Kentaro Kuribayashi's blog

Software Engineering, Management, Books, and Daily Journal.

Gmail 経由で Podcasting

なんか Podcasting ってのが流行ってるらしいですね、かっこよさげで楽しそう! と激しくいまさらに関心を持ち始めたので調べてみた。

つまりは、なんらかの手段でもって音声ファイルを作って、それを RSS で配信、んでもって iPodderNimiq といったソフトを用いると iTunesiPod と連携して自動的にダウンロードして聴くことができますよ、便利ですね、個人メディアの革命ですね! ということでしょうか。なんだかかっこいい感じなので、僕も始めてみました。

追記。自分であれこれやってみたものの、次の日にはさっそく面倒になってしまい、結局は MT でやることにしました…。下記 URL は podcastingRSS として継続して利用できます。

音声ファイルの作成はおくとして、Podcasting する上で面倒なのは、作成したファイルをアップロードし、その更新にあわせて Web ページや RSS を作成する手間がかかることだと思うのですが、そのあたりをどうにかしたいなぁってんで、ちょっとした仕組みを作ってみました。まぁ既存のツールでいいものはあるだろうけど、こゆとこいじるのが好きなので…。

流れ的には、まず音声ファイルを作成、タグを編集したら、あらかじめ取得しておいた Gmail のメールアドレス宛にそのファイルを添付したメールを送信します。んでもって、cron で定期的にスクリプトをまわして Gmail からメールと添付された音声ファイルを取得し、RSS を書き出す、ってな単純なもの。んで、Web ページを作るのは面倒なので、作成した RSSXSLT でもって加工し、対応ブラウザ(WinIE や Firefox 等の Gecko 系ブラウザ)で見れば普通の Web ページに見えるようにしてお茶を濁しております。

まぁあんまり参考にはならないかもしれませんが、いちおうこんなん作ったということで…。あと、Gmail からメールを取得するのに Mail::Webmail::Gmail を使ったのですが、よくよく考えてみると GmailPOP3 にも対応してるので、どうせなら POP3 経由で取ればよかったと、作り終わってから気づきました…。面倒なので作り直しませんが…。