📢

PHPカンファレンス2021のプログラム紹介

2021/09/21に公開

こんにちは。PHPカンファレンス2021実行委員長の川原です。PHPカンファレンスや、PHP勉強会@東京とは、かれこれ10年ほどの付き合いとなります。PHPカンファレンス自体は2000年からやっているそうなので、まだ歴史の半分しか見ていない感じですね。

最初にPHP勉強会@東京に出たのがきっかけで、PHPカンファレンスに参加し、どういう流れだったのか覚えてないのですが、最初は参加者として出ていました。
いつの間にかスタッフをやっており、主にUstreamでの配信(昔はもろもろ取り回しが下手くそで申し訳ない)やらをやり、2019年からプログラム作成に関わっております。

そんな、PHPカンファレンスですが、今年もなんとか繋ぐことができそうです。

まだまだ緊急事態宣言の続きそうな状況下かつ、会場の一部がまさかのワクチン接種会場となるなどの事件が起きたりして、オンラインでの開催が決定されましたが、この中で通常のオンサイトでやる場合とは異なった企画等を考えて実行してくださっているスタッフの皆様、トークに応募くださったすべての皆様、スポンサーの皆様、そして参加する予定の皆様には感謝しかありません。

今年のカンファレンスでは新しい知見を得て持ち帰って、あわよくばカンファレンスや、聞いたトーク単位の部分的な単位で良いのでブログやZenn等で発信していただければ、大変嬉しいなと思っております。

参加登録はこちら: https://phpcon.connpass.com/event/221951/

さて、思いを少し長々と前段の話を出したところで、楽しいプログラムのほうに進みたいと思います!
今年もいくつかのコース形式で紹介していきます。少し苦し紛れて分類していることももありますが、
見るトークセッションに迷ったときにご活用ください。どのコースも時間がかぶらないように構成しております。

※気力の関係でLTまで紹介しきれませんでした。。すいません。。LTはトップからトークを確認してください。
https://phpcon.php.gr.jp/2021/


キーノート: PHPの今とこれから

まずは基本はこれ!というキーノートセッションです。毎年おなじみの、廣川類さんが話してくれます。
内容的には、今年の11月にリリースされる予定の、PHP8.1の概要などもお話されるようです。ざっと、去年のカンファレンスからのPHPのアップデートを振り返ってみましょう。

10/2 11:00 - 11:40 Track1
キーノート: PHPの今とこれから
廣川 類
https://fortee.jp/phpcon-2021/proposal/ea6a975e-fd1b-47c3-842a-30d84aeb6aef


初心者向けコース

今年は、ド初心者向けのセッションと言うよりは、初心者だけどとりあえずその先に進めるには何が大事だろう? というのを考えられるような内容が揃っております。

PHPにおけるコーディング規約と自動整形

10/2 13:00 - 14:00 Track1
橋口 巧 | GMOインターネットグループ
https://fortee.jp/phpcon-2021/proposal/e494a62c-10d7-4d54-98be-283e9ef9d43c

PHPで学ぶオブジェクト指向プログラミング入門

10/2 15:40 - 16:40 Track1
成瀬 允宣
https://fortee.jp/phpcon-2021/proposal/868cc3d1-114d-4543-a59f-e068b0fb8fa5


PHP8, PHP8.1 について知る

PHP8が昨年11月26日にリリースされてからまもなく1年が経とうとしてます。
次なるバージョンのPHP8.1の新機能の話だけではなく、PHP7系のバージョンから8に上げる
ための話なども出始めています。

個人的にはみっちり1時間Enumの話をするという、Ayeshさんのトークが楽しみです。
Drupalの中でのEnumがどう使われるべきかという話もしてくれるようで、実践的な設計をどう考えるか? というのに手助けになりそうな内容になりそうです。

レガシーシステムにおけるPHP8バージョンアップのアプリ対応記録

10/2 14:20 - 14:45 Track3
頓花
https://fortee.jp/phpcon-2021/proposal/a96b8362-175f-4848-b521-9638f9a28248

What is new in PHP 8 (English)

