読者です 読者をやめる 読者になる 読者になる

プログラミングとデザイン、スタートアップの話

プログラミングやデザイン、スタートアップ関連についての雑記

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がランクを伸ばす。

f:id:harv-tech:20151216134432p:plain 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倍もの伸びを見せる

f:id:harv-tech:20151216134510p:plain 冒頭に「フロントエンドを扱う言語もランキングに含んだ」とあったが、この数値を算出する前に筆者としては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へのアップデートがあったものの、ブックマーク数自体は昨年より減少

f:id:harv-tech:20151216134617j:plain 今年Swiftはversion2.0へのアップデートを発表したが、昨年と比較するとブックマーク数は減少となった。さすがにSwift自体の発表があった昨年よりは落ち着いたという印象だろうか。

終わりに

はてなブックマークには日本中のプログラマーやフロントエンドエンジニアが集まる唯一のコミュニティであるため、このコミュニティでのブックマーク数は日本の技術トレンドをある程度反映しているはずである。Twitterでのツイート数や転職サイトの求人数、はてなブックマーク内の記事数など、より多角的に調べられれば精緻な結果が得られると思うが、それはまた別の機会に。

※ブックマーク数の算出方法

各ブックマーク数の算出基準は以下の通り。 - 各言語の正式名称をタグで検索 - ブックマーク数が100以上の記事 - 2015年は2015/01/01〜2015/10/16 12:00時点を範囲とする

【注目の記事】 harv-tech.hatenablog.com