あらかじめ言っておくが、知事っつってもシュワちゃんではない。 このへん(infoseek.co.jp)とか。安住さんも大変だな…ってか報道っぽいこともしてたんだねあの人も。 でもなんかウラがあるんだよ。歴史好きとして一つ言えるのは「失敗を繰り返さない方法がある」ということだ。歴史上にはいろんな失敗があるけど、どれが繰り返されるのだろうか。
番組の“似顔絵”が決め手?OL殺害男名乗り出る(yahoo.co.jp)。
民放テレビ局が今春の特集番組で、霊能力があるとされる外国人が作成した“容疑者の男”の似顔絵を公開。男の顔と特徴が一部似ていたうえ、その後、男が特捜本部に名乗り出て、「渡辺さんを殺害した」などと説明したため、特捜本部で裏付け捜査をしていた。
ああやっちゃったよ。よりによって霊能力でか。やはり魂魄には人種や国籍の区別はないのである…そっちで納得するのは違うか。 これで自民党のマニフェストに「霊能力捜査官を増員」の項目が増えました。
呼び出し元(親)のスタックをいじって変数を置けたらさぞかしC言語も書きやすくなるだろうなぁ、と思った。
s/orig/new/g;
を考えた場合、C言語では例えば以下のようになる。
{
int r;
char *text="test text da orig";
char new_text[BUFSIZE];
r=my_regexp_replace("orig", "new", text, new_text, BUFSIZE);
if(r){
printf("ERROR: my_regexp_replace(...)=%d\n", r);
return -1;
}
}
おまえはアホかと言いたい。エラー処理のためのtry-catchがないのはしょうがないとしても、せめて以下のように書かせてほしい。
{
int r;
char *text="test text da orig";
char *new_text=my_regexp_replace("orig", "new", text);
if(new_text==NULL){
printf("ERROR: my_regexp_replace(...)=NULL\n");
return -1;
}
}
ここでミソなのは、new_textの実体がスタックに置かれるということ。親のスタックをかじれるCをここで「親スタC」と省略して呼ぶことにすると、親スタCではmy_regexp_replaceが親スタック内に可変長でデータを確保できるので、戻りテキストデータを親スタック内に確保してそこに置けるのである。親関数は戻り値を見て処理するが、あえて開放する必要はない。期限(スコープ)が切れれば勝手に開放される。無論GCのほうが良いことは間違いないけど、親スタCってGCよりは実装が簡単じゃない? いつも思うのは、malloc等で確保された領域を返すとメモリリークが起きるし開放の作法が問題になる(いわゆるstrdup問題※)。そこでポインタを含む引数をたくさん並べることになるのだが、これがプログラムを悪くしているように思う。数あるメモリの中で(そんなたくさんの種類はないけど(笑))、スタックはCに深々と組み込まれた共通基盤である。活用しない手はない。 …でもスタックの構造を考えるといろいろ問題があるよな。そんなこと言ったら身もフタもないが(笑)。 (※)strdup問題というのは、strdupの戻り値でポインタが返ってくるバイト列がmallocというstring系でない関数で確保された領域であるということだ。だからプログラムは「strdupで確保したメモリをfreeで開放する」のようなチグハグな作りになってしまう。ここで「strdupで確保したものをstrfreeで開放する」のように厳密にやってstring系の関数が全部こうなれば良いのだが、実際はさらに面倒なことになりそうだからか思想上の問題か知らないけどCはそこまでやっていない。
新聞社のサイトがWebを席巻してはや5〜10年くらい(正確な開始はよくわからないがweb.archive.orgによるとwww.asahi.comは1996年には存在していた)。ニュースに検索がつくまでがけっこう長かったような気もするが、ついに雑誌まで横断検索(goo.ne.jp)できるようになった。 INTERNET Watch(impress.co.jp)の記事より。
HTMLので出るフォームにも改行を入れられることを「発見」してしまった。そうかそう来たか。油断できん。 コピペで入力してたら意図していない改行入りの猛烈に長い行が送信されてしまったことにより気がついた。表示されるのは最後の行のみ。これってけっこう悪用できるかも? これをtype=“hidden"のかわりに使うこともありうる…ありうる? (追記) 2003-11-05 14:11 っていうか今日まで、タイトルの欄はhtmlspecialchars()を通してるのかと思ってた。
ナナオ、2台目のPCの画像を子画面表示できる19型液晶(impress.co.jp)。
2台のPCの画面を同時に表示できる19型液晶ディスプレイ「FlexScan L795」を11月19日より発売する。価格はオープンプライスで、店頭予想価格は18万円前後となる見込み。
ちょっといい感じなんだけど、果たしてこの画像で2画面出ていることを表現できているだろうか。この期に及んで「画面はハメコミ合成です」とゴマ化すつもりか!?
米マイクロソフト、ウイルス犯人逮捕に25万ドルの懸賞金(cnet.com)。3億弱。これはいいねえ。
米Microsoftは5日(米国時間)、MSBlastワームとSoBigウイルスをばら撒いた人物逮捕につながる情報に、それぞれ25万ドルの報奨金を提供すると発表する予定。
でも、こんな金かけて捕まえてどうすんの?? たぶんMSにとっては小銭程度の被害額(しかし客が損害をかぶったのであってMSがかぶったわけではない)を請求して、あとなんとか法である程度見せしめにして終わりだ。砂漠の民のだれかにかけたみたいにとにかく殺せば満足、というわけにはいかないだろう。
ジャップだぜ(yahoo.co.jp)! ♪パワフルだま〜しぃ♪…思わず違う方向に行ってしまった。 (追記) 2003-11-05 13:09 これは報道されてないんだけど、たぶん「f?ckin’」が前についてたんじゃないかな。じゃないと筋が通らない(笑)。
さて、神奈川7区である。8区ならば「えだけん」こと(?)おなじみ江田憲司と民主党副代表の岩國哲人という2人の議員の激突があって楽しめたはずなのだ(しかも江田さんは無所属なので比例で救われない)。他にも10区は首相と元航空自衛官というおもしろさもあるのだが、我が7区は
鈴木 恒夫(62) 自民党政調副会長、前職、比例あり
首藤 信彦(58) 東海大教授、前職、比例あり(民主)
松阪 雅子(49) 共産党地区委員、新人、比例なし
というわけで、2人の前職がいるが比例というバックアップ系もあるので両方議員になっちゃうかもしれない。ただ、鈴木さんのほうが有利っぽい。長く議員をやっていただけあって組織力がある上、相手の首藤さんが合併のあおりを食って出遅れたそうだ。しかも我々の地元には創価学会の施設があって学会員も多いと思われる。というわけで放っておけばおくほど自民党が有利になってしまうのである。しかしこないだの市議選などを見る限り、このへんは自由党の支持者も少なくないように思う。首藤さんはここに勝機を見出したいところだ。 asahi.comによる展望(asahi.com)、 産経の展望(sankei.co.jp)。 また、やはり地元神奈川新聞(kanagawa-np.co.jp)が詳しい。思いきってリンクしまくってみよう。アンケートの結果などを見ると、鈴木さんと首藤さんの間ではあまり思想的な違いはないように思える。まあ今回は各党マニフェストの縛りがあるから個別の候補者は政策決定上あまり力を持たないゆえ、大きくは党を選ぶってことになる。
Firebirdからjavaが使えてないらしきことにやっと気付いて、使えるようにした。リンクを張っただけなんだけどね。たまにプラグインのダイアログが出てたけど、勝手にMIDIとかShockwave Directorだと思ってた。FlashはあるんだけどDirectorのプラグインはLinuxにはないんじゃなかったかな。そのへんには疎い。
# cd /usr/lib/MozillaFirebird/plugins
# ln -s /usr/java/j2sdk1.4.2/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so