SHOYAN BLOG

I am a pragmatic programmer.

2017年のPHPについて数値をまとめてみました

この記事はPHP Advent Calendar 2017 14日目の記事です。

こんにちは、SHOYANです。2017年ももうすぐ終わりということで、2017年のPHPをふりかえってみるのはいかがでしょうか。この記事ではPHPに関係する情報を集め、数値としてまとめました。

2017年にPHPについて書かれた記事ってどれくらい?

まずは、PHPについて書かれた記事からいってみましょう。
インターネット上の全ての記事を探してくるのは膨大な時間がかかるので、Qiitaで書かれた記事を対象としました。

2017年は2,528件の記事が書かれました。

最もいいねのついた記事は@higtyさんの書いた世界で通用するエンジニアになるための高度な技術記事(英語)でした。PHPのタグがついていますが、この記事はあまりPHPっぽくないですね?ストックの多い記事でピュアなPHPの記事は少ないという印象でした。

2017年にPHPで書かれたコードってどれくらい?

2017年に世界でどれくらいの量のPHPのコードが書かれたか興味がありませんか?
コードの量というのを定量的に表すのは難しいので、ここではGitHubで2017年に作成されたリポジトリの数を紹介します。

2017年にGitHub作成されたリポジトリの数は458,187でした。さすが、ユーザーの多いPHPといった数字です。

その中で最もスターを集めたのはjupeter/clean-code-php でした。

PHPerって世界に何人くらいいるの?

世界中にどれくらいのPHPerがいるでしょうか?
GitHubからPHPerの数を調べてみました。

GitHubのPHPerの数は569,735人です。

PHPのアップデートってどれくらい行われた?

PHPの公式サイトのリリース情報によると、2017年に合計で39回のアップデートが行われています。活発に開発が行われていることが伺えますね。

PHPの求人の数ってどれくらいあるの?

PHPの求人の数ってどれくらいあるのでしょうか?
マイナビ転職によると求職数は1,155件でした。

2017年に出版されたPHPの書籍は何冊?

2017年に日本で発売されたPHPの書籍は何冊か知っていますか?
14冊の書籍が発売されています。

PHPってそんなにひどい言語ではないと思う理由

ここまで読んでくださってありがとうございます。最後は私のPHPに対するポエムです。

実は最近はあまりPHPを書く機会がありません。それでも、PHPに対する思い入れは他の言語と比べても強いと思います。それは、私のエンジニア歴の中でPHPとの付き合いが1番長いからです。私がはじめて習得した言語はPHPです。

初めてプログラミングに触れる人にとってPHPはとっつきやすい言語だと思います。なぜなら、PHPは多くの人が使っているため、情報がたくさんあるからです。そのため、情報が調べやすく習得の敷居が低いのです。

環境構築のコストが低いのもメリットです。ほとんどのホスティングサービスがPHPに対応しているため、自分が作ったサイトをインターネットに公開するのも容易です。

色々ディスられることも多いPHPですが、初心者に親しみやすい言語という点に関しては他の言語より優れているのではと思います。多くの人にプログラミングを広めた功績は誰も否定できないでしょう。そんなPHPを私はこれからも応援していきたいと思います。

補足
数値は2017年12月13日のものです。

2017年のRubyについて数値をまとめてみました

この記事はRuby Advent Calendar 2017 10日目の記事です。

こんにちは、SHOYANです。2017年ももうすぐ終わりますね。みなさんにとって2017年はどのような年だったでしょうか。
おそらくこの記事を読んでいるほとんどの方がRubyを好きなのだと思います。であれば、2017年にRubyでどのようなことが起こったのか気になりませんか?そんなRubyが大好きなあなたに向けて、本記事では2017年のRubyについてまとめました。

2017年にRubyについて書かれた記事ってどれくらい?

まずは、Rubyについて書かれた記事からいってみましょう。
インターネット上の全ての記事を探してくるのは膨大な時間がかかるので、ここでの対象はQiitaで書かれた記事とします。

2017年は2,969件の記事が書かれました。

最もいいねのついた記事は@gazayasさんの書いた外国人が語る:英語でクラスやメソッド等の名付け方でした。

2017年にRubyで書かれたコードってどれくらい?

2017年に世界でどれくらいの量のRubyのコードが書かれたか興味がありませんか?
コードの量というのを定量的に表すのは難しいので、ここではGitHubで2017年に作成されたリポジトリの数を紹介します。

2017年にGitHub作成されたリポジトリの数は277,359でした。

その中で最もスターを集めたのはatech/postal でした。

Rubyistって世界に何人くらいいるの?

世界中にどれくらいのRubyistがいるでしょうか?
GitHubからRubyistの数を調べてみました。

GitHubのRubyistの数は368,282人です。

Rubyのアップデートってどれくらい行われた?

2017年はRuby2.4がリリースされました。Rubyの公式サイトのリリース情報によると、2017年に合計で6回のアップデートが行われています。

Rubyistの求人の数ってどれくらいあるの?

Rubyistの求人の数ってどれくらいあるのでしょうか?
マイナビ転職によると求職数は598件でした。

2017年に出版されたRubyの書籍は何冊?

2017年に日本で発売されたRubyの書籍は何冊か知っていますか?
14冊の書籍が発売されています。

最後に

Rubyに関する様々な指標をまとめてみましたが、いかがでしたでしょうか。どのような指標が面白かったでしょうか?感想をフィードバックしていただけると嬉しいです。2018年もたくさんのRubyのコードや記事が書かれ、たくさんの素晴らしいプロダクトが誕生することでしょう。最後まで記事を読んでくださってどうもありがとうございました。

