PHP Conference Japan 2020

2020年12月11日開催 / 発表資料 47 本

  1. Laravelの黒魔術スライド動画

    localdisk

    Laravel の便利機能が内部でどう動いているかを、面白いコードを選んで分かりやすく読み解き、仕組みへの理解を深められる。

  2. 菱田裕美

    SPA向けAPI開発で起きるロジック重複やn+1問題を、DDDとオブジェクト指向の発想で解決した現時点のベストプラクティスが分かる。

  3. 廣川類

    PHPカンファレンス2020のキーノート。この冬リリース予定のPHP8.0を中心に、PHPの現状と今後の方向性が分かる。

  4. 久保田賢二朗

    LaravelをREST API化しNuxt.jsでフロントを作り直す無停止移行の方法、インフラ構成、苦労点が分かる。

  5. BASE株式会社 | 川口将貴

    PHPアプリの監視にNew Relicを導入したBASEの事例。APMやログ、外形監視を組み合わせたオブザーバビリティ基盤の作り方が分かる。

  6. Gabriel Caruso

    リリースマネージャーがPHP 8の新機能や互換性が崩れる変更点、内部の変更を解説。PHP 7と8の両対応のヒントも得られる。

  7. GMOインターネット | 成瀬 允宣

    中長期運用を見据えたPHPのWebアプリ設計入門。Laravelの例で、レイヤード構成やエラー設計、テスト容易性の考え方が分かる。

  8. 柏岡秀男

    PHPがどんな言語か、特徴や学び方を、完全な初心者やデザイナー向けに最初の一歩から解説するセッション。

  9. Daisuke Yamazaki

    ER図から Migration を自動生成する無料ツール LaravelDB.com の基本操作と要点を解説し、Laravel のDB設計を楽にする方法が分かる。

  10. 弁護士ドットコム株式会社 | 小宮山 太樹

    名前空間やPHPDocが無いレガシーPHPで、PHP-Parserや独自拡張を使いPHPStanの解析レベルを段階的に上げた方法が分かる。

  11. 株式会社トラーナ | 志田典道

    玩具サブスク「トイサブ!」を運営する会社のスポンサーセッション。開発で使うPHPへの思いを子どもたちが語る内容。

  12. コネヒト株式会社 | 伊藤 翔

    コネヒトのエンジニア組織が、今後何を大事にし何へ投資するかをまとめた「Connehito Tech Vision」の概要を3分で紹介するLT。

  13. 株式会社ホワイトプラス | 古賀 敦士

    ネット完結型クリーニング「Lenet」の開発で、エンジニアが開発に集中できるよう整えた開発環境の工夫が分かる。

  14. 株式会社Fusic | 槇原 竜之輔

    福岡のFusicが、エンジニア・フレンドリーシティ福岡で受賞した技術力向上の制度や働きやすさを紹介する採用向けトーク。

  15. 有限会社アリウープ | 柏岡秀男

    brefを使ってAWS Lambda上でPHP8を動かす手順を、IAMユーザー作成からデプロイまで駆け足で説明する。

  16. GCPとPHP動画

    サイトウ

    GCPでPHPを動かす GAE、GCE、GKE、Cloud Run の特徴と長所短所、実体験に基づく環境選定の考え方が分かる。

  17. 新原雅司

    PHP 8の新機能を使ってJSONパーサを実装し、再帰や文字列、型の扱いなど言語の基本とパーサの作り方が分かる。

  18. めもり〜

    OpenAPIからLaravelのCRUD APIやテストを自動生成する基盤の作り方と、判断に迷った点、効率化の工夫が分かる。

  19. PHP技術者認定機構 | 吉政忠志 ゲストスピーカー 徳丸浩先生

    開始予定のウェブ・セキュリティ実務知識試験(徳丸実務試験)とPHP8上級試験の内容、PHPの市場データが分かる。

  20. 株式会社Cygames | 髙野 祐輝

    5年運用のShadowverseで、テスト導入によりバグなく行ったリファクタの事例と、テスト文化をチームに根付かせる手順が分かる。

  21. Kouta Ozaki

    ChatworkのPHPをKubernetes化した事例から、コンテナ化の手順、設定やログ管理、開発環境での評価と注意点が分かる。

  22. Hamee株式会社 | あすみ

    新卒3年目の発表者が新チームで行った簡単な行動を自己分析し、明日から実践できるチームのコミュニケーション活性化のコツが分かる。

  23. 村田主磨

    オニオンアーキテクチャを採用したLaravelアプリで、どの単位でテストを書くかとTDDの進め方が分かる。

  24. 富所 亮

    PHP 8 のソースコードを辿りながら、Preload と JIT の仕組みや実行の流れ、なぜ高速化するのかを理解できる。

  25. うさみけんた

    PSR-7/15/17 で社内独自フレームワークを置き換えた事例から、PHPとHTTPリクエストの関係や PSR 準拠 Web アプリの作り方が分かる。

  26. ariaki

    大規模コミュニティサイトの実例から、攻撃事例やOWASP TOP10を踏まえ、Webサービスを安全に保つ視点と行動が分かる。

  27. 竹澤有貴

    事業拡大で複雑化したレガシーアプリを、Event Sourcing と CQRS を使ったリアーキテクティングで改善する実践例と分散トランザクションが分かる。

  28. 清家史郎

    ISUCON予選にPHPで挑んだ経験を踏まえ、PHP 8 のJITなどの性能をベンチマークで検証し、本戦進出への可能性を探る。

  29. 02

    テストピラミッドを意識し、E2E・featureテスト・ユニットテストを Laravel アプリに実装する流れと配分の考え方が分かる。

  30. きんじょうひでき

    Composer 2.0 の主要な新機能と改修点を内部実装の見どころとともに紹介し、v2へ移行する際に押さえる点が分かる。

  31. 市川@cakephper

    DNS改ざんを検知するOSSツールの実装を通じ、ドメインハイジャックの仕組みやDNSパケット構造、キャッシュの扱いが分かる。

  32. 東口和暉

    php-src のテストコード phpt の読み方を学びつつ、Named Arguments や Match 式など PHP 8 の新機能の挙動を理解できる。

  33. たなかひさてる, イアン・ブライソン, 小山哲志

    漫画家のたなかひさてるさんを迎え、ソフトウェア設計の入り口に迷う人の質問に答えるパネル。設計を学ぶ道しるべが得られる。

  34. sogaoh

    リリースごとの本番トラブルを減らすため、Laravel DuskのブラウザテストをCIに組み込む整備方法とデモで学べる。

  35. itosho

    CakePHP に導入される DIコンテナを題材に、DIとは何か、導入の効果や、導入に至った背景を解説し、正しい使いどころが分かる。

  36. あきの/akkino

    Laravel と Lighthouse で GraphQL API を作った経験から、実装・学習コストを抑える進め方、注意点、アンチパターンが分かる。

  37. 中榮健二

    PHP 8 の新機能とWeb開発環境の変化を踏まえ、フレームワークの共通の仕組みや今後の動向、独自FWを作る面白さが分かる。

  38. Sho Yamada

    PHPで日時の比較や計算を安全かつ素早く実装するための標準機能、ライブラリの使い方、避けるべきアンチパターンが分かる。

  39. sji

    PHP 8のJITやFFI、ext-parallelを使い、Web以外の用途に挑戦した事例と得られた知見、現状の制限が分かる。

  40. マキ

    PhpStorm のプラグインや設定、自動生成を活用して Laravel 開発でほぼコード補完だけで書く実演を通じ、効率化の手法が分かる。

  41. Nick Chiu

    マイクロサービス間の通信にApache Kafkaのメッセージングを使い、回復力とスケール性を得る考え方が分かる。

  42. 徳丸浩

    XSSやSQLインジェクションなどウェブセキュリティで誤解されがちな点を取り上げ、なぜ誤りか、正しい対策は何かが基礎から分かる。

  43. 杉山 祐一

    レガシーな既存システムに静的解析をCI導入する際、ルールを段階的に厳しくする方法や新規コードのみ厳格化する方法が分かる。

  44. Stephan Hochdoerfer

    カバレッジに頼らずテストの質を測る手法として、ミューテーションテストの考え方とテストスイート改善への使い方が分かる。

  45. 長谷川智希

    iOSDC Japan 2020 の動画を3日で編集した、PHPによる録画・編集システムの作り方と、Zoom や YouTube 等とのサービス連携のコツが分かる。

  46. 大橋佑太

    Storybook、REG-SUIT、CodeBuild を組み合わせたビジュアルリグレッションテスト環境の構成と運用、Atomic Design との相性が分かる。

  47. Lochemem Michael

    PHPで関数型プログラミングを実践するため、不変性や純粋関数、合成、FunctorやMonadなどの基礎と応用を整理して学べる。