10/3 10:00 - 10:25 Track4
Joshua Copeland
https://fortee.jp/phpcon-2021/proposal/b31ae59b-bf31-4e23-a0af-cba5fa2ef272

サービス運用エンジニアによるPHP8バージョンアップ奮闘記

10/3 10:35 - 11:00 Track3
ヒエイカザト
https://fortee.jp/phpcon-2021/proposal/d8e79049-8cd2-4af7-a124-b8cd105ca4b1

PHP 8.1: Enums (English)

10/3 13:00 - 14:00 Track4
Ayesh Karunaratne
https://fortee.jp/phpcon-2021/proposal/c0987ddc-2fa6-478b-b507-da0bdbbf0f29


設計について知る

現実世界の複雑なことを、抽象的な世界であるコードに落とし込む作業というのはいつだって困難です。
これらのセッションはフレームワークを作ってみたり、ドメインモデリングしたり、ペアプログラミングしたり、
様々な方法で紐解いていく人たちの話を聞くことができます。

フレームワーク作ってみた -> 独自フレームワーク運用してます
の順番が、少し面白いかもしれないということでこの流れにしております。

フレームワークの内部構造を理解するためにフレームワークを作ってみることにした

10/2 14:20 - 14:45 Track2
田添 春樹
https://fortee.jp/phpcon-2021/proposal/117dd385-4ff4-428a-9206-ca2cb89bea91

独自フレームワークPHPアプリケーションの改善戦略

10/2 14:55 - 15:20 Track2
田実誠
https://fortee.jp/phpcon-2021/proposal/7ae96df3-84a7-4d5d-a496-bd9b72841219

ドメインをモデリングして PHP コードに落とし込む

10/2 17:00 - 18:00 Track1
新原雅司
https://fortee.jp/phpcon-2021/proposal/4c829272-343b-491e-a120-709125ceb018

SymfonyとDoctrineで簡単クリーンアーキテクチャ 〜プロトタイピングにこそクリーンなTDDが活きた話〜

10/3 11:20 - 12:20 Track1
角田 一平, たなかひさてる
https://fortee.jp/phpcon-2021/proposal/37d95a00-37bd-41e3-bc4a-7db9414d7597

Repositoryパターンを維持しながらN+1問題を起こさないようにする方法論について

10/3 14:20 - 14:45 Track3
yamotuki
https://fortee.jp/phpcon-2021/proposal/f21c2a4b-1bec-4f21-a20c-f2993e7e0cca

抽象のはしごの上手な登り方〜使いやすい汎用ライブラリを作るために〜

10/3 14:55 - 15:20 Track3
菱田 裕美
https://fortee.jp/phpcon-2021/proposal/f1141ead-c74b-4e3e-853a-3892e85b0d24


監視とオペレーション

製品は作りっぱなしではなく、健全なシステムのために維持・改善活動をしていく必要があります。
長く運用しているミドルウェアのバージョンアップや、監視について見ていきましょう。

20年モノの巨大Webサービスの開発継続戦略 - ミドルウェアのバージョンアップとの向き合い方

10/2 14:55 - 15:20 Track3
やなせたかし
https://fortee.jp/phpcon-2021/proposal/685a28d3-367c-4d5b-9d7a-e88c02687af0

13年物プロダクトの監視を起点とした改善活動

10/2 14:55 - 15:20 Track1
日野陽平、大嶋淳司 | Hamee株式会社
https://fortee.jp/phpcon-2021/proposal/34295a23-3345-4f3a-a74a-4f19ac02d7a0

PHPアプリケーションだってモニタリングしたい。

10/2 15:40 - 16:05 Track3
杉山 祐一@MASH弦楽団
https://fortee.jp/phpcon-2021/proposal/8c1fe849-7971-4a8c-bb18-447c798a00d2


非同期なPHPの世界の探求

PHPは空前の非同期ブーム? と勝手に言っておりますが、PHP8.1にはFiberが標準搭載されたり、
Swoole, RoadRunner, ReactPHPなどなど、非同期前提のアプリケーションサーバ・ライブラリがここ数年次々と出ております。
そんな非同期ブームはPHPカンファレンスにもやってきており、4つのセッションが用意されています。

Build an All-In-One Application Server Using Swoole (English)

