2004-03-24 [長年日記]

_1 [Ruby] Webサイト管理システムをオープンソースで構築メールマガジン配信システムなども同時に稼働

雑文発散より。

●香川県は 2002 年 4 月、県の Web サイトにオープンソース・ソフトウエアで構成した「CMS(コンテンツ管理システム)」を導入し、データベースによるコンテンツの管理を開始した。

でも CMS 自体はオープンじゃないみたい...

システム開発言語には、オブジェクト指向型スクリプト言語「ruby」を採用した。Java や、ruby と同じくスクリプト言語である「PHP」などの選択肢がある中で、決してメジャーではない ruby を選んだ理由は「メンテナンスのしやすさと互換性の高さ」だったという。

「メジャーではない」呼ばわりは寂しいけど、グッドニュースですね。

_2 [Dict] letmesee も Appendix 対応 (3)

今度は、速度が遅くなったという報告がありました。

しかし、1つだけ気になる点があります。
バージョン1.1では10冊の辞書を串刺し検索しても
15秒程度で完了していたのですが、
新しいバージョンでは1分程度かかってしまいます。

うーん、もともと 15 秒というのもかなり遅いけど、それが 4 倍になるのは論外だなぁ。私の環境では profile とっても time とってもそんなに変わらないけれど、じっくり調べた方がいいかな。

ちなみに高速化といえば、letmesee は一応 mod_ruby で動くように作っているはずなのですが、どうも httpd が SEGV になることが (しょっちゅう) あるみたい。sudo gdb /usr/sbin/httpd して r -X で 追いかけてみると...

(gdb) bt
#0  0x40e9651b in st_lookup () from /usr/lib/libruby.so.1.8
#1  0x40e7621a in rb_intern () from /usr/lib/libruby.so.1.8
#2  0x40a31c11 in ruby_post_read_request_handler (r=0x81bbb40)
    at mod_ruby.c:1250
#3  0x08075b66 in ap_run_post_read_request ()

で落ちたり

(gdb) bt
#0  memcpy () at ../sysdeps/i386/i586/memcpy.S:72
#1  0x4003dfb9 in inflate_flush () from /usr/lib/libz.so.1
#2  0xbf7f67ea in ?? ()
#3  0xbf7f67e9 in ?? ()
#4  0x0000000a in ?? ()
#5  0x400424c4 in __JCR_LIST__ () from /usr/lib/libz.so.1
#6  0x081fdbe0 in ?? ()
#7  0xbf7f67eb in ?? ()

で落ちたりしている模様。こっちはとりあえずお手上げ。

_4 [Ad] 今日の Amazon ご注文

本: 異端の数ゼロ―数学・物理学が恐れるもっとも危険な概念 B0000TOAKM

[]