12/1(日) に行われた以下イベントに参加した速報です。
感じたこと
- かなりの大観衆の前での初のLT、時間切れでの幕切れとなった。なんだか「あーごめんなさい」という気持ちですがあの壮観な眺めを忘れることなく、次に改善したいです。
- ものすごい熱量を感じた。現状への怨念なのか、今後への希望なのか、いろいろありそうな気はするが、これだけの人の思いなりはきっと世の中を良くするんじゃないかなあ、と。
- PHPを知ってから約8年になるが、まだまだ未知だったことを多く知れた。奥が深いと思うと共に、変化を逃さずにいるには時々「外に出る」ことが肝要、と思った。
My Tweet Pickup
ネットワークスポンサーのトーク中のコレが効いた
#phpcon
— 央 (@sogaoh) December 1, 2019
"行動しないと何も変わらない"
それと、懇親会LTでふと気がついてナカマを発見
— 央 (@sogaoh) December 1, 2019
参加/傾聴セッション
Listen Plan (11/30)
Listened Actual (12/1)
Talks
PHPの今とこれから2019
廣川 類 さん
#phpcon
— 央 (@sogaoh) December 1, 2019
オープニング
”皆さんがその先に向かっていけますよう”
PHP における並列処理と非同期処理入門
めもり〜 さん
#phpcon #Track2
— 央 (@sogaoh) December 1, 2019
"Swoole に PHP の未来を感じた"
PHPからgoへの移行で分かったこと
樋口雅拓 さん
#phpcon #Track3
— 央 (@sogaoh) December 1, 2019
まとめ
機械学習はPythonで書いたほうが早いように
WebはPHPで書いたほうが早い
PHP 開発環境で使う Kubernetes
新原 雅司 さん
#phpcon #Track2
— 央 (@sogaoh) December 1, 2019
kubectl exec sample-php -c php-fpm ./vendor/bin/phpunit ...
ターミナルから叩くしかない
Makefileでまとめてる <- ワカル
20年前のMySQL、今のMySQL
yoku0825 さん
#phpcon #Track2
— 央 (@sogaoh) December 1, 2019
"あることを知らない"ものは絶対に使えない
知見のない技術スタックをプロダクション導入するエンジニアの導入戦略
東口和暉 さん
#phpcon #Track4
— 央 (@sogaoh) December 1, 2019
"動かし続けないとわからないことがある"
まさに
Laravel × クリーンアーキテクチャ 開発中の現状をお伝えしたい
ブライソン イアン さん
#phpcon #Track4
— 央 (@sogaoh) December 1, 2019
Controller、基本的には2行だけ
- `$output = useCase->execute($input);
- return presenter->execute($output);
この考え方、賛同できる。
どこかがFatになるかもしれないけど。
このPHP QAツールがすごい!2019
sasezaki さん
#phpcon #Track3
— 央 (@sogaoh) December 1, 2019
jakzal/toolbox
この方のリポジトリ、他にも宝ありそうhttps://t.co/P7JAwQcTae
LTs
エンジニアがブログや登壇で、アウトプットするとどうなる?
うゐろう さん
#phpcon
— 央 (@sogaoh) December 1, 2019
アウトプットのよいところ
->「助けて」と言ったら助けてくれる(もらえる)、ようになる
余裕を生み出すコードレビュー
高野福晃 さん
#phpcon
— 央 (@sogaoh) December 1, 2019
洗練されたLTだった。内容もとても大事。 https://t.co/CBViFrpzAx
PHP-CS-FixerをIDEに取り込ませてPSRを強制する開発スタイル
sogaoh <- me
(できるだけ)資料のまとめ
Track1
PHPの今とこれから2019
10:10〜 (キーノート)
廣川 類 さん
www.slideshare.net
思想と理想の果てに -- クリーンアーキテクチャのWEBフレームワークを作ろう
13:00〜 (60 min)
成瀬 允宣 さん
PHPUnit: Past, Present and Future
14:10〜 (60 min)
Sebastian Bergmann さん
オニギリペイのセキュリティ事故に学ぶ安全なサービスの構築法
15:20〜 (60 min) 徳丸浩 さん
www.slideshare.net
Track 2
PHP における並列処理と非同期処理入門
11:30〜 (25 min) めもり〜 さん
徳丸先生による徳丸試験例題解説とPHP7初級書籍贈呈キャンペーンと市場動向
12:10〜 (ランチセッション) 『PHP技術者認定機構』 の提供
(見つけたら入れます...あったのかな?)
PHP 開発環境で使う Kubernetes
13:00〜 (25 min) 新原 雅司 さん
20年前のMySQL、今のMySQL
13:35〜 (25 min) yoku0825 さん
Webサービスのトラブルの現場 ~ Webサービスの今と昔 ~
14:10〜 (60 min) soudai さん
REST 6+4の制約
15:20〜 (60 min)
郡山昭仁 さん
Track 3
Chatworkのシステムから学ぶレガシーなPHPの限界とレガシーからの脱却
11:00〜 (25 min)
村上 俊介 さん
PHPからgoへの移行で分かったこと
11:35〜 (25 min)
樋口雅拓 さん
「弁護士ドットコム」を作り続ける開発組織について
13:00〜 (25 min)
『弁護士ドットコム株式会社』狩野 秀明 さん
改善失敗から学ぶ、レガシープロダクトに立ち向かうチーム作り。
13:35〜 (25 min)
『サイボウズ株式会社』杉山 祐一 さん
プログラム未経験からたった3ヶ月で圧倒的な開発力を身につける ~ スクラッチ開発の重要性
14:10〜 (25 min)
『スキルエンジン株式会社』前田直哉 さん
(見つけたら入れます)
脆弱性から学ぶWebセキュリティ
14:45〜 (25 min)
バーチー さん
このPHP QAツールがすごい!2019
15:20〜 (25 min)
sasezaki さん
www.slideshare.net
Track4
MVCにおける「モデル」とはなにか
11:00〜 (60 min)
天重誠二 さん
『グランブルーファンタジー』開発エンジニアの考え方-PHP7が『グラブル』にもたらしたブレイクスルーと考察-
13:00〜 (25 min)
『株式会社Cygames』小松 美穂 さん
(配信なし、トノコト)
新しい概念のWAFが叶える、クラウドネイティブ時代のセキュリティ
13:35〜 (25 min)
『EGセキュアソリューションズ株式会社』徳丸浩 さん
株式会社グレスアベイル 根岸 寛徳 さん
(配信なし、トノコト)
知見のない技術スタックをプロダクション導入するエンジニアの導入戦略
14:10〜 (25 min)
東口和暉 さん
Laravel × クリーンアーキテクチャ 開発中の現状をお伝えしたい
14:45〜 (25 min)
ブライソン イアン さん
15年続くWebサービスへのCI/CDとテストコードの導入
15:20〜 (25 min)
9bo9bo さん
Track5
PHP初心者セッション
11:00〜 (60 min)
柏岡秀男 さん
PHPerのためのテストコード入門
13:00〜 (25 min)
02 / 大津 和槻 さん
Composerって何?どう動くの?読んでみました!
13:35〜 (25 min)
きんじょうひでき さん
PHPは何を捨て、どんな力を手に入れてきたのか
14:10〜 (25 min)
うさみけんた さん
Zend VMにおける例外の実装
14:45〜 (25 min)
hnw さん
www.slideshare.net
PHPを学ぶということ
15:20〜 (25 min)
岸田健一郎 さん
Apache から LiteSpeed に乗り換えてみませんか?
15:55〜 (25 min)
高橋邦彦 さん
Track6
Hash, Cryptography, and PHP
11:00〜 (60 min)
Peter さん
Putting legacy to REST with middleware
13:00〜 (60 min)
Adam Culpr さん
www.slideshare.net
5ヶ月でカバレッジを20%から90%にした話
14:10〜 (25 min)
吉田あひる さん
「CPUとは何か」をPHPで考える
14:45〜 (25 min)
長谷川智希 さん
How to Supercharge your PHP Web API
15:20〜 (25 min)
Aurimas Niekis さん
(見つけたら入れます)
LTs & Other
全部入れるとこのページがかなり重くなってしまうので分けました。
すみませんが自分のだけ
PHP-CS-FixerをIDEに取り込ませてPSRを強制する開発スタイル
sogaoh <- me
GitPitch Presents: github/sogaoh/myslide
Links
Static Sites
fortee
- https://fortee.jp/phpcon-2019
- https://fortee.jp/phpcon-2019/proposal
- https://fortee.jp/phpcon-2019/timetable
joind.in
- https://joind.in/event/php-conference-japan-2019/schedule/list
- https://joind.in/event/php-conference-japan-2019/schedule/grid
- PHP における並列処理と非同期処理入門 にCommentで質問したら回答をもらった。1 ありがとうございます。
connpass
Dynamic Sites
YouTube
- Track1: https://www.youtube.com/watch?v=11s7aAlDKAQ
- Track2: https://www.youtube.com/watch?v=LQ8WavxxJ04
- Track3: https://www.youtube.com/watch?v=n5YqHD79uA8
- Track4: https://www.youtube.com/watch?v=pcTYOsyAaQU
- Track5: https://www.youtube.com/watch?v=nkfVCqQMDhw
- Track6: https://www.youtube.com/watch?v=UcFqvWyr_h4
技術評論社 レポート
gihyo.jp report
さいごに
読んでいただき、ありがとうございました。
自分のLTに対する自己評価をそっと置きます。やや自分用です。臥薪嘗胆というか。
今日(昨日)の教訓は、LT は ライトニングトークなんだなってことですね。
— 央 (@sogaoh) December 1, 2019
軽いのが良いし、光るモノがあるとかなり良い。
懇親会のDB勢がとても楽しげだったのが強烈に効きました。
精進、しないと。
Note
-
時間切れでリアルタイムで質問できなかったので。↩