10/3 11:20 - 12:20 Track4
Demin Yin
https://fortee.jp/phpcon-2021/proposal/83c29d39-440d-48c3-8d89-eeb64891f2cc

PHPで書いて覚える非同期処理

10/3 14:20 - 14:45 Track2
Ryo Tomidokoro
https://fortee.jp/phpcon-2021/proposal/4b0352a5-ea37-4dbc-8418-c8c10005861c

Laravel でも非同期処理が扱える!? PHP8 から初める非同期処理 〜 Laravel Octane 〜

10/3 14:55 - 15:20 Track2
めもり〜
https://fortee.jp/phpcon-2021/proposal/2ce3c5cd-86ed-41fa-999c-d19bfd53f76f

Asynchronous Programming in PHP (English)

10/3 15:40 - 16:40 Track4
Lochemem Bruno Michael
https://fortee.jp/phpcon-2021/proposal/ae914180-0d20-4e73-9d68-8114a3220c91


パフォーマンスについて知る

速いは正義、アプリケーションは速くあるべきです。

清家史郎さんのセッションより引用

PHPのアプリケーションというよりより、ボトルネックになりやすいデータベースの話題から、PHP自体の速度測定の話題まで。
データベースの話題は PHPer というワードが入っていますが、実際にはデータベースで苦しんでいる方にも聴き応えのある内容のように感じられます。

PHPer が知るべき MySQL クエリチューニング

10/2 15:40 - 16:40 Track2
まみー
https://fortee.jp/phpcon-2021/proposal/a795874d-9f0d-48a7-924f-a386bd1cea02

PHPWebアプリケーションパフォーマンスチューニングの勘所〜なぜアプリケーションは速くなるのか〜

10/2 17:00 - 17:25 Track2
清家史郎
https://fortee.jp/phpcon-2021/proposal/1e11a6b1-08d9-4044-9909-4c90105ea726

PHP 8 と V8 (JavaScript) で速さを見比べてみよう!

10/2 17:35 - 18:00 Track2
sji
https://fortee.jp/phpcon-2021/proposal/b75ccae2-c5a6-49ba-8c12-8fa0628ef7ee

MySQLとインデックスとPHPer -PHPが本職でもMySQLを手懐けるために-

10/3 10:00 - 11:00 Track1
yoku0825
https://fortee.jp/phpcon-2021/proposal/85631599-8ed0-4b20-a46c-9ef5319c7aba


PHPコードの品質を維持・向上する

PHPは型をしっかり書いたり、静的解析を入れることでより安全にプログラミングができる言語になりつつあります。
また、Xdebugのようなツールを使って、安全に楽しくPHPコーディングができる環境が整っています。
この4セッションを聞いて、明日から楽しく安全にPHPコーディングができる環境を作りましょう。

配列、ジェネリクス、PHPで書けない型

10/3 10:00 - 11:00 Track2
うさみけんた
https://fortee.jp/phpcon-2021/proposal/a7e53ddb-09fd-404e-bb90-b5047e8994ab

PHP 静的解析 活用術 2021

10/3 11:20 - 11:45 Track2
たけうちよしたか
https://fortee.jp/phpcon-2021/proposal/49dd21f3-769d-4170-a9a9-b1f18c4e1135

巨大なモノリスの静的解析をレベルMaxにする方法

10/3 11:55 - 12:20 Track2
古賀 敦士
https://fortee.jp/phpcon-2021/proposal/b9a17925-8800-4415-9676-99a1e24d181d

ステップ実行だけじゃないXdebug

10/3 14:55 - 15:20 Track1
きんじょうひでき
https://fortee.jp/phpcon-2021/proposal/3ed8a69b-8618-4644-9a8c-655505078743


環境構築

チームで開発するのに大事な環境整備について知りましょう!

今こそ深堀りする、PHPのDockerイメージ

10/2 15:40 - 16:05 Track4
Sho Yamada
https://fortee.jp/phpcon-2021/proposal/ed5fa3e1-2bd4-41a1-b3a7-a183c3b3a12c

今こそ深堀りする、PHPのDockerイメージ

