August 25, 2005

Bloglines を Gmail で読む

UPDATE 2006/02/28: 現在このスクリプトは Plagger という名前で開発を継続しています。

Gmail as RSS reader で妄想していた、「Bloglines の未読を Gmail に転送して読む」というのをちょちょいとスクリプト書いて試してみました。(Life Hack ってヤツですね!)

予想通り、これはむちゃくちゃ便利です。





アイデアとしては、Bloglines WebServices の API を使って Bloglines 側の未読記事を持ってきて、HTML メールに整形して Gmail アドレスに送信します。Gmail の方ではフィルタリングを使って、「Bloglines のラベルをつけ、Inbox には残さない」というフィルタをしてやるとかなり便利に使えると思われます。

Gmail に転送することで、Bloglines のもっさりとしたインタフェースとはおさらばできて、過去のエントリを(Archive しておいた分は)全文検索もできますね。Star/Unstar でクリッピングしたり、ラベルで tag づけなんてやると del.icio.us さえもいらなくなるかも?

スクリプト

試してみたい!というチャレンジャーな方向けに、とりあえず動きますなスクリプトを subversion で公開しておきます。Movable Type をインストールできるのと同等ぐらいの権限が必要になります。svnweb は こちら。

svn co svn://svn.bulknews.net/public/bloglines2email/trunk bloglines2email
  • perl 5.8.0
  • WebService::Bloglines (0.06 以上)
  • XML::LibXML, XML::RSS::LibXML
  • YAML
  • Template-Toolkit
  • MIME::Lite

といったモジュールが必要です。libxml がどうしても入らない、という場合は WebService::Bloglines 0.06 をいれて、XML::RSS と XML::XPath の組み合わせでも大丈夫なハズ。

アーカイブをチェックアウトしたら bloglines2email と同一のディレクトリに bloglines2email.conf というファイルを作って Bloglines のユーザ名・パスワードやや Gmail のメールなどを設定します。.sample が置いてあるのでそれを参考にしてください。あとは bloglines2email スクリプトを cron で5分間隔ぐらいで仕込めばよいでしょう。

bloglines2email スクリプトを起動すると Bloglines の未読がクリアされます。初回にテストでやってみたい場合は、--test オプションをつけて実行すれば未読を消しません。メールサーバの設定や、送られてくるメールのテンプレートはスクリプト内に書いてあるので、気に入らない人は適当にいじってくださいませ。ライセンスは Perl と同じです。

Posted by miyagawa at August 25, 2005 04:47 PM | Permalink | Comments (10) | TrackBack(7)
Comments

最強にイイですね。これ。

で、bloglines2email-0.01.tar.gz には --test オプションが実装されてないような気がします。

-my @updates = $bws->getitems(0, 1);
+my @updates = $bws->getitems(0, $ARGV[0] && $ARGV[0] eq '--test' ? 0 : 1);

Posted by: せきむら on August 25, 2005 09:16 PM

あれ、Getopt::Long で拾ってるはずなんですが。

Posted by: miyagawa on August 26, 2005 01:42 AM

このせいかわからないですが(昨日から個人メールも転送しはじめたので)、Gmail アカウントがLock Downされてしまいました。登録しているフィードがあまりにも多い人は、控えたほうがいいかもしれません。

Posted by: miyagawa on August 26, 2005 09:00 AM

http://bulknews.typepad.com/photos/uncategorized/gmail.gif
こんなかんじ

Posted by: miyagawa on August 26, 2005 09:01 AM

失礼、微妙に古いもの(以下md5)をwgetしたみたいです。>"--test"

cb59873f64ce5542548c1f6c262a9c09 bloglines2email-0.01.tar.gz

Posted by: せきむら on August 26, 2005 11:02 AM

こういうものはsvnで公開したほうがいいですね。。
public なSVNを準備するか。

Posted by: miyagawa on August 26, 2005 11:08 AM

いい感じです。使い始めてみました。
自分はそんな登録件数多くないので、今のところlockはされてませんね。。

動作が早くていいんだけど、まだこのIFに慣れてないので若干みづらし…。そのうち慣れると思いますが。

いろいろ改造してみまつ。

Posted by: よしき on August 26, 2005 12:17 PM

svn にしてみました。
svn co svn://svn.bulknews.net/public/bloglines2email/trunk bloglines2email

Posted by: miyagawa on August 26, 2005 01:45 PM

1つのフィードの更新を1つのメールにまとめるオプションをつけました。asahi.com などのフィードで威力を発揮します。副作用として、メールのSubjectがFeedのtitleとなるので、conversationでまとめて読むことができます。

Posted by: miyagawa on August 31, 2005 07:36 AM

MIME::Lite のデフォルトのDate:ヘッダはGmailが理解しないようなので、自前でRFC2822形式のDate:ヘッダをはくようにしました。
DateTimeおよびDateTime::Format::Mail モジュールが必要になります。

Posted by: miyagawa on August 31, 2005 10:18 AM
Trackbacks
TrackBack URL for this entry: http://blog.bulknews.net/mt3/mt-tb.cgi/1789
[LifeHack] GMail を RSS Reader にしよう
Excerpt: Bloglines を Gmail で読む http://blog.bulknews.net/mt/archives/001789.html ほうほう、更新内容をメール通知してくれるものだったら応用できそうですね。ただ、だからといって del.icio.us とかがいらなくなるわけじゃないけど。しかし、メルマガとかが RSS 配信に切...
Weblog: nirvashの日記
Tracked: August 26, 2005 03:18 AM
Bloglines と Gmail の連携
Excerpt: miyagawaさんがステキなHackを公開しています。 Bloglines を Gmail で読むGmail as RSS reader で妄想していた、「Bloglines の未読を Gma...
Weblog: FeedCook Master's Weblog
Tracked: August 26, 2005 06:42 AM
Bloglines と Gmail の連携
Excerpt: miyagawaさんがステキなHackを公開しています。 Bloglines を Gmail で読むGmail as RSS reader で妄想していた、「Bloglines の未読を Gma...
Weblog: FeedCook Master's Weblog
Tracked: August 26, 2005 06:50 AM
Gmail������������
Excerpt: アカウントの切り替え http://as-is.net/blog/archives/001035.html Languageを英語にすると設定できるタブが出てくるのがミソ。 すばらしく便利。 Bloglinesとの連携 http://blog.bulknews.net/mt/archives/001789.html 私の環境だと、CPANにMIME::Liteの追加も必要だ�...
Weblog: zorioの日記
Tracked: August 26, 2005 07:22 AM
Gmail������
Excerpt: GMail関連記事、またとりあえずのメモですが。 Ogawa::Memoran...
Weblog: 紊���◑�����
Tracked: August 26, 2005 07:23 AM
フィードをメールで管理
Excerpt: フィードをメールで管理してみる。...
Weblog: KoshigoeBLOG
Tracked: September 1, 2005 02:02 AM
フィードをメールで管理
Excerpt: フィードをメールで管理してみる。...
Weblog: KoshigoeBLOG
Tracked: September 4, 2005 11:50 PM
Post a comment