愛され度、嫌われ度を調べる Love Hate Ratio.
以前にもあった、Googleで「"i love x" programming」と「"i hate x" programming」とを検索して、 LOVE/HATE比を出す、というお話。ここで「x」にはRuby, Java, Pythonなどが入る。
Language Love Hate Ratio Ruby 1,450 13 111.54 Python 1,330 46 28.91 Smalltalk 57 3 19.00 Perl 1,720 426 4.04 Lisp 185 77 2.40 Java 2,680 1,350 1.99 C 872 506 1.72
Matzにっき(2005-04-27) - [Ruby] Ruby is the "Most Loved" programming language
さて、まつもとさんが言っていた、各言語のlove-hate-ratioを早速調べてみた。うーむ。確かにHate に対するLove は、Rubyが圧倒的だ。
Ruby
13,200 : 1,420
Perl
2,800 : 1,230
C++
1,520 : 1,310
Lisp
1,410 : 977
(単位1000)
HOW DO YOU LIKE SILICON VALLEY? | まつもとゆきひろさんに会った
後者は単純に I Love Ruby - Google 検索 な単純AND検索してるっぽい件数。これだと宝石のルビー好きも入ってしまうのでは? せめてフレーズ検索とか。どっちにしても Ruby の人気はたいしたもんだからいいか。
せっかくなので、和ヤフーの検索APIを使って Love Hate Ratio を求めるプログラムを作ってみた。
「"i love x" programming」 と 「"i hate x" programming」 ではなく、
「"i love x"」 と 「"i hate x"」 なフレーズ検索で件数を求めることにする。
これならプログラミング言語以外の Love と Hate も OK.
いろいろなプログラミング言語名で検索してみる。
Target : 対象となるキーワード
Love : 対象を愛している人の数
Hate : 対象を嫌っている人の数
Love/Hate Ratio : 愛の値 (大きいことは良いことだ)
もっといろいろ調べてみる。
Ruby, Python, Smalltalk, Perl, Lisp, Java, C, C++, N88 Basic, Logo, Pascal, Delphi, Processing, Proce55ing, Scheme, Visual Basic, Visual C++, C#, Prolog, SQL, UML, XML, ひまわり, 名古屋弁, JavaScript
本当は Google Ajax Search API を使ってみたかったが、どうやら Google Ajax Search API では件数が取得できない。対抗馬の和ヤフーも米ヤフーも検索結果件数を返してくれるのに。
それにしても Yahoo!デベロッパーネットワーク - クレジット表示 は細かすぎ。
tags: zlashdot JavaScript JavaScript WebServices YahooJapanWebSearchAPI
Posted by NI-Lab. (@nilab)