[トップ][一覧][最近の更新]

archives/2005/08/30

bloglinesのsubscribe feedsをマイニング

自分のリストでやってみた。

info

  • subscribe feedの合計数は 154
  • subscribe feedのtotal subscriberの平均は 230.168831168831
  • subscribe feedのpublic subscribersの平均は 53.7662337662338

feed数の順位

  1. Scientific American ( 15894 / 2537 )
  2. hack a day ( 4189 / 1362 )
  3. Paul Graham ( 3083 / 889 )
  4. SecurityFocus News ( 2425 / 561 )
  5. Schneier on Security ( 1464 / 446 )
  6. Lambda the Ultimate - Programming Languages Weblog ( 1189 / 436 )
  7. SecurityFocus Vulnerabilities ( 875 / 237 )
  8. 高木浩光@自宅の日記 ( 540 / 138 )
  9. SANS Internet Storm Center ( 501 / 144 )
  10. えむもじら ( 464 / 104 )

subscribe feedが似ている人

  1. horaguchi ( 28 )
  2. JohnPallister ( 19 )
  3. mala ( 16 )

Scientific AmericanのRSSっておもしろくないよ。広告入るし。 なんで人気があるのかわからん。

個人サイトの比較をすると、 Bruce SchneierよりもPaul Grahamの方が人気がある点が興味深い。 Lispの情報は慢性的に少ないのでLisperのアンテナも偏り気味なのかもしれない。 それに比べると、 セキュリティネタはいろんなところに散らばっているのでフィードもやや少なめになる、 といったところか。

『subscribe feedが似ている人』はどこも大体いっしょになるんじゃないかな(苦笑)。

newsticker.el

RSSリーダといえば

そういえば、いま手元には何種類のRSSリーダがインストールされているのだっけ。 ということで再確認。

  • Sage: Mozillaの定番RSSリーダ
  • snownews: cursesベースのRSSリーダ(日本語カタログ採用していただきますた)
  • newsticker.el: emacsのRSSリーダ

3種類使い分けていることが一般的かどうかは不明。

で、今回はnewsticker.elを紹介。

特徴

newsticker.elはemacsで動作するRSSリーダ。 バックグラウンドで非同期読み込み可能。すげー。

インストール

必要なもの

emacsはversion 22.0.50.1で動作を確認している。 このバージョンだとMule-UCSは不要。

あとは、xml.elとwgetが必要。xml.elは最新のemacsなら多分入ってる。 動作が不安定ならgnusからもらってくること。 wgetは変更可能(具体的にはnewsticker-wget-nameをsetqする)。

ダウンロード

newsticker.elのダウンロードは上記サイトで、2005/08/30 15:57:50 JST現在はnewsticker.el-1.7が安定版の最新。

設定

~/.emacsに

(autoload 'newsticker-start "newsticker" "Start Newsticker" t)
(autoload 'newsticker-show-news "newsticker" "Goto Newsticker buffer" t)
(add-hook 'newsticker-mode-hook 'imenu-add-menubar-index)

あとはフィードしたいURLを設定。

(setq newsticker-url-list
      '(("more-functional" "http://quasiquote.org/log2/?c=rss")
        ...
        ))

で最低限のセットアップはおっけー。

起動

M-x newsticker-show-newsで起動。

起動直後からデフォルトで3600sec毎にバックグラウンドの巡回を開始する。

使用

とりあえず

  • u(newsticker-buffer-update)
  • m(newsticker-mark-all-items-at-point-as-read)

だけ覚えておけば困らない。初心者向けにメニューも用意されているし。

エントリーの上でキーボードでEnterするかマウスで中クリックすると、 browse-urlが動きだすのも便利。

M-x newsticker-start-tickerも試してみるといいと思う(私は使ってない)。

問題点と回避法

上の設定だけで快適RSSライフ(何それ)が送れるのけど、 多コードセット環境では少し問題があって、 ここのページみたいにEUC-JPのRSSが存在すると、 キャッシュファイルの書き込みに失敗するんだな。 プロンプトが出るエラーなので、auto-save-buffersが効いているとうるさくてかなわない。 で、パッチ(newsticker.el-compound-text-20050830.diff)。

何が問題かというと、 保存するときにfetchしてきたRSSの文字列を実際にUTF-8へ文字を変換しないにもかわらず、 キャッシュファイルのトップに

 -*- coding: utf-8 -*-

を指定している点。 パッチでは、これをcompound-textに変更し、実際にキャッシュファイルをcompound-textで保存することで、壊れたUTF-8文書と誤認識されることを回避する。 これがelispプログラミングとして正道かどうかは知らない。

ちょっとだけ嬉しいTips

~/.emacsに

(autoload 'w3m-region "w3m"
  "Render region in current buffer and replace with result." t)
(setq newsticker-html-renderer 'w3m-region)

を入れておくといいことがあるかもね。

まとめ

良い点

  • emacs上で動作すること

ログインしてからログアウトするまでemacs立ち上げっぱなしの人にはいいかも。 SageがMozilla立ち上げっぱなし環境で便利な点と何ら違いはない。

良くない点

  • emacs上で動作すること

emacs好きじゃないと使ってらんない。 でもemacs好きなら一度でもいいから試して欲しい。 emacsらしい作りが実感できる。

Note:newsticker.el

ToDo

これを書くとき気がついたこと。

  • RSSリーダ3つとbloglinesを併用している点を考えると、 リソースがちょっと分散しすぎの感あり。要整理。
  • snownewsでネタを書くこと
  • WiLiKiのwiliki/rss.scmをいじって、このページもRSSをUTF-8で出力するようにすること