Google Reader 終了という事で、 feed aggregator 自作しました
https://bitbucket.org/nakamura/karintou
Twisted でクローラー書いて、データベースは notmuch 、リーダー部分は notmuch のクライアントを流用しようという作戦。
以下、ここに至るまでの流れ。
Google Reader 終了という事で自分の使い方を振り返って考えてみたところ、
購読してるサイトは 400 くらいで、一日新着 7-800 件くらい
操作はキーボード主体
Feed は tag の単位で眺めていて、どのサイトの記事かはあんまり気にしてない
読んだ記事には star をつけるようにしていて、 後々で「何かこんなの読んだ気がする」ってときは starred から検索すればいいようになっている
starred にして keep unread して mark all as read すると Starred items に unread として現れるという、 バグなんだか仕様なんだかよくわからない動きを利用して、 read it later 代わりに
というような感じで使っているようだった。
んで、上記の用途を全部満たしてくれる移行先として Plagger + Gmail を考えたけど、 Plagger よく分からんし、 Google のサービスが終了して困ってるってのにまた Google のサービスに依存するのも微妙に思えた。
Gmail みたいなメーラーとしては notmuch がある。 Emacs UI を使えば当然キーボードだけで操作できるし、 Emacs ならリモートから SSH して端末内で開くなり X 飛ばすなりできる。 notmuch には何故か python binding が付いてきてるからクローラー部分は python で書こう。 Twisted 使えば最高でも数百程度のコネクションならさばけるだろう。
よし、いける。