これから機械学習の理論を学ぶ人に最適な入門書とは?

こんにちは、SHOYANです。

様々なところで使われるようになってきている機械学習ですが、その仕組みを理解するには数学の知識が必要なため、そこが壁になっている人も多いことかと思います。という私もその1人です。今回、そのような初学者向けに良い入門本が出版されたので紹介します。

やさしく学ぶ 機械学習を理解するための数学の基本

やさしく学ぶ 機械学習を理解するための数学の基本

2017年9月にマイナビ出版より発売されています。物語を読むような感覚で機械学習の理論と数学を学べるようになっており、これから機械学習の理論を学んでいく初学者に最適な1冊です。機械学習に使われる理論と数式について、アヤノ、ミオの2人の登場人物が会話形式で学んでいきます。

著者の紹介

著者の立石賢吾さんはLINE Fukuoka株式会社でデータ分析や機械学習を使った業務を行っているエンジニアです。プログラマのための数学勉強会@福岡も主催しています。

この一冊で機械学習の理論と数学、実装まで

機械学習でよく使われる、回帰、分類、クラスタリングとその理論についての説明が主な内容となっています。アヤノ、ミオの2人によって会話形式で話が展開されていくため、物語を読んでいく感覚で機械学習の理論を学んでいくことができます。数学については付録があり、そちらでより詳しく学べるようにもなっています。また、Pythonを使ったサンプルコードが用意されており、実際に動かすことができます。この1冊で機械学習の理論、数学、実装を一通り学べるようになっています。

これから機械学習の理論を学ぼうと考えている初学者に最適

私自身、初学者向けの機械学習の本を何冊か見てきましたが、この本が1番わかりやすいように思います。なぜかといいますと、アヤノ、ミオの2人による会話形式で話が展開されていくため、物語を読むように理論を学ぶことができます。また、疑問に思う部分についてはアヤノが質問するようになっており、そのおかげで都度疑問が解消されていきます。これから機械学習の理論を学び始める人、難しくて挫折してしまった人におすすめの入門書です。

航空券を安くとる方法

こんにちは、SHOYANです。

東京出張の予定があるので航空券をとりました。
航空券は早く予約して、なるべく安い会社の航空券を買えば安く手にいれることができます。

おすすめの購入方法

安い航空券を探すには、航空券の比較サイトを使うと便利です。
私はスカイ・シートラベリストを利用しました。

スカイ・シー


14社から航空券を検索することができます。面倒な会員登録が必要ないのもメリットの1つです。もちろん、領収書も発行できます。今回はスカイ・シーでチケットを購入しました。

トラべリスト


クルーズグループが運営する格安航空券サイトです。こちらは10社から航空券を検索できるようです。いまなら会員登録すると600円オフのクーポン券がゲットできます。

最安値は8,790円

福岡→羽田間の10月の最安値はスカイ・シー、トラべリストともに8,790円でした。
この価格だと高速バスよりも安いです。高速バスだと半日ほどかかりますが、飛行機だと2時間弱で行けてしまうので、そう考えるととてつもなく飛行機って便利ですね。

戦争のふちに立たされている日本

こんにちは、SHOYANです。

きな臭いタイトルですが、北朝鮮とはいつ戦争が始まってもおかしくない状況になってきました。今後、どのように状況が動いていくかは中国の動き次第と言えます。

今後の動向の鍵を握る中国

予想される最悪のシナリオは経済制裁の強化で北朝鮮が先制攻撃に出ることです。このシナリオは第2次世界大戦を彷彿とさせます。第2次世界大戦のきっかけとなったのは日本が行った真珠湾への先制攻撃ですが、この原因はアメリカが日本に行った経済制裁です。具体的には石油の輸出禁止措置です。石油の輸出禁止措置がきっかけで日本は真珠湾攻撃を行いました。私はこれと同じことが北朝鮮で起こってしまうのではないかと危惧しています。

石油の90%を中国からの輸入に頼っている北朝鮮ですが、ここで中国がどのような行動をとるかが今後の事態に大きく影響してくるでしょう。中国としては東アジアにおけるアメリカの影響力をこれ以上高めたくないので、北朝鮮の先制攻撃を誘発する石油の輸出禁止措置を行う可能性は低いと思います。しかし、北朝鮮と中国の関係がうまくいっていない現状では、アメリカの圧力に屈した中国が石油の輸出禁止措置に踏み切る可能性がないとは言い切れない状況です。

アメリカに残された時間は少ない

アメリカが北朝鮮に対して強硬手段に出れる時間はそれほど残されていません。核搭載の長距離弾道ミサイルが完成に近づいています。ミサイルの飛距離と精度は時間に比例してあがっており、アメリカ本土へと届く日もそう遠くはないでしょう。アメリカとしては今のタイミングで北朝鮮をなんとかしたいと考えているはずです。

戦争のふちに立たされている日本

仮に戦争が始まったらどうなるでしょうか。日本は黙って見ているわけにはいきません。自衛隊は戦争に参加することになります。韓国も参加せざるをえないでしょう。このことはトランプ大統領のツイートからも見てとれます。

I am allowing Japan & South Korea to buy a substantially increased amount of highly sophisticated military equipment from the United States.
私は日本と韓国にさらに十分な量の最新式の高度な軍事品をアメリカから買うことを許可しています。

要するに戦争が始まった時のために、アメリカからたくさん軍事品を買って準備しといてねということです。日本は戦争のふちに立たされているのが現在の状況です。