PHPカンファレンス小田原2024

2024年4月13日開催 / 発表資料 33 本

  1. オープニングスライド動画

    asumikam

    PHPカンファレンス小田原2024のオープニング。小田原在住のスタッフが会の開幕を盛り上げる。

  2. たつきち

    FigmaでデザインしPHPでPDF化することで、表示崩れのない帳票印刷を実現する手法を解説。HTML/CSSやExcel方眼紙の苦労を避ける方法が分かる。

  3. めもり〜☆

    二郎系ラーメンのコールを題材に、構文解析とAST解析の考え方を解説。PHPでASTを扱う実装の流れがイメージできる。

  4. 市川@cakephper

    脆弱性診断ツールVAddyの紹介と、2024年のPHPカンファレンス全てにスポンサーした判断の背景やビジネス上の意義が分かる。

  5. 山本ユースケ

    PhpStormでマウス操作を減らし、ファイル間移動を素早くするなど、開発効率を上げる使いこなし技を20分で学べる。

  6. スナック無駄

    小田原の魅力を紹介するトーク。地元のよいところを知ることができる。

  7. pinkumohikan

    GitHub Actionsでの事故経験をもとに、タイムアウトやバージョン固定、SecretsとEnvの使い分けなど、備えておくべき設定を紹介する。

  8. うさみけんた

    PSR-15ミドルウェアの仕組みと、PSR-7との組み合わせの使いにくさを改善する試み、自作ディスパッチライブラリHakoneの設計思想が分かる。

  9. てきめん

    PHP Internalsの開発体制を解説。毎年のリリース時期、新機能の決まり方、alphaやbetaの意味が分かり、最新PHPの追いかけ方がつかめる。

  10. Shota Ito

    レガシーな開発環境をコンテナ化し、ローカル環境整備やデプロイ改善を進めた軌跡と、周囲を巻き込む際の心構えが分かる。

  11. 清家史郎

    PHP 8.3の新機能を小田原で振り返り、過去バージョンとのパフォーマンス比較も紹介。8.3の要点を整理して把握できる。

  12. よこやまたつお

    Enabling、Embedded、Platformなど多様なSREの組織類型の違いを実体験を交えて解説し、自社のSREを考える材料になる。

  13. 富所 亮

    ADRを一年以上運用した実体験から、導入理由や苦労、良かった点・悪かった点など現場での実情が分かる。

  14. meihei

    PDOの基礎からRepository層での実務的な使い方までを初心者向けに解説し、ORM経験者もPDOの扱いが分かる。

  15. 大橋 佑太

    プロダクト初期に管理画面を作り込まず手動オペレーションで回す際の心がけと、作り込む時期の判断基準が分かる。

  16. nsfisis

    PHP 8.4で導入予定の新JITエンジンについて、現行実装との違いや導入の動機を解説し、概要をつかめる。

  17. たけてぃ

    40万行規模のLaravelプロジェクトにPHPStanを導入した実例から、導入の進め方と継続運用のコツが分かる。

  18. Kanon

    カバレッジ偏重などテストのアンチパターンを挙げ、努力に見合ったテスト品質の高め方のノウハウが分かる。

  19. 菱田裕美

    テストフィクスチャを拡張に開き修正に閉じる設計にする考え方。さまざまな作成方法を概観し、改修に強い方法が分かる。

  20. きんじょうひでき

    設計技法やPHPの型機能、ツールで検証を肩代わりし、書くべき単体テストを減らす考え方を紹介。テストの目的を見直す視点が得られる。

  21. 高橋 一真

    岩手県八幡平市などで無料のプログラミング合宿を運営する企業が、IT教育と移住・起業を結ぶ地方創生の取り組みと工夫を紹介する。

  22. polidog

    受託開発中心の小さな開発会社がPrintgraphというWebサービスを自社で作る理由と狙いが分かる発表。

  23. 有限会社アリウープ 代表取締役 柏岡秀男

    2002年創業のPHP開発会社アリウープが、創業時から関わるPHPカンファレンス(主に東京)の歴史と自社の歩みを振り返る。

  24. すてにゃん

    Perl・Go・TypeScript経験者がPHP未経験から締め切り駆動で成果物を作るLT。他言語経験者から見たPHPの感想も聞ける。

  25. 0yu(おゆ)

    DenoとWebAssemblyでPHPを動かしアクセスカウンターを作る試みから、その組み合わせの可能性と結果が分かる。

  26. Mynato

    未知のプロダクトのコードを短期間で理解するため、何から読み、どう知識に落とし込むかの方法が分かる。

  27. "config" ってなんだ?スライド動画

    おかしょい/岡田 正平

    Webフレームワークに自動生成されるconfigの役割を整理し、どんな項目を追加してよいか、避けるべきかの判断基準が分かる。

  28. かしもと

    新卒1年目の未経験PdMが強いエンジニアと働く中での悩みと、Whyを考えるなど自分なりの価値を見出した過程が分かる。

  29. Yamato

    約10年の経験から、インシデント対応で意識する点、役立つツール、原因分析と再発防止の考え方を学べる。

  30. kadokura

    N+1や未使用useなど最近のレビュー指摘例を共有し、依頼前チェックリストでレビュー負担を減らす方法が分かる。

  31. OSSから学ぶ技術スライド動画

    inoco

    PHP ParserやPHPStanなど静的解析OSSを読み書きして得た設計事例から、OSSで何が学べるか、学ぶ際の注意点が分かる。

  32. 02

    PHP 8.2で登場したRandom\Randomizerクラスの使い方を、LTの発表順決めや暗号用文字列生成などのデモで紹介。日常の小技に使える。

  33. asumikam

    カンファレンスの最後に行われる、全体を締めくくるクロージングセッション。