10/2 16:15 - 16:40 Track4
おおしげ
https://fortee.jp/phpcon-2021/proposal/f3da9f3d-8cbd-4744-893b-2f12ac18bbd3


Composerネタ

Composer2.0がリリースされてからまもなく1年です。この2セッションを聞いて、Composerの最新事情を知るとともに、Composerを活用した開発手法について知りましょう。

Composer2.0 新機能概論

10/3 13:00 - 13:25 Track2
02
https://fortee.jp/phpcon-2021/proposal/0cee8ad4-f061-4823-bdec-ed568b7e0316

ComposerとInterfaceとDIを使って業務内のコードを外部公開する

10/3 13:35 - 14:00 Track2
新倉涼太
https://fortee.jp/phpcon-2021/proposal/b5616321-8152-4efc-b22f-7384cd7ee999


サービス開発とテクニック

サービス開発のテクニックを学びましょう。PHPというよりは、PHPとElasticsearchをつなげて何かしてみたり、クローラーを作ってみたり、SVGを生成してみたりと実践的なお役立ちテクを知りたい方向けの内容を揃えてみました。
Elasticの中の人であるezimuelさんによる、Elasticsearchについてのトークは、elasticsearch-php について聞ける素晴らしい機会です! 英語になりますが、PHPと一緒にElasticsearchを使っている人はなかなか必見かもしれません。

ElasticsearchとKibelaを活用したSlackでのCSお問い合わせ対応業務の改善

10/2 14:20 - 14:45 Track1
粟村 誉 | BASE株式会社
https://fortee.jp/phpcon-2021/proposal/881a33a5-f6b0-456b-b28f-bd7a65ecd555

SVG画像をPHPで生成しよう

10/3 10:00 - 10:25 Track3
motooka
https://fortee.jp/phpcon-2021/proposal/92297ef9-03e8-4ec5-8683-0acd64ca7bc8

Best practices for using PHP to develop web crawlers! (English)

10/3 10:35 - 11:00 Track4
Peter
https://fortee.jp/phpcon-2021/proposal/8c1291c4-cfc5-409e-bfd7-a17033ae4aca

OpenAPI × LaravelでAPI開発を格段に便利にする方法

10/3 14:20 - 14:45 Track1
皆川 泰陽 | 株式会社ゆめみ
https://fortee.jp/phpcon-2021/proposal/5a58e077-6de6-453a-abff-adbe24cc3156

Programming Elasticsearch with PHP (English)

10/3 17:00 - 18:00 Track4
ezimuel
https://fortee.jp/phpcon-2021/proposal/85dfe806-3247-4497-8f3a-e165e657e019


コミュニケーションと学習

チーム作り、バグ報告、コードレビュー、勉強会、資格などに関するセッションをまとめてみました。
サイボウズ株式会社のスポンサーセッションの
『続)改善失敗から学ぶ、レガシープロダクトに立ち向かうチーム作り。』 はなんと続き物で、
PHPカンファレンス2019の発表の後どうなったかというような内容になっています。

php-srcにバグ報告をしてみよう - でかいソフトウェアのバグを見つけよう -

10/2 16:15 - 16:40 Track3
てきめん
https://fortee.jp/phpcon-2021/proposal/d4138490-9478-419e-ae96-cbf8ff03634b

【IMO】コードレビューって難しいよね

10/2 17:00 - 17:25 Track3
Akito.Tsukahara
https://fortee.jp/phpcon-2021/proposal/5d39aa6d-aef2-4bed-8747-60b6d2f6adfe

技術コミュニティ運営戦線 ~継続して勉強会を続けるために~

10/2 17:35 - 18:00 Track3
加納悠史
https://fortee.jp/phpcon-2021/proposal/6db349a6-650b-41aa-8231-65e66e2a08da

続)改善失敗から学ぶ、レガシープロダクトに立ち向かうチーム作り。

10/3 13:00 - 13:25 Track1
中田 雄大 | サイボウズ株式会社
https://fortee.jp/phpcon-2021/proposal/25f5af25-29f5-436d-9950-5d42d2cc869b

いよいよ開始!徳丸実務試験、PHP8上級試験の模擬問題解説

