matz_proportion.rb
こんなんを書いてみた。
Kconvの辺りは環境によってテキトーに(誰が持ってって使うんだこんなの)。
require 'open-uri' require 'kconv' require 'hpricot' doc = nil [26, 29].each do |d| uri = "http://www.rubyist.net/~matz/200801#{d}.html" commentators = [] open(uri){|f| doc = Hpricot(f) } doc.search('div.comment').first.search('span.commentator') do |e| commentators << e.inner_html.tosjis end all = commentators.size matz = commentators.select{|c| c == "まつもと" }.size puts uri puts " Matz/Commentators : #{matz}/#{all}" puts end
で、結果。
http://www.rubyist.net/~matz/20080126.html Matz/Commentators : 16/71 http://www.rubyist.net/~matz/20080129.html Matz/Commentators : 1/57
差がwww