Namazu による RSS rssnmz.cgi 試運転開始!!2006年03月26日 02時27分47秒

テストをかねて rssnmz.cgi の試運転を開始しました。

CGI パラメータなしで呼び出すと、日付順に全件表示モードで出力するようにしました。ただし、デフォルトは先頭4件のみ。

そうすると、検索結果の表示という意味からは外れ、単純な RSS フィード出力と同じ動作になりました。 それではということで、サイトの RSS 出力に rssnmz.cgi を使うようにしてみました。 サイトは、何らかのツールで RSS フィードに対応しようとは思っていましたが、Namazu で対応するとは昨日までは考えていませんでした。

RSS 出力のためだけに Namazu を使うのは少々オーバースペックな気はしますが、ちょっと面白い例かなと思います。

今のところは goo RSSリーダー ウェブ版での動作確認のみです。

OpenSearch にも対応したつもりですが、テストする方法が分からないので、まだ未確認です。 (goo RSS リーダーは OpenSearch には対応していないみたいです。あるいは rssnmz.cgi の OpenSearch モードの出力にバグがあるか。)

rssnmz.cgi の OpenSearch 対応2006年03月26日 10時14分20秒

OpenSearch の登録画面

OpenSearch 対応はしたものの動作確認ができず困っていましたが、 A9.com に登録して確認することにしました。

ユーザー登録後にサーチエンジンの登録が可能となります。また、ここでプレビューができました。登録前に動作確認ができたので、最初からここで確認すれば良いわけです。

動作確認中にいろいろと不具合が見つかり、結局ここでデバックしていました。うまく動作するようになったので、ようやく登録です。 サイトのアイコンを作ったりもしました。

goo RSS リーダーでうまく動かなかったのは、rssnmz.cgi の OpenSearch モードにバグがあったからでした。デバッグ後には通常の RSS リーダーでも RSS 2.0 モード、OpenSearch モードのどちらでも表示することができました。

rssnmz.cgi は元々 OpenSearch のような使い方を発想して作ろうとしていましたが、OpenSearch の方がよく考えられたシステムでした。(当り前か) また、普通の RSS フィード出力としても使えるとか、作っているうちに世界が広がってきたので、単純なプログラムの割には楽しめました。