#目的
2020/7/14現在のQiitaのタグランキング(TOP10)の記事数とフォロワー数の相関性を調べたい。
###2020/7/14現在のタグランキング
ランキング | タグ | 記事数 | フォロワー数 |
---|---|---|---|
1位 | Python | 43447 | 79118 |
2位 | JavaScript | 35443 | 77167 |
3位 | Ruby | 28098 | 42793 |
4位 | Rails | 24287 | 29232 |
5位 | PHP | 20276 | 47787 |
6位 | AWS | 19735 | 8584 |
7位 | iOS | 16253 | 38170 |
8位 | Java | 15026 | 50361 |
9位 | Docker | 14948 | 7636 |
10位 | Swift | 14702 | 7268 |
##環境
node v14.5.0
axios 0.19.2
#コード
app11.js
const axios = require("axios");
async function main() {
let response = await axios.get("https://qiita.com/api/v2/tags?page=1&per_page=20&sort=count");
for (let i = 0; i < 10; i++) {
console.log('タグ: %s' ,response.data[i].id);
console.log('記事の数: %d' ,response.data[i].items_count);
console.log('フォロワー数: %d' ,response.data[i].followers_count);
console.log('');
}
}
main();
#実行結果
タグ: Python
記事の数: 43447
フォロワー数: 79118
タグ: JavaScript
記事の数: 35443
フォロワー数: 77167
タグ: Ruby
記事の数: 28098
フォロワー数: 42793
タグ: Rails
記事の数: 24287
フォロワー数: 29232
タグ: PHP
記事の数: 20274
フォロワー数: 47787
タグ: AWS
記事の数: 19735
フォロワー数: 8584
タグ: iOS
記事の数: 16253
フォロワー数: 38170
タグ: Java
記事の数: 15206
フォロワー数: 50361
タグ: Docker
記事の数: 14948
フォロワー数: 7636
タグ: Swift
記事の数: 14701
フォロワー数: 7268
#結果
csvで出力しようしましたが、今回のトライではうまくできず・・・
テキストドキュメントにコピペし,(カンマ)へ置換をし不必要な部分は削除しました。
###Jupyter Notebookで可視化
最近まで勉強していたJupyter Notebookでチャートを作成しました。
ライブラリとCSVを読み込み、コードを実行。
#考察
- 今回グラフから読み取れるのは、PythonとJavaScriptの人気が非常に高い。
- Pythonは、AI、IoTなどの分野で活用され、人気が高まってる?私もRaspberrypiを使うようになりPythonに興味を持った。
- フォロワー数に対する記事数はPythonが多い、Pythonの記事は書きやすい技術が多い?またJavaを見るとフォロワー数は多いが、記事数は少なめ、なぜ??
#今後
- JavaScriptにもグラフを書けるChart.jsやECharts.jsというライブラリがあるようなので、次回はそちらで可視化をしてみたい。
- 今回は私の考察のみだが、なぜこの2つが人気が高いのか、掘り下げてる。