なんかこう、人生の記録的な意味で気になったニュースとかをコピペしてます。
でもコピペって案外面倒くさいんですよね・・・
とサボってる理由をぼやいてみたり
なんかEmacs LispでWEB上の情報を集めるプログラムを組めないかな?と考えていたところ、
そもそもデフォルトでRSS Readerが付いてる事が分かりました。
取り敢えず2つほど見てみます。
まず一つは「newsticker」
init.elとか.emacsに下の設定を追加します。
newsticker-url-listに購読したいRSS feedを追加していくだけです。
で、M-x newsticker-show-newsとやると
よくみるRSS Readerみたいな外見に早変わり
見た目は格好よいけど、結局コピペが面倒くさいので却下ですね
もう一つはOrg-Modeの一機能でorg-feedを使う方法です。
コピペでまとめるのもorgファイルを使ってるので、これが出来ると良い感じです。
設定は、org-feed-alistに読みたいRSS feedの設定を書くだけです。
下の設定だと、
"http://rss.cnn.com/rss/edition.rss"からニュースを引っ張ってきて、
"~/org/feeds.org"というファイルにニュースを書きこむときに、
"CNN Top Stories"という大見出しの下に追加しますよ
という意味になります。
.emacsに上の設定をしたら、実際にfeeds.orgというファイルを用意して、
C-c C-x g
を押します。
するとこんな感じで、ニュース一覧が出てきます。
:FEEDSTATUS: -- :END:の間にたくさんURLが出てますが、
これはニュースの更新をするときに、ここにあるURLからは引っ張りませんよという情報です。
通常は閉じられてるので気になりません。
今は
*見出し
[日付]
中身
[リンク]
見たいな並び順ですが、
個人的には後で見返した時に何時のニュースかがぱっと分かった方が嬉しいし、
なんか間の改行が気になるので
*見出し [日付]
中身
[リンク]
の並び順に変更します。
といっても下の一行を追加するだけです。
するとこんな感じになります。
見やすくなりました。
英語のニュースもチェックするとして、
やっぱり日本語のニュースも欲しいので、
産経の経済欄をさっきのリストに追加しました。
で取りこんでみると、激しく文字化け・・・泣
一回このORGファイルをHTMLにエクスポートして、
エンコードをutf-8にすると、下みたいにきれいに読めるんですが、
何故かEmacs上ではエンコードを指定してもダメでした。
グーグル先生に問い合わせたところ、
org-feed-retrieve-methodをwgetにすると良いらしいと教えていただいたのでやって見ると
素晴らしい・・・
ちゃんと日本語も読めます。
各見出しについてるリンクをクリックすると、Chromeで読み込む動作になっていたので、
w3mでEmacs内で読めるように設定しました。
いちいちChromeとEmacsを切り替えるのは面倒なので
ただリンクをクリックしたとき、w3mに別バッファで開いてほしいんですけどね・・・
ここは要調査です。
Org-ModeでRSSが読めると何が嬉しいかと言うと、
C-c $で残しておきたい記事だけを別のファイルに保存できる事です。
要らない記事はC-x kで丸ごと削除すればOKです。
これで記事やリンク先をコピペしながら記録を残すよりも、
格段に楽な方法で同じ事が出来るようになりました。
後は面倒くさいですけど、本当に気になる記事だけw3mのバッファからコピペするかですね。
まあ、過去に何か出来事があった事が分かれば良いのでヘッドラインだけで十分とも言えます。