個人的な今まで書いた記事の閲覧数まとめ ＆ 流行りのFWの人気についての考察

### イントロダクション
４月から継続的に記事を書き続けていて、閲覧数に着目していたのですが、最近PythonのFWであるDjangoの記事を書いている中、明らかに数字が変わってきたので、ここでちょっとまとめてみたいと思います。

そんなに量がないので手作業でやりましたが、[Qiita APIを使って自動集計](https://qiita.com/Naoto9282/items/252c4b386aeafc0052ba)も出来るようです。
[※view数は見た人数ではなく、見た回数なので注意してください。](https://teams.qiita.com/help/collaboration/qiita-team-views/)


No | 記事タイトル | 閲覧数 | 投稿日 | 経過日数 | １日あたりの閲覧数 |
|:-----------|------------:|:------------:|:------------:|:------------:|:------------:|
1 | [Visual StudioでReactを遊んでみる。](https://qiita.com/TsJazz27Sumin/items/ccc0755d7dec46414763) | 392 | 2018/08/12 | 323 | 1.2 |
2 | [SIerに入って８年ぐらい経ったのでいろいろ棚卸しをしてみる。【vol.001 イントロダクション】](https://qiita.com/TsJazz27Sumin/items/85ef42b1499dd324c06f) | 187 | 2019/04/06 | 86 | 2.2 |
3 | [SIerに入って８年ぐらい経ったのでいろいろ棚卸しをしてみる。【vol.002 JDBC】](https://qiita.com/TsJazz27Sumin/items/44d5e09fe4cf4ee98bfb) | 141 | 2019/04/13 | 79 | 1.8 |
4 | [SIerに入って８年ぐらい経ったのでいろいろ棚卸しをしてみる。【vol.003 MyBatis】](https://qiita.com/TsJazz27Sumin/items/199c15ea928f3d891000) | 169 | 2019/04/14 | 78 | 2.2 |
5 | [SIerに入って８年ぐらい経ったのでいろいろ棚卸しをしてみる。【vol.004 JPA】](https://qiita.com/TsJazz27Sumin/items/ac804abc1acfc6c5af48) | 204 | 2019/04/21 | 71 | 2.9 |
6 | [SIerに入って８年ぐらい経ったのでいろいろ棚卸しをしてみる。【vol.005 Silverlight × Spring .NET】](https://qiita.com/TsJazz27Sumin/items/2b1d4c321e7dde416970) | 218 | 2019/04/25 | 67 | 3.3 |
7 | [GoogleのCloud Visionを使ってPDFを読み込ませてみる。](https://qiita.com/TsJazz27Sumin/items/ccd55b48f0c8552fb157) | 284 | 2019/05/12 | 50 | 5.7 |
8 | [SIerに入って８年ぐらい経ったのでいろいろ棚卸しをしてみる。【vol.006 SubversionとGit】](https://qiita.com/TsJazz27Sumin/items/34e4d3687b6e057cdad8) | 416 | 2019/05/18 | 44 | 9.5 |
9 | [SIerに入って８年ぐらい経ったのでいろいろ棚卸しをしてみる。【vol.007 Dapper】](https://qiita.com/TsJazz27Sumin/items/1ac21c999b8ed9d8436f) | 126 | 2019/05/19 | 43 | 2.9 |
10 | [SIerに入って８年ぐらい経ったのでいろいろ棚卸しをしてみる。【vol.008 Selenium】](https://qiita.com/TsJazz27Sumin/items/d8d89ea36b398d364705) | 213 | 2019/05/25 | 37 | 5.8 |
11 | [de:code 2019（Day 1）：参加報告レポート](https://qiita.com/TsJazz27Sumin/items/eeb8e6e77ad6952a9a20) | 365 | 2019/05/30 | 32 | 11.4 |
12 | [de:code 2019（Day 2）：参加報告レポート](https://qiita.com/TsJazz27Sumin/items/85ed255204aa51692a39) | 227 | 2019/05/31 | 31 | 7.3 |
13 | [SIerに入って８年ぐらい経ったのでいろいろ棚卸しをしてみる。【vol.009 開発PJ内でのコミュニケーション】](https://qiita.com/TsJazz27Sumin/items/c380d92aa791abbaab08) | 158 | 2019/06/09 | 22 | 7.2 |
14 | [SIerに入って８年ぐらい経ったのでいろいろ棚卸しをしてみる。【vol.010 開発PJ内でのドキュメンテーション】](https://qiita.com/TsJazz27Sumin/items/11bc1fdae64ca63d9b0a) | 116 | 2019/06/15 | 16 | 7.3 |
15 | [DjangoでWebアプリを作ってみる。【vol. 01 開発環境構築】](https://qiita.com/TsJazz27Sumin/items/aa4804cabff9eb1534e8) | 104 | 2019/06/22 | 9 | 11.6 |
16 | [DjangoでWebアプリを作ってみる。【vol. 02 IDE導入】](https://qiita.com/TsJazz27Sumin/items/e91f61364366aa341bf4) | 87 | 2019/06/23 | 8 | 10.9 |
17 | [DjangoでWebアプリを作ってみる。【vol. 03 DBをPostgreSQLに変更する。】](https://qiita.com/TsJazz27Sumin/items/25b6df3db881ceb42366) | 87 | 2019/06/23 | 8 | 10.9 |
18 | [DjangoでWebアプリを作ってみる。【vol. 04 モデルを作ってDjangoAdminで操作してみる。】](https://qiita.com/TsJazz27Sumin/items/a439d6cdad6c97e02f6b) | 69 | 2019/06/23 | 8 | 8.6 |
19 | [DjangoでWebアプリを作ってみる。【vol. 05 Djangoビューを使ってHelloWorldをしてみる。】](https://qiita.com/TsJazz27Sumin/items/ba0b6fee502792301149) | 82 | 2019/06/23 | 8 | 10.3 |
20 | [DjangoでWebアプリを作ってみる。【vol. 06 EdinetのAPIを叩いて、有価証券報告書から役員情報を抜き出す】](https://qiita.com/TsJazz27Sumin/items/776eea0c6d0ac823d0f6) | 131 | 2019/06/25 | 6 | 21.8 |
21 | [【参加報告レポート】INEVITABLE ja night 9：デベロッパーカンファレンスから読み解くテクノロジーの不可避な流れ](https://qiita.com/TsJazz27Sumin/items/cb9cfd31fb9c36b70c13) | 66 | 2019/06/26 | 5 | 13.2 |
22 | [DjangoでWebアプリを作ってみる。【vol. 07 有価証券報告書から抜き出した役員情報を加工する。】](https://qiita.com/TsJazz27Sumin/items/3f2a6d1eb18973fefd62) | 217 | 2019/06/28 | 3 | 72.3 |
23 | [DjangoでWebアプリを作ってみる。【vol. 08 有価証券報告書から抜き出した役員情報を画面に表示する。】](https://qiita.com/TsJazz27Sumin/items/cf5159d53ebc7f294cd8) | 232 | 2019/06/29 | 2 | 116.0 |
24 | [DjangoでWebアプリを作ってみる。【vol. 09 ここまでの課題の解消】](https://qiita.com/TsJazz27Sumin/items/248c65fa712bc443c084) | 119 | 2019/06/29 | 2 | 59.5 |
25 | [DjangoでWebアプリを作ってみる。【vol. 10 Ajaxを使ってみる。】](https://qiita.com/TsJazz27Sumin/items/6ec833c70f0b18ce116a) | 165 | 2019/06/30 | 1 | 165.0 |

### 傾向について
タイトルの付け方に影響があるとは思いますが、概ね以下の傾向がありそうです。

 - 特に流行りの技術でない限り、特定言語に特化した技術要素は閲覧数が少ない。
    - 例えば、JavaのORM、C#のORMは、１日あたりの閲覧数が2～3になっています。
 - 特に流行りの技術でなくても、特定言語に特化しない技術要素やトピックは閲覧数が多い。
    - SubversionやGit、Seleniumは、特定言語に寄らない技術でもあるせいか、１日あたりの閲覧数がそれぞれ5.8と9.5です。
    - 開発PJ内でのコミュニケーション、ドキュメンテーションについては、１日あたりの閲覧数がそれぞれ7.2と7.3です。
 - 意外とカンファレンス参加レポートが閲覧数がある。
    - twitterでつぶやいたので流入数がブーストされたということもあるかもしれませんが、Google Cloudの[【参加報告レポート】INEVITABLE ja night 9：デベロッパーカンファレンスから読み解くテクノロジーの不可避な流れ](https://qiita.com/TsJazz27Sumin/items/cb9cfd31fb9c36b70c13)が１日あたりの閲覧数が13.2もあるのは、意外でした。
    - Microsoftの[de:code 2019（Day 1）：参加報告レポート](https://qiita.com/TsJazz27Sumin/items/eeb8e6e77ad6952a9a20)の１日あたりの閲覧数が11.4あり、
    - Microsoftの[de:code 2019（Day 2）：参加報告レポート](https://qiita.com/TsJazz27Sumin/items/85ed255204aa51692a39)の１日あたりの閲覧数が7.3でした。
 - やっぱり流行りの技術は、注目度が高い。
    - Djangoの初歩的な内容のところでさえ、１日あたりの閲覧数が10.0前後あり、EDINETのAPIと組み合わせたあたりからグッと数字が上がっています。2日前に公開した[DjangoでWebアプリを作ってみる。【vol. 07 有価証券報告書から抜き出した役員情報を加工する。】](https://qiita.com/TsJazz27Sumin/items/3f2a6d1eb18973fefd62)がこれまでに232なのは、驚きでした。

### 結果を受けて

カンファレンス参加レポートは、お金や時間、場所の制約から行けなかったけど、内容が知りたいってことですかね。意外と需要があることが分かったので、チャンスがあれば積極的に書いていきたいと思います。

あと世の中的に、実務だと機械学習系でPythonが使われていることから数字が伸びるのは分かるのですが、Djangoってどうなんだ、と思って[Googleトレンド分析](https://trends.google.com/trends/explore?date=2017-05-30%202019-06-30&geo=JP&q=Django%20Python,Ruby%20on%20Rails,Spring%20Boot,.NET%20Core)で調べてみました。

<img width="906" alt="trend.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/280384/8dbb282c-d8fa-77c8-6aaf-3d534f966e47.jpeg">

2015年時点では、そんなに開きがなかったものの

 - 「Django」「Ruby on Rails」「Spring Boot」「.NET Core」

の順で注目されていたようです。

今日時点だと

 - 「Django」「Spring Boot」「Ruby on Rails」「.NET Core」

ですね。

しかもポイントが

 - 「Django」＝＞100「Spring Boot」＝＞49「Ruby on Rails」＝＞12「.NET Core」＝＞9

ですね。

正直ここまで差があるとは思いませんでした。。。

「Spring Boot」は、Javaのフレームワークですし、基幹システム系でもJavaのところ多いと思うので納得です。.NET系が少ないのは、体感としてもそうですね。実際、自社でもJava系のエンジニアが圧倒的に多いですし、パートナーさんの面談をしていても同じです。

.NET系は、熟練の技術者の絶対量が日本だと少ないと思うので、集めるのが大変な感覚があります。実際、なかなか見つからないので、Javaのエンジニアを.NETにコンバートさせたりしています。

コンバート自体は、.NET CoreもMVC5もSpring Boot等のMVCフレームワークとそう変わらないので、そう難しくないなという感覚です。

「Ruby on Rails」が落ちてきているのは、同じスクリプト言語系のFWだと「Django」に食われているということなのでしょうか。

ここ1週間ぐらい「Django」を触ってみた感じだと、「Ruby on Rails」っぽいなと思う箇所が結構ありました。世の中の需要的にAIがトレンドですし、Pythonの機械学習との親和性は、圧倒的に高いと思うので、あえて今スクリプト言語系のFWで「Ruby on Rails」を選択する理由が落ちてきている、ということなのかもしれません。