Perlを中心とした技術系の話などをつらつら

2005年05月16日

RSSを動的に生成してみた

運営をお手伝いしている鳥海先生のブログ「伯萃庵」の今日の運勢にRSSを配信する機能を追加してみました。サイトの右上に設置されている今日の運勢から取得できる結果ページにRSSがついてます。http://www.toriumihakusui.com/app/daily/rss2?p=197807122 のように生年月日をパラメータとして受け取り、動的にRSSをはき出すタイプで、その日の運勢とラッキーブック、ラッキーDVDなんかを配信しています。リンク先はamazonだったりして、若干アサマシぃことしてます(汗

ところで、今まで、MTのテンプレートを編集してAtomフィードをはき出すよう改造したりとかはやったことありましたが、自分で一からフィードを作ったのはこれが、初めてだったりします。RSSなんて、テンプレート用意してパラメータ埋め込めばOKでしょなんて簡単に考えてましたが、実際に作ってみると、XMLの中に何をセットすればいいかを悩んでしまうような要素があったり、Last-Modifiedヘッダーを吐くのを忘れていて、アグリゲータにデータを持っていってもらえなかったりと意外と手こずりました。

やっぱり、実際手を動かしてみるのが一番勉強になりますね。

Technorati TAGTechnorati TAG ,

Posted by horiuchi at 2005年05月16日 20:39

Continuing the discussion...

このエントリーのトラックバックURL:
http://hori-uchi.com/mt/trackback/331

Comments

見たよん。
早速使ってみた。
すげーな、あれ。gooのRSSリーダーに入れてみた。

Posted by taito at 2005年05月19日 21:58

どうもです。
RSSでなんかおかしなところがあったら言ってくださいねー。

Posted by hori-uchi at 2005年05月20日 09:16

RSS2.0のほうですが、内にあるっていうのは内容をもっていないようですし要らないのではないかと思いました。僕も良くわかりません・・。
でもバリデーターはエラーを出しませんでした。

これだと僕専用のRSSは
http://www.toriumihakusui.com/app/daily/rss2?p=198201102
こうなるのですね。なんかいいですね。

Firefoxのブックマークに入れて、昨日から生の(?)RSSを覗いて運勢チェックしていたのですが、最後の198201102の最後の数字、男性が「2」だということに気づかず、女性として占ってしまっていたようです。以後気をつけます。

Posted by kawachi at 2005年05月20日 14:49

ごめんなさい。タグがサニタイジングされました。

RSS2.0のほうですが、<item>内にある<category/>っていうのは内容をもっていないようですし要らないのではないかと思いました。僕も良くわかりません・・。

と書きたかったです。

Posted by kawachi at 2005年05月20日 15:03

categoryタグは確かに現時点では必要ないんですが、後々使おうかなと思っていたので残してあります。

あっても、なくても弊害はないでしょうと思うんで、とりあえずこのままで。

Posted by hori-uchi at 2005年05月20日 15:43

わかりました!ありがとうございます。
(category無理やりつけるとしたら今は、女性・男性の2つでしょうかw)

Posted by kawachi at 2005年05月20日 15:50

現状だとそれくらいしかないかも。
カテゴリとして考えてたのは、総合運とか恋愛運とか。
鳥海先生に原稿を書いてもらわないといけませんが(汗

Posted by hori-uchi at 2005年05月20日 16:00

全然関係ない話なのですが、horiuchi.comのGoogleランク、いつの間にかあがってますね!

Posted by kawachi at 2005年05月24日 00:07

全然気づかなかったw
kawachiくんのデザインのおかげかなー。

Posted by hori-uchi at 2005年05月24日 03:44

Post a comment




Remember personal info?