Information
日記
G-ZONEのメインコンテンツとは関係のない日々を綴ったX-Virusの日記です。メインコンテンツが更新されていない時、X-Virus が何をしているか、ここを読んでもらえれば分かるように・・・というより、自分が何をしようと目論んでいるかといった備忘録として使う予定です。
-- 2006-03-23
G-ZONEではないが、リレー小説のシステムがダメージを受けた際に、思い切ってデータベースを単なるテキストから PostgreSQL に変更した。PostgreSQL にプログラムを対応させるのに踏み切らせたのは、DBIモジュールを使ってみたくなったからという理由もある。DBIモジュールを利用しての PostgreSQL 8 との組み合わせをテストしたとき、パフォーマンス的に良い印象があったのと、DBIモジュールによるプログラムの容易さに後押しされ、プログラムを作成した。
そのテストにおいて Can't load module DBI, dynamic loading not available in this perl. というようなエラーに悩まされた。実はこれ、Perl 5.8.0 のバグのようだ。違うかもしれないが、Perl 5.8.6 のバグフィクスリストに似たような現象を直した報告がある。最新版 Perl をインストールして再度テストすると、何の問題もなくなった。OS を初期インストールしたままで、ずっと使うのは無理があった。サービスのほとんどはすでにアップデートしたのに、Perl を入れ替えていなかった自分を悔やんだ。
PostgreSQL と DBI の組み合わせの容易さに気を良くして、fun's-link の更新チェック用ロボットを自作してみた。これまで amiwatari を利用させていただいていたが、Yahoo Group へのログインができなかったため、こうしたグループの更新情報を適切に表示できていなかった。自作するついでなので、こうしたメンバーサイトやクッキーを多用するサイトやリダイレクトを利用するサイトにも対応してみた。まだ一部、うまくログインできないtころもあるが、まあ大体満足いく状態じゃないかと思う。