読者です 読者をやめる 読者になる 読者になる

三流プログラマが脱三流するために書くブログ

PHP, オブジェクト指向プログラミング, デザインパターン, リファクタリング, DDD, 関数プログラミング, etc.

14. PHP BLT #6 で発表してきた

勉強会

脱三流の一助になるかと思い、LTの発表をしてきました。人生で3度目のLT。

人前で発表することのメリットは、嘘を言ってはいけないので、準備の課程で色々調べることによって、色々と知らなかったことを掘り下げたりできるってことかなぁと思っていて、今回は、PHP RFC を眺めたり、前に書いた Laravel on Hack - Qiita のコードをリファクタリングしたりして、勉強になりました (直接は関係ないけど、ここの前置詞は in が正しい。恥ずかしいけどそのままでいいや)。

今回のミッションは、Qiita のいいねが「1」だったので、それを増やしたいってことだったので、LTのときに呼びかけたら、何人かいいねしてくれました。優しい。

あ、いっこだけ嘘 (厳密には嘘ではないけど) があって、デフォルトの設定だと、GET はできても POST ができないので、server.ini に以下の行を追加してください。

diff --git a/hhvm/server.ini b/hhvm/server.ini
index 8cd5569..8f647ca 100644
--- a/hhvm/server.ini
+++ b/hhvm/server.ini
@@ -14,6 +14,7 @@ hhvm.log.access[default][file] = /var/log/hhvm/access.log
 hhvm.log.access[default][format] = "%h %l %u %t \"%r\" %>s %b"
 hhvm.server.source_root=/var/www/public
 hhvm.repo.central.path = /var/run/hhvm/hhvm.hhbc
+hhvm.enable_zend_ini_compat=false
 
 ; Uncomment to log to files instead of STDOUT
 ;hhvm.log.use_log_file = true

この設定がないと、ini_get(‘post_max_size’) が 0 になってしまって、POST できなくなります。

万一、上のスライドを見て Hack 触ってみたいって方がいたらこの点だけお気をつけください。

(Before)

f:id:nunulk:20170222230415p:plain

(After)

f:id:nunulk:20170222230618p:plain

まぁ、こんなところで満足してないで、もうちょっと参加者に感謝されるような、感銘を与えられるような濃い内容にしていかないとな、という反省はもちろんあります。

個人的には、CakePHP で Carbon をやめたって話(Carbon と Chronos から見る OSS 運営)を興味深く聞きました。

PHP BLT、初心者にもやさしく、拍手や笑い声も三割増しなので、PHPer で LT デビューしたいって思ってる方はマジおすすめです。

次参加することがあれば、もうちょっと実用的なネタにしよ。