PHP の登壇資料
770 本の発表
きんじょうひできPHPカンファレンス愛媛2026
パンチカード風エディタで穴を開けるとPHPコードになり動くデモを通じ、穴がコードになる原理を理解できるLT。
nsfisisPHPカンファレンス愛媛2026
新構文に追従できず壊れがちなシンタックスハイライトライブラリの現状と、OSSへ修正を貢献する方法を実例とともに紹介する。
荒巻拓哉PHPカンファレンス愛媛2026
GitHub Actions上のCIがサプライチェーン攻撃を受ける仕組みと、バージョン固定で侵害パッケージを避ける実装方法を解説する。
PHPコミュニティが温かいと感じる理由を、地方コミュニティ参加の経験から言語化。参加への不安を乗り越えるヒントが得られるLT。
satakPHPカンファレンス愛媛2026
カバレッジ100%が命令・分岐・条件網羅のどれを指すかで意味が変わることを、コード例で整理。議論前に指標を揃える作法と判断軸が得られる。
- PHPの「型」はどこまで戦えるかスライド
うさみけんたPHPカンファレンス愛媛2026
PHPで型がどこまで活用できるかを、型付けのしやすさやAI時代に型を人が書くべきかという懸念も含めて考察するトーク。
muno92PHPカンファレンス愛媛2026
Apple/Googleウォレットのパス開発はWebエンジニア向けだと示し、機能やPHPでの実装例を紹介。開発に踏み出す手がかりが得られる。
1-in-emilienPHPerKaigi mini
WordPressとLaravelの関係をめぐる話題を扱うトーク。概要が短く詳細は不明だが、両者を併用する際の危うさを知る入口になりそう。
小泉 岳人PHP Conference Japan 2026
AIで学べる時代にコミュニティへ参加する価値を、偶然×洞察×行動というセレンディピティの視点で語るLT。参加の一歩を踏み出すきっかけになる。
PHPでリアルタイム音声対話AI Botを作る例から、WebSocketの基本と音声AI APIとの通信の流れ、全体構成が分かる入門LT。
- emptyの歴史をディグるスライド
PHPのemptyの仕様や歴史的背景をたどり、現代での位置づけを見直すLT。なぜ難解な仕様なのか、PHPらしさとの関係が分かる。
Akito TsukaharaPHP Conference Japan 2026
Composerのセキュリティ設定を問診形式で点検するLT。2.9以降の新デフォルト挙動や、各設定で防げること・防げないこと、チェックリストが分かる。
ykaganoPHP Conference Japan 2026
2年前に削除したPHPクラスが突然決済エラーを起こしたインシデントの解説。時間差で発火した原因、削除時に見逃した理由、修正方法が分かる。
Go KudoPHP Conference Japan 2026
PHP 8.6向けに提案中のRFC「OPcache Static Cache」の解説。従来型PHPで安全にリクエスト間の値をキャッシュする仕組みと狙いが分かる。
武田 憲太郎PHP Conference Japan 2026
Laravel Boostの実装から、AIにPHPを書かせる普遍的な設計原則を抽出。多段ローディング、バージョン注入、多層ガードレールの具体パターンが分かる。
Hayashi SugikiPHP Conference Japan 2026
AIで言語選定の重みが下がる中、PHPを書く意味を問い直す。AI時代に重要なスキルとPHPの再評価点、AIへの任せ方の判断軸が分かる。
- ファミコンでPHPを動かすスライド
長谷川智希PHP Conference Japan 2026
ファミコン上で動くPHPコンパイラとPHP VMを実装した話。RAM2KBなど厳しい制約下での設計・実装方法と実機で動かすノウハウが分かる。
ma@mePHP Conference Japan 2026
OPcacheとJITが効くコード・効かないコードを実測で検証。in_arrayとissetなど関数選びの計算量と、設定がパフォーマンスに与える影響が分かる。
既存PHPアプリに類似画像検索を後付けし、低価格サーバ1台で運用する構成を解説。埋め込みモデルやベクトルDBの選定、省メモリ調整、再開可能バッチが分かる。
Laravel製アプリを題材にしたチューニング入門。遅い原因、計測、ボトルネックの探し方、アプリ・DB・インフラ別の改善ポイントが分かる。
- yield再入門スライド
きんじょうひできPHP Conference Japan 2026
PHPのyieldを基本、歴史、内部実装の3方向から捉え直すトーク。ジェネレータの仕組みと、return・yieldによる実行フロー制御の違いが分かる。
Shin OhnoPHP Conference Japan 2026
メルカリがモノリスなPHPをKubernetes上で運用し、Go製サービスとgRPCで連携する実践例。導入背景、運用課題、設計上の注意点が分かる。
生成AI時代にPHPをLAMP構成で一から組み上げて学ぶ入門。基礎理解がAIコードの検証や設計判断にどう効くか、自走学習の方法が分かる。
せきね じゅん関数型まつり2026
PHPで関数型的に書く際、PHPStanの静的解析やResult型ライブラリでどこまで実現でき、どこが言語の限界かを実務目線で整理する。
きんじょうひできフロントエンド・PHPカンファレンス北海道2026
PHPのstrtotimeなどで使える多様な日時表現を、php-srcの構文定義ファイルを手がかりに整理。調べ方も学べる。
PHPのtraitをRubyのMix-inなど他言語と比べ、位置づけや使いどころ、避けどころを整理。コード再利用の設計判断が分かる。
did0esフロントエンド・PHPカンファレンス北海道2026
TypeScriptの型をCompiler APIでASTにしてJSON化し、PHP-ParserでPHPDoc型へ変換する手法。PHPStanで型チェックする仕組みが分かる。
市川@cakephperフロントエンド・PHPカンファレンス北海道2026
PHP 8.5のsocket機能強化を使い、イーサネットフレーム処理やARPでIPルーターをPHPで自作。必要な機能と実装の流れが分かる。
JavaScriptのlengthやPHPのmb_strlenでは「1文字」を正しく数えられない例を挙げ、書記素クラスターを使ってフロントとバックの文字数を揃える方法が分かる。
ma@meフロントエンド・PHPカンファレンス北海道2026
HTMLの生成待ち中に重要リソースを先行通知する103 Early Hintsの仕組みを、PHPでの送信方法やブラウザの挙動、LCPの実測結果から学べる。
wakabaPHPカンファレンス香川2026
生成AIの出力の揺らぎを前提に、検証責務をレイヤ別に固定する階層化自動テストの発展形を、PHPでの検証事例とともに解説する。
- やわPHP、カタPHPスライド
うさみけんたPHPカンファレンス香川2026
ツールや型に縛られて硬直しがちなPHP開発に対し、AI時代に自信を持って楽しくしなやかなコードを書くための考え方を語る。
20年超のPHP製品で静的解析ツールを見直し、Phanを継続採用した経緯とOSS貢献、Magoの検証を紹介。巨大コードベースでの活用法が分かる。
muno92PHPカンファレンス香川2026
X.509証明書などで使われるASN.1とBER/DERの構造を、PHPでバイナリをパースする実装例で解説。ビット演算での読み取り方も学べる。
katzumiPHPカンファレンス香川2026
Laravel EloquentからDoctrineへの移行で直面する、イミュータブル設計とUnit of Workの衝突や、EntityとValue Objectの役割分担の模索を共有。
きんじょうひできPHPカンファレンス香川2026
PHPのソースコードがASTやオペコードへ変換される流れを、具体例で確認。それぞれの利点と不足点を初心者向けに解説する。
akase244PHPカンファレンス香川2026
PHPのOpenSSL関数だけでローカル用SSL/TLS証明書を発行できるかを検証する話。CSRや中間証明書など証明書の仕組みが分かる。
非エンジニアのPdMが、年150冊の読書で得た文章構造の把握力を活かし、技術ドキュメントやコードを読み解く3つの思考法を紹介する。
Laravel Cloudを使い、laravel newからデプロイ公開までを5分で試すLT。複雑なインフラ設定なしで公開する手軽さが分かる。
- PHPでGitを実装してみるスライド動画
PHPとsymfony/consoleでGitのコア機能を実装した体験談。Gitの内部構造のシンプルさとCLIツール開発の基本が学べる。
- 2026年春から始めるOpenTelemetryスライド動画
sogaohPHPカンファレンス小田原2026
PHPアプリでOpenTelemetryを使い、MetricsやTraceの収集、Collector設定、ログとの紐付けまで段階的に学べる入門トーク。
PHPUnitのフック機能で個別テストの実行時間を計測し、CIのテスト時間を約30%削減した事例。推測でなく計測で改善する手順が分かる。
asumikamPHPカンファレンス小田原2026
PHPUnitのDependsで返り値が次のテストに渡る仕組みを、実装を読んで解説するLT。内部の動きと適切な使いどころが分かる。
umekikazuyaPHPカンファレンス小田原2026
Drupalの日次同期バッチを45分から20秒に高速化した事例。フレームワークに任せる部分と素のPHPで書く部分の見極め方が分かる。
プログラミングをするパンダPHPカンファレンス小田原2026
レガシーPHPの業務システムを、ドメインエキスパートとの対話とDDD、Claude Codeで作り直した事例。ドメイン抽出から再実装までの流れが分かる。
- デシリアライゼーションを理解するスライド動画
長谷川智希PHPカンファレンス小田原2026
React2Shellを契機に、デシリアライゼーションとは何か、安全でない場合に脆弱性となる理由を解説。安全に使うための理解が得られる。
うさみけんたPHPカンファレンス小田原2026
PHP 8.x〜8.5の新機能で、読みやすい式指向・関数型スタイルのコードを書く考え方を解説。新機能を使う判断の軸が得られる。
- PHP で mp3 プレイヤーを実装しようスライド動画
めもり〜☆PHPカンファレンス小田原2026
ブラウザ再生ではなく、デコードやバッファ、I/Oを含むmp3プレイヤー自体をPHPで実装する試み。PHPの意外な使い方と内部処理が分かる。
- AI時代のPhpStorm最新事情スライド動画
山本ユースケPHPカンファレンス小田原2026
AI全盛の時代にPhpStormがどう役立つのか、他のAIサービスと比べたPhpStorm独自のAI機能の強みと最新事情が分かる。
- PHPと旅するOSI 7階層 第二章スライド動画
PHPでHTTPやTLS、TCP/IPからIPルーター実装まで進めたOSI参照モデルの旅の続編。PHP 8.5のデータリンク層対応と会社紹介も含む。
岩堀 草平PHPカンファレンス小田原2026
DTraceトレースポイントとeBPFで、本番のPHPコードに手を入れず使われていないコードを検出するphp-dcrの実装と、eBPFの活用のヒントが分かる。
- Deep Dive into Xdebugスライド動画
nsfisisPHPカンファレンス小田原2026
PHP拡張Xdebugのステップ実行がどのような内部実装で動いているのかを解説し、デバッガの仕組みの理解を深める。
- PCOVから学ぶコードカバレッジスライド動画
きんじょうひできPHPカンファレンス小田原2026
PCOVを例に、PHPのコードカバレッジが実行箇所の把握と出力をどう実現しているか、PHPコアの機能の使い方と実装のアイデアが分かる。
php-srcのソースを追い、strict_typesがコンパイル時と関数呼び出し時にどう型チェックを切り替えるかを解説。使い分け指針が得られる。
- よし、PHPで円でも描いてみるかスライド
富所 亮PHPerKaigi 2026
PHPで円を描くという単純なお題を、多様なアプローチで試して紹介する遊び心のある発表。PHPの意外な表現手法を知り楽しめる。
げんえいPHPerKaigi 2026
Feature Toggleをif乱立にせず、可読性を保ちつつ安全に削除できるようにする設計方法を紹介。捨てやすいトグル運用のコツが分かる。
PHP 8.5のarray_first/lastが採用され、PHP7.3のarray_value_first/lastが否決された背景をRFCから比較し、歴史的経緯が分かるLT。
まきまきPHPerKaigi 2026
API Platform for Laravelで例外レスポンスのカスタムが効かない原因と、DIでErrorHandlerを差し替えて解決した方法を紹介する。
PHP7.4で__get経由の値がempty()で空と判定される原因が__isset未定義だった話。マジックメソッドを使う際の実装上の作法が分かる。
荒巻拓哉PHPerKaigi 2026
DIコンテナのAutowireが魔法でなくPHPコードで実装されている仕組みを解き明かし、コンストラクタインジェクション対応の簡易コンテナを作って理解する。
- 夢の無限スパゲッティ製造機スライド
きんじょうひできPHPerKaigi 2026
PHPコードをopcodeに変換し再びPHPへ戻すことで、goto中心のスパゲッティコードを自動生成する仕組みと、その難しさが分かる。
ma@mePHPerKaigi 2026
Laravel OctaneのFrankenPHPドライバの内部実装をソースから解説。ワーカーやライフサイクル、共有メモリ、落とし穴、性能検証が分かる。
ASANO MasakiPHPerKaigi 2026
量子計算機でRSAが危うくなる背景から、NIST標準のPQCと格子暗号の基礎、主要クラウドやPHPの対応状況まで入門的に分かる。
nsfisisPHPerKaigi 2026
PHP処理系のソースを改造して関数合成演算子を追加し、字句解析から構文解析、コンパイル、実行までの言語処理系の全体像を学べる。
asumikamPHPerKaigi 2026
PHPでよく起きるFlaky Testの原因パターンと、落ちないテストの設計指針、生まないための開発プロセスやレビューの勘所が分かる。
新規開発停止・詳細不明のPHP5.6システムを8.3へ上げた事例。同一コード両対応、アクセスログリプレイ、段階移行など、テストなしで安全に進める戦略が分かる。
ASTのハッシュ値比較でPHPのバージョンアップ時のテスト工数を削減した事例。取得方法と注意点、影響範囲調査への応用が分かる。
H1R0PHPerKaigi 2026
PHPでTCPソケットからHTTPリクエストのパース、レスポンス生成までを自作し、Webサーバーの内部動作とHTTP通信の流れをコードレベルで理解できる。
- パイプ演算子の実装を覗いてみようスライド
PHP 8.5のパイプ演算子がphp-srcでどう実装されているかを、opcode比較やzend_compile_pipeから読み解き、内部実装入門ができる。
- PHPでできる!自作IPルータースライド
市川@cakephperPHPerKaigi 2026
PHP 8.5のイーサネット対応でIPルーターを自作する方法。ARPやMACアドレス、パケット転送の仕組みとPHPでのネットワークプログラミングが学べる。
新原雅司PHPerKaigi 2026
XdebugとIDE間の通信の仕組みと役割を解説し、Dockerなどでのデバッグ設定でつまずく箇所を理解しやすくする。
PHPでTLSプロトコルを自作した過程を紹介。TLSの基本的な仕組み、実装の進め方、ソケット通信から得られた学びが分かる。
- 条件判定に名前、つけてますか?スライド
菱田裕美PHPerKaigi 2026
複雑な条件分岐にSpecificationパターンで名前を付け、読みやすくテストしやすくする方法を実例で紹介。名付けの重要性も学べる。
すぎやま@MASH弦楽団PHPerKaigi 2026
20年続くPHP製グループウェアGaroonをVMからKubernetesへ移行した4年間。コンテナ化の設計判断、カナリアリリース、長期プロジェクト運営が分かる。
wakabaPHPerKaigi 2026
Symfonyの拡張しやすさとtraitの相性を活かし、エンティティやフォーム、描画を少ないコードで安全に拡張する実践例と判断基準が分かる。
ArthurPHPerKaigi 2026
OpenTelemetryゼロコード計装がPHP8以降で動く理由と、PHP7.4でeBPFや自作extensionにより計装する2手法の比較が分かる。
清家史郎PHPerKaigi 2026
Traces・Metrics・Logsを使ったPHPアプリの性能改善手法を紹介。サンプリングや属性設計、Collector構成など本番運用の課題と解決策が分かる。
おかしょいPHPerKaigi 2026
SymfonyとNelmioApiDocBundleによるスキーマ駆動開発の実践。できることと設定、設計、実装、限界や他の選択肢との比較が分かる。
社内CodeGolfを内製し半年運営した知見。PHPコードを安全に実行する採点基盤、問題設計とAI活用、技術文化を育てる運営のコツが分かる。
yukyanBuriKaigi 2026
EUC-JPのPHPコードをUTF-8へ移行する作戦の紹介。PHP_CodeSnifferのカスタムルールで文字列リテラルを排除する工夫と苦労が分かる。
てきめんBuriKaigi 2026
PHPコミッターが、書記素クラスター対応のgrapheme関数開発を紹介し、他言語でのUnicode対応状況を問う。文字列処理の違いが見えてくる。
Java、C#、PHP、TypeScript、Railsの列挙型を比較し、設計思想の違いを考察。永続化や振る舞いの観点から自言語のEnumの強みと制約を再確認できる。
たつきちPHPカンファレンス香川2025
Doctrineの仕組みを30分で解説。Active RecordとData Mapperの違い、エンティティマネージャーやUnit of Workの考え方が理解できる。
GitHub Actions用Setup PHP Actionの使い方を紹介。PHPバージョンや拡張の指定、複数OSでのテスト実行など、OSS開発に役立つ設定が分かる。
nsfisisPHPカンファレンス香川2025
PHPのソケットAPIで簡易HTTPサーバを自作し、TCP/IPやGET/POST、Cookieの仕組みを理解する。プロトコルの基本が実装を通じて分かる。
きんじょうひできPHPカンファレンス香川2025
symfony/mcp-bundleで既存のSymfonyアプリを手軽にMCPサーバー化する様子をデモ。プロトコルを意識せず実装できる感覚が分かる。
sekinekoPHPカンファレンス福岡2025
PHPロゴの正しいデザイン仕様や入手方法、使用ルールを公式ドキュメントに基づきクイズ形式で確認し、資料作成で迷わなくなる。
たきゃはしPHPカンファレンス福岡2025
PHP標準のあまり知られていないニッチな関数を、背景や意外な使い方とともに軽快に紹介。小さな発見が得られるライトトーク。
- 隙間ツール開発のすすめスライド
meiheiPHPカンファレンス福岡2025
サービス間をつなぐ小さな「隙間ツール」をAIコーディングで手軽に作る方法と、PHP製ツールなど開発経験から得た知見が分かる。
いとこーPHPカンファレンス福岡2025
LaravelのEloquentでFat Model化を防ぐ工夫を、Repositoryに頼らず考察。Eloquentのまま設計を保つための具体的なアプローチが得られる。
善住 直紘PHPカンファレンス福岡2025
新卒がLaravel向けAIエージェントフレームワークLarAgentを導入し、API呼び出しの煩雑さを解消した体験。Tool属性での簡単な実装が分かる。
清家史郎PHPカンファレンス福岡2025
PHPの30年の歴史と設計思想、PHP8やLaravel・Symfonyなど現在の価値、将来性をたどり、今PHPを選ぶ理由を再評価できる。
梶川 琢馬PHPカンファレンス福岡2025
例外の役割を整理し、PHP・Javaの例外とRust・Goのエラー処理を比較。エラーを見つけやすく起こりにくくする設計と実務での使い方が分かる。
けちーんPHPカンファレンス福岡2025
PHPerからGopherに転職した経験をもとに、Goと比べて見えたPHPの強み(PHP-FPM、ライブラリ資産、Laravel等)を再評価する話。
PHP 9.0に向けたライセンス変更の議論を題材に、GPL互換性やBSDライセンスなどOSSライセンスの基礎と、公開・貢献時の実践知識が分かる。
インターフェースとダミー実装で外部APIやDBなど詳細の決定を後回しにし、仕様未確定でも手を止めず実装を進めるPHPの設計手法が分かる。
近藤うちおPHPカンファレンス福岡2025
C製ランタイムに頼らず、PHPだけでWebAssemblyのVMを自作して動かすPoCの挑戦記録。PHPでWasmを扱う方法と仕組みが分かる。
河瀨 翔吾PHPカンファレンス福岡2025
AI時代に価値のあるPHPユニットテストとは何かを考察。基本的な考え方とよくあるアンチパターン、その対処法やテクニックが学べる。
ma@mePHPカンファレンス福岡2025
FrankenPHP内蔵のMercureを使い、Node.jsなしでPHPだけでリアルタイム通信を実現する方法を、WebSocketとSSEの違いも含めデモで解説する。
PHPでRust風のResult型を使いやすく実装する方法を解説。PHPStanとジェネリクスの限界、型の絞り込み、IDE補完を効かせる工夫が分かる。
森脇大智PHPカンファレンス広島2025
PHP-FPM単体でOpenMetrics形式のメトリクスを出力する設定例と落とし穴、exporter利用との違いを解説。遅延や接続障害の把握に役立つ。
河瀨 翔吾PHPカンファレンス広島2025
PHP 8.5で入るパイプ演算子とNoDiscard属性を、具体的なコード例で解説。関数型の発想で堅牢で読みやすいPHPを書くメリットが分かる。
うさみけんたPHPカンファレンス広島2025
PHPにおける静的性と動的性の揺れを整理し、静的解析がどう問題解決に結びつくかを紹介。PHPの現在地と静的解析の意義が分かる。
荒瀬 泰輔PHPカンファレンス広島2025
PHP 4時代から20年超続くプロダクトをPHP 8.3まで上げた経験から、アップデートの事前準備やライブラリ動向への注意、8.4以降への備えが分かる。
やまずんPHPカンファレンス関西2025
PHPコミュニティに参加したテスターが、開発のテストと品質保証の二面性や、テスターとプログラマーの協力が生む価値を語るLT。
田添春樹PHPカンファレンス関西2025
PHP公式ドキュメントの日本語翻訳に参加しやすくする支援ツールを作った経緯と、参加者が増えた変化を紹介。OSS貢献の敷居を下げるヒントが得られる。
daikiPHPカンファレンス関西2025
Pythonを使わずPHPで機械学習を試みた結果を紹介。できたこと・できなかったことから、PHPでの現実的な範囲が分かる。
PHPでResult型を実装する方法をコード例で示し、例外を使わないエラー処理のメリット・デメリットを考察する。
まさき。PHPカンファレンス関西2025
PHPのバージョンアップを新機能だけでなくCVE対応などセキュリティ面から捉え直すLT。OS依存のパッチ適用課題を踏まえた向き合い方が分かる。
uzullaPHPカンファレンス関西2025
繰り返す作業を勢いで小さなPHPツールにするバイブスコーディングの実践LT。実装Tipsと時短テクを気軽に知ることができる。
まるすけPHPカンファレンス関西2025
PHPStanへのコントリビュート経験から、返却型の決定やDynamic Return Type Extensionsの仕組み、PR提出の流れを紹介する。
sumirePHPカンファレンス関西2025
PHPでGitを再現した経験から、Gitのデータ構造、差分管理、保存の仕組みを解説。普段使うGitの内部理解が深まる。
プログラミングをするパンダPHPカンファレンス関西2025
MVC、SOLID、テスト、アジャイルなど開発手法の誕生背景を人物と歴史から辿り、若手PHPエンジニアが次に学ぶ指針となる知識の地図を示す。
- 構文解析器入門スライド
ydahPHPカンファレンス関西2025
パーサーとパーサージェネレーターの基礎、bison/yacc形式のBNFの読み方を学び、PHPの文法ファイルを読み解く入門トーク。
cakephper市川PHPカンファレンス関西2025
PHPのsocket拡張でHTTPやRAW socketによるTCP/IPを実装する話。はまりどころとプロトコル実装の面白さが分かる。
梶川 琢馬PHPカンファレンス関西2025
副作用が絡むロジックをドメインイベントで整理するリファクタリング手法を、同期導入から非同期化まで前後のコードで比較して解説。
Capi(かぴ)PHPカンファレンス関西2025
新卒でPHPとLaravelに触れ、失敗を重ねた設計を小さな改善で立て直した体験談。同じ失敗を避け、成長に変える知識が得られる。
katzumiPHPカンファレンス関西2025
複雑な条件分岐をデシジョンテーブルでPHPに実装する手法を、大規模な業務経験から解説。可読性向上や誤り防止、テスト活用のコツが分かる。
荒巻拓哉PHPカンファレンス関西2025
コードゴルフの技を題材に、PHPの文と式の違いやマイナー関数の挙動など言語仕様を解説。遊びながら理解を深める方法が分かる。
PHPカンファレンス関西PHPカンファレンス関西2025
全国のPHP勉強会主催者によるパネルディスカッション。各地のコミュニティの様子と、参加や立ち上げの始め方が分かる。
ma_mePHPカンファレンス関西2025
Laravel製CRUDアプリで mod_php、php-fpm、Swoole、FrankenPHPの性能を実測比較。用途ごとの実行環境の選び方が分かる。
ゆずねりPHPカンファレンス関西2025
PHPUnitが苦手なブラウザ描画や画面遷移のテストをPlaywrightで補う方法と、両者の使い分けでテスト時間を短縮する考え方を紹介。
長谷川智希PHPカンファレンス関西2025
PHPを出発点に、VMやC言語との違いなどコンピュータのレイヤー構造を解説。プログラムが動く仕組みを下位層から理解できる。
おかしょいPHP Conference Japan 2025
MCPサーバをフレームワークもComposerも使わず1枚のPHPで実装する例を紹介。MCPの仕様とStreamable HTTPの実装方法が分かる。
yasuaki640PHP Conference Japan 2025
PHPで簡易的なレンダリングエンジンを実装し、ブラウザがHTMLとCSSを描画する仕組みの大枠と、他言語で再実装する学習法が分かる。
プログラミングをするパンダPHP Conference Japan 2025
書籍『オブジェクト設計スタイルガイド』を基に、役割の使い分けやインターフェース基準などクリーンな設計とレビューの指針が分かる。
きんじょうひできPHP Conference Japan 2025
Composerが複雑な依存関係を解く仕組みを解説。PoolやSAT Solver、メモリ節約のPHP的工夫など内部の工夫が分かる。
AIエージェントDevinをPHP開発で実際に使い、コード品質や仕様理解、テスト作成などの実力と導入時の評価ポイントを検証する。
LaravelアプリをSymfonyへ設計ごと移行して、Clean Architectureが変更に強いかを検証。ドメイン層の純度が移行コストに与える影響が分かる。
武田 憲太郎PHP Conference Japan 2025
PHP 8.4のプロパティフックの仕様と制約を、リスコフの置換原則から読み解く。制約の理由とオブジェクト指向設計の見方が分かる。
- 怖くないComposerスライド
Composerをなんとなく使う人向けに、使う理由、autoloadやlockファイルの仕組み、最適化、パッケージ化の指針を整理する入門トーク。
2025年4月に正式リリースされたNativePHP for desktopでアプリを作った体験談。PHPでデスクトップ開発する魅力と課題が分かる。
久保田賢二朗PHP Conference Japan 2025
PHPでWebSocketサーバーを作る主要な選択肢を比較紹介。Ratchet、amphp、workerman、RoadRunner、Swooleの違いが分かる。
PHPの明示的implementsとGoの暗黙的なインターフェイスを比較し、思想の違いや置き場所の考え方、PHPerがGoで躓く点が分かる。
河瀨 翔吾PHP Conference Japan 2025
SOLID原則の5つをPHPのアンチパターンと実例で解説。原則を開発を楽にする武器として捉え、実践する第一歩が得られる。
PHPで振る舞い駆動開発を始める入門。Behatで仕様を自動テスト化し、開発者とQAの認識を揃える基本的な進め方が分かる。
梶川 琢馬PHP Conference Japan 2025
例外に頼らずResult型で失敗を表現するPHPの書き方を紹介。エラーの分類や責務整理、例外との使い分けの考え方が分かる。
うさみけんたPHP Conference Japan 2025
PHPにおける純粋関数と副作用の考え方を整理し、静的解析やPHP 8.5の#[NoDiscard]との関係、既存コードを分類する難しさが分かる。
cakephper市川PHP Conference Japan 2025
PHPのsocket拡張とRAW socketでTCP/IPを実装する話。実装の基本、はまりどころ、tcpdumpなどでのデバッグ方法が分かる。
PHPのyieldの仕組みから、LaravelのLazyCollectionが高速でメモリ効率が良い理由とCollectionとの違い、実務での使いどころが分かる。
せきね じゅん関数型まつり2025
PHPからKotlinへ移った開発者向けに、問題集やペアプロで関数型の機能を学び教える方法を紹介。オンボーディング育成のコツが分かる。
河瀨 翔吾PHPカンファレンス新潟2025
PHPカンファレンスに登壇するメリットと、プロポーザルの作り方、書くこと自体で得られる学びや成長について分かるLT。
おさないPHPカンファレンス新潟2025
PHP歴半年で各地のPHPカンファレンスに一人で参加した体験から、不安を乗り越えるマインドとコミュニティで得たものが分かる。
- カンファレンスのつくりかたスライド
長谷川智希PHPカンファレンス新潟2025
16回のカンファレンス主催経験から、会場選び、費用、管理ツール、ノベルティ、準備スケジュールなど開催の最初の一歩に必要な知識が分かる。
ぴんくもひかんPHPカンファレンス新潟2025
PHPUnitのテストが遅い悩みに対し、Test Sizesの考え方、並列実行、CIのジョブ分割、XDebug無効化やOPcache有効化など高速化の手法が分かる。
神サービスやトランザクションスクリプトなど様々なサービス層の実態を、SOLID原則、特にSRPの視点から考察し、サービス層の必要性や理想像を考える。
- インターフェース設計のコツとツボスライド
契約による設計を軸に、関数の引数・返り値、OpenAPI、ドキュメントなど広い意味でのインターフェースをよりよく設計するための意識すべき点が分かる。
akshimoPHPカンファレンス新潟2025
UPDATEが複雑性を生む点に着目したイミュータブルデータモデルの考え方と実践例、LaravelでのイベントドリブンなPHP適用までが分かる。
梶川 琢馬PHPカンファレンス新潟2025
try-catchによる例外処理の曖昧さを、Rust由来のResult型の考え方をPHPに取り入れて整理する方法と実装例、既存プロジェクトでの活かし方が分かる。
- 小田原で みんなで一句 詠みたいなスライド動画
すてにゃんPHPカンファレンス小田原2025
PHPで俳句(5-7-5)を判定する試み。素朴な方法から形態素解析、生成AI活用まで、機械的な判定アプローチの比較が分かる。
- 100行で書けるPSR-11スライド動画
LaravelなどでおなじみのDIコンテナを、PHPで約100行で自作してPSR-11の仕組みを理解する。DIコンテナの内部動作が分かる。
- 2025年春に見直したい、リソース最適化の基本スライド動画
sogaohPHPカンファレンス小田原2025
PHPサービス運用で、CPUアーキテクチャ、キャッシュ、ストレージ、I/O、コンテナ軽量化、ネットワーク構成など、コストを抑えつつ性能を出す基本が分かる。
PHPの<?phpタグの役割と省略できない理由を、インタプリタが動き出す仕組みから手短に解説。PHPの実行の入口が分かる。
asumikamPHPカンファレンス小田原2025
最小限のPHPUnitを実際に作って動かし、テストフレームワークの仕組みを探るLT。最小構成で足りない部分の設計も分かる。
- PHP CLIを使って日々の業務を楽にスライド動画
有限会社アリウープ 柏岡秀男PHPカンファレンス小田原2025
composerやphpunit以外にも、PHP CLIで日々の小さな業務を手軽に自動化する方法を紹介するLT。
山本ユースケPHPカンファレンス小田原2025
PhpStormの便利な機能や操作テクニックを5分で紹介するLT。日々のコーディングを効率化するコツが分かる。
- PHP で学ぶ OAuth 入門スライド動画
認証・認可の基礎からOAuthの仕組みと使いどころ、PHPでの認可処理の実装例まで、OAuth未経験者でも流れをつかめる入門トーク。
PHP7.1の古い環境で、遅い検索処理をOpenSearchで改善した事例。選定理由、実装でのつまずき、効果と今後の課題が分かる。
Futoshi EndoPHPカンファレンス小田原2025
ECサービスで起きた集中時のメール配信遅延を、New Relic APMで計測し原因特定・改善した事例。SLI/SLO設定や改善手順が分かる。
- 定義ジャンプ入門スライド動画
ctagsやLSPによる定義ジャンプの基本と設定方法、PHPコードを辿りやすくする工夫を紹介。大規模コードの理解と開発効率向上に役立つ。
長谷川智希PHPカンファレンス小田原2025
Rui Ueyamaさんの資料に沿って、PHPでCコンパイラを作る方法を解説。演算や関数などの実装を通じ、コンピュータの低レイヤに触れられる。
Linux・Windows・macOSやPHPがタイムゾーンをどう管理するかを掘り下げる。仕組み、トラブルシューティング、IANAデータ更新との関係が分かる。
taniguheyPHPカンファレンス小田原2025
誤用しにくいクラス設計の実践テクニックを平易に解説。型としてのクラスや制約の集約で、バグが出にくく読みやすいコードの土台作りが分かる。
10年稼働したLaravel製の営業支援システムを、関数型ドメインモデリングの考え方で部分的にリファクタした事例。認知負荷を下げる進め方と得られた知見が分かる。
川口将貴@dmnlkPHPカンファレンス小田原2025
PHPのバージョンアップ作業をきっかけに、OSSへフィードバックして貢献を始める方法を体験談で紹介。初心者向けの具体的な手順が分かる。
- PHPと旅する OSI 7階層スライド動画
市川@cakephperPHPカンファレンス小田原2025
脆弱性診断ツールVAddyの紹介に加え、PHPでTCPやIPプロトコルを実装した事例を解説。HTTPより下の層をPHPで扱う方法が分かる。
PHP拡張モジュールの新しいインストールツールPIEの機能と仕組みを、コード例つきで解説。pecl等との違いや使い方が分かる。
- 改めて学ぶ Trait の使い方スライド動画
meiheiPHPカンファレンス小田原2025
PHPのTraitの使いどころを、OSSや実務のコード例から再整理する発表。テストの書き方や良い使い方・悪い使い方が分かる。
nsfisisPHPカンファレンス小田原2025
property promotionやreadonly、property hooksなどPHP 8.xの新機能を振り返り、それらを踏まえた現代的なクラス設計の指針が分かる。
php-srcメンテナの視点で、PRのレビューやマージ時に何を考えているかを語る。内部メーリングリストも紹介し、OSSコントリビュートへの心理的ハードルを下げる内容。
Fat Controllerだった頃の経験を振り返り、サービスクラスが便利になる場面と置くべき処理の見極め方を考える発表。
- だから僕は(クラス)設計を辞めたスライド
クラス設計を自制して開発する中で見えたことを紹介。設計をしない技術、テストへの時間配分、エンジニアリングのモチベーション維持が分かる。
大橋 佑太PHPerKaigi 2025
ISUCONにPHPで8回挑戦して得た学びを振り返り、技術面に加えて、続けることで「できない」が「できる」に変わる成長の過程が分かる。
- PHPStan をできる限り高速化してみるスライド動画
大規模Laravelプロジェクトで遅くなりがちなPHPStanを、様々な手法で高速化した試みと最終的な結果を短時間で紹介するLT。
PHP 8.3から8.4への更新で多数のテストやライブラリが失敗した経験から、RectorやComposer Patchesを使い短時間で移行する手法が分かる。
- List とは何か?スライド動画
meiheiPHPerKaigi 2025
PHPのlist(キーが0から連番の配列)について、言語内での扱い、静的解析、内部実装の3視点から短く解説するライトニングトーク。
まさき。PHPerKaigi 2025
strposの線形検索が原因で30秒かかった処理を、array_flipとarray_key_existsのハッシュ検索で約6秒に改善した事例と、計算量の重要性が分かる。
- PHPのガベージコレクションを深掘りしようスライド動画
RinchokuPHPerKaigi 2025
PHPのガベージコレクションの動作とgc_XXX関数を解説し、メモリが自動管理される仕組みを理解して効率的なコードを書く助けになる。
- 時間の許す限りyieldの挙動を説明するスライド動画
katzumiPHPerKaigi 2025
PHPのyieldの意外な挙動を、サンプルコードの結果を予想しながら次々に確かめていくLT。ジェネレータの理解が深まる。
inocoPHPerKaigi 2025
PHP Parser 5系のノード全体像とコードとASTの対応を具体例で解説。静的解析ツールの仕組みやカスタムルール作成の理解に役立つ。
ma_mePHPerKaigi 2025
CGIからPHP-FPM、FrankenPHPへと至るPHP実行環境の歴史を振り返り、性能や特徴の違いを比較。環境選定の視点が得られる。
- php-fpm がリクエスト処理する仕組みを追うスライド動画
新原雅司PHPerKaigi 2025
php-fpmがリクエストを受けてPHPを実行しレスポンスを返すまでの内部の流れを、実装とデバッガで追い、PHPの下のレイヤの動きが分かる。
しゅんそくPHPerKaigi 2025
スタック型・逆ポーランド記法の簡易言語をPHPで自作し、環境構築から実装を解説。PHPがASTとVMで動く仕組みとの違いも分かる初中級者向けの内容。
PHP 8.4のJITに導入されたフレームワークIRと中間表現の仕組みを解説。JITと中間表現の基本から、IRがどう高速化を実現するかまで理解できる。
小栗 大輝 / ぐりPHPerKaigi 2025
20年稼働するWebサービスを新卒から4年改善した経験から、鳥の目・虫の目で古いコードを読み解く方法と、理解しやすいコードやドキュメントのコツを学べる。
清家史郎PHPerKaigi 2025
PHPアプリにOpenTelemetryでObservabilityを導入する手順を解説。モニタリングとの違いやSDK設定、計測の入れ方が分かる入門トーク。
複数カスタムドメインで動く運用中のPHPアプリに、CloudFrontでCDNを後付けする手順と注意点、段階的な移行テストの方法が分かる。
斉田真也PHPerKaigi 2025
ECのOSS開発からバックオフィスSaaS開発へ転職した経験をもとに、同じPHPでも可読性と性能、速度と品質などの優先順位がどう違うかが分かる。
nsfisisPHPerKaigi 2025
PHPでPHPのサブセット処理系を作り、セルフホストを目指す。字句解析・構文解析・AST実行の実装を通して、言語処理系の仕組みが理解できる。
社内でPHPのコードゴルフ大会を開いた体験談。Webアプリの作り方、当日の雰囲気、参加者の反応、社内への影響が分かり、自社開催のヒントになる。
まるすけPHPerKaigi 2025
Rectorのカスタムルール内でPHPStanやphp-parserの機能を使い、高度なリファクタリングやbaseline削減を行う方法が分かる。
hkntPHPerKaigi 2025
三項演算子、null合体演算子、高階関数、クロージャなど、PHPの少し難しくて格好いい構文を紹介し、使いどころを楽しく知れるトーク。
uzullaPHPerKaigi 2025
PHPで常駐プログラム(Daemon)を作り運用する方法を、ループやシグナル処理から監視、並列処理まで初心者向けに解説する再演トーク。
- PsySHから紐解くREPLの仕組みスライド動画
muno92PHPerKaigi 2025
PHP製REPLのPsySHの実装を、Read・Eval・Printの流れで読み解く。laravel/tinkerなどがどう拡張しているかも分かる。
Jun WatanabePHPerKaigi 2025
OpenID ConnectによるIDP認証認可付きの社内Webツールを、BrefでAWS Lambda上に20分でライブコーディングし、作り方が分かる。
Windows版PHPのビルド手順をデモ付きで解説し、PHP 8.4でVisual Studio 2022が推奨となった点など変更点も紹介。ビルドに必要な準備が分かる。
義務化された3Dセキュア2.0とは何か、実装で考慮すべき点をLaravelとStripeの利用例を交えて手短に説明し、概要がつかめる。
asumikamPHPerKaigi 2025
プロダクトコードとOSSでの例外処理を比較し、キャッチする・投げっぱなしにする・戻り値で表すといった選択肢と、場面に応じた最適な選び方を考える。
ぱくとまPHPerKaigi 2025
xhprofの結果をGrafana Pyroscope向けに変換する自作ライブラリを題材に、PHPプロファイラの仕組みと継続的プロファイリングの活用法が分かる。
10年超の旧管理システムを廃止するため、過去に移行が頓挫した理由と、ロードマップ、関係者への宣言、可視化、テスト拡充といった今回の戦略が分かる。
ぴんくもひかんPHPerKaigi 2025
遅いテストを速くする考え方と手法を紹介。Test Sizesによる戦略、並列実行、CIのジョブ分割、OPcache有効化とXDebug無効化など実践的な高速化が分かる。
瀬尾 一矢PHPerKaigi 2025
大規模ふるさと納税サイトをPHP8.3へ上げた経験談。無停止での移行手順、トラフィック切替の失敗例、テンプレートエンジンの苦労が分かる。
野末 敏PHPerKaigi 2025
Chatworkの保守やEOL対応、障害対応に追われていたチームが、自ら問題を認識し改善サイクルを回せるようになった過程と施策が分かる。
武田 憲太郎PHPerKaigi 2025
Laravelの枠組みを超える要件に対し、外に出ず認証・リクエスト・Eloquent・レスポンスを拡張する手法を解説。保守性を保つ拡張の考え方とパッケージ化が分かる。
ytakePHPerKaigi 2025
PHPでマイクロサービスの分散トランザクションを扱うため、Phluxorのアクターモデルを使ったSagaパターンの実装法を、在庫管理等の例で学べる。
うさみけんたPHPerKaigi 2025
PHPStanに送った49件のPRを、マージ・未マージ・revert・未完成に分類して紹介。静的解析ツールの実装の難しさと、OSSへの提案の現実が分かる。
ISUCON14のPHP参考実装を、時間制限なしで他チームの知見も参考に改善。FrankenPHPやPHP 8.4を使い、優勝スコアに迫れるか検証した結果が分かる。
なっかーPHPerKaigi 2025
PHPでstring・float・int変換が招く1円のずれの原因と、お金など繊細な数値を安全に扱う方法・設計が分かる。
坂尻 愛明PHPerKaigi 2025
生成AIでLaravel14年分のコミットメッセージを分析し、Facade、サービスコンテナ、Octaneなど設計思想の変遷と、その背景にある意図が分かる。
しみたかPHPerKaigi 2025
遅すぎて切り戻しになったCSVダウンロードを題材に、LaravelでのDB取得、加工、出力の各段階での改善をデモで学べる。
高町咲衣PHPerKaigi 2025
PHP 8.4でBCMathが高速化された理由と改善内容を、C言語の実装やメモリ管理、CPU処理の観点から解説し、内部動作の理解が深まる。
きんじょうひできPHPerKaigi 2025
あえてクラスも制御構造も使わない非構造化PHPで簡易CMSを書き、構造化やオブジェクト指向が認知負荷をどう下げてきたかを再確認できる。
梶川 琢馬PHPerKaigi 2025
ドメインイベントでPHPコードをリファクタリングする方法の紹介。副作用の整理やシステム間連携の簡素化に使う設計手法が分かる。
あかつかPHPerKaigi 2025
依存性注入を「使う・使われる」という言葉で整理して解説。依存の何が困るか、注入の利点、実装例が分かり、DIの理解が深まる。
荒巻拓哉PHPerKaigi 2025
Slimのシステムにopenapi-psr7-validatorでOpenAPIによる検証とテストを導入した実例。仕様と実装の乖離を防ぐ方法、効果、反省点が分かる。
uzullaPHPerKaigi 2025
PHPでDaemonを作り運用する方法。メインループやシグナル処理、systemdやコンテナとの連携、監視、並列処理まで基礎から学べる。
菱田裕美PHPerKaigi 2025
symfony v1の開発停止による混乱を振り返り、フレームワークに依存しない開発のメリット・デメリットと現代での実践方法を語る。移行リスクへの備え方が分かる。
めもりーPHPerKaigi 2025
コードをいかに短く書くかを競うコードゴルフの基礎と、コードを短くするテクニックをLTで紹介。入門に役立つ。
削除したはずのファイルが存在すると判定される障害を例に、PHPのファイル操作の意外な仕様と対策が分かる。
西原 翔太PHPカンファレンス名古屋2025
小さな街でもPHP勉強会を続けられるよう、PHPerが集まれる場を作り維持するための最小限のノウハウが分かる。
PhpMetricsでコードの複雑度を数値化し、根拠を持ってリファクタリングした事例を紹介。導入と活用の手軽さが分かる。
- 依存パッケージの更新はコツコツが勝つコツ!スライド動画
大橋 佑太PHPカンファレンス名古屋2025
composer updateを軸に、メジャーバージョン更新時の依存関係やハマりどころを整理し、パッケージ更新をコツコツ続けるための実践的なヒントが分かる話。
PHPUnit 12で削除される25以上の機能について、どう変更・対応すべきかを高速に解説。移行準備のポイントが分かる。
PHP製OSSのメモリ不足エラーを実例で解決しながら、memory_limitの仕組み、計測方法、参照の追跡、メモリを食う箇所など基本の対処法を学べる。
- PHPのバージョンアップ時にも役立ったASTスライド動画
ASTのハッシュ値比較でコードの差分有無を判定する方法と注意点を紹介。PHP 8.1から8.2への更新でテスト工数を減らした事例が分かる。
- PHPUnitを低速化する技術スライド動画
PHPUnitを意図的に遅くする手法を題材に、実行時間の計測方法や並列化・DB I/Oの影響を解説。速度劣化を防ぐ考え方が分かる。
nsfisisPHPカンファレンス名古屋2025
PHPのガベージコレクションの仕組みと、メモリがいつ解放されるかを解説。メモリ溢れを避けるプログラミングの考え方が分かる。
FrankenPHPの構造とPHPの実行プロセスを他のランタイムと比較しながら解説し、なぜ高速なのかを技術的に理解できる。
password_hashでソルトがハッシュと同じ場所にあっても安全な理由を、ハッシュ化の目的や各種攻撃への対策から解説する。
「PHPは脆弱」と言われる原因を言語の特徴や歴史から振り返り、より安全なコードを書くための考え方と取り組み方が分かる。
- PHPで印刷所に入稿できる名札データを作るスライド動画
長谷川智希PHPカンファレンス名古屋2025
PHPで印刷所に入稿できる名札データを生成した事例。透明色PDF、CMYK変換、フォント埋込などの課題と解決方法が分かる。
いちかわしゅんたPHPカンファレンス名古屋2025
古いLaravelアプリの再生事例。テスト導入、コンテナ化、Laravel・MySQLのバージョンアップの進め方と得られた効果が分かる。
PHPUnitで挫折したジュニアエンジニアが、テストを怖がらなくなるまでの学びと考え方の変化を知り、苦手意識を減らすヒントが得られる。
名古屋発の国産CMS、a-blog cmsの基本機能と導入事例を通じ、ローコードで高機能なサイトを作る魅力と拡張性が分かる。
PSRの定義と各フレームワーク・ライブラリの実装を手がかりに、DIコンテナが満たすべき最低限の要件を整理して理解できる。
梶川 琢馬BuriKaigi 2025
例外処理の基本と、PHP・Java・Rust・Goのエラーハンドリングの違いから、エラーを見つけやすく起こりにくくする設計が分かる。
OPcodeを読み始めてphp-srcの読解に至った体験を通じ、PHPの内部構造を探る進め方と得られた学びが分かる。
var_dumpとvar_exportの違いを入口に、PHPのソースコードを読み始める方法とそのメリットが分かる。
- 責務を分離するための例外設計スライド
梶川 琢馬PHP Conference Japan 2024
例外で責任範囲を明確にし処理を委ねる考え方を、例外の型の使い分けやカスタム例外、ハンドリング方法とあわせて学べる。
- 情報漏洩させないための設計スライド
久保田賢二朗PHP Conference Japan 2024
M&Aマッチングサービスで、UI層任せだった情報開示制御をオブジェクト設計とPHPStanで安全に行う方法が分かる。
- PHPerのための計算量入門スライド
時間計算量・空間計算量の基本をPHPer向けに解説し、実装時にどう効率を意識すればよいかが分かる。
Florian EngelhardtPHP Conference Japan 2024
RabbitMQとReactPHPを使い、PHPの待ち時間を減らして性能を高める非同期処理の手法をライブコーディングで学べる。
公式が見積もる15分でLaravel 11へのアップグレードが本当に完了するのか、実際のプロダクトで挑戦した結果が分かる。
PHPをソースコードから自分でビルドする利点と、取得、環境構築、ビルドオプション、動作確認までの手順が分かる入門。
廣部 知生PHP Conference Japan 2024
20年もののレガシーなPHP製品にPHPStanを導入した過程と、型なしコードやグローバルコードでの苦労と解決策が分かる。
cakephper市川PHP Conference Japan 2024
PHPでTLS1.2を自作した経験から、TLS/SSLの鍵交換や暗号選択などプロトコル内部の仕組みと実装の要点が分かる。
PHPでWebSocketサーバーを構築する手順とデモから、リアクティブなアプリを支える通信の基本が分かる。
武田 憲太郎PHP Conference Japan 2024
PHP 8.4のpg_result_memory_size()で、memory_get_usage()に出ないSQL結果のメモリを観測し、大量データ処理での注意点が分かる。
API Platformの導入から、State Provider/Processor、OpenAPIドキュメントのカスタマイズまでをデモで学べるPHP向けWeb API入門。
吉田俊明、青山民人|トゥギャッター株式会社PHP Conference Japan 2024
終了危機のTwilogをTogetterに統合した1年の移行劇。RubyからPHPへの書き換え、大規模DB移管、低コストなAWS移行が分かる。
ext-php-rsでRust製のPSR-7ライブラリをPHP拡張として作った経験から、作り方とRustを使った所感が分かる。
PHPアプリにOpenTelemetryを導入する手順として、手動・自動計装やCollector活用、環境別のセットアップが分かる。
asumikamPHP Conference Japan 2024
PHPUnitでのモックとスタブの違いと使い分けを具体例で学び、読みやすいテストコードを書くコツが分かる。
PSR-15が誰のための規格かをインターフェースから読み解き、自作フレームワークで得たPSRとの向き合い方が分かる。
PHPStan拡張のコードの読み方と実装を通じ、Larastanなどが実現する静的解析の仕組みと可能性が分かる。
- Beyond ORMスライド
PHPのORMが抱える困りごとを具体例で整理し、ORMに縛られずうまく付き合うための考え方が分かる。
KanonYAPC::Hakodate 2024
Mutation Testingでテストコード自体の品質を測る方法を解説。JavaScriptとPHPへの導入手順、課題と解決策が分かる。
fkuMnkPHPカンファレンス沖縄2024
自律走行ロボットの走行状態監視と他機器への提供をLinux上でPHPにより実装した体験と、PHPをどう活用できたかが分かる。
西原 翔太PHPカンファレンス沖縄2024
PHPカンファレンス北海道や新潟の勉強会に関わった経験から、地域に10年以上続く技術コミュニティを作る肝が分かる。
あかつかPHPカンファレンス沖縄2024
PHPで簡易物理エンジンPHPysicsを作る過程を通じ、運動方程式や力場、質点を使った振り子や2物体のシミュレーション実装が分かる。
荒瀬 泰輔PHPカンファレンス沖縄2024
PHP 8で変わった比較演算子がsort系関数に与えた影響と、8.2のksort仕様変更でプロダクトに起きた問題の実例が分かる。
- 色んなオートローダーを覗き見るスライド
金城 秀樹PHPカンファレンス沖縄2024
PSR-4以前のPSR-0やCakePHP2、Yii2、旧Zend Frameworkなど各種オートローダーの仕組みを見て、オートロードの理解を深める。
清家史郎PHPカンファレンス沖縄2024
PHP7以降の型宣言やエラー処理、性能改善、LaravelやSymfonyなどのエコシステムの進化から、今PHPを選び続けてよい理由が分かる。
スピード狂を自認する筆者が、素早く開発するための戦略と日々研究しているテクニックを紹介する2024年版。開発を速める実践的な考え方が分かる。
ことみんPHPカンファレンス福岡2024
PHP7.1から8.1、Laravel5.6から8.xへの更新で遭遇した、ガイドに載らない破壊的変更とその対処例を紹介するLT。
NobleNomadPHPカンファレンス福岡2024
Laravelの認可をmiddlewareやPolicyに置く既存手法の限界を踏まえ、ValueObjectやEntityに認可を持たせる設計と利点が分かる。
シャチ子PHPカンファレンス福岡2024
Laravel、Lighthouse、TypeScriptで型安全にGraphQL APIを作り呼び出す開発体制の作り方が、入門者向けに分かる。
あかつかPHPカンファレンス福岡2024
composer dump-autoloadの実行時の内部動作と、打つべきタイミングを解説。psr-4以外のautoload利用のヒントも得られる。
今福 正雲PHPカンファレンス福岡2024
PdMの視点から、実績あるエンジニアの思考と行動を対エンジニア・対ビジネス・対自己の3軸で整理。チーム作りや関係構築、採用の参考になる。
PHPの名前ベースの型システムの利点と欠点を他言語と比較し、コンパイル時期の違いや業務コードへの影響が分かる。
- PHPUnit 11 概論スライド
PHPUnit 11の変更点をchangelogに沿って解説。名前付き引数のデータプロバイダーや非推奨メソッドなど移行時の注意が分かる。
8年運用のPHPアプリのリプレイス事例。目的整理、リソース確保、経営への打診、技術負債の取捨選択の判断が分かる。
おかしょい/岡田 正平PHPカンファレンス福岡2024
インターフェースの使いどころと腐敗防止層の考え方を解説し、実装設計全般に通用する判断軸が分かるトーク。
- PHPでデータベースを作ってみたスライド
富所 亮PHPカンファレンス福岡2024
PHPだけでRDBMSを自作するデモ。データベースの構造や設計の基礎、クエリ処理の流れをステップ実行で理解できる。
けちーんPHPカンファレンス福岡2024
ECサイトと管理画面をPHP5.6から7.4へ段階的に上げた事例。進め方、つまずいた点、現場で効いた工夫が分かる。
渡辺一宏PHPカンファレンス福岡2024
PHPをAzureで動かせる各種サービスを比較紹介。どこから始めればよいかが分かる、PHPer向けのAzure入門。
うさみけんたPHPカンファレンス福岡2024
PHPStanの内部の仕組みと型の扱い方を解説。型付けの挙動の理由が分かり、コントリビュートの足がかりになる。
XSS対策をhtmlspecialchars頼みにせず、Content Security Policyで防御する方法。CSPの実装とPHP・nginx・Vue構成で詰まった点が分かる。
リモートワーク下でPHP開発者が取り組めるセキュリティ強化策。SSH多要素認証、短命証明書、WazuhやFalcoによる監査自動化とゼロトラストの基本が分かる。
RokuPHPカンファレンス福岡2024
LaravelのXSSやCSRFなど各種攻撃への対策実装をコードリーディングで追い、フレームワークの守備範囲と落とし穴が分かる。
清家史郎PHPカンファレンス福岡2024
PHP8.3の新機能を具体的な課題とコード例で紹介し、どんな場面でどう活用すると効果的かが分かるトーク。
GuzzleのPromiseやPoolによる非同期・並行リクエストの仕組みと、そのテストの書き方が分かるトーク。
スタヰルPHPカンファレンス福岡2024
悪者扱いされがちなFat Controllerの長所と短所を見直す発表。開発の進め方、MVP、設計、TDDの観点から、どう向き合うべきかが分かる。
きんじょうひできPHPカンファレンス福岡2024
PHP標準のSPLデータ構造を使い、コードを簡潔で意図の明確なものにする入門。データ構造の利点と特徴、読みやすいコードへの書き換え方が分かる。
きんじょうひできPHPカンファレンス香川2024
XdebugとPhpStormでステップ実行しながら、Composer、CakePHP、PHPUnitのいずれかのコードをライブで読む。デバッグ実行の使い方とコードリーディングのコツが分かる。
てきめんPHPカンファレンス香川2024
PHPに新関数mb_trimを追加した過程を紹介。RFCの起案から可決、PoC改善までの流れと、PHP 8.4でのmb_trimの使い方が分かる。
山本ユースケPHPカンファレンス香川2024
PhpStormの生産性を高める使いこなし技を40分で紹介。マウス操作を減らす方法やファイル間の移動術など、日々の開発が速くなる。
荒瀬 泰輔PHPカンファレンス香川2024
PHP 8.2で非推奨、PHP 9で例外となる動的プロパティへの対処を、GaroonのPHP 8.2対応の経験から解説。静的解析での検知や修正方法が分かる。
ことみんPHPカンファレンス香川2024
新米SREが4つのプロダクトをPHP7.0から8.1へ同時に上げた体験談。チーム連携や手順、Laravel 5.4から8.0への更新、失敗談から進め方が分かる。
asumikamPHPカンファレンス香川2024
初開催のPHPカンファレンス小田原2024を実行委員長が振り返る。開催のきっかけ、運営の工夫や改善点、裏話から、イベント運営の学びが得られる。
新原 雅司PHPカンファレンス香川2024
php-fpmやmod_phpでPHPコードがリクエストごとにどう実行されるかを図解で解説。PHPアプリの動作モデルをイメージできるようになる。
PHP 8.2で登場したRandom\Randomizerクラスの使い方を、LTの発表順決めや暗号用文字列生成などのデモで紹介。日常の小技に使える。
kadokuraPHPカンファレンス小田原2024
N+1や未使用useなど最近のレビュー指摘例を共有し、依頼前チェックリストでレビュー負担を減らす方法が分かる。
- DenoとWebAssemblyで入門するPHPスライド動画
0yu(おゆ)PHPカンファレンス小田原2024
DenoとWebAssemblyでPHPを動かしアクセスカウンターを作る試みから、その組み合わせの可能性と結果が分かる。
すてにゃんPHPカンファレンス小田原2024
Perl・Go・TypeScript経験者がPHP未経験から締め切り駆動で成果物を作るLT。他言語経験者から見たPHPの感想も聞ける。
有限会社アリウープ 代表取締役 柏岡秀男PHPカンファレンス小田原2024
2002年創業のPHP開発会社アリウープが、創業時から関わるPHPカンファレンス(主に東京)の歴史と自社の歩みを振り返る。
- 単体テストを書かない技術スライド動画
きんじょうひできPHPカンファレンス小田原2024
設計技法やPHPの型機能、ツールで検証を肩代わりし、書くべき単体テストを減らす考え方を紹介。テストの目的を見直す視点が得られる。
40万行規模のLaravelプロジェクトにPHPStanを導入した実例から、導入の進め方と継続運用のコツが分かる。
- 来る新 JIT エンジンについて知った気になるスライド動画
nsfisisPHPカンファレンス小田原2024
PHP 8.4で導入予定の新JITエンジンについて、現行実装との違いや導入の動機を解説し、概要をつかめる。
- WebアプリケーションにおけるPDOの使い方入門スライド動画
meiheiPHPカンファレンス小田原2024
PDOの基礎からRepository層での実務的な使い方までを初心者向けに解説し、ORM経験者もPDOの扱いが分かる。
PHP 8.3の新機能を小田原で振り返り、過去バージョンとのパフォーマンス比較も紹介。8.3の要点を整理して把握できる。
PHP Internalsの開発体制を解説。毎年のリリース時期、新機能の決まり方、alphaやbetaの意味が分かり、最新PHPの追いかけ方がつかめる。
- 箱根で考えるPSR-15ミドルウェアとその実装スライド動画
うさみけんたPHPカンファレンス小田原2024
PSR-15ミドルウェアの仕組みと、PSR-7との組み合わせの使いにくさを改善する試み、自作ディスパッチライブラリHakoneの設計思想が分かる。
山本ユースケPHPカンファレンス小田原2024
PhpStormでマウス操作を減らし、ファイル間移動を素早くするなど、開発効率を上げる使いこなし技を20分で学べる。
市川@cakephperPHPカンファレンス小田原2024
脆弱性診断ツールVAddyの紹介と、2024年のPHPカンファレンス全てにスポンサーした判断の背景やビジネス上の意義が分かる。
めもり〜☆PHPカンファレンス小田原2024
二郎系ラーメンのコールを題材に、構文解析とAST解析の考え方を解説。PHPでASTを扱う実装の流れがイメージできる。
FigmaでデザインしPHPでPDF化することで、表示崩れのない帳票印刷を実現する手法を解説。HTML/CSSやExcel方眼紙の苦労を避ける方法が分かる。
- オープニングスライド動画
asumikamPHPカンファレンス小田原2024
PHPカンファレンス小田原2024のオープニング。小田原在住のスタッフが会の開幕を盛り上げる。
藤野崇志Object-Oriented Conference 2024
カオナビのPHP/Laravelモノリスで技術負債を抑えるためPackage by Featureを導入した背景、悩み、成果、今後の方針が分かる。
長谷川智希PHPerKaigi 2024
PHPerKaigi 2024のネットワークチームによるライトニングトーク。運営側ならではの話題を短時間で楽しめる。
ことみんPHPerKaigi 2024
初参加のISUCON13にPHPで挑んだ体験談。ISUCONとは何か、練習方法、当日の様子が分かり、初参加への一歩を後押しされる初心者向けLT。
清家史郎PHPerKaigi 2024
HTTP3の良さを仕組みに軽く触れつつ短く紹介するLT。HTTP3の特徴が大づかみに分かり、試してみる動機が得られる。
廣部 知生PHPerKaigi 2024
PHPOfficeライブラリでOfficeファイルを扱う基本と、プロダクトへの組み込み事例、利用時の難点が分かる。
asumikamPHPerKaigi 2024
テストを読みやすくするために、assertSameばかりに頼らず目的に合った適切なAssertionメソッドを選ぶ考え方と具体例が分かる。
inocoPHPerKaigi 2024
PHP Parserで作ったAST可視化ツールを使い、PHPコードが構文木になる様子を図で確認。ASTの概念を具体的に理解できる。
きんじょうひできPHPerKaigi 2024
Composerを使う際に意識している良いcomposer.jsonの作り方や、便利なツール・コマンド、運用のコツが具体例つきで分かる。
PHP8.2でmb_detect_encodingの仕様が変わり、メール文字化けが発生した事例。原因と対応の苦労、顧客対応で得た教訓が分かる。
- PHP Parserで学ぶPHPと静的解析スライド動画
inocoPHPerKaigi 2024
PHP Parserで簡易的な依存可視化ツールを作り、静的解析の仕組みを身近に学ぶ話。実装時の設計判断や、設計見直しに生かすヒントが分かる。
きんじょうひできPHPerKaigi 2024
PHPUnitのカバレッジ計測の裏側で、Xdebugとphp-code-coverageがどうデータを出力・分析するかを解説。単体テスト以外への応用のヒントも得られる。
おかしょい/岡田 正平PHPerKaigi 2024
PHPのnamespaceとuseの本当の意味、ディレクトリとの関係のなさ、そしてオートローディングが仕組みとしてどう働くかが分かる。
郡山 昭仁PHPerKaigi 2024
BEAR.Sundayの分散キャッシュの仕組み(イベント駆動、ドーナツキャッシュ、CDN活用)を通じ、DIやAOPを組み合わせた設計の可能性が分かる。
めもり〜☆PHPerKaigi 2024
過去にPHPでJVMを作った経験を活かし、PHPでRubyVMを実装してHello Worldを出力するまでの流れとVMの仕組みが分かる。
富所 亮PHPerKaigi 2024
PHPでB+木を実装しながら、RDBMSがB+木を採用する理由やインデックスの仕組み、検索が速くなる理由を理解できる入門トーク。
PHPアプリのログをFluentdで収集しリアルタイム分析する方法。ログ分析の基礎、Fluentdの概要、PHPとの連携手順が分かる。
- PHP 本体のバグを見つけたら適切に報告しようスライド動画
工藤 剛PHPerKaigi 2024
PHP本体のバグらしき挙動に出会ったとき、素早く検証する方法と、php-srcへ報告してコントリビュートするまでの流れが実例で分かる。
- PHPのFFIを使って簡単なメロディを演奏するスライド動画
渡邉泰曉PHPerKaigi 2024
PHPのFFIとC言語でソフトシンセを自作し、蛍の光を演奏する試み。FFIでできること、使いどころ、利点と欠点が分かる。
びきニキPHPerKaigi 2024
開発経験の少ないQAエンジニアが2ヶ月でPHPを学んだ取り組みと工夫、PHPコミュニティの雰囲気を通じ、PHPを始める一歩が分かる。
bj_okaPHPerKaigi 2024
Laravel標準のバリデーションルールだけで、他の入力欄に応じて検査内容が変わる相関バリデーションを実装する具体的な方法が分かる。
LaravelのCollectionで複雑に見える処理を簡潔に書く方法。プロパティ抽出、絞り込みや除外、似たメソッドの使い分けを事例で学べる。
TamaGPHPerKaigi 2024
LaravelのバリデーションでPHPのEnumを使う方法から、Enumの利点と活用例を紹介。定数や配列管理から型安全なコードへ移る動機が得られる。
うーたんPHPerKaigi 2024
素のPHPのrequireとLaravelで見るuse宣言・namespaceの違いを、初心者の学習体験から整理。名前空間の役割が理解できる。
まさきちPHPerKaigi 2024
MVCのLaravelと比較しながら、BEAR.Sundayのリソース指向の設計思想や書き方の違いを初学者の視点で理解できる。
うすゆきPHPerKaigi 2024
WebAssemblyのブラウザ外での利用(WASI、プラグイン、マイコン)の概要と思想を短時間で把握し、PHPをマイコンで動かす試みも知れる。
勝佐拓也PHPerKaigi 2024
PHP8のmatch式とswitch文を比較し、それぞれの長所と適切な使い分けを紹介。どちらをいつ選ぶべきか判断できるようになる。
15年続くレガシーシステムにPHPStanを導入して半年の結果を紹介。既存ツールからの移行、導入時の課題、得られた効果と残る課題が分かる。
篠田 北斗PHPerKaigi 2024
Instagram分析ツールの表示速度を約1/3にした事例から、課題の見つけ方や、DB・キャッシュ・プロファイリングなどの改善手順が分かる。
柚口 ましろうPHPerKaigi 2024
PHP8.3のjson_validate()の便利さを、従来の実装との比較とphp-srcの内部処理から解説。使いどころと仕組みが分かる。
大橋 佑太PHPerKaigi 2024
Laravelなどのフレームワークに依存しすぎないよう、Interfaceでドメインロジックを分離して安定させる方法が分かる。作り直しやバージョンアップの負担を減らす設計の話。
山岡広幸PHPerKaigi 2024
セッショントークン方式が主流のCSRF対策を見直し、SameSite Cookieを使った対策の仕組みと、そもそもCSRF対策をどう考えるべきかが分かる。
- PHP8の機能を使って堅牢にコードを書くスライド動画
Endo FutoshiPHPerKaigi 2024
PHP8のUnion Types、Attributes、Constructor Property Promotionなどを活かして、業務で堅牢なコードを書くための実践的なTipsが分かる。
sadnessOjisanPHPerKaigi 2024
PHP初心者がコンテナデプロイで直面したWebサーバーとFastCGIの分離構成を出発点に、背景にある低レイヤーや並行処理の知識を整理して学べる。
nsfisisPHPerKaigi 2024
PHPでWebAssemblyのVMを作りながら、その動作原理や注目される理由、言語処理系のおおまかな内部構造が理解できる。
ShinoharaPHPerKaigi 2024
EC2で動く10年超のレガシーPHPバッチをEKSへ移行する事例。二重運用の課題、移行で起きた問題、今後の進め方が分かる。
すぎやま@MASH弦楽団PHPerKaigi 2024
サイボウズGaroon開発チームの「完成度低いの歓迎LT大会」を紹介し、登壇のハードルを下げる取り組みと、未完成でも発表する姿勢の大切さが分かる。
うさみけんたPHPerKaigi 2024
PHPの静的解析導入で陥りがちなバッドプラクティス(level:max偏重、@var、ユニオン型の誤用など)を知り、失敗しない進め方が分かる。
- コードの責務を例外で表現しようスライド動画
梶川 琢馬PHPerKaigi 2024
例外をコードの責務を表す指針として捉える考え方。PHP組み込み例外の選び方、独自例外の定義、キャッチやエラー情報の扱い方が分かる。
- ウキウキ手作りミニマリストPHPスライド動画
uzullaPHPerKaigi 2024
configureとmakeでPHPを自分でビルドし、必要最小限の環境を作る方法を紹介。PHP環境の構成要素やBrewのPHPが壊れる理由の理解にもつながる。
- php-src debug マニュアルスライド動画
おのぽんPHPerKaigi 2024
php-srcを読むためのDockerによるデバッグ用サンドボックス環境と、VSCodeとの連携、関数のデバッグ方法が分かる。環境構築で挫折しなくなる。
bmf-sanPHPerKaigi 2024
10年超のサービスでFuelPHPの更新とPHP7.3から8.1への移行を進めた戦略。プロジェクトを導く力学や有効だった技術的手法が分かる。
toshimaruPHPerKaigi 2024
10年物のレガシーPHPアプリをRuby on Railsへ移植しきった泥臭い軌跡。移植の理由、進め方、改善結果、残る課題が分かる。
- PHP で読む楽しいコアダンプスライド動画
クラッシュ時以外にも取得できるコアダンプをPHPの視点で読む方法を紹介。メモリ内容から何が分かるのか、その楽しさと活用の入口を知れる。
pyama86PHPerKaigi 2024
nginx+ngx_mrubyとGo製の仮想待合室サーバを組み合わせ、高負荷時のPHPアプリを支える構成とチューニング、運用方法が分かる。
雰囲気で扱いがちなタイムゾーンとサマータイムを、RFCとPHPの実装まで掘り下げて理解する話。正しい扱い方の勘所が分かる。
shunsockPHPerKaigi 2024
PHPで複雑になりがちな正規表現のコードを、読みやすく理解しやすくするための書き方や工夫を紹介し、保守性を高める方法が分かる。
benzohPHPカンファレンス関西2024
Laravel開発でメールをログ出力して確認する手法のメリット・デメリットと、ログを読みやすくする工夫を紹介。誤送信防止の選択肢が増える。
うーたんPHPカンファレンス関西2024
C言語から入った発表者がPHPでWebアプリを作る中でプログラミングを好きになった経緯と、作る楽しさから読み書きの楽しさへ変わった体験談。
廣部 知生PHPカンファレンス関西2024
PHP8.1でリソースがオブジェクトに変わった影響を、20年超のレガシー製品PgSQL独自ライブラリの事例で紹介し、その対処法が分かる。
BABY JOB ミヤギPHPカンファレンス関西2024
PHPマニュアル精読で見つけたPHP独自の機能を、他言語との比較や誕生背景とともに紹介。PHPの特徴と魅力を再発見できる。
古賀 敦士PHPカンファレンス関西2024
OpenTelemetryの概要と、OpenTelemetry PHPでテレメトリーデータを収集・分析する方法を通して、オブザーバビリティの基本が分かる入門。
有本雅哉PHPカンファレンス関西2024
PythonではなくPHPでOpenAI APIを使う方法を、基本手順やAPIキー管理、テキスト生成のコード例とビジネス活用の観点から紹介する。
原田裕介PHPカンファレンス関西2024
PHPerがスタートアップCTOとして14名の開発チームで取り組んだ組織作り・採用・開発基盤整備の成功と失敗の経験が分かる。
富所 亮PHPカンファレンス関西2024
HTTPをステートフルにするセッションの仕組みや、フレームワークでの利用例、本番アーキテクチャへの影響を初心者にも分かるよう解説する。
php.netの関数説明に出てくる「歴史的な理由」がなぜ生まれたのかを、PHPの歴史とともに掘り下げて理解できるトーク。
仲見川勝人PHPカンファレンス関西2024
PHP8.0のnullsafe演算子の使い方を、従来のif文やNullObjectパターンとの比較で示し、nullチェックを簡潔に書く方法が分かる。
- モデルとは何かスライド
菱田裕美PHPカンファレンス関西2024
「モデル」という言葉がLaravelのレコード表現など、文脈ごとに異なる意味を持つことを整理し、その正体を探る。設計の理解が深まる。
- 実践、Interfaceスライド
架空サイトのログイン処理をInterfaceで差し替える実践例を通じて、抽象的で分かりにくいInterfaceの利点を具体的に理解できる。
ことみんPHPカンファレンス関西2024
PHPカンファレンスや勉強会に多数参加した体験から、技術コミュニティの魅力と、コミュニティ活動を存分に楽しむ秘訣が分かる。
赤塚啓紀PHPカンファレンス関西2024
PHP初心者向けに、autoloadの目的やルール、実現方法を解説。ファイル名とクラス名を揃える理由やクラス未検出エラーの原因が分かる。
- その条件分岐って本当に必要?スライド
伊神 誠人PHPカンファレンス関西2024
条件分岐が複雑さを生むアンチパターンを示し、分岐を減らして読みやすいPHPコードを書くための考え方と改善方法が分かる。
PHP8.2でmb_detect_encodingの仕様変更により起きたメール文字化け障害と、その対応・顧客対応の苦労から、バージョンアップ時の注意点が分かる。
うさみけんたPHPカンファレンス関西2024
PHP-Parserの構造と構文木の基礎を学び、PHPStanやRectorを拡張してコードを検査・書き換える方法を実例で理解できる。
nikkiePHPカンファレンス関西2024
PHPUnitでFizzBuzzを例にテストの書き方とTDDの小さなサイクルを実演し、変更時の不安を減らすテストの利点やモックまで学べる。
おのぽんPHPカンファレンス関西2024
コードレビューを受ける側に求められる姿勢を、PHPのコード例やPull Requestの出し方を通して紹介する。レビュー効率を高めるコツが分かる。
井上良太PHPカンファレンス関西2024
サブシステム増加で乱立した検証サーバーをDockerで整理し、PhpStormでの開発やユニットテストも従来通り行える環境改善の手順が分かる。
- 令和最新版 PHP メモリ管理術スライド
めもり〜☆PHPカンファレンス関西2024
PHPのメモリ確保や最適化の仕組みを解説し、memory_limit頼みにならないメモリ効率の良い書き方のヒントが得られる。
15年超のレガシーシステムにPHPStanを導入して半年の課題と効果を共有。既存ツールからの移行や導入時のつまずきが分かる。
- はじめてのOSSコントリビュートスライド
てきめんPHPカンファレンス関西2024
PHP本体へのOSSコントリビュートを、typo修正や翻訳、phptテスト追加など初心者でもできる貢献例とともに紹介し、第一歩を後押しする。
shunsockPHPカンファレンス北海道2024
採択されたプロポーザルを単語分布やトピックで分析し、OpenAIで案を作る試み。テキスト分析の流れと採択のヒントが分かる。
kerokeroPHPカンファレンス北海道2024
新米PHPerがphp-srcを読み解いた体験から、SAPIやZend Engineなど最初に必要な知識と読み始めの手がかりが分かる。
PHPer歴18年のベテランがバグ調査で見る点や思考過程を解説。バグ調査が苦手な人が使える進め方とコツが分かる。
uzullaPHPカンファレンス北海道2024
PHPで例外を値として扱う発想から、投げる以外の使い方を探る上級者向けトーク。例外の常識を疑う視点が得られる。
西原 翔太PHPカンファレンス北海道2024
冬の上川地域を巡りながら雪原や温泉の中で開発する旅の提案と、実際に実践した体験をLTで紹介する。
sogaohPHPカンファレンス北海道2024
PHP 8化とFargate移行、Aurora 3へのBlue/Green更新、Laravel 10後のS3不具合など、アップグレードの難局と対処の事例集。
カンボ@沖縄PHPカンファレンス北海道2024
Laravelで脆弱になる書き方をコードで示し、XSSやCSRF、SQLインジェクションなどの原因と避け方が分かる。
福田 匡彦(青い森ウェブ工房)PHPカンファレンス北海道2024
全国のバスGTFS-JPデータを毎日取り込む運用で、大量更新のDB反映の高負荷やエラーにどう対処したかが分かる事例。
- 闇のPHPに対する防衛術スライド
レガシー化したPHPの現場で、明日から取り入れられる改善の取り組みを、配属時の経験をもとに紹介する。
Web以外の用途で作られた、自作・他作のユニークなPHP製ソフトウェアを紹介し、PHPの意外な可能性を楽しく知れる。
長谷川智希PHPカンファレンス北海道2024
PHPを出発点にCPUのプログラム実行やC言語との違いなど、コンピュータのレイヤー構造を解説。低レイヤー理解の入口になる。
絵文字の分割表示などの問題を切り口に、Unicodeと文字コードをPHPがどう扱うかを掘り下げ、文字処理の落とし穴が分かる。
- PHP略語クイズ!!スライド
PHPやJITなど技術系の略語の正式名称や語源をクイズ形式で紹介。普段使う用語の由来を楽しく知ることができる。
PHPコードがコンパイルされたOPcodeの出力方法と簡単な読み方を紹介。PHP処理系の内部動作への入口として役立つ。
求人サービスに残るレガシーコードと技術的負債をPHPInsightsで解析して可視化する取り組みと、その特定方法が分かる。
福田 陽介PHP Conference Japan 2023
運用中の大規模オンラインゲームでPHP 5.5から8.1へ更新した事例。修正箇所の特定、並行稼働、移行後の問題への対処が分かる。
AWS Lambda上でPHPを動かすBrefの構成やデバッグ・ログの工夫を、CDKを使ったライブデモを交えて学べる。
篠田 北斗PHP Conference Japan 2023
PHPで安全に変更やリファクタリングを行う仕組みと文化を紹介。型、テスト戦略、静的解析、エラートラッキングの活用が分かる。
80超のルールを持つ既存プロジェクトへPHP_CodeSnifferをIDEとCIに導入した経験談。独自規約や既存違反といった障壁の越え方が分かる。
kerokeroPHP Conference Japan 2023
PHP初心者向けにComposerの役割を解説。composer.jsonとlock、autoload、phar、プラットフォームパッケージの仕組みが分かる。
きんじょうひできPHP Conference Japan 2023
エラーをフィードバックの仕組みとして捉え、PHPのエラーの変遷から言語の進化を読み解く。エラーと向き合い良いコードを書くコツが分かる。
2001年公開のフレームワークなしPHPプロダクトをLaravelに「載せる」戦略を紹介。メリットや苦労した点、移行後の状況が分かる。
Symfony+Doctrine ORMでモジュラモノリスを実現する方法を、Laravelとの比較を交え実務経験から示し、安全な構成が分かる。
- コードレビュワーが求められることスライド
コードレビュワーがレビューイから求められることと、その応え方を考察。PHPerへのインタビューを交え、コメントの工夫や注意点が分かる。
PHP 8.3で進んだmbstring改修の内容と、php-srcへ貢献した経験を紹介し、コントリビュートを始める足がかりが得られる。
角田 一平PHP Conference Japan 2023
Laravelが主流の中でSymfonyが支持される理由を整理。特性や開発効率への効果、現場での活用例から魅力と使いどころが分かる。
成瀬 允宣PHP Conference Japan 2023
リソース・コード・組織の各面でスケーラビリティを高めるために必要な要素と、PHP中心の場合の活用しやすさや難しさが分かる。
リリース15年超でテスト文化がなかったプロダクトにテスト環境を整備した経緯。PHPUnit移行、CI運用、記述方針づくりが分かる。
PHP 8.1のFiberを土台にしたamphpの各ライブラリを紹介。PHPでの非同期処理の実現方法と今後の可能性が分かる。
河瀨 翔吾PHP Conference Japan 2023
PHP 8.2のreadonly classを使う理由と、実開発で得たメリットや辛さを共有。不変性で堅牢なアプリを作る実践知が分かる。
- PHP8.2から見る、2つの配列スライド
meiheiPHP Conference Japan 2023
PHP 8.2でPackedArrayがzval配列になった変更を軸に、HashTableの探索と連想配列への変換の内部実装が分かる。
- クレジットマスターとの戦いスライド
仲見川勝人PHP Conference Japan 2023
ECサイトを狙うクレジットマスター攻撃への対策事例。LaravelのThrottleの効果と限界、追加で実施した対策が分かる。
大橋 佑太PHP Conference Japan 2023
Laravelに依存しすぎないよう、Interfaceでドメインロジックを分離する設計を紹介。変更やバージョンアップに強い作り方が分かる。
PHPのメモリ管理の仕組みと計測事情を解説し、FFIを使ってPHP自身でメモリプロファイラを実装する試みを紹介する。
岩下拳勝PHPカンファレンス福岡2023
17年運用してきたインフラを稼働させたままTerraformへ段階的に移行した経験から、アプリ開発者がIaCを使う利点と既存サーバーのコード管理のコツが分かる。
曽根友希PHPカンファレンス福岡2023
PHPUnitのアノテーション(@dataProvider、@testdox、@group)で、読みやすく保守しやすいテストを書き、実行を整理する初心者向けの方法が分かる。
inocoPHPカンファレンス福岡2023
Rectorのカスタムルールを書く入門のハードルを下げるため、PHP Parserの仕組みや使うクラスの探し方など理解の勘所を整理して学べる。
Urata DaikiPHPカンファレンス福岡2023
LaravelのModelやEnum、バリデーションからTypeScriptの型やZodコードを自動生成し、バックエンドとフロントの重複を無くして型安全に開発する手法が分かる。
PHPのInterfaceがなぜ必要か、DIや実装差し替えの場面でどう効くかを、ロガーのMonologを題材に解説。初心者がInterfaceの使いどころをつかめる。
新原雅司PHPカンファレンス福岡2023
型宣言や独自型で可能性を狭めて認知負荷を下げる考え方を、クラス設計やテストなど幅広い場面に応用する方法とともに、経験の浅い人向けに紹介する。
ソーシャルゲームのように秒間1万リクエスト超のスパイクと書き込み負荷に耐えるため、Laravelでどうサーバーを設計するかの実践例が分かる。
tutidaPHPカンファレンス福岡2023
Laravel と Inertia.js による「現代のモノリス」でAPIを作らずSPAを開発する方法を、使い方や導入した際のメリット・デメリットとともに紹介する。
富所 亮PHPカンファレンス福岡2023
難しい設計論を避けつつ、PHPのウェブアプリをレガシー化させない基本方針、開発の約束事、負債を生みにくい開発フローと組織の作り方が分かる。
スタヰルPHPカンファレンス福岡2023
進化し続けるフレームワークがもたらす負債や複雑さに、PHPUnitによるテストでどう向き合うか。Laravel開発での注意点と設計・実装の勘所を紹介する。
nsfisisPHPerKaigi 2023
デジタルサーカス社が作成したPHPerチャレンジの問題について、解答と解説を行うセッション。
GMOインターネットグループPHPerKaigi 2023
GMOインターネットグループが作成したPHPerチャレンジ問題の解説セッション。出題内容と解き方が分かる。
- 成瀬の挑戦状動画
GMOインターネットグループPHPerKaigi 2023
スポンサー企画「成瀬の挑戦状」と連動し、参加者の挑戦の様子を実況しつつ、問題の解答と解説を行うセッション。
サイボウズが出題したPHPerチャレンジ問題の解説LT。問題の狙いと答えの考え方が分かる。
- PHPのARM向け最適化の中身を見てみたスライド動画
PHPに実装されたARM向け最適化の中身と背景知識を解説し、ARM環境採用をアプリ層まで含めて判断する材料が得られる。
- クイズを作ってPHPに親しむスライド動画
やんまーPHPerKaigi 2023
PHPのクイズを作る経験から得られる学びやコツ、注意点を紹介し、作問を通じてPHPに詳しくなる方法が分かる。
廣部 知生PHPerKaigi 2023
フレームワーク以前の2001年リリースのレガシー製品を、Laravelに「載せる」形で移行した実装戦略を紹介。段階的な置き換えの考え方が分かる。
- PHPマジックメソッドクイズ!スライド動画
加納悠史PHPerKaigi 2023
PHPのマジックメソッドの効果と使い方をクイズ形式で学び、フレームワークやライブラリのコードを読む時に迷わなくなる。
ことみんPHPerKaigi 2023
PhpStormの便利なショートカットキーを、デフォルト設定と登壇者独自のカスタマイズの両面から多数紹介し、IDEの魅力と効率的な使い方が分かる。
- 可能な限り確実にmkdirを成功させるにはスライド動画
すぎやま@MASH弦楽団PHPerKaigi 2023
PHPのmkdirで起きがちな、パス指定・実行タイミング・パーミッションに由来する失敗を、ラッパー関数づくりを通じて学び確実に成功させる方法が分かる。
山藤駿亮PHPerKaigi 2023
PHP8.xのmatch式、名前付き引数、コンストラクタ関連の新機能を7系と比較し、メリットや注意点を知ってバージョンアップへの意欲が高まる。
EndoFutoshiPHPerKaigi 2023
PHPの対話シェルPsySHの導入と使い方を紹介し、ブレイクポイントや変数確認で素早くデバッグする方法が分かる。
PHP8.1の列挙型をJavaやPythonの仕様と比べながら解説。PHPでの役割と使い方、安全な設計への活かし方が分かる。
森下 繁喜PHPerKaigi 2023
PHP_CodeSnifferを導入して規約チェックを自動化し、コードレビューの手間を減らした実体験から、導入時の困りごとや気づきが分かる。
武田 憲太郎PHPerKaigi 2023
賛否あるLaravelとEloquentの魅力を、使うべき機能やベストプラクティス、コンテナでの本番運用まで紹介。Laravelらしい開発の進め方が分かる。
- PHPの配列の内部実装について学びたくなった。スライド動画
meiheiPHPerKaigi 2023
PHPの配列・連想配列の内部実装を、PHP 5から7への変化も含めて読み解き、順序付きマップの仕組みが分かる。
- Attributeを極めるスライド動画
tadsanPHPerKaigi 2023
PHP 8のアトリビュートについて、文法や制約、アクセス方法、実用例を短時間で整理し、使いこなすための知識が得られる。
伊神誠人・志賀彩乃PHPerKaigi 2023
オブジェクト指向に基づく依存の少ないユニットテストの書き方と、Symfonyの公式コマンドでCRUD画面を作る方法の2本立て。
たけてぃPHPerKaigi 2023
約10年運用のLaravelアプリを安定稼働させる監視強化やパフォーマンスチューニング、次の10年への基盤づくりが分かる。
中榮健二PHPerKaigi 2023
PHP開発でコンテナのマネージドサービスを使う利点と、実行方式・イメージのビルド・非同期ワーカーなどPHP特有の課題への対処が分かる。
おかしょい/岡田 正平PHPerKaigi 2023
CakePHP、Laravel、Slim、Symfonyのindex.phpを起点に、ルーティングやController呼び出し、レスポンス返却の仕組みを比べて理解できる。
- PHPの最高機能、配列を捨てよう!!スライド動画
uzullaPHPerKaigi 2023
PHPの連想配列がなぜデータの信頼性を損なうのかを示し、配列やstdClassをやめて型のあるオブジェクトでデータを扱う利点と考え方が分かる。
くろきりPHPerKaigi 2023
PHPを.NETランタイム上で動かせるPeachPieの紹介と、個人開発で得た知見。C#とPHPの相互運用の可能性が分かる。
Motoki HiraoPHPerKaigi 2023
JavaからPHP/Laravelへのリプレイス案件で、脆弱性診断ツールVAddyを使ったセキュリティテストを実施。導入の課題と問題コードの対処法が分かる。
浅野 仁志PHPerKaigi 2023
Laravel、CakePHP、Yii、Slimの特徴や設計思想、向いているプロジェクトを比較。各フレームワークの違いと選び方が分かる。
- stdClassって一体何者なんだ?!スライド動画
寺西 帝乃PHPerKaigi 2023
動的プロパティが非推奨になる中、stdClassだけが許される理由を機能と用途から解き明かす。今後stdClassを使ってよいかの判断基準が分かる。
Takaaki Tsunoda(Taka2)PHPerKaigi 2023
AWS EC2上のPHP-fpmのWordPressをDatadogで監視し、APM・ログ・メトリクスがどう見えるかを紹介。Observabilityの基礎と実際の画面が分かる。
YamatoPHPerKaigi 2023
社内専用システムをIPアドレス制限ではなくGoogle CloudのIAPで守り、在宅でも安全にアクセスできる構成とPHPでのパスワードレス実装のポイントが分かる。
げんえいPHPerKaigi 2023
CodeCraftersの課題でPHPからRedisを作った体験談。サイトの概要、作成手順、RESPプロトコルの基本が分かり、学習の次の一歩の参考になる。
工藤 剛PHPerKaigi 2023
Rectorを活用して本番環境のPHPを7.4から8.1へ運用を止めずにアップグレードした実例から、進め方とツール活用のコツが分かる。
やまもとひろやPHPerKaigi 2023
PHPのプロセスが途中で止まりデータが中途半端に残る問題を、シグナル制御で防ぐ方法の解説。安全に終了させる実装の考え方が分かる。
Composerの役割やcomposer.lock、コマンド、実行方法を整理し、Dockerのマルチステージビルドでの使い方と採用例が分かる。
- PHP Parserで学ぶPHPスライド動画
inouehiPHPerKaigi 2023
PHP Parserのノード定義を読み解き、PHPの文や式、構成要素にどんな種類があるかを知ることで、PHPの言語構造への理解が深まる。
nsfisisPHPerKaigi 2023
PHPの参照の挙動を観察し、php-srcのソースを追って実装レベルで理解する話。参照の内部動作とphp-srcの読み方の入り口が分かる。
しけちあPHPerKaigi 2023
PHP 8時代の型と静的解析、フォーマット、IDEを統一して使い、チームで安全に長期開発を続ける防衛的な手法が分かる。
山岡広幸PHPerKaigi 2023
0.1+0.2のような浮動小数点の誤差を避け、PHPの任意精度演算で消費税や手数料などの金額を正しく計算する方法が分かる。
ISUCON12本選問題のPHP参考実装を、他言語参加者の手法も参考に改善しスコアを伸ばした記録。PHPで性能改善がどこまで通用するか分かる。
ナカムラシュウイチロウPHPerKaigi 2023
建設支援クラウドPhotoructionが解く課題と、PHP/Laravelによる構成、日々の技術課題の改善の取り組みが分かる。
- PHPで学ぶ "Cacheの距離" の話スライド動画
富所 亮PHPerKaigi 2023
Cacheを入れても速くならない理由を、Cacheとの距離という視点で整理。PHPで使える各種Cacheの効果とベンチマーク結果から使い分けが分かる。
- 作って理解するバックドアスライド動画
RokuPHPerKaigi 2023
PHPでバックドアを実際に書きながら、その仕組み、原因と対策、PHPerにできることを解説。Webサイト改ざん被害の実態と防ぎ方が分かる。
- PHPをブラウザで動かす技術スライド動画
永野(@glassmonekey)PHPerKaigi 2023
WebAssemblyを使ってPHPをブラウザ上で動かす技術をデモ付きで紹介し、必要な技術要素や現状の課題が分かる。
- PHPUnit 10 概論スライド動画
2023年リリースのPHPUnit 10で、PHPUnit 9から何が変わったかをchangelogに沿って解説。要件変更や削除された機能、移行時の注意点が分かる。
清家史郎PHPerKaigi 2023
AWS Lambda でのPHP本番運用の経験を踏まえ、PHP 8.1に対応したAWS App Runnerと比較し、本番利用できるかの可能性と違いを探る。
果物リンPHPerKaigi 2023
空のファイルから自作PHPフレームワークを作る過程を紹介。composerの使い方、ライブラリ選定、テストとCI、Packagist公開での試行錯誤が分かる。
きんじょうひできPHPerKaigi 2023
2010年刊『パーフェクトPHP』のMVCフレームワークをPHP8.2で現代風に書き直す試み。当時と今のFWの要件の違いと実装への落とし込み方が分かる。
石坂 省吾PHPerKaigi 2023
Laravel製の不動産クラウドファンディングを2年以上運用して得た失敗談。インフラやDevOpsの改善を含め、失敗を品質向上につなげた具体例が分かる。
てきめんPHPerKaigi 2023
PHP 8.1以降のmbstringの変更点と後方互換性の問題、UTF-8の最適化を整理し、文字コードの理解を深められる。
- 治っていくmbstring 令和時代の文字化けスライド動画
PHP 8.1のmbstring大規模改修で生じた後方互換性の問題を題材に、文字コードの歴史と扱われ方を振り返り、文字化けの変遷が分かる。
Satoru YamauchiPHP Conference Japan 2022
増え続けるログをPostgreSQLの拡張TimescaleDBで扱えるか検証した話。パーティショニングや圧縮の仕組みと適用効果が分かる。
- Psalmで"完全に理解した"静的解析スライド動画
inouehiPHP Conference Japan 2022
静的解析ツールPsalmの内部の仕組みをコードリーディングで解説。解析原理を理解し、コントリビュートや拡張開発の足がかりになる。
PHPのtraitが10年で嫌われるようになった経緯と、trait定数RFCの顛末を解説。適切な使いどころ、弱点、将来の可能性が分かる。
- php_mecabをFFIで再実装してみようスライド動画
関山 隆介PHP Conference Japan 2022
php_mecabをC拡張ではなくPHP 7.4のFFIで再実装する実例。FFIの基本、メモリ管理、できることとできないことが分かる。
PHPからC#のライブラリを呼ぶ拡張dotnet_ffiの自作過程を紹介。CoreCLRの使い方、PHP8対応、バージョンアップに強い設計、標準FFIとの違いが分かる。
PHPUnit自身のテストコードだけを読んで仕様を理解する試み。初見のコードやOSSを素早く把握するテスト活用の読み方が分かる。
うさみけんたPHP Conference Japan 2022
PHPの標準関数と文法を使った簡潔なコードの書き方を、レビュー事例から紹介。古いイディオムの見直しや静的解析との関係が分かる。
asumikamPHP Conference Japan 2022
フレームワークの機能を使わず標準関数を使って起きた障害の原因をコードリーディングで解説し、障害対応フローやポストモーテムの運用も紹介。
荒巻 拓哉PHP Conference Japan 2022
15年続くレガシーSaaSの新規サブシステムにSlimとオニオンアーキテクチャ風の設計を採用した事例。制約下での技術選定の考え方が分かる。
- PHPの今とこれから2022スライド動画
11月リリース予定のPHP 8.2の新機能や変更点、開発とコミュニティの最新動向を初心者にも分かりやすく解説する。
Rakuten Dream ServicePHP Conference Japan 2022
オンプレからパブリッククラウドへの移行で注意した点、並行したサービス改善、EOLのSymfonyからLaravelへの効率的な移行方法を紹介。
FLEXY CTO meetupスピーカーの方々 | FLEXYPHP Conference Japan 2022
Makuake、BASE、pixivのCTO・開発リーダーが、成長を支える技術活用や開発体制、チームパフォーマンス向上の工夫を語るセッション。
集合論などの数学的背景からDBの第1〜第2正規化を解説。候補キーや関数従属性などの用語を踏まえ、適切なテーブル分割の考え方が身につく。
Motoki HiraoPHP Conference Japan 2022
Java製CMSから大規模求人サービスをPHPとLaravelへ2年かけて移行した事例。設計やCI/CD、協力会社との体制づくりの工夫と苦労が分かる。
- Laravel を低速化する技術スライド動画
Laravelをあえて遅くする方法をミドルウェア、インフラ、コードの面から検証。遅くなる原因を知り、速度劣化を防ぐ書き方が学べる。
- 入門 Hello Worldスライド動画
西 祐太郎PHP Conference Japan 2022
PHPのWebアプリがサーバー内でどう動き、ブラウザへ応答が返るのかを、実際のコードを交えて基礎から解説。実行の仕組みが具体的に理解できる。
PHP8へのバージョンアップで直面した依存ライブラリ更新の課題と対処、アップ後の依存管理の考え方を実体験から紹介する。
- RFC911*から振り返るHTTPの仕様スライド動画
2022年6月公開のHTTP関連RFC911*を基に、HTTPメッセージの中身とやり取り、ヘッダーによる挙動の違いなどPHPerが知るべき仕様を整理する。
- 実践!ユニットテスト入門スライド動画
プログラミングをするパンダPHP Conference Japan 2022
TDD3年の経験から、PHPUnitでのユニットテストの書く理由と実践パターンを紹介。テスト未経験者が書き始める考え方が分かる。
Go KudoPHP Conference Japan 2022
RFC作成からInternals MLでの議論、実装までの流れを、PHP 8.2のRandom Extension改善を例に紹介。PHPに新機能を提案する道のりが分かる。
suzukiPHP Conference Japan 2022
Symfony Serializer Componentの複雑な仕組みを紐解く解説。PHPオブジェクトとJSONやCSVの相互変換の使い方と応用が分かる。
- php-srcを読んでみようスライド動画
PHP本体のソースコード(php-src)を読む方法の入門。必要なC言語の知識、コード構成、ビルドとデバッグの手順が分かり、読解や改変に踏み出せる。
- PHP メモリ管理術スライド動画
PHPのメモリ不足エラーに対し、memory_limit頼みにせず省メモリに書くコツを解説。GCや弱参照を踏まえたメモリ管理が分かる。
成瀬 允宣PHP Conference Japan 2022
PHPのコードを題材に、オブジェクトから組織まで各レベルの依存と制御方法を解説。依存関係逆転の原則や組織設計への応用が分かる。
- PHPで始めるWeb Assembly 入門スライド動画
PHPとWebAssemblyの関連エコシステムを紹介する入門トーク。ブラウザやサーバーレスでの活用の可能性を知ることができる。
赤間 仁志PHP Conference Japan 2022
20年続く巨大なグループウェアGaroonをPHP7.4から8.0へ更新した事例。比較演算子の変更検出など、難所の対処法と知見が分かる。
- OpenAPIで楽に始めるスキーマ駆動開発実践論スライド動画
Taki KomiyamaPHP Conference Japan 2022
OpenAPIを軸にしたスキーマ駆動開発の実践論。クライアントやテストの自動生成、スキーマと実装を乖離させない運用のコツが分かる。
meiheiPHP Conference Japan 2022
テストのない16年目のレガシーサービスにフィーチャートグルを導入し、開発速度を上げた事例。導入効果と実装の変遷、テスト改善が分かる。
本多康夫 | PingCAP株式会社PHP Conference Japan 2022
MySQL互換でスケールアウト可能なTiDBとマネージドのTiDB Cloudを紹介。アーキテクチャの特長とPHP Webアプリとの組み合わせ方が分かる。
こえむ | アマゾン ウェブ サービス ジャパン合同会社PHP Conference Japan 2022
PHPのコードを素早く公開するためのAWSサービスとして、AWS App RunnerとAmazon Aurora Serverless v2の特徴と使いどころを紹介。
菱田 裕美PHP Conference Japan 2022
フラットなPHPからオブジェクト指向、自動テスト、Symfonyへと段階的に進む過程を解説。フレームワークが必要になる理由が分かる。
山下祐 | Chatwork株式会社PHP Conference Japan 2022
11年運用のChatworkのPHPアプリにPHPStanをCIで導入した事例。導入時の障壁、チームへの浸透策、得られた効果が分かる。
角田 一平PHP Conference Japan 2022
JavaScriptを極力書かずにSymfonyのUIをリッチにするSymfony UXを紹介。Stimulusとの関係や各コンポーネントの使い方が分かる。
- PHP初心者セッション2022スライド動画
PHP未経験者向けに、言語の特徴や実行環境、基本的な書き方を説明する入門セッション。簡単なコードを手元で動かせるようになる。
Shin Ohno | 株式会社メルカリPHP Conference Japan 2022
メルカリJPのPHPモノリスをオンプレからKubernetesへ移行した事例。進め方、困難、PHP特有の問題への対応と今後の展望が分かる。
やんまー、ほみるん | GMOペパボPHP Conference Japan 2022
17年続くPHP製ECサービスを、アプリ開発側とSRE側の両面から継続改善する取り組みを紹介。レガシー改善の進め方の実例が聞ける。
すぎやま@MASH弦楽団 | サイボウズ株式会社PHP Conference Japan 2022
20年続くグループウェアGaroonをVM基盤からKubernetesへ移行する取り組みを紹介。大規模な構成変更の注意点と意思決定の進め方が分かる。
月澤拓哉 | 株式会社助太刀PHP Conference Japan 2022
肥大化したLaravel製API基盤をMVCからADRパターンへ書き直した事例。導入のメリット・デメリットと運用の実例が分かる。
PHPに新機能が入るたび、エディタ開発者がLSPやEmacs、パッケージマネージャ等で行う対応を解説。開発体験の裏側が分かる。
久山 勝生PHP Conference Japan 2022
自作PHPプログラムをPackagistに公開する手順と注意点のLT。composer.jsonの基本と、利用者に伝わる書き方、登録の手軽さが分かる。
オフショア先のコード品質向上のため、コードレビューで再利用可能な情報を提供する取り組み。意思疎通の壁の越え方やモチベーション維持が分かる。
PHPのReflectionで外部から得たオブジェクトを型安全にインスタンスへマッピングする方法を紹介。Reflectionの使いやすさと応用のヒントが得られる。
みながわ | 株式会社カカクコムPHP Conference Japan 2022
求人ボックスのWebサイトをTWAでAndroidアプリ化した事例。少ない工数でネイティブに近いUXを実現した方法と取り組みが分かる。
VSCodeしか知らなかった新卒2年目がPhpStormに慣れるまでの工夫と、使って分かった便利機能を紹介するLT。
北村邦彦 | 株式会社カルテットコミュニケーションズPHP Conference Japan 2022
プログラミングスクールでPHPとLaravelを学び、Symfonyを使う会社に就職した体験談。スクール学習のメリット・デメリットと実務との差が分かる。
鈴木則夫 | 株式会社RABOPHP Conference Japan 2022
猫用スマートデバイスCatlogのPHPバックエンドが3年で増したデータ量と機能による複雑性にどう対処してきたか、進化の過程と解決策を紹介。
LIKE検索で起こり得るDoS的なインジェクションと、Laravelでメタ文字をエスケープする3つほどの対策方法が分かる。
大塚裕紀 | ディップ株式会社PHP Conference Japan 2022
PHPとLaravelで作られたサービスにNew Relicを導入し、設定からモニタリングデータの活用までを具体例で紹介する。運用改善のヒントが得られる。
akase244PHP Conference Japan 2022
FQDN(ドメイン名)の検証がfilter_varだけでは済まない理由を解説。ドメイン名の奥深く複雑な仕様と、バリデーションの注意点が分かる。
加納悠史PHPerKaigi 2022
PhpStormの便利機能を段階的に解説するセッション。日常業務ですぐ使えるテクニックから無理なく習得する道筋が分かる。
おかしょい / 岡田 正平PHPerKaigi 2022
PHP8のAttributesを使い、DBやJSONのデータをクラスのインスタンスへ自動変換するメタプログラミングの方法が分かる。
- PHPの緩やかな比較の実態スライド
PHPの「==」による緩やかな比較が内部でどこにどう実装されているかを辿り、その挙動の根拠が分かる話。
くすのきPHPerKaigi 2022
PHPコンテナイメージをマルチステージビルドとキャッシュで高速化しつつ小さく保つ方法が分かる。
うさみけんたPHPerKaigi 2022
PSR-7とPSR-15でフレームワークに依存せずWebアプリを作る実装パターンを、ピクシブ百科事典の経験から学べる発表。
株式会社ユニラボ システム部 石揚 千洋PHPerKaigi 2022
PHPの型の種類と使い方、型を意識するメリット・デメリットを解説し、保守性や堅牢性を高める実践方法が分かる。
岡本 秀高PHPerKaigi 2022
AWS LambdaでPHPを動かしStripeの決済・定期課金APIを作る方法と、Secrets Managerによる安全な鍵運用が分かる。
- フレームワークで見るObserverパターンスライド動画
CakePHPのCakeEventとLaravel Observerを比べ、Observerパターンの基本と実装・使い方の違いが分かる。
- PHPコードを消すライブラリを作ったスライド動画
Kenjiro KubotaPHPerKaigi 2022
コメントを目印にPHPコードを削除するComposer Bin Commandライブラリの開発話。コマンドの作り方とPackagistでの公開手順が分かる。
- PHPerでもできる!マイクロサービススライド動画
菱田裕美PHPerKaigi 2022
PHPでマイクロサービスを作り運用してきた経験から、向く機能の見極め、設計とコード、AWS上での稼働の仕組みが分かる。
takobaPHPerKaigi 2022
CakePHP Fixture Factoriesを中心に、PHPでのテストフィクスチャ管理の新しい選択肢と使い方が分かる。
Conventional Commitsの考え方と導入のメリットを解説。ツールでのメッセージ作成や、PHPプロジェクトでのChangeLog自動生成の方法が分かる。
- PHP で PHP のプロファイラをつくろうスライド動画
FFI経由でLinuxのシステムコールを使い、別プロセスのPHPを覗くプロファイラの仕組みと使い方が分かる。
- 2022年版php-srcのバグ報告の仕方スライド動画
てきめんPHPerKaigi 2022
2021年末にbugs.php.netからGitHubへ移ったphp-srcのバグ報告の新しい手順と、報告後の扱われ方、セキュリティ案件の例外が分かる。
おかしょい / 岡田 正平PHPerKaigi 2022
ISUCON11のPHP参考実装を移植した際の設計判断や取捨選択、トラブル解決の経緯から、設計実装の事例が学べる。
PHPのgRPCクライアントでGoogle Assistant APIを呼び出し、プログラムから「OKグーグル」を実現する試み。PythonやGoより手間な点とgRPC活用の勘所が分かる。
かずへいPHPerKaigi 2022
IteratorやStringableなどPHPの定義済みInterfaceを実装し、独自クラスを組み込み型のように扱う方法と利点が分かる。
廣部知生PHPerKaigi 2022
新卒で20年もののPHPレガシープロダクトに配属された体験談。初学者がつまずく点と乗り越え方が分かるLT。
- 本当にあった怖いPHPコード7選スライド
カンボ@沖縄PHPerKaigi 2022
引数7個以上や深いifネストなど、実務で見た読みにくいPHPコードの実例と、そのリファクタリング方法を学べる。
もやしきんぐPHPerKaigi 2022
PHPのスカラー型をクラスでラップしメソッドを使えるようにするライブラリStannumの開発動機と設計が分かる。
PHPの記号を4択で出題する視聴者参加型の高速LTクイズ。初心者も上級者も記号の意味を楽しく確認できる。
foreachの複雑化を、map処理・並列処理・遅延処理の考え方で整理し、PHPで読みやすく反復する方法が分かる。
たけうちよしたかPHPerKaigi 2022
quicktypeがPHPに未対応という前提で、言語をまたぐ型情報の共有を実現する工夫を紹介。PHPで型を活かしつつフロントエンドと連携する方法が分かる。
- 作って遊ぼう!Composer Pluginスライド動画
きんじょうひできPHPerKaigi 2022
Composer Pluginの仕組みと概念、実例を紹介し、何ができて開発者体験の向上にどう使えるかが分かる。
kiridarumaPHPerKaigi 2022
PHPで長時間かかるバッチ処理を並列実行する方法と注意点が、インフラ担当者の実体験をもとに分かる。
- DBGpを使ってPHPのデバッガーをつくろうスライド動画
田実 誠PHPerKaigi 2022
DBGpプロトコルとPHPのソケット通信で簡易デバッガーを作り、Xdebugなどデバッガーの仕組みが分かる。
安達 勇太PHPerKaigi 2022
リリース9年目の巨大PHPモノリスで、マイクロサービス化では解けなかった複雑性にどう挑んでいるかを、具体例とともに紹介する取り組みの話。
久山勝生PHPerKaigi 2022
10年超の歴史を持つものを含む全5サービスのPHP8移行の進め方とノウハウが、事例から分かる。
白井 英PHPerKaigi 2022
Laravel OctaneをPharでワンバイナリ化して運用した経験から、PHPをビルド・デプロイする実践上の課題が分かる。
Kazuki HigashiguchiPHPerKaigi 2022
Selenium等の裏側にあるWebDriverとChrome DevTools Protocolの仕様と違いを、PHPで直接実装して理解し、E2Eテストの課題に対処できる。
- 設計におけるソリューションドメインスライド動画
吉田あひるPHPerKaigi 2022
技術に関するソリューションドメインの知識が設計に与える影響を整理し、PHPを避けるべき問題領域の考え方が分かる。
小山健一郎PHPerKaigi 2022
GitHub Actionsの細かな活用知見を紹介し、最終的にPHPで独自Actionを作る方法まで分かる発表。
川島 慧PHPerKaigi 2022
BASEがCakePHP2からのリアーキテクチャでモジュラモノリスを選んだ戦略と、PHPでの実践方法が分かる。
柴田 一帆PHPerKaigi 2022
フルリモートの90名規模Garoon開発チームで1on1ログを公開し、モヤモヤを見える化して改善した取り組みが分かる。
ふわせぐPHPerKaigi 2022
Laravel初学者が陥りがちな肥大化したControllerやFacade依存の問題と、その解決策が分かる新卒の経験談。
香月 雄介PHPerKaigi 2022
大規模サービス「ペライチ」でCakePHP2から4へ、2バージョンを並行稼働させ停止せず段階移行した工夫と手順が分かる。
永野 峻輔PHPerKaigi 2022
GraphQLのメリット・デメリットを整理し、PHPで扱う是非や主要ライブラリ、エコシステムの現状が分かる。
植江田和成PHPerKaigi 2022
MongoDBの約1.6億件・1TBの記事データをPHPでBigQueryへ移行した事例。Stream Wrapperでの圧縮書き込みなど大量データ処理の工夫が分かる。
富所 亮PHPerKaigi 2022
PHPでFiberを使いEventLoopを自作することで、非同期処理の仕組みを根本から理解し、GeneratorやFiberの役割も分かる。
めもり〜PHPerKaigi 2022
PHP 7.4のFFIとlibnfcを使い、SuicaなどFeliCaを読むNFCリーダーをPHPで実装する方法を、デモを交えて学べる。
和田卓人PHPerKaigi 2022
PHP 8.1の型宣言や列挙型などを活かし、誤りにくい「予防」中心の設計で堅牢なコードを書くヒントが分かる。
若田部 誠PHPerKaigi 2022
サムザップでのNotion導入経緯や移行、活用法と、PHPからNotion APIを使った仕組み作りの実例が分かる。
PHPのFatal・Parse・Warning・Noticeの違いと読み方を整理し、原因の素早い特定と適切なエラーハンドリングの方法が分かる。
- テスト放送動画
uzullaPHPerKaigi 2022
進化を続けるPHPの現状やUnion型対応などについて、主観を交えて語る雑談的なトーク。PHPの今の雰囲気と変化への向き合い方に触れられる。
ezimuelPHP Conference Japan 2021
PHPからElasticsearchを使う方法。接続、インデックス作成、検索と集計、あいまい検索やハイライトなどの応用が分かる。英語講演。
Lochemem Bruno MichaelPHP Conference Japan 2021
ReactPHPを使ったPHPの非同期ノンブロッキングI/Oを解説。イベントループ、Promise、ストリームの概念と使い方が分かる。英語講演。
Laravel Octaneで非同期処理を扱う方法の紹介。ApacheやNginxとの違い、メリット、注意点、laravel-swoole運用の知見が分かる。
- ステップ実行だけじゃないXdebugスライド動画
きんじょうひできPHP Conference Japan 2021
Xdebugのステップ実行以外の機能、トレース、プロファイリング、カバレッジ等の紹介。実際の使いどころが分かる。
- PHPで書いて覚える非同期処理スライド動画
Ryo TomidokoroPHP Conference Japan 2021
Echoサーバー等の簡単な実装を通じてPHPの非同期処理を学ぶ。Swoole、Amp、ReactPHP、Generator、Fiberの位置づけが分かる。
皆川 泰陽 | 株式会社ゆめみPHP Conference Japan 2021
LaravelからOpenAPI仕様書を半自動生成し、E2Eテストの検証やFormRequestのバリデーションにも活用する方法。API開発の効率化が分かる。
yamotukiPHP Conference Japan 2021
Repositoryパターンを保ちつつN+1問題を避ける「Hash Map Attachment法」の提案。既存手法の限界と、QueryServiceでの解決策が分かる。
吉政 忠志:ゲスト徳丸先生、古庄親方 | PHP技術者認定機構PHP Conference Japan 2021
求人数が伸びるPHPの現状と、徳丸実務試験・PHP8上級試験の模擬問題の解説、KUSANAGI認定試験の紹介。試験対策の要点が分かる。
業務コードのウイルスチェック機能をInterfaceとDIで分離し、Composerパッケージとして公開する手順。依存性管理の便利さが分かる。
- Composer2.0 新機能概論スライド動画
2020年10月公開のComposer 2.0の新機能を解説。パフォーマンス向上や依存関係更新の改善、エラーレポートの変更点が分かる。
中田 雄大 | サイボウズ株式会社PHP Conference Japan 2021
19年目のレガシー製品Garoonでの2年間の改善と、チームのプロセスを見直した経験。負債の優先順位付けや持続的に改善する進め方が分かる。
Ayesh KarunaratnePHP Conference Japan 2021
PHP 8.1のEnumの基本、利点、使い方を解説。定数からの移行やDB保存、Drupalでの利用、注意点が分かる。英語講演。
- 巨大なモノリスの静的解析をレベルMaxにする方法スライド動画
古賀 敦士PHP Conference Japan 2021
巨大モノリスでPHPStanがレベル1止まりだった状況を、モジュール単位でレベルを上げて改善した事例。つまずき点と効果が分かる。
長谷川智希PHP Conference Japan 2021
YAMAHAのFM音源チップYM2151をPHPで制御する趣味開発を題材に、周辺ハードウェアの制御の仕組みとソフトウェアでの扱い方が分かる。
ロボットLOVOTのビジュアルプログラミングを解析し、Ampを使ってPHPで操作する試み。解析から再実装までの過程が分かる。
角田 一平, たなかひさてるPHP Conference Japan 2021
SymfonyとDoctrineでプロトタイプ開発をした経験談。クリーンアーキテクチャとTDDの進め方、ツール選定、レビューの実践が分かる。
たけうちよしたかPHP Conference Japan 2021
PHPStanなどの静的解析で型エラーを事前検出する方法と、独自拡張の作り方を実演する。既存PHPプロジェクトへの導入の壁と対処が分かる。
Demin YinPHP Conference Japan 2021
Swooleだけでウェブリクエスト処理、cronジョブ、ジョブキューを担う全部入りアプリケーションサーバーを構築する方法が分かる。英語講演。
PeterPHP Conference Japan 2021
PHPでWebクローラーを作るためのベストプラクティスを、著書の内容を基に紹介。HTTPの基礎、環境構築、ヘッドレスChromeの活用が分かる。
ヒエイカザトPHP Conference Japan 2021
PHP7.2から8系へ上げたサービス運用エンジニアの体験談。バージョンアップの意義、優先度の付け方、準備からリリース、効果が分かる。
motookaPHP Conference Japan 2021
PHPでSVG画像を実行時に生成する方法の解説。文字列処理とDOM処理の違い、性能、PNG化の注意点、ランダム要素の入れ方が分かる。
うさみけんたPHP Conference Japan 2021
PHPの型宣言で書けない配列型やジェネリクス、class-string型を解説。PHPStanやPhpStormで活用するテクニックが分かる。
Joshua CopelandPHP Conference Japan 2021
PHP 8と8.1の新機能と非推奨機能の概要。アップグレードに向けて何が変わり、コードをどう直すべきかが分かる。英語講演。
月例のPHP勉強会を続ける運営の経験談。ネタ切れや集客不足への対処など、社内勉強会を継続するコツと今後の課題が分かる。
PHP8のJITとJavaScriptのV8をマイクロベンチマークで比較し、速度特性やPHPの得意不得意、現状の限界を探る。
わざと遅くしたアプリでOS、Webサーバー、PHP、RDBMSの遅くなる原因を分解。根拠を持ってチューニングを選べる基礎理論が分かる。
あるドメインを題材に、モデリングから設計、PHPでの実装までを通して示す。DDDなど抽象的なパターンを日々の開発にどう適用するかが分かる。
PHP本体のバグ疑いを自分のコードの誤りと切り分ける方法と、報告時の壁を解説。大規模OSSでバグを見つける考え方が分かる。
新規プロジェクト開始時に整えるべき環境を紹介。規約チェック、静的解析、テスト、CI/CD、ドキュメントなど長く保つ土台作りが分かる。
成瀬 允宣PHP Conference Japan 2021
PHPを題材にしたオブジェクト指向の入門。カプセル化とサブタイプポリモーフィズムを通じて、何が嬉しいのか、なぜ必要かが分かる。
杉山 祐一@MASH弦楽団PHP Conference Japan 2021
GaroonでPHPアプリのモニタリングを導入した経緯を紹介。数値と顧客の不便の結び付け方や、社内連携の変化、残る課題が分かる。
MySQLのスロークエリを見える化し、EXPLAINやインデックスで分析・改善・予防する方法を実例で解説。現場で使える手法が持ち帰れる。
Sho YamadaPHP Conference Japan 2021
PHPのDockerイメージの中身や依存パッケージの役割を掘り下げ、軽量化を進める方法を解説。自信を持ってイメージを運用できるようになる。
日野陽平、大嶋淳司 | Hamee株式会社PHP Conference Japan 2021
13年続くPHP製プロダクトで、監視を起点に改善を進めた事例。課題の見つけ方や、アプリエンジニアとSREの連携のしかたが分かる。
やなせ たかしPHP Conference Japan 2021
20年続く大規模サービスのPHPとPostgreSQLのバージョンアップ事例。制約下でのゴール設定や進め方、継続開発の戦略が分かる。
独自フレームワークのPHPアプリを、テスト・静的解析・autoload化・リファクタリングで安全に改善したヤプリの事例と続け方が分かる。
田添 春樹PHP Conference Japan 2021
Laravelの内部構造を理解するため自作フレームワークを作った体験談。実装で得た知見とオブジェクト指向の学びが分かる。
2008年から続くレガシーシステムをPHP7.3から8.0へ上げた記録。影響調査、後方互換性のない変更、品質担保の解決例が分かる。
橋口 巧 | GMOインターネットグループPHP Conference Japan 2021
PHPのコーディング規約PSRの意義と、php-cs-fixerやphp_codesnifferによる自動整形を初心者向けに解説。両ツールの違いと使い方が分かる。
PHP 8.1の新機能や変更点、開発やコミュニティの最新動向を初心者向けに解説する。PHPの現在地と今後の方向性が分かる。
takobaPHP Conference Japan 2021
PHPerとしてISUCON11予選に挑んだ体験談。予習の内容や過去問のPHP参考実装の扱い、フレームワーク調査のエピソードが分かる。
中川 拓哉 | ディップ株式会社PHP Conference Japan 2021
AWS Fargateで大規模なLaravelサービスを運用する際のインフラ設計の要点とデプロイフロー。コンテナ移行を考える際の参考になる。
sogaohPHP Conference Japan 2021
Docker上のPHPアプリのデプロイを楽にするCLIツールをecspressoやcopilotなどから紹介。ツールの使いどころの判断材料が得られるLT。
きんじょうひできPHPerKaigi 2021
実DBなしでMySQL処理を再現するvimeo/php-mysql-engineの紹介と、既存アプリのテストを軽く高速に回す導入方法が分かる。
sogaohPHPerKaigi 2021
Laravelプロダクトを AWS Fargateで動かす過程で直面した障壁と乗り越え方、Fargate化の意味が分かる。
- PHPのDI、attributesとこれからスライド動画
山岡広幸PHPerKaigi 2021
PHP 8のattributesでDIがどう変わるか、PHP-DI 7やSymfonyの動向から今後のPHPのDIの方向性が分かる。
Sho YamadaPHPerKaigi 2021
DI(依存性の注入)の概念と依存の意味を、フレームワークに依存しない実コード例で基礎から理解できる。
うさみけんたPHPerKaigi 2021
PHP-DIに触発された簡易DIコンテナを自作し、オートワイヤリングで実装が簡潔になる仕組みを実装面から理解できる。
PHPとLaravelで決済システムを刷新した際の課題と改善策、20万件更新の同期処理の実現方法が分かる。
丸山 ひかるPHPerKaigi 2021
PHP製CMSのDrupalを、Symfony採用やComposer対応、ヘッドレス化など進化の面から紹介し、何ができるかが分かる入門。
- なるせ先生のPHP学~PHP8新機能スペシャル~スライド動画
成瀬 允宣PHPerKaigi 2021
PHP8の新機能ネタをクイズ形式で講師に出題し、解説を通じて新機能の知識を楽しく学べる参加型のセッション。
rokurokuPHPerKaigi 2021
PHPでImageMagickとICUを組み合わせ、画像に縦書き文字を描く方法を解説。フォントの扱いやttx、折り返し処理の要点が分かる。
- 無駄な物をなるべく作らないリプレイス戦略スライド動画
高野福晃PHPerKaigi 2021
6年続くママ向けアプリのCakePHP2系システムを、無駄を作らない方針でリプレイスしている実例と具体的な進め方が分かる。
- そのコード、フレームワークの外でも動きますか?スライド動画
菱田裕美PHPerKaigi 2021
業務ロジックをフレームワークから切り離す考え方と技法を、LaravelからSymfonyへの載せ替え実演で学べる。
- PHP でもアーキテクチャテストしたい!スライド動画
かわなみゆうPHPerKaigi 2021
クラスの依存関係や実装ルールを自動テスト化するアーキテクチャテストの意義と、PHPのライブラリでの始め方が分かる。
清家史郎PHPerKaigi 2021
OS・Webサーバー・PHP・RDBMSなど構成要素ごとに見直すべき点を整理し、PHPアプリを堅実に高速化する基本方針が分かる。
中榮健二PHPerKaigi 2021
gRPC-Webの概要と利点、コード自動生成や構成例、PHPでサーバ側をどこまで実装できるかの挑戦結果が分かる。
Kosuke HamadaPHPerKaigi 2021
Laravelのメール認証の内部実装を読み解き、フレームワーク推奨の方法に縛られない独自のメール認証の実装例が分かる。
QwertPHPerKaigi 2021
ボードゲーム『モザイク』をPHPのビットボードで実装した経験から、ビット演算による盤面表現と速度比較、計算方法が分かる。
株式会社サイバーエージェント 白井 英PHPerKaigi 2021
PHP8環境でSwooleベースの4フレームワークを比較し、JITがSwooleに与える影響と最速のフレームワークが分かる。
きんじょうひできPHPerKaigi 2021
PHPのエラーレベル、例外、Errorの歴史と整理、PHP8でのエラー挙動の変化や堅牢さへの方向性が分かる。
めもり〜PHPerKaigi 2021
php-fpmからSwooleとlaravel-swooleへ移行して8倍高速化した事例から、導入の落とし穴、利点欠点、本番運用の進め方が分かる。
- PHPで学ぶ、セッションの基本と応用スライド動画
セッションの仕組みと、フレームワークでの使われ方、本番アプリのアーキテクチャへの影響を初心者向けに整理して学べる。
若葉 章PHPerKaigi 2021
PHPでCSVを文字化けや行欠落、メモリ枯渇なく安全に入出力する方法と、よくある対策の問題点が分かる。
遠藤大輔PHPerKaigi 2021
PHPとLighthouseで作ったGraphQL APIの負荷試験結果から、RESTとの負荷の違いとコードチューニングの勘所が分かる。
杉山祐一PHPerKaigi 2021
問い合わせ対応に追われたガルーンのサポートチームが、安定運用のための開発をできるまでになった10年の変化と今後が分かる。
たけうちよしたかPHPerKaigi 2021
PHPStanやPsalm等の静的解析を古い大規模プロジェクトに導入する際の障害調査と、計画的なリファクタリングの解析手法が分かる。
PHP 7以降の定数配列がOPcacheに載る仕組みと、APCu・memcached・Redisとの性能比較からKVS代替の可能性が分かる。
localdiskPHPerKaigi 2021
Laravel Livewireで作ったアプリを例に、使い方や内部の仕組み、開発時の注意点を知り、不安の声への答えが分かる。
東口 和暉PHPerKaigi 2021
受け入れテスト駆動開発(ATDD)の考え方と進め方、自動化基盤やツール選定、E2Eテスト構築までの道筋が分かる。
- PHP でファイルシステムを作ろうスライド動画
PHPのFFIでLinuxのFUSEを使いファイルシステムを自作する事例を通じ、PHPでのシステムプログラミングの技術が分かる。
有木 詩織PHPerKaigi 2021
フォームやタブなどよくあるUIをWAI-ARIAでアクセシブルに実装する具体的な方法と事例が分かる。
- ユースケースシナリオのススメスライド動画
丹賀 健一PHPerKaigi 2021
要件分析で使うユースケースシナリオの書き方と、そこからオブジェクト指向のクラス設計を導く手順が分かる。
ちゃちいPHPerKaigi 2021
LAMP中心のPHPerがAWS Lambdaでサーバーレスに挑戦した過程を通じ、入門時のつまずきや進め方が分かる。
渡辺一宏PHPerKaigi 2021
PHP製PodCast配信アプリをReactとNext.jsのSSGで作り直した体験から、静的サイト構成の作り方と利点が分かる。
Lochemem MichaelPHP Conference Japan 2020
PHPで関数型プログラミングを実践するため、不変性や純粋関数、合成、FunctorやMonadなどの基礎と応用を整理して学べる。
Stephan HochdoerferPHP Conference Japan 2020
カバレッジに頼らずテストの質を測る手法として、ミューテーションテストの考え方とテストスイート改善への使い方が分かる。
長谷川智希PHP Conference Japan 2020
iOSDC Japan 2020 の動画を3日で編集した、PHPによる録画・編集システムの作り方と、Zoom や YouTube 等とのサービス連携のコツが分かる。
PhpStorm のプラグインや設定、自動生成を活用して Laravel 開発でほぼコード補完だけで書く実演を通じ、効率化の手法が分かる。
杉山 祐一PHP Conference Japan 2020
レガシーな既存システムに静的解析をCI導入する際、ルールを段階的に厳しくする方法や新規コードのみ厳格化する方法が分かる。
PHP 8のJITやFFI、ext-parallelを使い、Web以外の用途に挑戦した事例と得られた知見、現状の制限が分かる。
itoshoPHP Conference Japan 2020
CakePHP に導入される DIコンテナを題材に、DIとは何か、導入の効果や、導入に至った背景を解説し、正しい使いどころが分かる。
Sho YamadaPHP Conference Japan 2020
PHPで日時の比較や計算を安全かつ素早く実装するための標準機能、ライブラリの使い方、避けるべきアンチパターンが分かる。
PHP 8 の新機能とWeb開発環境の変化を踏まえ、フレームワークの共通の仕組みや今後の動向、独自FWを作る面白さが分かる。
あきの/akkinoPHP Conference Japan 2020
Laravel と Lighthouse で GraphQL API を作った経験から、実装・学習コストを抑える進め方、注意点、アンチパターンが分かる。
php-src のテストコード phpt の読み方を学びつつ、Named Arguments や Match 式など PHP 8 の新機能の挙動を理解できる。
市川@cakephperPHP Conference Japan 2020
DNS改ざんを検知するOSSツールの実装を通じ、ドメインハイジャックの仕組みやDNSパケット構造、キャッシュの扱いが分かる。
きんじょうひできPHP Conference Japan 2020
Composer 2.0 の主要な新機能と改修点を内部実装の見どころとともに紹介し、v2へ移行する際に押さえる点が分かる。
テストピラミッドを意識し、E2E・featureテスト・ユニットテストを Laravel アプリに実装する流れと配分の考え方が分かる。
事業拡大で複雑化したレガシーアプリを、Event Sourcing と CQRS を使ったリアーキテクティングで改善する実践例と分散トランザクションが分かる。
PHP 8 のソースコードを辿りながら、Preload と JIT の仕組みや実行の流れ、なぜ高速化するのかを理解できる。
ariakiPHP Conference Japan 2020
大規模コミュニティサイトの実例から、攻撃事例やOWASP TOP10を踏まえ、Webサービスを安全に保つ視点と行動が分かる。
うさみけんたPHP Conference Japan 2020
PSR-7/15/17 で社内独自フレームワークを置き換えた事例から、PHPとHTTPリクエストの関係や PSR 準拠 Web アプリの作り方が分かる。
Kouta OzakiPHP Conference Japan 2020
ChatworkのPHPをKubernetes化した事例から、コンテナ化の手順、設定やログ管理、開発環境での評価と注意点が分かる。
PHP 8の新機能を使ってJSONパーサを実装し、再帰や文字列、型の扱いなど言語の基本とパーサの作り方が分かる。
PHP技術者認定機構 | 吉政忠志 ゲストスピーカー 徳丸浩先生PHP Conference Japan 2020
開始予定のウェブ・セキュリティ実務知識試験(徳丸実務試験)とPHP8上級試験の内容、PHPの市場データが分かる。
- GCPとPHP動画
GCPでPHPを動かす GAE、GCE、GKE、Cloud Run の特徴と長所短所、実体験に基づく環境選定の考え方が分かる。
有限会社アリウープ | 柏岡秀男PHP Conference Japan 2020
brefを使ってAWS Lambda上でPHP8を動かす手順を、IAMユーザー作成からデプロイまで駆け足で説明する。
株式会社Fusic | 槇原 竜之輔PHP Conference Japan 2020
福岡のFusicが、エンジニア・フレンドリーシティ福岡で受賞した技術力向上の制度や働きやすさを紹介する採用向けトーク。
株式会社トラーナ | 志田典道PHP Conference Japan 2020
玩具サブスク「トイサブ!」を運営する会社のスポンサーセッション。開発で使うPHPへの思いを子どもたちが語る内容。
弁護士ドットコム株式会社 | 小宮山 太樹PHP Conference Japan 2020
名前空間やPHPDocが無いレガシーPHPで、PHP-Parserや独自拡張を使いPHPStanの解析レベルを段階的に上げた方法が分かる。
- 初心者セッション動画
PHPがどんな言語か、特徴や学び方を、完全な初心者やデザイナー向けに最初の一歩から解説するセッション。
Gabriel CarusoPHP Conference Japan 2020
リリースマネージャーがPHP 8の新機能や互換性が崩れる変更点、内部の変更を解説。PHP 7と8の両対応のヒントも得られる。
BASE株式会社 | 川口将貴PHP Conference Japan 2020
PHPアプリの監視にNew Relicを導入したBASEの事例。APMやログ、外形監視を組み合わせたオブザーバビリティ基盤の作り方が分かる。
GMOインターネット | 成瀬 允宣PHP Conference Japan 2020
中長期運用を見据えたPHPのWebアプリ設計入門。Laravelの例で、レイヤード構成やエラー設計、テスト容易性の考え方が分かる。
PHPカンファレンス2020のキーノート。この冬リリース予定のPHP8.0を中心に、PHPの現状と今後の方向性が分かる。
SPA向けAPI開発で起きるロジック重複やn+1問題を、DDDとオブジェクト指向の発想で解決した現時点のベストプラクティスが分かる。
- Laravelの黒魔術スライド動画
localdiskPHP Conference Japan 2020
Laravel の便利機能が内部でどう動いているかを、面白いコードを選んで分かりやすく読み解き、仕組みへの理解を深められる。
しろぐちゆうまObject-Oriented Conference 2020
Laravel案件でPHPのチームにオブジェクト指向とDDDを浸透させた取り組みと失敗談。DDDを広める際の指針が得られる。
hirodragonObject-Oriented Conference 2020
人間の概念をシステムに投影する「概念投影指向」を提案し、PHPの例でオブジェクト指向設計の明確な方針とメリットを示す。
meteorPHPerKaigi 2020
PHP 7.4のFFIでRust製共有ライブラリを呼び出し、音声エンコードを行った際の注意点やPHPとRustの相性が分かる。
MasaKuPHPerKaigi 2020
カンファレンス参加を機に社内勉強会を主催し始めた体験談。主催までの意識や環境の変化と、学びを共有する効果が分かる。
- RFCの歩き方動画
加納悠史PHPerKaigi 2020
PHPの仕様を決めるRFCの仕組みと読み方を紹介。提案の背景を読み解き、言語仕様への理解を深める方法が分かる。
カンボ@沖縄PHPerKaigi 2020
PHP未経験者向け研修で作る独自フレームワークの作り方を公開。ルーティング、CSRF対策、コントローラ、モデル、バリデーションの実装が分かる。
yamotukiPHPerKaigi 2020
競技プログラミング初心者がPHPでLeetCodeのeasy問題を100問解いた結果を共有。便利関数の内部動作を意識しないと遅くなる点が分かる。
VTuberの動きをPHPで実現しようとする挑戦の話。フェイストラッキングなど配信技術をPHPで扱う発想と試行の過程が分かる。
高野福晃PHPerKaigi 2020
正式版となったGitHub Actionsの基本と、PHPUnitやphpstanをDocker上で回すCI/CD構築の具体例が分かる。
gongoPHPerKaigi 2020
古いPHPの危険な機能register_globalsの仕組みや、ドキュメントにない挙動、変数汚染などの脆弱性との関係を歴史的に振り返って理解できる。
富所 亮PHPerKaigi 2020
C言語で書かれたPHP本体のソースコードを、誰でも読めるようにする手順を解説。var_dumpなどの実装を追う方法が分かる。
ふりーだむPHPerKaigi 2020
PHP-Parserを使ってPHPでPHPを実装し、言語処理系の仕組みやASTの扱い方、静的解析ツール自作への応用が分かる。
PHPの実行基盤Zend VMが例外処理をどう実現しているかをCソースコードで解説。本物のCPUとの違いや実装の詳細が分かる。
やなせ たかしPHPerKaigi 2020
PHPや他言語での型機能の進化を整理し、動的型付けと静的型付けの違いやPHPで型と付き合うための基礎知識が分かる。
きくもとPHPerKaigi 2020
PHPシステムをコンテナ化する実践例。itamaeでのイメージ作成やBlue-Greenデプロイ、Run Commandによる配備方法が分かる。
- ジェネレータで無限を手玉に取る術スライド動画
うさみけんたPHPerKaigi 2020
PHPのジェネレータの基礎概念と応用パターンの解説。無限リストやストリームを省メモリかつ効率よく扱う方法が分かる。
東口 和暉PHPerKaigi 2020
PHPでxUnitを自作する過程を通して、xUnitの考え方とPHPUnitの仕組みへの理解を深め、普段使うテストツールの中身を考えるきっかけが得られる。
- Laravelで家電を操作してみようスライド動画
LaravelとIoTボードObnizで学習型赤外線リモコンを作り、ブラウザから家電を操作する話。赤外線の仕組みや両者の通信方法、時刻起動の自動操作が分かる。
- 静的解析の育て方スライド動画
杉山 祐一PHPerKaigi 2020
既存プロダクトにPhanやPhpStormのInspectionを導入し、エラー多発を乗り越え品質向上につなげた段階的な進め方が分かる。
若葉 章PHPerKaigi 2020
既存クエリビルダーの密結合や文字列依存、インジェクションの懸念といった課題を解決する自作QueryBuilderの設計と導入しやすさが分かる。
しろぐちゆうまPHPerKaigi 2020
Lambda上のCustom RuntimeでPHPを動かす既存システムを改修し、ユニットテストを導入した経緯と手順が分かる。他人の実装の読み解き方も参考になる。
DQNEO(ドキュネオ)PHPerKaigi 2020
SymfonyやGuzzleなどPHPライブラリへ送った実際のPRを紹介し、初心者でもOSSにPRを出す心構えやチャンスの見つけ方が分かる。
cakephperPHPerKaigi 2020
イベント管理システムforteeにVAddyで脆弱性診断を行った体験談。診断の種類、検査しやすい箇所と難しい箇所、フレームワーク利用時にも生じる脆弱性が分かる。
- レンサバけもの道動画
uzullaPHPerKaigi 2020
PHPer視点でレンタルサーバーの強みと弱点、活用テクニック、モダンなデプロイや運用、VPSからの移管事例を紹介し、その魅力を見直せる。
新原 雅司PHPerKaigi 2020
PHPの現場の公開収録。概要は記載がなく、内容の詳細は不明。
清水 陽一郎PHPerKaigi 2020
Go言語のインタプリタをPHPで実装した体験を通じ、字句解析・構文解析・評価器の役割や抽象構文木の実装を学べる。自分の言語処理系を作る入口になる。
中榮健二PHPerKaigi 2020
状態の変更差分をイベントとして記録するイベントソーシングの考え方と、EventSauceを使ったPHPでの実装方法が分かる。
きんじょうひできPHPerKaigi 2020
CakePHPの2.xから4.xへの進化をたどり、PHP7.2必須化など時代に合わせた変化の背景から、PHPフレームワークの最近の潮流と思想が分かる。
山岡広幸PHPerKaigi 2020
PHPのアノテーションが内部でどう処理されるかを解説し、利用場面やメリット・デメリットの判断材料が分かる。
小山哲志PHPerKaigi 2020
PHPの非同期処理拡張SwooleのC++ソースを読み解き、非同期処理がどう実現されているかを解説。内部で何が起きているか想像できるようになる。
めもりーPHPerKaigi 2020
PHPでJVMのようなスタックマシンを実装し、HelloWorldを出力するまでの過程を解説。JVM仕様やclassファイル実行の仕組みが分かる。
a-suenamiPHPerKaigi 2020
オブジェクト、ER、リレーショナル、ラムダ計算など複数のモデリングパラダイムの共通点と相違点を考察し、インピーダンスミスマッチを減らす考え方が分かる。
itoshoPHPerKaigi 2020
複雑さを隠すdeep moduleの考え方をPHPのコード例で解説。インターフェースが直感的で変更しやすい設計の方法が分かる。
やなせ たかしPHP Conference Japan 2019
18年運用のレガシーPHPシステムのバージョンアップに向け、PHPUnitとuopzで単体テストを導入した方法。問題の分割とテスト目的の設定の考え方が学べる。
sogaohPHP Conference Japan 2019
PHP-CS-FixerをIDEに組み込みPSR準拠を強制する開発スタイルの紹介。実プロジェクトで使って感じた課題やクセが分かる。
- このPHP QAツールがすごい!2019スライド動画
sasezakiPHP Conference Japan 2019
コーディング規約チェック、静的解析、テスト、リファクタリングなど、あまり知られていないPHPのQAツールを俯瞰し、使いどころと段階的な導入方法が分かる。
- Zend VMにおける例外の実装スライド
PHPの実行基盤Zend VMが例外処理をどう実現しているかをCソースコードで解説。本物のCPUとの違いや実装の詳細が分かる。
長谷川智希PHP Conference Japan 2019
PHPで実装したCPU TD4のエミュレータを題材に、メモリアクセス中心でCPUの動作とエミュレータの仕組みを解説。CPUの原理が理解できる。
うさみけんたPHP Conference Japan 2019
PHPが他言語の特徴を取り入れながら言語仕様を変えてきた歴史を振り返り、何を捨てて何を得たのか、現在の強力な機能とその背景が分かる。
吉田あひるPHP Conference Japan 2019
独自フレームワークで作られたアプリを5ヶ月でカバレッジ20%から90%にした実体験。テスト環境がない状況での進め方や、テストとリファクタリングの配分が分かる。
きんじょうひできPHP Conference Japan 2019
composer install を例にComposerのソースコードを読み解き、パッケージ名やバージョンの解決、lockファイル生成の仕組みと内部の動きが理解できる。
杉山 祐一PHP Conference Japan 2019
17年続くPHP製品Garoonで改善が進まなかった原因を、職能間の分断と見立て、スクラム移行でプログラマーとQAが統合しレガシーに挑めるようになった過程が分かる。
- 「弁護士ドットコム」を作り続ける開発組織についてスライド動画
狩野 秀明PHP Conference Japan 2019
2005年からPHPで運用する弁護士ドットコムが、開発プロセスや人の入れ替わりを経て向き合った技術・組織の課題と、現状、今後の展望を紹介する。
- PHPerのためのテストコード入門スライド動画
02 / 大津 和槻PHP Conference Japan 2019
PHP開発者向けに、テストを書く理由と、ユニット・feature・API・E2Eなど各テストの特徴や長所短所を整理し、導入の根拠を説明できるようになる入門トーク。
- PHPからgoへの移行で分かったことスライド動画
PHPエンジニアのみのチームがGoへ移行して直面した、学習、環境構築、障害対応の問題を共有。移行すべきケースと避けるべきケースが分かる。
- PHP初心者セッションスライド
PHPカンファレンス恒例の初心者向けセッション。PHPの特徴や学習の進め方など、最初の一歩の基礎が分かる。
PHPの並列・非同期処理をpthreadsとSwooleで比較し、導入の難しさや開発で得た経験を紹介。それぞれの向き不向きが分かる。
村上 俊介PHP Conference Japan 2019
約10年運用されるChatworkのPHPシステムが限界を迎える理由とその時期、脱却に向けた今後の方針。長期運用システムの課題が分かる。
徳丸 浩PHPerKaigi 2019
徳丸浩氏が出題したPHPer向けセキュリティ課題の解説。脆弱性の見つけ方と対策の考え方が分かる。
- 単方向依存を実現する静的解析ライブラリのご紹介スライド動画
PHPStan上で動くクラス依存関係の解析ライブラリを紹介。循環依存などのルール違反を機械的に検出し、設定ファイルでルール管理する方法が分かる。
- PHPのいいトコ・求めるモノ怒涛の10選!スライド動画
Yuta AbePHPerKaigi 2019
モダン言語に慣れたモバイル・Web開発者がPHPに入門して感じた、優れた言語仕様や欲しい機能を10個紹介。PHPの現在の魅力が分かる。
anzawattaPHPerKaigi 2019
サポート切れOSをネットに繋がない環境で使い、Python・PHP・Dockerなどの開発環境を整える際の苦労や面白さがわかる。
hkinjyoPHPerKaigi 2019
CakePHPのcakephp/chronosで日時を固定・仮想化し、可読性を保ったまま日時に関わるテストを書く方法が分かる。
- CTFで学ぶPHPセキュリティスライド動画
RyotoPHPerKaigi 2019
CTFのWeb問題を題材に、SQLインジェクションからPHP仕様に依存する難問まで、PHPアプリの脆弱性を楽しく学べる発表。
k_yoshikawaPHPerKaigi 2019
Laravelの環境構築で挫折しないよう、内蔵サーバ、MAMP(XAMPP)、Dockerを比較し、それぞれの向き不向きと選び方が分かる。
古賀詩織PHPerKaigi 2019
Webアクセシビリティの概要とよくあるアンチパターンを紹介し、PHPerとして日頃どんな点に配慮すべきかが分かるLT。
PHPのvar_dump()がどんな値でも表示できる仕組みを、php-srcのソースコードを読みながら探る。内部実装の一端がわかる。
- Swooleのフレームワークをくらべてみたスライド動画
白井 英PHPerKaigi 2019
EasySwoole、Swoft、Laravel-Swooleなど複数のSwooleフレームワークをISUCON8予選の題材で比較し、性能差と選定の目安が分かる。
清家史郎PHPerKaigi 2019
PHPサービスの障害を最速で検知するため、サーバー内外からの監視手法を紹介。エラー発生の瞬間に気付く仕組みづくりがわかる。
PHPで自作フレームワークを書く意義を語り、ゼロから作ることでFWの設計思想やベストプラクティス、時代の変遷への理解が深まる。
- PhpStormでコードを理解する技術スライド動画
田中孝治PHPerKaigi 2019
PhpStormの検索、静的解析連携、テスト、デバッグ機能を設定で活用し、コードリーディングを効率化して理解力を高める方法が分かる。
- PHPでURLルーティングをつくるスライド動画
bmf_sanPHPerKaigi 2019
PHPでURLルーティングを自作した経験から、既存ライブラリの実装パターンや速度の注意点、車輪の再発明で得られる学びがわかる。
てきめんPHPerKaigi 2019
PHPのmb_check_encodingで起きたSegfaultをphp-srcへ報告し修正された体験から、バグの見つけ方、原因の切り分け、報告の流れが分かる。
GMOインターネット株式会社PHPerKaigi 2019
GMOインターネットによるPHPer茶会のセッション。PHPコミュニティでの取り組みや現場の話を気軽に聞ける。
- PHPerのための計算量入門スライド動画
富所 亮PHPerKaigi 2019
計算量の基本をPHPの簡単なコード例で学び、サービス成長時に性能問題を起こしにくいプログラムを書く考え方が分かる入門トーク。
新倉涼太PHPerKaigi 2019
Swooleで常駐サーバ化しLaravelの読み込みコストを削減する試み。apacheやfpmとの速度比較と導入時に起きる問題点が分かる。
- サーバーレスPHPスライド動画
角田 一平PHPerKaigi 2019
AWS LambdaのCustom RuntimeとPHP Layerを使ったサーバーレスPHPの概要、環境構築手順、Symfony利用時のコツがわかる。
- ゼロから始める自作ファミコンエミュレータ生活スライド動画
PHP版・Rust版ファミコンエミュレータを読みGoへ移植した経験から、実装の仕組みや言語間の違い、エミュレータ開発の面白さが分かる。
kosa3PHPerKaigi 2019
PHP5.5のサイトを3か月で7.2へ上げた体制・ルール・ハマりどころと、リリース後の品質変化、今後のバージョンアップ対策がわかる。
斉藤裕気PHPerKaigi 2019
社内ベンチャーで1人でAPIを開発した経験から、急な仕様変更に耐える設計、アプリ側との連携、優先順位の付け方とBEAR.Sundayの実務例が分かる。
新原 雅司PHPerKaigi 2019
PHPの現場を語るポッドキャスト番組「PHPの現場」の公開収録。現場のリアルな話を聞け、収録内容は後日公開される。
うさみけんたPHPerKaigi 2019
テスト機構のないPHPコードベースでも自動検査を導入する考え方を、PHPUnit、PHPStan、Phan、独自ルールチェッカーの事例で紹介する。
enduPHPerKaigi 2019
フレームワークを一から自作しながら、Laravelのファサードや Eloquentなど設計が採用された理由を学び、言語を超えて使える知見が得られる。
- PhpStorm30分集中超絶技巧スライド動画
山本ユースケPHPerKaigi 2019
PhpStormをマウスなしで操作するためのショートカットや便利技を多数紹介し、リファクタリングや移動など開発の高速化方法がわかる。
- PHPでJVMに入門するスライド動画
めもりーPHPerKaigi 2019
JVM仕様書を読み解きPHPでJavaバイトコードを解釈する実装を通じ、JVMの動作の仕組みを体感的に理解できるトーク。
電子工作の基礎と、PHPからRaspberry PiのGPIOを制御する方法やOSSライブラリを紹介。PythonやCなしでWeb連携の電子工作を始められる。
加納悠史Laravel JP Conference 2019
Laravelのニッチな便利機能や関数をクイズ形式で紹介。ドキュメントを読むだけでは気づきにくい機能を知れる。
- Laravelで始めるテスト生活スライド
bmf_sanLaravel JP Conference 2019
Laravelでテストを始めたい初心者向けの入門トーク。テストの始め方と書き方の基本が分かる。
Kazuya TakeiLaravel JP Conference 2019
懐かしのアクセスカウンターを現代的なPHPとLaravelで作り直す話。ファイル操作や画像合成など、Webアプリの要素を実例で学べる。
株式会社Nextat 中榮健二Laravel JP Conference 2019
PHPでgRPCサーバを動かす特殊な構成に挑んだ話。PHPでgRPCサーバを実現する可能性と方法が分かる。
小畑 昌紀Laravel JP Conference 2019
新卒2年目がLaravelのバグ修正でOSSコントリビュートした体験談。コードの追い方や貢献の面白さ、新人育成への示唆が得られる。
株式会社GameWith 田口 航Laravel JP Conference 2019
独自DB接続管理が原因でリリース直前にLumenからLaravelへ移行した事例。判断の経緯とマイクロフレームワーク運用の注意点が分かる。
株式会社SCOUTER 松本 宏太 Laravel JP Conference 2019
SCOUTERでのLaravel API開発を速くする工夫を紹介。パッケージ開発や自作OSS活用による開発フロー効率化のヒントが得られる。
- エキテンとLaravelと私スライド
株式会社デザインワン・ジャパン ブライソン イアンLaravel JP Conference 2019
マイクロサービス化を進めるエキテンでLaravelを採用した経験を、新卒エンジニアの視点から良い点と課題の両面で語る。
- laravelでパッケージ開発スライド
後藤知宏Laravel JP Conference 2019
Laravelのパッケージ機能を使い、複雑なシステムを機能ごとに分離する手法を紹介。ライブラリ作成以外の活用法が分かる。
- フレームワークとの付き合い方スライド
新原 雅司Laravel JP Conference 2019
PHP製Webアプリ開発でLaravelなどのフレームワークに頼り切らず、開発・運用で主体的に活用するための付き合い方が分かる。
- 大統一PHP動画
uzullaPHPerKaigi 2018
分断されていると言われるPHPを「大統一」するという研究発表。仕事に直接役立つかは不明な、PHPコミュニティの多様性を楽しむ実験的な話。
久保田賢二朗PHPerKaigi 2018
HHVM/HackでHH\Asio\curl_execやcurl_multi_awaitによる並列Curlを使って失敗した体験談。非同期処理の落とし穴が分かる。
うさみけんたPHPerKaigi 2018
PHPでテスティングフレームワークを作る前に知るべき、一般的な機能やPHP固有の事情、PHPUnitなど既存実装の構造が分かる。
hirakuPHPerKaigi 2018
PHPStanをCIで実行して継続的に型検査する方法と、現在のPHPの型システムを解説する。メルカリでの活用も踏まえ導入のヒントが得られる。
PHP7で廃止されたMcryptなどレガシー機能を例に、古いPHP5系システムを騙しながら延命する危うさと、バージョンアップの必要性を訴える。
株式会社サイバーエージェント 白井 英PHPerKaigi 2018
ISUCONを社内向けの1人参加形式にアレンジして開催した経験から、問題作成や運営の工夫、社内に伝えたい内容の盛り込み方が分かる。
竹澤有貴PHPerKaigi 2018
Hackでマイクロフレームワークを作る手法を紹介。PSR活用による互換性、差し替え可能な部品設計、型チェッカーや async await の注意点が分かる。
動的型付け言語のPHPにあえて型を付ける意義を、生産性、フィードバックの速さ、保守性の観点から整理し、静的解析導入の判断材料が得られる。
後藤秀宣PHPerKaigi 2018
SOLIDの原則をPHPのコード例で解説し、どんな場面で使い、適用するとコードがどう変わるかが分かる。特にオープン・クローズドの原則を扱う。
ながまかずまPHPカンファレンス沖縄2022
仕様書の癖あるリクエストパラメータを、サービスクラスでなくFormRequestのアクセサで整形するパッケージ作りを通じ、Laravelのリクエスト処理を整理する方法が分かる。
えんどぅーPHPerKaigi 2018
Lumenで堅牢なAPIを設計する方法をLTで紹介。RESTfulな設計、XSSやJSONハイジャック、HTTPヘッダによる対策のポイントが分かる。
環境により挙動が変わるPHPをDockerで扱う利点を、スマホに例えて概説する。環境の共有や公式推奨設定の活用方法が分かる入門トーク。
do_akiPHPerKaigi 2018
PHPのコアであるZend EngineとSAPIの関係を整理し、ZE2からZE3で何が変わり何が変わらないのかを解説する。PHP内部の理解が深まる。
郡山昭仁PHPerKaigi 2018
BEAR.SundayがDI、AOP、RESTという3つのコア技術をどう適用し、大規模PHPアプリにも耐えるアーキテクチャを実現しているかを紹介する。