Pixel Pedals of Tomakomai

北海道苫小牧市出身の初老の日常

2004-06-01から1ヶ月間の記事一覧

retain release autorelease

Cocoaフレームワークのメモリ管理の仕方を読んでて、美しくていいなぁと思った。ま、それだけなんだけど。

CDが焼けない・・・

OS Xのdisk utilityでデータCDを作ろうとしたが、失敗。2回やっても駄目。しばらく書き込んでから、なんかのチェックでエラー終了する。 仕方ないからFinderからやってみたら作成できたけど、原因不明で非常に気持ち悪い・・・。

デザインパターン

デザインパターンの本が、かな〜り前に買ったまま放置されてたので、始めの方だけ読んでみた。 ・・・俺、Factory Methodパターンすらわかってなかったじゃん(爆)。きちんと本腰入れて読まなきゃ〜。

Cocoaで日本語

こんなコードすら動かなくて情けない気持ちを味わう。 answer = NSRunAlertPanel(@"確認", @"閉じていい?", @"close", @"cancel", nil); 正解は、 answer = NSRunAlertPanel([ NSString stringWithCString: "確認" ], [ NSString stringWithCString: "閉じ…

moblogと文字化け

moblogで投稿すると、GoogleAPIが化ける。追ってみたところ、queryがSOAP::Liteの中でおかしくなってgoogle側に渡ってるのでは、と予測。utf-8の扱いが不安定で嫌だなぁ。後、moblog経由だと、その前にXMLRPC::Liteが呼ばれるので、その辺りも関係あるかも?…

C言語はやっぱり速かった

昨日のMath::BigIntを使ったperlスクリプトを、C言語でlong long intで書き換えてみたところ、1日かかる予定だったものが5分で終わった。ここまで変わるか(汗。 まぁ、perlスクリプトの作りが悪かったと言うのもかなりあるってことで。

Math::BigInt

仕事の絡みで、OS XでMath::BigIntをいじってたんだけど、バグがあるっぽい? $ perl -MMath::BigInt -e 'print $Math::BigInt::VERSION . "\n"' 1.65 $ perl -MMath::BigInt -e 'print Math::BigInt->new("9999")->bmod(Math::BigInt->new("9999")) . "\n"'…

XcodeとProject Builder

えーっと・・・たった今、Project Builderは古い物で、代わりにXcodeを使うべきだってことを知りました(汗。そもそも区別が出来てなかった・・・アイタタタ。オライリー本にはProject Builderしか出てないもんなぁ。 前(2004/05/13)にプロジェクト名の空白…

障害はいつも定時前(2)

AUでxhmlコンテンツを古い端末で見たとき、ゲートウェイが自動でhdml変換してくれる。このときページのサイズが大きすぎると、ゲートウェイは自動で2ページに分けて表示してくれる。 今日の障害は、AUの古い端末で、アンケート入力フォームからPOSTした結果…

"MT on mod_perl" Bug ?

最近、MovableTypeでGoogleモジュールが文字化けしたり会員認証が失敗したりする。もしかして、MovableTypeってmod_perl対応が甘いんじゃないか?? このエントリー自体がただの推測なんだけど、以下はさらに妄想的推測。Googleモジュールの文字化けは、文字…

rss-feed失敗記(2)

しゃぁないから深入り。ソースをいじりながらデバグってみたところ、LP.pmでXML::Parser::Liteにハンドラを仕掛けてるコードがまずいらしい。おそらく、グローバルな@_がぶつかって悪さしてるんだろう。 以下は、とってもよくないなんちゃって修正。これで無…

rss-feed失敗記

プラグインのrss-feedを入れようと思ったら、全然入らない(涙)。それどころか、いじり過ぎてmod_perlでセグフォ発生。cgiで動かしてみたところ、日記のインデックスが文字化け。 この文字化けの原因は、インストールしたexpatとXML::Parser::Expatだったみ…

障害はいつも定時前

帰ろうかなー、と思ったら、重要案件でバグが発覚。非常にテストでは出にくい部分のロジックミスだった。 思うに、この職業はなんでも疑ってかかるヒネた性格の人の方が向いている(笑)。テストが通ったのにバグなんてありえない! とテストを信じきってい…

Apacheで遊んだ

色々追加。まずはMTのGoogle APIの機能を使って、日記のタイトルでの検索結果を追加。 後、悪戯フィルタの種類を増やしてみた。ベクターからフリーの辞書を拝借してるんだけど、後で出所元書いとかないとな〓。

テストしてみる

MTの3.0いれたんだけど、バグってるっぽい(汗。 とりあえず、mod_perlのキャッシュがよくなかったみたいなのでapacheの再起動。でもって、足りないモジュールをCPANからぶっこんでみた。 ・・・って、よくライセンスみたら、まだ公開しちゃ駄目何じゃん(汗)…

SetHandler

昨日から悩んでたことが解決。悩んでたと言うのは、先日の簡易トラッキングをこのサーバに来る全てのリクエストに対してやろうと思ったんだけど、そうするとJSPやらcgiやらmod_perlで書かれたスクリプトのソースコードが表示されてしまうと言う現象。 ならば…

mod_perl

最近わかってきたんだけど、mod_perlってただのCGIエミュレータじゃないんだよね。Apacheの様々なハンドラをPerlで書けるようにしてる、って見方の方が正しい。つまり、Apacheの動きをカスタマイズできる。 で、今日はアクセスログに独自に発行したユーザID…

CONNECTメソッド

httpにCONNECTなんてメソッドあったんだねぇ。TCPトンネル掘れるらしい。初めて知った。 127.0.0.1 - - [01/Jun/2004:09:38:20 +0900] "CONNECT 192.168.*.*:443 HTTP/1.1" 200 - "-" "-" プロクシ経由でのSSL通信は、これを利用しようとする。なるほど、納…