10/3 13:35 - 14:00 Track1
吉政 忠志:ゲスト徳丸先生、古庄親方 | PHP技術者認定機構
https://fortee.jp/phpcon-2021/proposal/372db183-61ef-419e-8213-3da5bca10a7d


フロントエンドとともに

PHPはバックエンドを(WebAPIを)、フロントエンドはSPAなどで対応していくという
実装パターンをよく見かけるようになりました。
このトーク郡ではフロントエンド側の話を中心に聞くことができます。
特に徳丸さんの『SPAセキュリティ入門』では、SPAでのトークン管理問題などでいろいろ言われている点について話すようです。
PHPを普段触っていない方もなかなか必見な発表かもしれません。

LaravelとNuxt.jsで保守性を高める構成を考えてみた

10/2 17:00 - 17:25 Track4
カンボ@沖縄
https://fortee.jp/phpcon-2021/proposal/9b8a284c-c6cb-45fd-bb19-a54f5cc6dd62

LaravelとTailwindCSSで始めるコンポーネント指向UI

10/2 17:35 - 18:00 Track4
久保田賢二朗
https://fortee.jp/phpcon-2021/proposal/36556e06-0111-4f2a-9ae7-96c15bf8a6ec

SPAセキュリティ入門

10/3 15:40 - 16:40 Track1
徳丸 浩
https://fortee.jp/phpcon-2021/proposal/2bcd3065-ef89-4b2d-96ec-bd5163257cef


ハードウェアとともに

PHPとハードウェアという組み合わせのトーク郡です。PHPは本来Webのために作られた言語ですが、それをどのように料理してしまうのかが注目のセッションたちです。
長谷川さんのセッションは最初、FFIを使うような内容かな? などと

ロボットを動かすビジュアルプログラミングでできることはPHPでもできる!

10/3 11:20 - 11:45 Track3
白井 英
https://fortee.jp/phpcon-2021/proposal/1d139b66-1fbb-47ff-9071-09bb6d894975

PHPから見たハードウェア制御

10/3 11:55 - 12:20 Track2
長谷川智希
https://fortee.jp/phpcon-2021/proposal/e25aa10e-2798-4d3c-89f2-8e093e688e12


オンライン参加のコツ

たぶん、これでLTを除く全てのトークを紹介することができました。(抜けがあったら教えて下さい。。)
毎年やっている注意点です。

すべて見ようとはしない

見ようと思えば1日中見られてしまうのですが、すべて見ようとするとどう考えても疲れます。
これは物理的なカンファレンスでも一緒ですね。
今年はすべてのトークがアーカイブされる予定ですので、あとから見るというのも手です。

とにかくフィードバック

登壇している人はオンラインだととにかく孤独です。そんな登壇している人にエールを送りましょう!
エールの送り方は4種類です。

  • ブログを書いて、https://fortee.jp/phpcon-2021/blog-link に申請・掲載
  • joind.in からレビューコメントを送る
  • PHPカンファレンスDiscordサーバの各トークセッションごとのチャンネルで発言・質問
  • Twitterでハッシュタグをつけて発言

Discordへの参加リンクは、https://phpcon.connpass.com/event/221951/ からイベント登録をすることで表示されます。

スポンサーツアーに参加しよう

タイムテーブルを見ると、「スポンサーツアー」と呼ばれる欄があるのが見えますでしょうか? これは物理的なPHPカンファレンスのスポンサーブースの代替イベントで、時間ごとに区切ってスポンサーに話を直接聞いたりできる場となっています。(もちろんラジオのように聞き専でも問題ありません。)
これは、Discord上の 「#スポンサーツアー」ボイスチャンネルで参加することができます。
PHPカンファレンスで企業を知って、そのまま転職したという話も聞きますし、製品について知るということもあるようです。

重要なことなのですが、実はこの企画、録画・録音されません。
つまり生放送限定企画なんです。。トークセッションは絶対に聞きたいものにとどめて、あとはスポンサーツアーを巡るというのもなかなかおすすめです。

※GMOは別途実施するそうで、おもしろ企画等も用意するようです。楽しみですね。

当日お会いしましょう

みなさまのご参加お待ちしております

Discussion