「実践実用Perl」のrss.cgi/rss2html.cgiの仕組みをベースとして、Podcastingに対応したjperl用RSSリーダーを開発する。[2005-07-04]
Podcastのメディアファイルをmp3とm4aに限定していたのを、enclosureタグに示されるurlにそのままリンクするように変更。アキバ系!電脳空間カウボーイズのVodcast、mp4のファイルをQuickTimeで再生できることを確認した。
下記リストのリンクにカレットを当てて、右クリックで、URLを「ブックマーク」(Firefox)あるいは「お気に入り」(IE)のRSSフォルダに登録する。
atom2html.cgiのCDATAセクション処理を見直したので、rss2html.cgiの処理も見直した。CDATAセクションのデータが二重に出力される問題に対応した。
オライリーもO'Reilly Network Podcastを出した。Podcastが検出されないので調べるとenclosureタグのURLがシングルクォートで括ってあったために読み取れなかった。ダブルクォート、シングルクォート、何も括っていない場合に対応した。
最近は、RSSにPodcastを含むものが増えてきている。意外と実用的に使えている。今回の変更はCDATAセクションの処理が不完全なケースが出てきたのでバグフィックスしただけ。Podcastを含むRSSリンクを2件追加した。
取りあえず、enclosureタグに対応。.mp3ファイルであれば動作するようだ。