ふれっしゅのーとふれっしゅのーとふれっしゅのーと読者になるふれっしゅのーと趣味に生きる30代エンジニアが心に移りゆくよしなし事をそこはかとなく書きつくるブログ2021-03-05Pocketの未読数を自動でグラフ化したら数年ためてた「あとで読む」をだいぶ消化できたITみなさんあとで読みたいWebサイトの管理に何を使ってますか。僕は2014年からPocketを愛用してます。途中で4年間ほどInstapaperに浮気してた時期もありましたが、最近バグっちゃったので再びPocketに戻ってきました。Webサイトというより僕の場合はツイートを保存することがほとんどです。Twitterを見ていて「リンク先の記事をあとで読もう」「面白い問題なのであとでじっくり考察しよう」「詳しく調べてブログにまとめよう」などと思ったときに、気軽にポチッと保存できるので助かってます。あまりに手軽に「あとで読む」に登録できるので、ふと気づいたら...未読数が800件を超えていました。ポケットがぱんぱんではち切れそうです。土日に一生懸命「あとで読む」を消化したつもりでも、興味深いツイートをいつの間にかたくさん保存してしまっていて、プラマイゼロ、むしろプラスになっていることもしばしば。死ぬまでに全消化できるか不安になってきました。「あとで読む」の未読数を可視化したい漠然としたタスク量に追われてるときは数値を「可視化」するに限ります!どれぐらい「あとで読む」が残っていて、日々どれぐらいのスピードで消化できているのかをグラフにすれば、目標がわかりやすくなり、精神的に救われます。ズボラな自分には毎日未読数をプロットしてグラフを手作業で作るような芸当は無理です。そこでプログラミングの出番となります。Pocketの未読リストの取得まずは「あとで読む」がどれだけ残っているかをサクッと取得したいのですが、Pocketにログインしても未読数の情報はどこにも表示されず、アイコンの右上に表示される通知バッジぐらいでしか未読数を知ることができません。公式ヘルプページによるとhttp://getpocket.com/users/USERNAME/feed/unreadで未読数のRSSフィードが提供されているのですが、ここからプログラムで取得するためにはBasic認証を突破しなければなりません。ソースコードをベースにして、Basic認証用のオプションを追加して、何度か試行錯誤を繰り返してみたところ...見事にパスワードロックが掛かって24時間使用不能になりました。