PHPカンファレンス関西2024
2024年2月11日開催 / 発表資料 30 本
- オープニングスライド
PHPカンファレンス関西2024実行委員会
カンファレンス冒頭のオープニングセッション。
- はじめてのOSSコントリビュートスライド
てきめん
PHP本体へのOSSコントリビュートを、typo修正や翻訳、phptテスト追加など初心者でもできる貢献例とともに紹介し、第一歩を後押しする。
don
15年超のレガシーシステムにPHPStanを導入して半年の課題と効果を共有。既存ツールからの移行や導入時のつまずきが分かる。
曽根 壮大
RDBアンチパターンの削除フラグを、既存アプリを壊さず別テーブルへ分割して解消する手順と、振る舞いを保つリファクタリング手法が分かる。
- 「"品質"が高いコード」って何?スライド
若葉 章
工業規格の定義に基づき「品質が高いコード」を定める方法と達成手順を解説。ユニットテストの範囲の決め方や品質向上のテストが分かる。
- 令和最新版 PHP メモリ管理術スライド
めもり〜☆
PHPのメモリ確保や最適化の仕組みを解説し、memory_limit頼みにならないメモリ効率の良い書き方のヒントが得られる。
おのぽん
コードレビューを受ける側に求められる姿勢を、PHPのコード例やPull Requestの出し方を通して紹介する。レビュー効率を高めるコツが分かる。
きんじょうひでき
アプリケーション開発者こそ監視に関わるべき理由を語り、監視の基本や開発者にできることを紹介。オブザーバビリティへの関心が高まる。
井上良太
サブシステム増加で乱立した検証サーバーをDockerで整理し、PhpStormでの開発やユニットテストも従来通り行える環境改善の手順が分かる。
Yasuharu Sakai
Garoon開発チームが負債を抱えた状態から情報発信を始めて変化した経験をもとに、技術広報の目的と開発組織への効果を語る。
うさみけんた
PHP-Parserの構造と構文木の基礎を学び、PHPStanやRectorを拡張してコードを検査・書き換える方法を実例で理解できる。
nikkie
PHPUnitでFizzBuzzを例にテストの書き方とTDDの小さなサイクルを実演し、変更時の不安を減らすテストの利点やモックまで学べる。
藤掛治
PHP8.2でmb_detect_encodingの仕様変更により起きたメール文字化け障害と、その対応・顧客対応の苦労から、バージョンアップ時の注意点が分かる。
- その条件分岐って本当に必要?スライド
伊神 誠人
条件分岐が複雑さを生むアンチパターンを示し、分岐を減らして読みやすいPHPコードを書くための考え方と改善方法が分かる。
赤塚啓紀
PHP初心者向けに、autoloadの目的やルール、実現方法を解説。ファイル名とクラス名を揃える理由やクラス未検出エラーの原因が分かる。
ことみん
PHPカンファレンスや勉強会に多数参加した体験から、技術コミュニティの魅力と、コミュニティ活動を存分に楽しむ秘訣が分かる。
- 実践、Interfaceスライド
おぎ
架空サイトのログイン処理をInterfaceで差し替える実践例を通じて、抽象的で分かりにくいInterfaceの利点を具体的に理解できる。
スー
php.netの関数説明に出てくる「歴史的な理由」がなぜ生まれたのかを、PHPの歴史とともに掘り下げて理解できるトーク。
仲見川勝人
PHP8.0のnullsafe演算子の使い方を、従来のif文やNullObjectパターンとの比較で示し、nullチェックを簡潔に書く方法が分かる。
- モデルとは何かスライド
菱田裕美
「モデル」という言葉がLaravelのレコード表現など、文脈ごとに異なる意味を持つことを整理し、その正体を探る。設計の理解が深まる。
富所 亮
HTTPをステートフルにするセッションの仕組みや、フレームワークでの利用例、本番アーキテクチャへの影響を初心者にも分かるよう解説する。
有本雅哉
PythonではなくPHPでOpenAI APIを使う方法を、基本手順やAPIキー管理、テキスト生成のコード例とビジネス活用の観点から紹介する。
原田裕介
PHPerがスタートアップCTOとして14名の開発チームで取り組んだ組織作り・採用・開発基盤整備の成功と失敗の経験が分かる。
古賀 敦士
OpenTelemetryの概要と、OpenTelemetry PHPでテレメトリーデータを収集・分析する方法を通して、オブザーバビリティの基本が分かる入門。
しまぶ
クリーンアーキテクチャの各レイヤーを擬人化して会話させ、依存の向きやDI・DIPがなぜ重要かを直感的につかめるトーク。
山村光平
20年超のサービスのレガシーコードで見つかった嘘や古びたコメントの実例を紹介し、コメントを鵜呑みにする危険性が分かるLT。
BABY JOB ミヤギ
PHPマニュアル精読で見つけたPHP独自の機能を、他言語との比較や誕生背景とともに紹介。PHPの特徴と魅力を再発見できる。
廣部 知生
PHP8.1でリソースがオブジェクトに変わった影響を、20年超のレガシー製品PgSQL独自ライブラリの事例で紹介し、その対処法が分かる。
うーたん
C言語から入った発表者がPHPでWebアプリを作る中でプログラミングを好きになった経緯と、作る楽しさから読み書きの楽しさへ変わった体験談。
benzoh
Laravel開発でメールをログ出力して確認する手法のメリット・デメリットと、ログを読みやすくする工夫を紹介。誤送信防止の選択肢が増える。