2009/09/16(水) pnamazuの携帯電話モード
PCにNamazu for Windowsを入れたら動かない。原因はMicrosoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージ ATL のセキュリティ更新プログラムらしい。更新プログラムを入れたら、すんなり動いた。これが分かるまでに、Perlのバージョンが悪いのかとインストール、アンインストールを繰り返し、すっかりはまった。
作ったのは携帯電話用の検索ページ。サーバーにNamazuがインストールできない環境なので、PCでインデックスを作成し、検索クライアントにはpnamazuを使った。検索対象ファイルはPHP。mknmzrcにPHP用の設定を行えばインデックスは作成できるが、要約の中にタグが入ってくるので、結局、余計なタグを削除し、拡張子を.HTMLに変換して、タイトルタグのみ挿入した。こうすると、検索結果のリンクにファイル名ではなく、タイトル名が表示される。
久しぶりに使ったけれど、pnamazuには本家Namazuにはない携帯電話モードがあって、すごく便利だ。要約を短くするほか、著者や日付を表示しないなど携帯用に表示が軽量化されている。余計な設定は必要なく、NMZ.phoneとNMZ.result.phoneをインデックスの中に入れておくだけで動作する。これは本家Namazuにも取り入れて欲しい仕様だな。pnamazuは2006年以来、バージョンアップがないけれども、需要は多いのではないかと思う。