fortran66のブログ

fortran について書きます。

【メモ帳】AI様にグラフプロットをお手伝いいただく

Tiobe index plot

3年くらい前、Tiobe の順位と ratings を両対数でプロットして冪乗則の関係にあることを見たことがあったのですが、手でエクセルにデータをコピペしたり、めんどくさい作業が多かったです。だるいので 20位以下は、10位おきのデータしか入力しませんでした。大体、数値データを見れば冪乗則に乗るだろうとは思いつくものの、実際にプロットして確かめるには気力が必要でした。

fortran66.hatenablog.com

しかし、今や Tiobe のページを示して、データ読んでプロットしてくれやと ChatGPT4o 様にお願いするだけで図を書いて分析もしてくれるので楽ちんです。人類の進歩と調和! 

Google Drive と OneDrive との結合もできるようになったし、あとは水原通訳と同じくらい信頼して財布を渡して全てを任せるw

天皇伊勢神宮三種の神器が残れば、人類など全滅しても構わない!あとは AI 様にお任せしよう!

read ranking number and ratings from this page https://www.tiobe.com/tiobe-index/

Here is the ranking and ratings of the top 10 programming languages from the TIOBE index for May 2024:

  1. Python: 16.33%
  2. C: 9.98%
  3. C++: 9.53%
  4. Java: 8.69%
  5. C#: 6.49%
  6. JavaScript: 3.01%
  7. Visual Basic: 2.01%
  8. Go: 1.60%
  9. SQL: 1.44%
  10. Fortran: 1.24%

For more details, you can visit the TIOBE Index page.

get data up to 50

Here are the top 50 programming languages from the TIOBE index for May 2024, along with their ratings:

(以下略)

20 位までと 20 位以下は別の表になっていて形式も違うのですが、ものともせず読んでくれました。

plot ratings vs ranking 

(Python 略)

plot in Log-Log

ここで反抗期を迎えて、中々 Log-Log でプロットしてくれませんでしたが、お願いを続けて書いてもらいました。

(略)

analyze this plot. what can you say?

(略)

日本語で要約して

TIOBEインデックスのトップ50プログラミング言語のlog-logプロットを分析すると、以下の点が明らかになります:

  1. 分布

    • 評価はランキングが上がるにつれて急激に減少しています。これは、上位の数言語(Python、C、C++など)が人気を独占していることを示しています。
  2. トップ言語

    • トップ3の言語(Python、C、C++)の評価は他の言語と比べて非常に高く、大きなギャップがあります。これらの言語が他と比べて圧倒的に人気があることを示しています。
  3. 中位範囲

    • ランキング4位から20位までの言語には一定の広がりがあります。この範囲では、評価の減少が比較的緩やかです。
  4. 下位範囲

    • ランキング21位から50位の言語は評価が低く、互いに近い値を示しています。これらの言語は比較的ニッチなコミュニティで使用されていることを示唆しています。
  5. べき乗則分布

    • log-logプロットはべき乗則分布に従っているように見えます。これは、少数のプログラミング言語が非常に人気である一方、大多数はあまり使用されていないことを意味します。
  6. インサイト

    • 新しい開発者や企業が新しいプロジェクトのために言語を選ぶ際には、上位ランクの言語に焦点を当てることが有益です。これらの言語は広く使用され、コミュニティのサポートも充実しています。
    • 一方、下位ランクの言語は、特定の分野やニッチなアプリケーションで価値を発揮する可能性があります。
  7. 長期的な傾向

    • この分析を複数の月や年にわたって繰り返すことで、特定の言語の人気の上昇や下降を明らかにし、将来のプログラミングの動向を予測する手助けになります。

全体として、このlog-logプロットは、トップ50のプログラミング言語の人気の違いを強調し、少数の主要な言語がプログラミングの世界で支配的であることを示しています。