2015年に最も話題となったプログラミング言語は?2014年との比較も。
はてなブックマークのブックマーク数をベースに2015年に最も話題、注目となったプログラミング言語を調べてみた。最初は純粋なプログラミング言語のみでランキングをつけようと思ったが、どうせならということでフロントエンド関連も含んでいる。
2015年、プログラミング言語別ブックマーク数ランキング
以下がはてなブックマークAPIを利用して算出した結果。
順位 | 言語 | 2015年 | 2014年 | 増減率 |
---|---|---|---|---|
1 | javascript | 147,884 | 182,343 | -18.9% |
2 | css | 93,148 | 119,731 | -22.2% |
3 | html | 92,483 | 146,520 | -36.9% |
4 | ruby | 62,455 | 101,580 | -38.5% |
5 | java | 43,077 | 54,854 | -21.5% |
6 | python | 40,221 | 34,306 | 17.2% |
7 | php | 36,163 | 54,462 | -33.6% |
8 | go | 24,237 | 32,576 | -25.6% |
9 | c++ | 22,502 | 34,221 | -34.2% |
10 | react.js | 22,194 | 5500 | 303.5% |
11 | swift | 19,980 | 23,615 | -15.4% |
12 | node.js | 14,637 | 20039 | -27.0% |
13 | perl | 11,150 | 18,184 | -38.7% |
14 | unity | 10,635 | 11,865 | -10.4% |
15 | scala | 9,432 | 8,683 | 8.6% |
16 | angular.js | 7,326 | 10059 | -27.2% |
17 | backbone.js | 2,545 | 4894 | -48.0% |
サーバーサイド言語では、Rubyが1位。pythonがランクを伸ばす。
1〜3位はJavascript, CSS, HTMLといったフロントエンドを主に扱う言語がランクインしたが、サーバーサイド言語に絞ると1位はRuby、2位はJava、3位はpythonとなった。昨年と比較すると、1位と2位は2015年と同様のRuby, Java。しかし、2014年の3位だったphpが3位から4位にランクダウンし、pythonが昨年から1ランクアップし、3位となった。米国ではpythonがトレンドとなっている中、その流れが徐々に日本に来ている結果という見方もできる。日本ではWebアプリケーション開発またはAPI開発においてRubyの人気が安定しているが、今後数年の間にpythonが台頭してくるかもしれない。
ブックマーク数は全体的に下降する中、React.jsが4倍もの伸びを見せる
冒頭に「フロントエンドを扱う言語もランキングに含んだ」とあったが、この数値を算出する前に筆者としてはReact.jsの記事がどれだけ伸びたのかに興味があったことが理由だ。実際に結果が出ると、ほとんどの言語のブックマーク数が減少している中、React.jsは昨年からブックマーク数が4倍にも伸び、22,194ブックマークとなった。
一方で、昨年はReact.jsよりもブックマーク数が多かったAngular.jsは27%ダウンとなり、React.jsのブックマーク数がAngular.jsを追い抜いている。Javascript関連だけで見てみると、React,js、 node.js、Angular.js、Backbone.jsの順となる。昨年から徐々に注目を浴びていたReactを実際に使った人たちが書いた記事が話題となったのだろう。
Swift2.0へのアップデートがあったものの、ブックマーク数自体は昨年より減少
今年Swiftはversion2.0へのアップデートを発表したが、昨年と比較するとブックマーク数は減少となった。さすがにSwift自体の発表があった昨年よりは落ち着いたという印象だろうか。
終わりに
はてなブックマークには日本中のプログラマーやフロントエンドエンジニアが集まる唯一のコミュニティであるため、このコミュニティでのブックマーク数は日本の技術トレンドをある程度反映しているはずである。Twitterでのツイート数や転職サイトの求人数、はてなブックマーク内の記事数など、より多角的に調べられれば精緻な結果が得られると思うが、それはまた別の機会に。
※ブックマーク数の算出方法
各ブックマーク数の算出基準は以下の通り。 - 各言語の正式名称をタグで検索 - ブックマーク数が100以上の記事 - 2015年は2015/01/01〜2015/10/16 12:00時点を範囲とする
【注目の記事】 harv-tech.hatenablog.com