2004-04-06
_ 2ch風blogmap (3) (13:51)
何も考えずにURLとメディアを交互に表示するというやり方で妥協。やっぱメディア系はAmazon風にした方が面白かったか。でもAmazonの真似るネタもとになりそうなページが見あたらないんだよなー。
_ 運古賀でない (13:51)
今年も白うんこの時代がやってきましたよ。朝いちから健康診断だっつーことで、せっかく早起きしたのに、なかなかうんこがでなくて結局ぎりぎりまで踏ん張る羽目になりましたよ。前日夕方から絶食していて、朝すかっとうんこをひり出せってのは無理がありすぎですよ。出るもの食ってないんだから出ないってばよ。みんな前日古うんこで対処しているのかなー。それにしても眠いな、こんちくしょう。今日は早く帰ろう。
2005-04-06
_ DBがこけていました (11:24)
今朝8時くらいから、DBサーバーがこけて、あちこちでエラーが発生していました。先ほど(11時過ぎ)に復旧しました。ご迷惑をおかけしました。
っつーか、なんで一番どうでもいい、AmazonのキャッシュDBのインデックスがこけるかなー。myisamchk -rで治ったけど。
_ Perlのお勉強しよう (15:13)
やっぱりTCPサーバーを書くのには、PHPでは無理がありすぎるよ。書けなくはないけど、プロセス間通信とエラーハンドリングがネックになりすぎ。PHP5にすればエラーハンドリングは何とかなるだろうけど。
で、JavaとPerlとRubyのどれにするか迷ったんだけど、ひとまずPerlでやってみることにしよう。POEってのがなにやらよさげな雰囲気だし。それでダメならJavaだろうなー。よっぽど時間があったらRubyも面白そうだけど、Rubyは言語仕様レベルで覚えることが多すぎるんだよなー。
ちゃんとしたPerlのプログラムを書くためには、まずはらくだ本の前半を精読して、後半(モジュール紹介)をぱらぱら眺めてから、いくつかPerlモジュールを作って、さらにmod_perlで動くアプリケーションでも作ってみればいいのかな。そのくらいやれば、いまどきのPerlっぽいコードが書けるようになるだろう。
_ StringCollectionとString()の相互変換 (18:59)
って、いちいち、
dim sc as new StringCollection() dim sa(sc.Count) as string sc.CopyTo(sa, 0)
とか
dim sa(5) as string dim sc as new StringCollection() sc.AddRange(sa)
とかしないといけないの?
2007-04-06
_ colinux/debianからVMWare Player/CentOSに乗換
設定が壊れているcolinux/debianをだましだまし使っていたんだけど、そろそろテスト環境として使い物にならなくなってきたんで、「VMWare PlayerでCentOSを動かす」を参考にしつつ、VMWare Player/CentOS 4.4をセットアップし、旧colinux環境から各種データを移行。colinuxよりもVMWare Playerの方が扱いが楽でいいかも。
_ Zend_Config_Yaml野良版
Zend Frameworkの最新状況に追随しようとして、コードを見ているんだけど、なぜかいまだにZend_Config_Yamlがないみたいなんで、試しに書いてみた(つっても、ほとんどのコードはZend_Config_Xml/Iniのものを流用)。
- Zend/Config/Yaml.php
- svn co http://svn.ishinao.net/webxp/Zend_Config_Yaml/trunk Zend_Config_Yaml
YAMLのパースにSpycかSyckを使っているんで、どちらかが必要。一応Zend_Config_Xml相当のテストは通るようにしておいたけど、それ以外のテストはしていない。
あと、テストパターンの中で、空の要素をarray_mergeしているんで、Warningが出ているんだけど、これはコードレベルで対応しておくべきなのか、それともWarningとして残しておくべきなのか、Zend_Configの思想がよく分かってないんで放置中。
純血主義のZend Framework的には、こういう外部ライブラリを利用したコンポーネントはダメで、たぶんまだproposal段階のZend_Yamlあたりができあがってから、正式版のZend_Config_Yamlが作られるんだろうなー。



