フォーチュンサモナーズ
«前の日記(2007-08-06) 最新 次の日記(2007-08-14)» 編集

Don'tStopMusic

2003|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|12|
2006|01|02|03|04|05|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|08|09|10|

カテゴリ別 2003年 | 2004年 | 2005年 | 2006年 | 2007年 | 2008年

知り合いサイト: よんだもの / 暴想 / Linuxでやる夫 / 新宿Vipper / 僕だけが幸せになればいいのに。


2007-08-12

_ [Ruby] あなたがfollowしている人はこんな人をfollowしています Ruby 版 このエントリーを含むブックマーク

つくってみたはいいけど、amachangさんとかHamachiya2さんとかdankogaiさんとか、上位にきそうな人が上位に来たので面白くなかった。

Rubyならこんなに短くかけるよ!とか、やればいいと思う。

きしだのはてな - [Twitter]あなたがfollowしている人はこんな人をfollowしています

書いてみました。ワンライナーで書き始めてしまったので、そのまま晒します。良いプログラマは真似しないでください。表示上適度に改行を入れています。改行抜いて 300b でしたけどもっと縮まりそう。

require'open-uri';require'hpricot';
def s(u);(Hpricot(open("http://twitter.com/statuses/friends/#{u}.xml"))/'//screen_name').map{|i|i.inner_text};end;
u=ARGV[0];h=Hash.new(0);f=s(u);f.each{|i|s(i).each{|j|h[j]+=1}};
f<<u;f.each{|i|h.delete(i)};h.sort_by{|i|i[1]}.reverse[0,5].each{|i,j|puts"#{i}:#{j}"}
本日のTrackBacks(全1件) []
_ 32nd Diary:twitterneighbor.rb (2007-08-19 10:45)

ref あなたがfollowしている人はこんな人をfollowしています Ruby 版 勝手にtwitterneighborと名前をつけて~/binに保存しました。 が、Debianのパッケージに含まれるhpricotのバージョンが古いためか、そのままでは動きませんでした。 Hpricot::Elem#inner_textをinnerHTML..


最近のコメント:

  1. だて (09-14)
  2. a (09-09)
  3. とおりすがり (09-08)

RSS
Creative Commons License
This work is licensed under a Creative Commons License
(note: text only. w/o web design, citations, (re)distributed softwares).