PHP Conference Japan 2024
2024年12月22日開催 / 発表資料 32 本
- Beyond ORMスライド
菱田裕美
PHPのORMが抱える困りごとを具体例で整理し、ORMに縛られずうまく付き合うための考え方が分かる。
田実 誠
PHPStan拡張のコードの読み方と実装を通じ、Larastanなどが実現する静的解析の仕組みと可能性が分かる。
rikuto
チームで策定・運用しているテストコードのガイドラインを基に、最低限守るべき書き方とガイドライン策定のコツが分かる。
やまゆ
PSR-15が誰のための規格かをインターフェースから読み解き、自作フレームワークで得たPSRとの向き合い方が分かる。
新原雅司
PHPアプリにOpenTelemetryを導入する手順として、手動・自動計装やCollector活用、環境別のセットアップが分かる。
asumikam
PHPUnitでのモックとスタブの違いと使い分けを具体例で学び、読みやすいテストコードを書くコツが分かる。
荒巻拓哉
ext-php-rsでRust製のPSR-7ライブラリをPHP拡張として作った経験から、作り方とRustを使った所感が分かる。
吉田俊明、青山民人|トゥギャッター株式会社
終了危機のTwilogをTogetterに統合した1年の移行劇。RubyからPHPへの書き換え、大規模DB移管、低コストなAWS移行が分かる。
たつきち
API Platformの導入から、State Provider/Processor、OpenAPIドキュメントのカスタマイズまでをデモで学べるPHP向けWeb API入門。
- テストコード書いてみませんか?スライド
おのぽん
Laravel上でPHPUnitのテストを学べる公開チュートリアルリポジトリの使い方とテスト作成のコツが分かり、新人育成にも活かせる。
武田 憲太郎
PHP 8.4のpg_result_memory_size()で、memory_get_usage()に出ないSQL結果のメモリを観測し、大量データ処理での注意点が分かる。
清家史郎
PHPでWebSocketサーバーを構築する手順とデモから、リアクティブなアプリを支える通信の基本が分かる。
cakephper市川
PHPでTLS1.2を自作した経験から、TLS/SSLの鍵交換や暗号選択などプロトコル内部の仕組みと実装の要点が分かる。
廣部 知生
20年もののレガシーなPHP製品にPHPStanを導入した過程と、型なしコードやグローバルコードでの苦労と解決策が分かる。
勝佐拓也
公式が見積もる15分でLaravel 11へのアップグレードが本当に完了するのか、実際のプロダクトで挑戦した結果が分かる。
工藤 剛
PHPをソースコードから自分でビルドする利点と、取得、環境構築、ビルドオプション、動作確認までの手順が分かる入門。
新田 竜規
AlgoliaからOpenSearchへ移行した理由、手順、トラブルと解決策、コスト削減などの成果を知り、全文検索の選定に役立つ。
藤田敏之
QA環境で非エンジニアも現在時刻を自由に変えて検証できる仕組みを、時刻に関する設計の考え方とSymfonyでの実装から紹介する。
akase244
DDoS攻撃の仕組みと、Nginx・Lambda・Laravelのレート制限、CDN、WAF、パケットフィルタなど各対策の効果が分かる。
Florian Engelhardt
RabbitMQとReactPHPを使い、PHPの待ち時間を減らして性能を高める非同期処理の手法をライブコーディングで学べる。
- PHPerのための計算量入門スライド
富所 亮
時間計算量・空間計算量の基本をPHPer向けに解説し、実装時にどう効率を意識すればよいかが分かる。
- 情報漏洩させないための設計スライド
久保田賢二朗
M&Aマッチングサービスで、UI層任せだった情報開示制御をオブジェクト設計とPHPStanで安全に行う方法が分かる。
- 責務を分離するための例外設計スライド
梶川 琢馬
例外で責任範囲を明確にし処理を委ねる考え方を、例外の型の使い分けやカスタム例外、ハンドリング方法とあわせて学べる。
まさき。
var_dumpとvar_exportの違いを入口に、PHPのソースコードを読み始める方法とそのメリットが分かる。
zoe
MySQLのPerformance Schemaを使い、RDSのPerformance Insightsが使えない環境でも手軽にスロークエリを可視化・改善する方法が分かる。
sogaoh
サーバー運用の辛さを避けるWordPress運用事例。ComposerやDocker、EFSとS3によるECS移行、DataSync活用が分かる。
山下 祐
Xdebug ProfileでPHPUnit実行時のボトルネックメソッドを特定し、GitHub Actions上でCI高速化につなげる方法が分かる。
おかしょい/岡田 正平
自分のタスクを止めてでもコードレビューを優先すべき理由を、仕事を終えるとは何かという観点から解説し、例外となる環境も分かる。
むらおか
OPcodeを読み始めてphp-srcの読解に至った体験を通じ、PHPの内部構造を探る進め方と得られた学びが分かる。
まきまき
変わる部分と変わらない部分を分離するリファクタリングの手順や効果、意味あるテストの重要性を、実例を交えて学べる。
Sasaki Sho
13時間かかるバッチを仕様変更と軽微な修正で5時間に短縮した実例を通じ、大改修なしの性能改善の考え方が分かる。
柚口ましろう
PHPUnitからPestへ乗り換えた実録。Laravelでの導入手順と書き方、PHPUnitとの違いが分かる。