Fortran Advent Calendar 2019よろしくお願いします。
ネタ記事でございます。
Modern Fortranが好きなので、もっと人口が増えてくれればいいなと思っているのですが、いったい現状で日本に何人のユーザーがいるのか気になったので推定してみました。
フェルミ推定を使って推定してみます。
記事の内容を思いついたときに作成したので、データが少しだけ古いのはご容赦を。
###Modern Fortranって?
Fortran2003以降の機能を利用し、オブジェクト指向プログラミング等を行うFortranの新しいスタイル。
古代言語ともいわれるFortran/FOATRANのユーザーは、(それゆえに?)比較的保守的なプログラマが多い(印象)。なので、Modern Fortranユーザーなんて、絶滅危惧種かもしれない。
###フェルミ推定とは?
物理学者、エンリコ・フェルミに由来する推定方法。
おおよその基礎となる(すぐに分かる)数量と単純な(割合の)計算から、ざざっと目安の数を算出する方法。
アメリカのシカゴに調律師は何人いる?などといった問いで有名。
###Modern Fortranを利用するプログラマの割合は?
幸いなことに、Qiitaではタグをフォローしている人数がわかります。
メジャーな言語(例えばpython)と比較すれば、Modern Fortranユーザーのおよその割合がわかるハズ。
タグをフォローしている人数です(2019/11/04日現在)
python:63625
Fortran:212
ModernFortran:8
Modern Fortran の8ってちょっと少なすぎじゃ、、、
python人口と比較すると、
Fortran人口は0.3%
Modern Fortran人口は0.0126%
###日本のプログラマの人口は?
日本のプログラマの人口は統計がとられているらしいです。下記の記事によると、
2016年度調査:88.6万人
まあ、ざっくり2019年現在で90万人と仮定します。
https://netvisionsystems.info/news/114
さらにそのプログラマの中で、pythonに興味がある人口を20%と仮定しましょう(大胆な仮定)。すなわち、python人口は90万×0.2で18万人ですね。
###というわけで、日本のModern Fortran人口を推定してみましょう
以上を踏まえて、フェルミ推定を行ってみました。
計算すると以下の通りです。
900,000×0.2×0.000126=22.6
_人人 人人_
> 23 人 <
 ̄Y^Y^Y^Y ̄
というわけで、日本のModern Fortran人口は23人でした。ホントに絶滅危惧種だった。
###Modern Fortranを活性化させたい
Modern Fortran勉強会の記事など、QiitaにはModern Fortranについての記事がたくさんあります!初心者でもきっと取り組みやすいハズ。
私もModern Fortranユーザーを増やすべく、ぼちぼちと記事を増やしていく予定です!
あなたが日本で24人目のModern Fortranユーザーになるのを、心待ちにしています。
以上、お付き合いありがとうございました。