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