2004年09月26日 (日)

最強 PiyoFeeds がもっと最強になったらいいな

前々からくきさんの傑作の一つ PiyoFeeds を紹介したいと思っていました。RSS を HTML に変換する JavaScript を出力するサービスで、.Mac のように CGI がないサーバでも RSS の内容を web ページ上に表示できるようにするものなのです。機能的に他の似たようなサービスを圧倒しているから、インパクトのある紹介こそ相応しい、そう思うとなかなかどーんと紹介できずにまごまごしていたのです。

そうしたら kaoru_ariさん が「PiyoFeeds は最強」でどーんと紹介しています。タイトルでどーんとくればよかったのだと、目から鱗でした。(^o^)


しかし「タイトルどーん」はとられてしまったので何かネタを考えないといけません。
ちょうどくきさんがそこのコメントで
今、一から作り直しているのでご希望があれば教えてくださいませ。
とおっしゃっています。「もうこれしか残っていない!」というわけで、難易度&手間ひま&今更 度外視で希望を垂れ流してみます。

JavaScript オブジェクトに置き換えるだけモード

そのままでも行き届いた加工オプションがあってほとんど十分なのです。それでも、更に加工したいと考えています。例えば item 要素の中の description 要素の内容を item へのリンクの title 属性に放り込むとか、pubdate 要素も表示するとかです。

これら全てをオプション(設定)でまかなおうとするとインターフェースがかなり複雑になってしまいます。そこで、RSS の内容を JavaScript のオブジェクトの形に変換し、それを出力するにとどめるモードがあればいいかなと思いました。そのオブジェクトを使ってどう表示するかはユーザに任せるのです。

そうなったら私は必ず表示用の JavaScript ファイルを作成します。作成したら必ず公開するでしょう。そうして JavaScript が書ける人達が色々な表示方法を開発して寄贈or公開して、しかもくきさんのところで一覧できるようになっていたらきっと賑やかになるでしょう。

通常モードの表示オプションもデフォルトの表示用 JavaScript が表示を制御する変数として実装すればかなり一貫したものになるでしょう。サーバサイドでしかできないことのみをサーバでやって、後はクライアントで処理される JavaScript に任せれば負荷も軽減されるでしょう。

テンプレート方式

JavaScript だとプログラミングになるのでちょっと敷居が高いかもしれません。それならば、HTML のテンプレートファイルを指定すると、それに埋め込み展開する形で出力するというのはいかがでしょうか。テンプレートは iBlog や MT のように <$foobar$> が置き換えられる部分とし、繰り返し部分は <ForEachItem> </ForEachItem> で囲むというようにしておくのです。これもテンプレートが流通するでしょうね。

ただし、私は使えません。というのは同じ HaloScan ID を三つのブログのコメントと二つの簡易 BBS に使用しているから、表示の際に取捨選択する必要があるからです。ですから私の希望としては JavaScript 方式なのです。


Posted: 20:35    | Comment | Trackback


以下、類似エントリです。