PHPerKaigi2019 スライドまとめ

## PHPerKaigi2019 とは

https://phperkaigi.jp/2019

PHPerによるPHPerのためのお祭り！

## 日時

- 3.29 金 16:30 - 前夜祭
- 3.30 土 10:00 - 本編１日目
- 3.31 日 10:00 - 本編２日目

## 会場

練馬区立区民・産業プラザ Coconeriホール

## ツイッター・ハッシュタグ

- [@phperkaigi](https://twitter.com/phperkaigi)
- [#phperkaigi](https://twitter.com/hashtag/phperkaigi)
- [#phperkaigi #a](https://twitter.com/search?q=%20%23phperkaigi%20%23a)
- [#phperkaigi #b](https://twitter.com/search?q=%20%23phperkaigi%20%23b)
- [#phperkaigi #c](https://twitter.com/search?q=%20%23phperkaigi%20%23c)

## タイムテーブル

https://fortee.jp/phperkaigi-2019/timetable

## スピーカーツイッターリスト

https://twitter.com/ucan_lab/lists/phperkaigi2019/members

## スライドについて

時系列順、トラック順に記載していきます。

## 3.29 前夜祭 スライド

### 前夜祭 オープニング (15分)

- 長谷川智希([@tomzoh](https://twitter.com/tomzoh))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/1bb810d9-24dc-4c46-bcea-cecf6c1c0b02

### [Track A]15分で分かった気になるGraphQL

- 市川 慎吾([@ichikawa_0829](https://twitter.com/ichikawa_0829))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/0c922d17-ba45-4fd0-b18b-dc5d8c1e8fbb
- スライド: https://speakerdeck.com/ichikawa/15fen-defen-katutaqi-ninarugraphql

### [Track A]PHP でも Raspberry Pi がしたい！

- 東雲([@H_Shinonome](https://twitter.com/H_Shinonome))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/6ff7c81a-e6d2-407c-af2b-bd486b7589c9
- スライド: 

### [Track A]「質」の良いユニットテストを書くためのプラクティス

- 東口和暉 ([@hgsgtk](https://twitter.com/hgsgtk))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/46cab64f-35c7-483d-9ca0-bb04204f8f54
- スライド: https://speakerdeck.com/hgsgtk/practices-to-write-better-unit-test

### [Track B]PHPでJVMに入門する

- めもりー([@m3m0r7](https://twitter.com/m3m0r7))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/6f792375-335a-432e-b1b4-7b649a5152e4
- スライド: https://speakerdeck.com/memory1994/phperkaigi-2019

### [Track A]Today's Update（10分）

- 長谷川智希([@tomzoh](https://twitter.com/tomzoh))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/749b49ee-e5d9-45cf-8e19-77c3c740b356

## 3.30 本編１日目 スライド

### [Track A]オープニング (30分)

- 長谷川智希([@tomzoh](https://twitter.com/tomzoh))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/45ed3143-7902-4b25-9329-2ea68d6c857f

### [Track A]PhpStorm30分集中超絶技巧

- 山本ユースケ([@yusuke](https://twitter.com/yusuke))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/f8166555-0b42-4131-8197-9d907d84772f
- スライド: https://speakerdeck.com/yusuke/phpstorm30fen-ji-zhong-chao-jue-ji-qiao-number-phperkaigi-number-a

### [Track B]フレームワークを作りながらLaravelのアーキテクチャを学ぶ

- endu([@Fendo181](https://twitter.com/Fendo181))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/d1829032-5c72-42d5-ac65-18f1ee56ee0b
- スライド: https://speakerdeck.com/fendo181/learn-laravels-architecture-while-creating-a-framework

### [Track A]抽象化って何？

- 後藤 秀宣([@hidenorigoto](https://twitter.com/hidenorigoto))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/5957d9a1-d8ee-4b5d-9dec-a2d621e0364a
- スライド: https://speakerdeck.com/hidenorigoto/chou-xiang-hua-tutehe-what-is-abstraction-5057a1f2-24e5-4268-bf50-c8b706cc7013

### [Track B]PHPゆるふわCI入門

- うさみけんた([@tadsan](https://twitter.com/tadsan))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/c92e0c93-b95e-4c71-abac-b402805af326
- スライド: https://www.pixiv.net/fanbox/creator/105589/post/333143

### [Track A]ランチセッション

- 株式会社オウケイウェイヴ([@OKWAVE](https://twitter.com/OKWAVE))さん
- 青ごへいもち([@blue_goheimochi](https://twitter.com/blue_goheimochi))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/f987870e-23df-41a5-84a9-cde1216ede70
- スライド: https://speakerdeck.com/blue_goheimochi/phperkaigi2019

### [Track A]MySQLにWEBアプリのログを保存しているケースの8割くらいが幸せになる方法

- yoku0825([@yoku0825](https://twitter.com/yoku0825))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/8c0c83bf-cad4-44e1-bc35-c2c28252b50d
- スライド: https://speakerdeck.com/yoku0825/mysqlniwebapurifalseroguwobao-cun-siteirukesufalse8ge-kuraigaxing-seninarufang-fa

### [Track B]PHPの現場 公開収録

- 新原 雅司([@shin1x1](https://twitter.com/shin1x1))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/4904d140-e79c-4377-a761-fa636a7b4778
- スライド: https://php-genba.shin1x1.com/28

### [Track A]設計力を上げるバリエーションの見極め術

- 77web([@77web](https://twitter.com/77web))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/56748528-991d-435b-904e-040c6f0a2cc0
- スライド: https://speakerdeck.com/77web/she-ji-li-woshang-geru-bariesiyonfalsejian-ji-meshu

### [Track A]モバイルアプリ向けAPI開発を通じて学んだこと

- バーチー([@hypermkt](https://twitter.com/hypermkt))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/140466b3-27dc-4a9a-8659-bf5a2e71f0e5
- スライド: https://speakerdeck.com/hypermkt/learned-from-developing-mobile-app-api

### [Track B]たった1人のAPI開発 BEAR.Sundayで解決した課題たち

- 斉藤裕気([@gamu1012](https://twitter.com/gamu1012))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/06c0a644-581c-4557-8da8-e419a85a784c
- スライド: https://speakerdeck.com/gamu1012/phperkaigi2019-trackb-1445

### [Track A]3ヶ月でphp5.5から7.2にバージョンアップした現在と今後の向き合い方

- kosa3([@kosachan3](https://twitter.com/kosachan3))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/0787a4dd-0607-41d6-a60d-713f6f0f586f
- スライド: https://speakerdeck.com/kosa3/3keyue-dephp5-dot-5kara7-dot-2nibaziyonatupusitaxian-zai-tojin-hou-falsexiang-kihe-ifang-number-phperkaigi-2019

### [Track B]RESTの力

- 郡山 昭仁([@koriym](https://twitter.com/koriym))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/777a19ee-2d1a-483d-a457-f72ef0bf5fbe
- スライド: https://speakerdeck.com/koriym/the-power-of-rest-24bf1cf0-1af8-45dd-bce6-6a5553511775

### [Track A]ゼロから始める自作ファミコンエミュレータ生活

- 市川([@cakephper](https://twitter.com/cakephper))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/53f7086b-da52-4f16-bdee-64943e815b91
- スライド: https://www.slideshare.net/ichikaway/phperkaigi2019

### [Track B]サーバーレスPHP

- 角田 一平([@ippey_s](https://twitter.com/ippey_s))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/28340699-c900-485f-964a-610914534127
- スライド: https://speakerdeck.com/ippey/sabaresuphp

### [Track A]ネットワークのことを知るためソフトウェアルータを自作した話

- kobatako([@kobatako_](https://twitter.com/kobatako_))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/c95a05ee-c44e-42b2-a982-d6ed282005a3
- スライド: https://speakerdeck.com/kobatako/netutowakufalsekotowozhi-rutame-sohutouearutawo-zi-zuo-sitahua

### [Track B]Swooleでフレームワークを高速化 - もう動作が遅いなんて言わせない！

- 新倉涼太([@niisantokyo](https://twitter.com/niisantokyo))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/374161ef-a2d5-4c2e-afb0-8829f75dc29f
- スライド: https://speakerdeck.com/niisantokyo/swooledelaravelwogao-su-hua-sitemiru

### [Track A]コンパイラ作りの魅力を語る

- DQNEO([@DQNEO](https://twitter.com/DQNEO))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/76dd684b-a922-4dc5-a16d-1e5c65766265
- スライド: https://speakerdeck.com/dqneo/making-compilers-is-fun

### [Track B]PHPerのための計算量入門

- 富所 亮([@hanhan1978](https://twitter.com/hanhan1978))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/ce2185f5-d441-44ee-886e-921ff0eb83bd
- スライド: https://speakerdeck.com/hanhan1978/basic-knowledge-of-time-complexity

### [Track A]Today's update（10分）

- 長谷川智希([@tomzoh](https://twitter.com/tomzoh))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/8d334b90-1721-4643-a394-59783591afbb

## 3.31 本編２日目 スライド

### [Track A]Today's Update（15分）

- 長谷川智希([@tomzoh](https://twitter.com/tomzoh))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/974962a3-eb7b-4f1e-a7cb-11290bd3415f

### [Track A]マニュアルにない引数を与えるとどうなる？php-srcへのバグ報告をした時の話

- てきめん([@youkidearitai](https://twitter.com/youkidearitai))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/912e4732-8c13-4c8d-9b57-f1b198c22efd
- スライド: https://speakerdeck.com/youkidearitai/phpfalsemaniyuaruninaikotowositephp-srchebagubao-gao-wosita

### [Track B]255文字のドメインはツラみがある!

- Jun Watanabe([@rela1470](https://twitter.com/rela1470))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/e970aca4-ed46-487a-b543-f8a38521e893
- スライド: https://speakerdeck.com/rela1470/endless-work

### [Track A]PHPでURLルーティングをつくる

- bmf_san([@bmf_san](https://twitter.com/bmf_san))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/08d951da-29cb-4ee5-bf08-c88129c0bb3f
- スライド: https://speakerdeck.com/bmf_san/urlruteinguwotukuru

### [Track B]PHPerKaigi2019のサイトができるまで

- yasui risa([cotolier_risa](https://twitter.com/cotolier_risa))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/1448a96b-47e6-493f-b38d-2354c8a999b5
- スライド: https://speakerdeck.com/cotolier_risa/phperkaigi2019falsesaitogadekirumade

### [Track A]Hack HTTP Request and Response Interfaces

- ytake([@ex_takezawa](https://twitter.com/ex_takezawa))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/1bf6d0f7-e0f9-4876-8efc-4a1ab59cbb23
- スライド: https://speakerdeck.com/ytake/hack-http-request-and-response-interfaces

### [Track B]PhpStormでコードを理解する技術

- 田中孝治([@tenkoma](https://twitter.com/tenkoma))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/4d83a304-63c6-4454-953d-399b5bca7f08
- スライド: https://speakerdeck.com/tenkoma_/how-to-use-phpstorm-to-understand-the-code

### [Track A]ランチセッション

- 株式会社メルカリ([@mercaridevjp](https://twitter.com/mercaridevjp))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/2ab74f1b-bf7e-4e52-b07f-3def0de06bac
- スライド: https://speakerdeck.com/hidenorigoto/31

### [Track A]帰ってきた！平成最後のオレオレフレームワークの作り方

- うずら([@uzulla](https://twitter.com/uzulla))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/ace51702-d87e-4336-8632-14d47eb1dc97
- スライド: https://speakerdeck.com/uzulla/gui-tutekita-ping-cheng-zui-hou-falseoreorehuremuwakufalsezuo-rifang

### [Track B]アンチパターンから学ぶ、RDBの正しい設計

- 曽根 壮大([@soudai1025](https://twitter.com/soudai1025))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/328896eb-c084-41c9-847f-f0512a538811
- スライド: https://speakerdeck.com/soudai/learn-from-failure-2

### [Track A]PHP監視、サービスを守る為に行う不測の事態への努力

- 清家史郎([@seike460](https://twitter.com/seike460))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/b81a3928-f5a4-4010-bf07-2a194be94132
- スライド: https://slide.seike460.com/slides/phperkaigi2019#/

### [Track A]Swooleのフレームワークをくらべてみた

- 白井 英([@goodoo](https://twitter.com/goodoo))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/61b5c154-7b53-4d78-820a-cf328f6d3360
- スライド: https://speakerdeck.com/sgeengineer/swoolewotukatutahuremuwakuswoftwotafalsesimu

## 3.31 LT大会

### [ルーキーズLT]みんなが愛したvar_dump()の実装を探しに旅に出た

- くわこ([@MasakiKuwako](https://twitter.com/MasakiKuwako))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/2ca794c2-6742-490f-818d-0201179d8228
- スライド: https://speakerdeck.com/kuwako/minnagaai-sitavar-dump-falseshi-zhuang-wotan-sinilu-nichu-ta

### [ルーキーズLT]はじめまして！Webアクセシビリティ -PHPer編-

- 古賀詩織([@shiori_pk](https://twitter.com/shiori_pk))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/a94068c9-edc1-4106-abe2-ab09247554e6
- スライド: https://www.slideshare.net/shiorikoga/phperkaigi2019helloa11yverphper

### [ルーキーズLT]レガシーコードに最低限の秩序をもたせる

- ユーベ([@juve534](https://twitter.com/juve534))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/78c08d8a-886e-40b1-8605-0ad4ad33bc81
- スライド: https://speakerdeck.com/juve534/rekasikotonizui-di-xian-falsezhi-xu-womotaseru

### [ルーキーズLT]Laravel の開発環境構築、何が良いかを比較検証してみた！

- k_yoshikawa([@hunhunyosshy](https://twitter.com/hunhunyosshy))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/3432ce21-4c0e-4cc2-bc0d-7e910aa29b5f
- スライド: https://speakerdeck.com/k_yoshikawa/laravelfalsekai-fa-huan-jing-gou-zhu-he-kaliang-ikabi-jiao-jian-zheng-sitemita

### [ルーキーズLT]エンジニアインターンが1年間でソースコードレビューの指摘が365回を超えた話

- 小川将輝([@gawa2101](https://twitter.com/gawa2101))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/10614c6b-f853-4c93-96ec-b573d6837ebe
- スライド: https://speakerdeck.com/mskaai1020/rukizultfa-biao-zi-liao

### [ルーキーズLT]CTFで学ぶPHPセキュリティ

- Ryoto([@systemctl_ryoto](https://twitter.com/systemctl_ryoto))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/d809b49f-51b9-4525-8822-96b90492cfc7
- スライド: https://speakerdeck.com/ryotosaito/ctfdexue-buphpsekiyuritei

### [ルーキーズLT]TikTokでプログラミング勉強コンテンツを作ってみた

- Kaoru([@firirice](https://twitter.com/firirice))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/1a7b4213-c744-4de1-88c4-5923d34256dd
- スライド: 

### [ルーキーズLT]ソースコードリーディングのススメ

- 大津 和槻([@cocoeyes02](https://twitter.com/cocoeyes02))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/df8e495d-4c1c-4051-a398-4c57ff176e17
- スライド: https://speakerdeck.com/cocoeyes02/sourcecodereading-of-recommendation

### [LT]cakephp/chronosを使って日時の関連するテストを支配する

- hkinjyo([@o0h_](https://twitter.com/o0h_))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/415d6473-1a28-440d-8c9a-5f62accdd441
- スライド: https://speakerdeck.com/o0h/chronos

### [LT]どんと来い!オフライン

- anzawatta([@anzawatta](https://twitter.com/anzawatta))さん
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/e4ba5b14-94e9-45d5-afc6-91be0d467ffb
- スライド: 

### [LT]PHPのいいトコ・求めるモノ怒涛の10選！

- Yuta Abe([@yutaabe200](https://twitter.com/yutaabe200))
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/94a76db9-550c-4113-bc97-da92186bee03
- スライド: https://speakerdeck.com/yutaabe200/phpfalseiitokoqiu-merumofalsenu-tao-false10xuan

### [LT]単方向依存を実現する静的解析ライブラリのご紹介

- 川島慧([@nazonohito51](https://twitter.com/nazonohito51))
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/ff6ed17a-e755-40a1-900f-75272f353c12
- スライド: https://speakerdeck.com/nazonohito51/analyze-php-dependencies

### [LT]LT/登壇でマサカリに備えるたった一つの心得

- 果物リン([@FruitRiin](https://twitter.com/FruitRiin))
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/99c68332-bffb-46d8-8b3a-541421ee999c
- スライド: https://speakerdeck.com/fruitriin/knowledge-of-presentation-to-shield-from-hand-axes

## 3.31 本編２日目(LT大会後) スライド

### [Track A]PHPerチャレンジ 「徳丸 浩の挑戦状」解説（30分）

- 徳丸 浩([@ockeghem](https://twitter.com/ockeghem))
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/cbe42421-eb03-4b8d-a98d-02fdad1c6b8c
- スライド: 

### [LT]クロージング（30分）

- 長谷川智希([@tomzoh](https://twitter.com/tomzoh))
- 紹介ページ: https://fortee.jp/phperkaigi-2019/proposal/09714614-0d4d-4e31-8e78-7a3b8dd569e7