PHP Conference Japan 2020 スライドまとめ

## PHP Conference Japan 2020 Re:born

- 公式サイト: https://phpcon.php.gr.jp/2020
- 公式YouTubeチャンネル: https://www.youtube.com/user/PHPConferenceJP
- 公式ツイッター: https://twitter.com/phpcon
- 公式Discord: https://twitter.com/phpcon/status/1337547720806989824?s=20
- ハッシュタグ: [#phpcon](https://twitter.com/hashtag/phpcon) [#phpcon2020](https://twitter.com/hashtag/phpcon2020)
- 日時: 2020.12.12 SAT

## YouTube Live

- [PHP Conference Japan 2020 - Track 1](https://www.youtube.com/watch?v=1SPu9Otl6uE)
- [PHP Conference Japan 2020 - Track 2](https://www.youtube.com/watch?v=jtj-brpcCow)
- [PHP Conference Japan 2020 - Track 3](https://www.youtube.com/watch?v=o31zLx6A8V8)
- [PHP Conference Japan 2020 - Track 4](https://www.youtube.com/watch?v=qajWdSC7Auk)
- [PHP Conference Japan 2020 - Track 5 - PHP8 Special Track](https://www.youtube.com/watch?v=0pn3Om9xBKY)
- [PHP Conference Japan 2020 - Track 6 - International Track](https://www.youtube.com/watch?v=sOV5b9EcQV4)

## セッショントーク一覧

- タイムテーブル: https://fortee.jp/phpcon-2020/timetable/2020-12-12

資料はTrack順に並べていきます。※資料公開され次第随時更新していきます。

## 前夜祭

### Laravelの黒魔術 | localdisk

- https://www2.slideshare.net/devworks/laravel-php2020-239980059/devworks/laravel-php2020-239980059
- https://twitter.com/localdisk

### SPAのAPI開発の「やりづらさ」をDDDとオブジェクト指向の発想で解決する | 菱田裕美

- https://tech.quartetcom.co.jp/2020/12/11/phpcon2020-pre
- https://twitter.com/77web

## Track1

### PHPの今とこれから2020 | 廣川類

- https://twitter.com/rui_hi

### PHP WEBアプリケーション設計入門――10年先を見据えて作る | GMOインターネット | 成瀬 允宣

- https://speakerdeck.com/nrslib/introduction-to-web-application-design
- https://twitter.com/nrslib

### 長期運用を目指す『Shadowverse』におけるリファクタ事例の紹介 〜テストの導入とメンバーへの普及法〜 | 株式会社Cygames | 髙野 祐輝

- https://tech.cygames.co.jp

### 事業のスケールアウトを支えるPHPで作る分散アーキテクチャ | 竹澤有貴

- https://speakerdeck.com/ytake/shi-ye-falsesukeruautowozhi-eru-phpdezuo-rufen-san-akitekutiya
- https://twitter.com/ex_takezawa

### パネルセッション「ひさてるさんに聞け」 | たなかひさてる, イアン・ブライソン, 小山哲志

### ウェブセキュリティのありがちな誤解を解説する | 徳丸浩

- https://www2.slideshare.net/ockeghem/phpconf2020
- https://twitter.com/ockeghem

## Track2

### NewRelicプラットフォームを使ったオブザーバビリティ入門 | BASE株式会社 | 川口将貴

### レガシープロジェクトで、メタプログラミングを使ったPHPStan静的解析レベル上げ | 弁護士ドットコム株式会社 | 小宮山 太樹

- https://speakerdeck.com/komtaki/regasipuroziekutode-metapuroguraminguwoshi-tuta-phpstanjing-de-jie-xi-levelshang-ge-php-conference-2020

### 徳丸皆伝を狙いませんか？徳丸実務試験とPHP8上級試験の解説 | PHP技術者認定機構 | 吉政忠志 ゲストスピーカー 徳丸浩先生

### 自分のやりたいことやって超簡単にチームのコミュニケーションを活性化させた | Hamee株式会社 | あすみ

- https://speakerdeck.com/asumikan/zi-fen-falseyaritaikotoyatutechao-jian-dan-nitimufalsekomiyunikesiyonwohuo-xing-hua-saseta

### PSRで学ぶHTTP Webアプリケーションの実践 | うさみけんた

### Composer 2.0って何？どう変わるの？読んでみました！ | きんじょうひでき

- https://speakerdeck.com/o0h/lets-read-composer2
- https://twitter.com/o0h_

### 今こそ理解する、PHPの日時計算 | Sho Yamada

- https://speakerdeck.com/rukiadia/understand-date-manipulation-of-php
- https://twitter.com/rukiadia

### 効果的な静的解析のCI導入パターンを求めて | 杉山 祐一

- https://speakerdeck.com/oogfranz/great-static-analysis-with-ci
- https://twitter.com/oogFranz

### 微妙な違いも見逃すな！ビジュアルリグレッションテスト！ | 大橋佑太

- https://speakerdeck.com/blue_goheimochi/phpcon2020
- https://twitter.com/blue_goheimochi

## Track3

### 初心者セッション | 柏岡秀男

- https://www.slideshare.net/kashioka/phpcon-tokyo-20120bigginer
- https://twitter.com/kashioka

### GCPとPHP | サイトウ

- https://speakerdeck.com/gamu1012/gcptophp-php-conference-japan-2020
- https://twitter.com/gamu1012

### PHP on Kubernetes | Kouta Ozaki

- https://speakerdeck.com/cwozaki/php-on-kubernetes-php-conference-2020-re-born-number-phpcon
- https://twitter.com/k_kinzal

### Webサービスをセキュアに保つために必要な視点 | ariaki

- https://speakerdeck.com/ariaki/web-secure-phpcon2020
- https://twitter.com/ariaki4dev

### DNS改ざん検知ツールの実装とDNSパケットの世界 | 市川@cakepher

- https://docs.google.com/presentation/d/1DvrP9tOLvgSeoGynkNt0U8hRqvfZxBtxa0a6wRA8XuE/edit#slide=id.p
- https://twitter.com/cakephper

### CakePHPで学ぶDIコンテナ | itosho

- https://speakerdeck.com/itosho525/learn-a-di-container-through-cakephp
- https://github.com/itosho/x-cakephp-di-container
- https://twitter.com/itosho

### PhpStormを使えばほとんどコード補完されるんだってばさ | マキ

- https://github.com/makies/laravel-sample
- https://twitter.com/makies

### PHPで作るオンラインカンファレンス向け録画システム | 長谷川智希

- https://speakerdeck.com/tomzoh/building-talk-pre-recording-system-with-php
- https://twitter.com/tomzoh

## Track4

### Laravelで運用しているサービスをNuxt.jsにリプレイスする | 久保田賢二朗

- https://speakerdeck.com/kubotak/laraveldeyun-yong-siteirusabisuwo-nuxt-dot-jsniripureisusuru
- https://twitter.com/kubotak_public

### LaravelDB.comを使ってDB設計「Migration生成」の基本操作を学ぶ | Daisuke Yamazaki

- https://www.slideshare.net/venezia7/laraveldbcommigration
- https://twitter.com/daisu_yamazaki

### ゼロベースから Laravel を用いた API 実装オートメーション | めもり〜 

- https://speakerdeck.com/memory1994/zerobesukara-laravel-woyong-ita-api-shi-zhuang-otomesiyon
- https://twitter.com/m3m0r7

### Laravel × オニオンアーキテクチャで始めるテスト駆動開発 | 村田主磨

- https://speakerdeck.com/canon1ky/laravel-x-onionakitekutiyadeshi-merutesutoqu-dong-kai-fa
- https://github.com/kmurata08/laravel-sample
- https://twitter.com/canon1ky

### テストピラミッドを意識したテストコード実装戦略 | 02

- https://speakerdeck.com/cocoeyes02/tesutopiramitudowoyi-shi-sitatesutokodoshi-zhuang-zhan-lue
- https://twitter.com/cocoeyes02

### 本番でしか起きない問題に早く気が付けるように、僕は Laravel Dusk で CI する | sogaoh

- https://speakerdeck.com/sogaoh/ben-fan-desikaqi-kinaiwen-ti-nizao-kuqi-gafu-keruyouni-pu-ha-laravel-dusk-de-ci-suru
- https://github.com/sogaoh/snipe-it/tree/dusk/tests/Browser
- https://twitter.com/sogaoh

### Laravel + Lighthouseで始める低コストなGraphQL入門 | あきの/akkino

- https://speakerdeck.com/d_endo/laravel-plus-lighthousedeshi-merudi-kosutonagraphqlru-men
- https://twitter.com/DddEndow

## Track5

### PHP 8 で作る JSON パーサ | 新原雅司

- https://speakerdeck.com/shin1x1/php8-json-parser
- https://github.com/shin1x1/php8-toy-json-parser/tree/phpcon2020
- https://twitter.com/shin1x1

### PHPのソースコードから理解するPreloadとJIT | 富所 亮

- https://speakerdeck.com/hanhan1978/preload-and-jit
- https://twitter.com/hanhan1978

### PHP8はISUCONへの扉を開く鍵となるか | 清家史郎

- https://docs.google.com/presentation/d/1BgaSPWa5NJTAIC__8kRRx3lzxximKNvTcxuNWnA0Td0/edit
- https://twitter.com/seike460

### PHP 8 の新機能を PHP内部コードのテスト phpt から読む | 東口和暉

- https://speakerdeck.com/hgsgtk/learn-php8-by-reading-phpt
- https://twitter.com/hgsgtk

### PHP8時代のWebアプリケーションフレームワークの話をしよう | 中榮健二

- https://speakerdeck.com/n1215/php8shi-dai-falsewebapurikesiyonhuremuwakufalsehua-wosiyou
- https://twitter.com/n_1215

### PHP 8 で Web 以外の世界の扉を叩く | sji
- https://www2.slideshare.net/shinjiigarashi/php-8-web
- https://twitter.com/sji_ch

## Track6

### PHP 8.0: A new version, a new era | Gabriel Caruso

- https://slides.com/carusogabriel/php8-en
- https://twitter.com/carusogabriel

### Service communication re:Born | Nick Chiu

- https://twitter.com/Thr33One

### How good are my tests? | Stephan Hochdoerfer

- https://twitter.com/shochdoerfer

### Functional Programming in PHP | Lochemem Michael

- https://twitter.com/agiroloki

## Lightning talk

### 玩具サブスクリプション・レンタルサービスの代表の子どもたちにPHPについて語ってもらった | 株式会社トラーナ | 志田典道

### 3分で分かるConnehito Tech Vision | コネヒト株式会社 | 伊藤　翔

- https://speakerdeck.com/itosho525/connehito-tech-vision-in-3-minutes

### Lenet の開発環境の紹介 | 株式会社ホワイトプラス | 古賀 敦士

- https://speakerdeck.com/atsushikoga/lenet-falsekai-fa-huan-jing-falseshao-jie

### 福岡市のお墨付き！エンジニアフレンドリー企業に選ばれたFusicの実態に迫る！ | 株式会社Fusic | 槇原 竜之輔

- https://speakerdeck.com/ryu022304/php-conference-2020-sponsor-lt-fusic

### PHP8 on AWS lambda | 有限会社アリウープ | 柏岡秀男

- None

### エンジニアでもできる簡単親切エラーUI | もも

- https://speakerdeck.com/momofff/enziniademodekirujian-dan-qin-qie-eraui
- https://twitter.com/_momofff_

### チームメンバーをエンパワーメントしよう！レガシープロジェクト改善事始め | ぬさし

- https://www2.slideshare.net/nukisashineko/ss-240043842/nukisashineko/ss-240043842
- https://twitter.com/nukisashineko

### 静的解析から始める負債コード解消 | 藤岡大樹

### レガシーシステムに自動テストを導入する第一歩 | 荒巻拓哉
- https://speakerdeck.com/takaram/2020-phpcon-tdd-in-legacy-product
- https://twitter.com/takaram71

### PHPer のための Vim 実践入門 | 濱田 晃輔

- https://speakerdeck.com/hamakou108/phper-falsetamefalse-vim-shi-jian-ru-men
- https://twitter.com/hamakou108

### 8年運用しているCakePHPのECサイトをLaravelにリプレイスした一年後の話 | 近藤心平

- https://speakerdeck.com/konpay/8nian-yun-yong-siteirucakephpfalseecsaitowolaravelniripureisusita-nian-hou-falsehua

### Symfony公式の『日本語』入門書ができたよって話 | 角田 一平

- https://speakerdeck.com/ippey/symfonygong-shi-false-ri-ben-yu-ru-men-shu-gadekitayotutehua

### 再コンパイル不要！ core dump さえ吐ければ gdb デバッグできます | 鈴木 智也

- https://speakerdeck.com/yamotuki/zai-konhairubu-yao-dot-core-dump-saetu-kereha-gdb-tehatukutekimasu
- https://twitter.com/yamotuki

### PHPerのためのCVEデータベースの紹介 | ナガノ

- https://speakerdeck.com/nagano/phperfalsetamefalse-cvedetabesufalseshao-jie
- https://twitter.com/glassmonekey

### めざせブレークポイントマスター | つざき

### PHPConのElePHPantができるまで | nauleyco

- https://speakerdeck.com/nauleyco/distribution-of-phpcon-elephpant
- https://twitter.com/nauleyco

## 懇親会LT

### 1 私はなぜPHP8に苦しみ未だに解き放たれていないのか #phpcon2020

- https://twitter.com/tadsan さん
- https://tadsan.fanbox.cc/posts/1686086

### 2 PHPCON2020懇親会LT

- https://twitter.com/ariaki4dev さん
- https://docs.google.com/presentation/d/1wFrKY5RzNvTm-5mBlIQStYGSLxSoML0VfHS7MTo8Cpg

### 3 PHPで200人日を1人日に節約してみんなを幸せにした話

- https://twitter.com/77web さん
- https://speakerdeck.com/77web/phpde200ren-ri-wo1ren-ri-nijie-yue-siteminnawoxing-senisitahua

### 4 Socialiteのベストプラクティス

- https://twitter.com/M_Ishikawa さん
- https://speakerdeck.com/ishikawam/socialitefalsebesutopurakuteisu

### 5 phpenv on Mac 難しすぎワロタ

- https://twitter.com/ttskch さん
- https://speakerdeck.com/ttskch/phpenv-on-mac-nan-sisugiwarota

### 6

(?)