アドベントカレンダーでプログラミング言語ランキングしてみた

この記事は 思いつきアドベントカレンダー の6日目の記事です。

https://qiita.com/advent-calendar/2023/random-idea


# プログラミング言語ランキングの熱

よくメディアがレポートを出しているプログラミング言語ランキング。
あれってプログラミングに対する熱量を感じないんですよね。

アドベントカレンダーを見ていたら、その言語に対する熱みたいなものが伝わるなーと思って、ちょっとランキングしてみたいと思ってまとめてみましした。

# ルール

Qiitaのアドベントカレンダー2023からプログラミング言語のカテゴリに含まれているものをまとめました。

https://qiita.com/advent-calendar/2023/categories/programming_languages


一部、言語そのものではない表現のタイトルのアドベントカレンダーは主観でまとめています。

スクリーンショットのアドベントカレンダーの参加数は集計時のものになります。
記事の予約数でランキングしていきます！


# ランキングTop10 発表

## まずは10位から発表していきます！

### 10位 Haskell 17件
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/955633c4-c1eb-e378-e55c-9324324aa30d.png)

いきなり関数型言語バリバリの言語ですね。
結構マイナーなのですが、関数型言語のパラダイムは一度触れるとプログラミングが上手くなる気がするのでオススメです。

### 同数10位 R言語
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/0171b33b-0725-979d-cd5f-f4cf3938f090.png)

最近はデータ分析で盛り上がりを見せていますね。
データの中身には円がなく、自分は使ったことがないです。
機会があれば勉強してみたいです！

### 9位 PHP 21件
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/e9387246-161e-898d-9634-c6fc45136ba9.png)

利用ユーザー数だけで言えばトップクラスかと思いますが、エンジニアの熱量はアドベントカレンダーでは出ていませんでした。
言語そのものではなく、WordPressやECサイトの構築、Tipsなども合わせたら上位だったかもしれません。

### 8位 Ruby 22件
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/8a07bf5f-5d8a-3aa0-4696-78cdb8dbbb90.png)

国産プログラミング言語で非常に人気ですが、８位にとどまりました。
こちらもRailsやGemなどのエコシステムも入れて集計できればまた違った結果だったかもしれません。

### 7位 ILERPG 23件

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/056f464d-669f-56de-47f2-b54de911cba9.png)

突然、私の全く知らない言語が現れました！ｗ
パンチカードの時代から現代まで使われているRPGとのことです。

３人の方がカレンダーの８割の記事を予約しており、熱が反映された結果のランキングになっています！

面白いっ！


### 同数7位 C# 23件

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/4e485b1c-e2a2-69d6-20d0-53130e4cd201.png)

全く知らなかった言語と同数で、MicroSoftイチオシ言語です。
ユーザーも多く、基盤もしっかりしていそうです。

### 6位 Java 28件

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/6fbc87ae-07d2-5e1a-b11a-5be3ee846362.png)

エンタープライズ開発といえばこの言語。安定した数が記事予約されています。
ここでアドベントカレンダーとして必要な25件以上の記事予約を越えてきています。

### 5位 TypeScript 44件

DenoとBunはTypeScriptとしてまとめました。
かわりにではないですが、JavaScriptは入れていません。

TypeScript (単独) 20件
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/4cb69705-7042-e32a-e994-c4960c2620ff.png)

Deno 11件
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/43477b9c-d747-75eb-9481-0cb1cba2090c.png)

Bun 13件
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/dd332be2-05b1-e87c-6017-c23422631c48.png)

一気に記事の予約件数が増えました！
JavaScriptも入れれば、更に上位に食い込んだ可能性はありますが、言語としての表現力を考えたときにTypeScriptとJavaScriptは別のものと主観で判断させて頂きました。

個人的にはDenoとBunは非常に注目しています！
活用が増えていくことが楽しみです。

### 4位 Python 57件
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/71ca5df3-2f45-3d6a-2b57-a12e3e8b36ba.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/14f10cbd-6d57-0e11-a485-b6973ba59cca.png)

AI/機械学習領域での活用の盛り上がりは非常に大きいため、納得できます。
カジュアルにAPIを立ててサーバサイドで動かしたいときも、カジュアルさとコードの綺麗さに定評があると思います。
インデントがずれると動かないですしね。


## いよいよTop3です！

### 3位 Rust 68件 🎉

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/3149122e-5f1e-e3eb-746a-f7f9bef20d68.png)

シリーズが３個まで行っています！さすがTop3 👏

本番利用はまだまだ事例としては多くなさそうですが、スタートアップの中ではRustをメインで書いている会社もいくつか挙げられるくらいまでは流行ってきている感じがします。

利用者数はそれほど多くなさそうではあるのに、ランキング３位ということで、勢いを感じます！

個人的に非常に注目している言語の１つです。

### 2位 Go 93件 🎉🎉🎉

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/fd17f3d7-3b18-3691-8658-1fffe3bc2344.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/16b9b28c-ed70-8ae2-95b3-72dacec8f97a.png)

ついに100件近くの件数です！凄い！
今最も人気が高まっている言語と言っても良いんじゃないでしょうか。

実践的なバランスと流行度合いの両方が重なって、2位を取りました！


### 1位 Elixir 207件！！！ 🎉🎉🎉🎉🎉🎉

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/79872225-0bd2-1b01-c657-dd63f3fb8d54.png)

個人的に予想外の言語が１位です！ｗ

使われている話はチラホラは聞くのですが、メイン言語として活用している会社さんについてはあまり詳しくないです。

それでも、個人の言語へ熱量が凄い！
熱量があるからこその１位！！！！おめでとうございます！👏👏👏👏👏

# 番外編

### 11位 Scala 16件
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/d6076b00-dc07-dd60-e210-a9b10678f760.png)

個人的に思い入れがありましたが、Top10ならず
Haskellよりも下というのがちょっと残念というか、びっくりですね！

### 12位 C++ 13件
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/17213/74c07bdd-9b69-7047-bfeb-f2f1c3f65fe6.png)

C#との比較です。組み込み系ではまだまだ使われていると思うのですが、どうなんでしょうか。
昔は自分も書いていましたが、最近は書いていないためわからないのですが、気になったので載せてみました。


# まとめ

自分で想像していたイメージとランキング結果が違っていて、思ったより面白かったです！
何と言っても個人の熱量がランキングに反映されるのがちょっといいなと思いました。


メディアでレポートされているランキングとはちょっと違った切り口でのプログラミング言語ランキングでしたが、如何でしょうか？ 自分の感覚とあっていますか？
使っている言語の情報や感想があったら是非コメントしてもらえばと思います。


面白かったと思う人はシェアしてもらえると嬉しいです！