2005 年 5 月の履歴(もしくは日誌)


2005 年 5 月

5 月 11 日

はてなダイアリーの RSS と はてな RSS

はてな RSS が始まったって聞いて最初に思ったのは,はてなダイアリーの RSS をどうするのかなっていうことでした.はてなダイアリーの RSS は記事を投稿した時刻が RSS の dc:date に入ったり入らなかったり,不正な dc:date の値とか.それに はてなダイアリー独自の記法が,そのまま rss:description に入っていることとか....

記事の投稿時に時刻を表示するようになっている場合は,dc:date に正しい時刻が入っているのですが,そうでない場合には正しい時刻が入っていませんでした.2005-05-10T00:00:00+09:00 って具合で,なんでもかんでも 0 時 0 分 0 秒にしてあったんです.それって RSS を収集して時刻でソートする時に問題になるんですよ.時刻の情報がないなら値は 2005-05-10 って具合にするべきではないでしょうか.改善の要望も出したことがあります.でも,今日になって気がつきましたが,いつのまにか修正されていて,きちんと 2005-05-10 って具合になっていました.これで時刻情報がないのか 0 時 0 分 0 秒に投稿されたのかが区別できます.

でもですね.時刻情報がないのでは結局は時系列でソートするってのが実現できないのです.はてな RSS はどーすんのかなって思っていたら,なんと はてなダイアリーの RSS を登録すると RSS に時刻情報がなくても はてな RSS 内ではどこからか時刻情報をとってきて挿入するようになっているのです.

これで はてな RSS 以外の RSS アグリゲータ(RSS を収集するプログラム)を利用している人も はてな RSS を利用する理由ができました.
でもはてな RSS はやたらと rss:description を短くしてしまうので,はてな RSS が配信する RSS を再利用するのもどうかなぁ...
はてな RSS で表示する rss:description は短くて良いから,はてな RSS から再配信する RSS には収集した RSS の rss:description と同じ内容がそのまま入るとうれしいのですが.

あと,はてなダイアリーの RSS では,はてな独自の記法がそのまま垂れ流しになっています.キーワードがリンクされるのを避けるのに[]キーワード[]のような書き方をしたり,画像を張るのに f:id:hatenadiary:20041007101545:image っていう書き方をしたり,書籍紹介のページにリンクするにの isbn:1234567890 って書いたり... これらは,はてなダイアリーのページにアクセスした時には意味のある表示に書き換えられて表示されているのですが,RSS の中ではこれらの独自記法のまま垂れ流しなのです.
RSS を再利用する側のことはあまり考えていなかったのではないでしょうか.
はてな RSS でも,まだはてな独自の記法への対処はされていません.rss:description は,最初のちょとだけしか表示しないからあまり気にしないのでしょうか.

まぁ はてな RSS の登場によって RSS を再利用するということを はてな自身が始めたので,もう少し RSS についての取り組みが良くなるだろうと期待します.でも はてなフォトライフの RSS 1.0 のように RDF としてはあまり良くないものもあるんで,心配に思う気持ちも同じくらいありますが.

http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20050511n1 TrackBack