Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9016

初心者がQiitaのタグ情報を取得しTOP10を可視化し考察する。

$
0
0

目的

2020/7/14現在のQiitaのタグランキング(TOP10)の記事数とフォロワー数の相関性を調べたい。

2020/7/14現在のタグランキング

ランキングタグ記事数フォロワー数
1位Python4344779118
2位JavaScript3544377167
3位Ruby2809842793
4位Rails2428729232
5位PHP2027647787
6位AWS197358584
7位iOS1625338170
8位Java1502650361
9位Docker149487636
10位Swift147027268

環境

node v14.5.0
axios 0.19.2

コード

app11.js
constaxios=require("axios");asyncfunctionmain(){letresponse=awaitaxios.get("https://qiita.com/api/v2/tags?page=1&per_page=20&sort=count");for(leti=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を読み込み、コードを実行。
image.png
image.png

考察

  • 今回グラフから読み取れるのは、PythonとJavaScriptの人気が非常に高い。
  • Pythonは、AI、IoTなどの分野で活用され、人気が高まってる?私もRaspberrypiを使うようになりPythonに興味を持った。
  • フォロワー数に対する記事数はPythonが多い、Pythonの記事は書きやすい技術が多い?またJavaを見るとフォロワー数は多いが、記事数は少なめ、なぜ??

今後

  • JavaScriptにもグラフを書けるChart.jsやECharts.jsというライブラリがあるようなので、次回はそちらで可視化をしてみたい。
  • 今回は私の考察のみだが、なぜこの2つが人気が高いのか、掘り下げてる。

Viewing all articles
Browse latest Browse all 9016

Trending Articles