それでは第1回目は、PHPの今とこれから2018、ワードプレススペシャル版です。こちらのセッションでは、広川露さんにお話いただきます。広川さんは、PHPユーザーの会の設立メンバーの一人で、PHPのマニュアルの翻訳で、国際化などの活動されていらっしゃいます。また、PHP徹底攻略という書籍も執筆されていらっしゃいます。広川さんには、PHPの紹介と歴史、開発体制とエコシステム、イビースポリシー、PHP7.3の新規のおなかみについてお話いただきます。それでは、広川さんよろしくお願いいたします。ありがとうございます。こうやっていますか?はい。はい、えーとですね、皆さんお会いございます。あの、今日、さっきから挙げるところなんです。移居のお会いのことになっております。なんと、たとえ言っているので、始めたいと思います。で、僕を話していただくのは、さっきほど今、お出会いにここからお話いただいたように、えー、皆さん今日、ワートプレスのお話を聞いていると思うんですが、その下で動いています。PHPのお話をさせていただきます。えー、日本PHP製作会についてお願いいたします。よろしくお願いいたします。えー、あの、今ちょっと簡単ご紹介いただきましたけども、あの、PHPっていうのは、95年、1995年ぐらいにでした。なんですけれども、その後ぐらいから、えー、トビウザーとして使っていまして、あの、最初マニュアルの翻訳とかから始めまして、あの、あと日本語とかに最初対応しなかったものですから、えー、特にマルチバイト、日本語と、というか、韓国語、中国語と、という、ですね、拡張をおしまして、今、インティストリングでモジュールの開発、きっと面でこうやっています。こちら、いくつか本を出していただいてまして、あの、500トルコントあと、えー、初めてのPHPって、ウラアリーさんの本の、あの、コーディストランクをしていただいております。で、あの、今日、皆さんこちらにいらっしゃる方は、ワードプレストを見当てて、来られたという方だと思いますので、えー、ま、おそらく皆さんご存知だと思いますけども、ワードプレストというソフトは、えー、PHPというソフトの言語の上で、えー、書かれています。で、えー、もちろんなんですけども、ワードプレストというのは、あの、PHPを知らなくても、5点使うことができます。あの、皆さんは本当に簡単に使うことができるソフトやですね。なんですが、えー、でもPHPのことを知ると、いくつか言うことがあります。えー、まずは、あの、PHP、ワードプレスト、まあ、全国ペニア区のいろんな方は、そうやっていますけども、皆さん、ブラウインとか、どんなもので拡張されてと思います。あの、もう出来合いのもので、いろんなものを揃っていることなんですけども、ただ、なんかこれやりたいな、こんなもってのがあったらいいのになって思ったときに、それを、PHPで作って、改造したいということができるようになると、さらに便利に使うことができると思うんです。それから、ワードプレストをもうちょっと早く動かしたいとか、パフォーマンスチューニングしたいとか、知識的に利用を上げたいといったときに、えー、そのPHPの下で上で動いていますので、そのチューニングというのは、PHPのことを知ると、より快適に簡単にできることはすることができます。でから、一番重要なのは、セキュリティということなんですが、ワードプレスト自体のスピードの当然考えられているんですが、当然その下の動いて、PHPだったり、それが使っているデータベースだったり、ボイスだったりという、当然関係していますので、その辺のドーナクに構築されていて、アップデートされてくるのか、ところを知るといいことが分からないと思います。まず、PHPについて簡単にご紹介します。ウェブアプリカッションで紹介してみます、PHPの言語です。で、今ちょうど95年できていますので、23年経ったということで、それなりに歴史ができてきています。で、それから、いろんな言語があるんですけども、非常に資金が低くて、いわゆる現場のニーズに答えるかっこいいソリューションじゃなくても、とにかく一番簡単なソリューション、確率なソリューションを提供するという意味でのツールで提供があります。で、2人側の下側は、WC Techというところがまとめているスピクト言語のリンクとカターバーの数で効果されている数を表しているのなんですが、スピクト言語の中で、黄色いところがHPということで、まとまと長やか使われている点語になります。でから、CMSというカテゴリーにワードプレスを問題するとなっていると思います。大方的なアプリとして、CMSを挙げると、ワードプレスでから、上位の大きみつとかそういったところは大体HPで構築されているということで、ウェブアプリの中でもかなりにそういったことになります。で、HPはオープンソースのソフターなんですけども、どんなふうに作られているか、どんなふうにメンテされているかというと、ここに何人かちょっとの顔を挙げていますけども、作られたのは左上にいるラスマスさんという方です。グリンダーのお前の方でアメリカにいまいらっしゃいますけども、あとは右側に二方、ウェイスライドの方ですけども、アンディートシーという人がマーカスさんと他の方も加わられて、だいたい今、開発のアカウントを持っている人、ギットに持っている人は大体2000名以上くらいで、HPと非常に多くの要素からなりたっていまして、メインのエンジンブーグルーのを言っているという人が大体150名で、あとはその中のステアリンをする方が10名ぐらいの体制で動いています。で、私、全体のソースコードイジェルメンバーというのは50名ぐらいですが、過去の中は日本人の人になります。私もその人になりますけども、いろんなメンバーを継続的にやっているということになります。これ、長い歴史がちょっとあるので、後半だけ紹介し、最近の長い歴史を紹介しますけども、PHPというのは主に大体で使われなくなったのがPHP5の頃からなんですが、それが2004年に出まして、2005.3というバージョンが2009年とかに出たのですが、そこから5.3、5.4というところがPHPの言語として確立された頃になります。他の言語、スピット言語、いろんなところを返送とかいろんなものがありますけども、そこで使われているような機能が入ってきて、使いやすさと同時に言語としての完成というものがここで確立されている2012年ぐらいまでです。その後は、改善、いろんな使いやすさ、せっかく性能調理もしてきまして、キャッシュが入っていて、バッグが入っているというのが繰り返しまして、大体その2014、今度は2015年になりまして、7.0、後の後はなぜか7なんですけども、なりまして、性能が大体2倍、人声、エンジンを引っ越した2倍ぐらいの性能に高まったというのが7になります。その後、1年に大体開発するぐらいですね、1.1.2.3と呼びにくれていて、1年7.2というのが出ましたけれども、今年、寝ますに7.3というものを取ってきています。ちょっとここで、HPのカンフレンスとかでよくアンケートしているんですが、ちょっと、今日ここにステージロー見たら、中級上級を書かれていたので、どんな方がいらっしゃるのかなということで、HPのプロガミングをした方、した方がある方っていらっしゃいますかね。あ、結構な割合です。全然知ったことがないから、結構な割合で、ちなみにこんな単純な言語です。HPって呼び上げて、言語として使えるものです。で、うめ込み型ということで始まったんですけれども、今は、やっぱり、うめ込むっていうのが良い意味じゃなくて、むしろ普通のプロガミング言語に何々近づいている。で、さっきちょっとバージョンの話させていただきました。これ、結構大事な話になってくるんですけれども、HP7というのが、先週5年3年くらいかつって、もうそろそろに出てきてから、だいたい的に宣伝をしているんですが、だいたい今、さっきの統計でいくと、2割弱くらいの方がHP7を使われているんです。逆に言うと、残りの8割の方はHP5を使われているということになります。さらに、後でちょっと話しますけれども、HP7のサポート期限がバージョンボートに定められています。で、それをEnd of Lifeと言いまして、セキュリティーも含めてサポート期限になったバージョン、これが5.5より前のバージョンなんですけれども、それを使われているユーザーさんが復活しているということで、これを、どうやって先に新しいバージョンを使っていただけるかというのがその課題になっています。どんな技術でも、とてもある話などが課題としてもう完成されてきてますので、彼方の新しいバージョンのモチベーション、欲しいのモチベーションを開かないというところが、ちょっと事念前にして、それを何とかしようということで、ワードプレスさん、ここでも推奨の環境として、今、新しいところにチューニングしていただいてまして、7.2というのが推奨環境になっています。さっきはリリースサイクルの話をさせていただきましたけれども、そちらが大臣数の3年ということになっています。セキュリティが、生徒ワーク修正が2年、セキュリティが5年です。今年、非常に大きなイベントが来ます。この上から2番目、5.6という、バージョン5の最後のバージョンが、これのエンドブライフを少し延長していたんですが、今年の年末、ついにバージョン5のサポートリレーが来ます。ですので、この後は、オフィシャルには、セキュリティバッチも提供されないということになりまして、皆さん是非、7.0の方に差し込みをあげていただきたいと思います。なんていうと、7系列にあげていただきたいと思います。で、PT7は、どんなことが良いことがあるかと言いますと、一言で言うと、色です。昨日的には、先ほど言いましたように、もう5.4で大体完成されているんですが、まだまだ、フォーマンスということで、改善の要紙がありまして、この1番左側が、バージョン5系のベンチマックラのPC自体についているアルバリズム系のベンチマックなども、まあ、小さいほうが、短いほうが、早いんです。もう、大体、バーイ、他が3倍くらいのケースもあります。もちろん、ウェブアプテイケーションというのは、そのうちのように、データベースで他のネットワークやらしい他の要素がありますので、すぐさま、ワートプレスが早くなるわけではないんですが、もう、言語としては、こういったフォーマンスの改善をして、そのあとの7.1、7.2と、するところでもテンパーセントくらいとか、デミキに改善を続けている、ということになります。で、最終のバージョン、7.3というのがどんな感じですか、というところを、もうちょっと御集会して、今年の年末を目指して、今、開発中のほうが、今、さらに、先ほどの、もうですね、細かいところ、改善は積み重ねているとして、大体その、もちろん、いろんな例にもいるんですけど、テンパーセントくらいの細かいところ、というのがかかっています。それから、あの、ヒアドクロ、ナウドクって、ちょっと、ひなりマニアックになりますけども、タグでくくって、人間のためにの文章をちょっと切り切るような、というような、ある機能があるんですけども、そちらの、興奮がですね、今、ちょっと、あの、インデントとかですね、そういったところを気にしないと、後ろのタガにしたいね、そういうところがあったんですけども、そこらへんも、柔軟にパースしてくれるように、あとは細かいところ、ダウンテンシーも、いつか便利な機能というのが、で、PHPのこれから、ということで、じゃあ、もうさっき、どうしていったらいいのか、というのが、あります。以上、お話しさせていただきます。PHP7.3、というのは、今ちょっと出てくる、という、だんだん、固な改良になってはきている、も、7.4、というのが開発をされています。で、これ、あの、皆さんですし、もし、提案したい、新しい機能を提案したい、といった場合には、ここで提案をすると、そのPHPの本体、取り入れてもらえます。もちろん、いろんな、開発者の議論を得て、改善を進めてって、やっと、投票を得て、採用されるんですけども、これはなかなか、いろんな、回送とかも、そういう、安全にも、やされてますけども、いろいろ考える、ロクラマレースでのある方の、というのは、非常にチャンスになってない、と思います。それから、次、7の次は、8、なんですね。で、8については、まだ、大規模の開発、というのは、行われてはいないんですが、中のエンジンというもの、については、すでに、デストポーツ、いろいろ、まあ、ルーフォークコンセクト、みたいなものが、なされていまして、いわゆる、 just-in-time compiler、というのが、これも、何回か、いろんなもので、試されて、PHP自体の、提供されているんですけども、さらに、適用されよう、ということで、開発が、進められています。まあ、2016年にも、すでにデストコードを出ているんですけども、万がついていえば、これが、入ってきて、さらに、つかたかまる、というふうに、となれています。で、最後の方に、なんですけども、PHP自体というのが、これ、さっきょう、いまして、1995年から、最初は、このラスマスさんという方が、自分で、まあ、自分のパーソナイトが、通過して、通過したんですけども、実は最初、パービューで書かれていた。もう、それが、あの、のまにか、広がっていて、で、さらに、僕も、このインターネットの、広がりとともに、広がっていったということ。で、あの、言語というのは、いろいろカラーが、あります。で、あの、たで、オジェクト試行で、あの、まあ、勝ちにかけることが、あの、とにかく、自分の、やりたいこと、もう、簡単にできる、というものが欲しいと、持ったものを、提供しているんだ、ということです。じゃあ、BHPって、どんなものなんですかって、この人に聞いたときに、答えたのが、このお面です。BHPというのは、ブラシみたいなもの、なん、だと。だから、この言語は、素晴らしいんだ、このジェクト試行は、すごいんだ、というわけではなくて、いつも使う、役に立つツール、と、あの、使いやすくしていく、ということが大事で、誰も、普段使ってるものを、例えば、ハブラシみたいなもので、役に立つけども、それについて、何か、こう、俺がすごいんだって、言ったりしないってとも、実際役に立てるのも、作るんだ。というのが、彼のおりしいです。で、要は、問題を解くための、新聞が作るんだ、と。で、それを目指して、その式を下げて、使えるうち、ですね、新しい問題に対して、たぶん、PSPっていうのが、今、経済、ここまで広がってる、と思います。で、あと、それを助けてく、というためでは、ですね、言語は、とてもシンプルで、ドキュメントをフォークである、ということが重要で、これを継続していく、ということが、我々に使われている、と思います。で、あの、日本でも、PSPカンファレンス、というのをやっています。ちょっと、私が来た目的の、一つ、専念なんですけれども、関西とかでも、私も、開かれたんですが、特許では、12月15日に、いなかれます。で、毎年、夏の風物市だったんですが、だんだん、だんだん、後ろに行って、今年は、ついに、冬に、ということになります。ぜひ、こういったところに参加いただくと、取り深い知識が、広がっています。ご清聴の方、ありがとうございました。