こんにちは takorattaです。2016年もすでに1週間が過ぎていますが、昨年の技術トピックをQiitaの各種ランキングで振り返ってみましょう！

ストック数ランキング

2015年のストック数によるランキングです。

1位：Gitでやらかした時に使える19個の奥義 by muran001 (2918ストック)

2位：数学を避けてきた社会人プログラマが機械学習の勉強を始める際の最短経路 by daxanya1 (2792ストック)

3位：うまくメソッド名を付けるための参考情報 by KeithYokoma (2754ストック)

4位：ネイティブと働いて分かった英語コミットメッセージの頻出動詞10つ by gogotanaka (2696ストック)

5位：初心者向け、「上手い」シェルスクリプトの書き方メモ by m-yamashita (1930ストック)

6位：非デザイナーエンジニアが一人でWebサービスを作るときに便利なツール32選 by okappy (1893ストック)

7位：最強のSSH踏み台設定 by kawaz (1698ストック)

8位：インフラエンジニアじゃなくても押さえておきたいSSHの基礎知識 by tag1216 (1691ストック)

9位：Markdown記法 チートシート by Qiita (1566ストック)

10位：ここ数年前から2015/5までのモダンフロントエンドを総まとめしてみた by okmttdhr (1561ストック)

11位：Markdownテキストでシーケンス図とフローチャートを描く by ka215 (1560ストック)

12位：30分で出来る、JavaScript (Electron) でデスクトップアプリを作って配布するまで by nyanchu (1550ストック)

13位：プレゼンテーションに使う画像の探し方 by TAKAKING22 (1543ストック)

14位：WebAPIでエラーをどう表現すべき？15のサービスを調査してみた by suin (1534ストック)

15位：Swiftで作られたイケてるUIライブラリたち by susieyy (1527ストック)

16位：中上級者になるためのJavaScript【知識編】 by KENJU (1440ストック)

17位：ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 by hirokidaichi (1392ストック)

18位：エンジニアとして成長するべく私が実践している学習方法 by hachinobu (1385ストック)

19位：Naming -名前付け- by Koki_jp (1320ストック)

20位：ターミナルの作業が捗るかもな小技５つ by simeji (1303ストック)

タグフォローワー数ランキング

2015年人気だったタグのランキングです。プログラミング言語やOSがランキングを独占する中で、Git/GitHubとQiitaの健闘が目立ちます。

1位：JavaScript

2位：HTML5

3位：HTML

4位：GitHub

5位：Git

6位：Android

7位：jQuery

8位：iOS

9位：Java

10位：Linux

11位：PHP

12位：CSS

13位：Qiita

14位：iPhone

15位：Python

16位：Ruby

17位：Mac

18位：MySQL

19位：CSS3

20位：MacOSX

プログラミング言語のトレンド

プログラマーにとってプログラミング言語の情報や動向は気になるところでしょう。そこで、過去にさかのぼって、プログラミング言語のトレンドを分析してみました。プログラミング言語関連のタグの各年のフォローワー数をその年のQiiaユーザー数で割ることにより取得できるフォロー率でのランキング変動をまとめたのが次のグラフになります。

2014年に登場したSwiftがランクをあげていることやCSSとCSS3に分散してしまっているCSSや同じくGoとgolangに分散してしまっているGoがランクをあげていることがわかります。もしタグが統一されていて分散されていなかったら、さらに順位は上だったかもしれません（両方のタグを付けている記事もあるため、単純に両方のタグを合計すれば良いというものではありません）。なお、CSSがプログラミング言語かという疑問もあるかと思いますが、ここでは含めさせてもらいました。

なお、これはあくまでもランキング変動なので、たとえば順位を下げているElixirも実際のフォローワー数は増加しています。全体の傾向として他の言語のほうがより人気があったという結果になりました。

クラウドのトレンド

同様にクラウドのランキング変動も見てみましょう。以下のグラフが結果となります。

Qiitaにおいては、Herokuが圧倒的に人気です。

実は、クラウドについては、ランキング変動ではなく、実際のフォローワー数の変動を見てもらったほうがより傾向がはっきりします。以下がそのグラフです。



QiitaにおいてHerokuの人気がこれだけ高いのはいろいろと試すには使い勝手が良いからでしょうか。

タグフォロー率が急上昇した技術

プログラミング言語やクラウド技術以外でもタグフォロー率の上昇率を見ることでトレンドを分析も2014年から2015年にかけてフォロー率の上昇が高かったトップ3は次のようになります。

1位：DeepLearning (725%増)

2位：Elixir (659%増)

3位：数学 (634%増)

同じく、2012年から2015年にかけて上昇率の高かったトップ3は以下になります。

1位：Vagrant (6497%増)

2位：Elixir (6471%)

3位：MachineLearning (4575%増)

これらはまだ絶対値としてのフォローワー数は多くはありませんが、過去1年ないしは3年で大きく上昇した技術になります。

以上、昨年2015年のQiitaランキングとトレンド分析をまとめました。

なお、昨年の12/23に行われたCodeIQ大忘年会においてこれらの情報を含むQiitaコミュニティから読み取れる技術トレンドを発表させていただいています。資料をSlideshareにアップロードしてありますので、そちらも合わせてご覧ください。

クリスマスもコードを書きたいアナタに送る！ 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