PHPerKaigi 2019

2019年3月29日開催 / 発表資料 48 本

  1. 市川 慎吾

    GraphQLの特徴と魅力をRESTとの違いも交えて短時間で把握でき、国内での採用動向や導入判断の入口が分かる入門トーク。

  2. 東雲

    電子工作の基礎と、PHPからRaspberry PiのGPIOを制御する方法やOSSライブラリを紹介。PythonやCなしでWeb連携の電子工作を始められる。

  3. PHPでJVMに入門するスライド動画

    めもりー

    JVM仕様書を読み解きPHPでJavaバイトコードを解釈する実装を通じ、JVMの動作の仕組みを体感的に理解できるトーク。

  4. 東口和暉

    初心者がハマりがちなユニットテストのアンチパターンと、質の高いテストを書くための方法をまとめ、テストの質を上げる視点が得られる。

  5. 山本ユースケ

    PhpStormをマウスなしで操作するためのショートカットや便利技を多数紹介し、リファクタリングや移動など開発の高速化方法がわかる。

  6. endu

    フレームワークを一から自作しながら、Laravelのファサードや Eloquentなど設計が採用された理由を学び、言語を超えて使える知見が得られる。

  7. うさみけんた

    テスト機構のないPHPコードベースでも自動検査を導入する考え方を、PHPUnit、PHPStan、Phan、独自ルールチェッカーの事例で紹介する。

  8. 抽象化って何?スライド動画

    後藤 秀宣

    プログラマが抵抗を感じがちな抽象化について、人間の認知とプログラミングの両面から掘り下げ、役立つ抽象化とは何かがわかる。

  9. 株式会社オウケイウェイヴ

    株式会社オウケイウェイヴによるスポンサーランチセッション「Take Off The Colored Glasses」。

  10. yoku0825

    WebアプリのログをMySQLに保存する場合のメリット・デメリットを整理し、利点を残しつつ弱点を克服する現実的な方法がわかる。

  11. 新原 雅司

    PHPの現場を語るポッドキャスト番組「PHPの現場」の公開収録。現場のリアルな話を聞け、収録内容は後日公開される。

  12. 77web

    設計を難しくする「バリエーション」の発生パターンを見極め予測するコツを解説。設計時に注目すべき点がわかる。

  13. 斉藤裕気

    社内ベンチャーで1人でAPIを開発した経験から、急な仕様変更に耐える設計、アプリ側との連携、優先順位の付け方とBEAR.Sundayの実務例が分かる。

  14. バーチー

    初のモバイルアプリ向けAPI開発で直面した技術選定、設計、認証、セキュリティ、プッシュ通知などの課題と解決策、得た学びがわかる。

  15. kosa3

    PHP5.5のサイトを3か月で7.2へ上げた体制・ルール・ハマりどころと、リリース後の品質変化、今後のバージョンアップ対策がわかる。

  16. RESTの力スライド動画

    郡山 昭仁

    RESTの本来の考え方であるハイパーメディアや進化可能性を解説し、アプリの性能やアーキテクチャにどう効くかをフレームワーク作者の視点で語る。

  17. サーバーレスPHPスライド動画

    角田 一平

    AWS LambdaのCustom RuntimeとPHP Layerを使ったサーバーレスPHPの概要、環境構築手順、Symfony利用時のコツがわかる。

  18. 市川

    PHP版・Rust版ファミコンエミュレータを読みGoへ移植した経験から、実装の仕組みや言語間の違い、エミュレータ開発の面白さが分かる。

  19. 新倉涼太

    Swooleで常駐サーバ化しLaravelの読み込みコストを削減する試み。apacheやfpmとの速度比較と導入時に起きる問題点が分かる。

  20. kobatako

    ErlangとElixirでL2・L3・ルーティング・L4以上の制御を持つソフトウェアルータを自作し、ルータの動作とネットワークの仕組みがわかる。

  21. 富所 亮

    計算量の基本をPHPの簡単なコード例で学び、サービス成長時に性能問題を起こしにくいプログラムを書く考え方が分かる入門トーク。

  22. DQNEO

    PHPのWebエンジニアがC言語・Goのコンパイラを自作して得た発見を語り、コンパイラ開発の面白さと成長への効果がわかる。

  23. GMOインターネット株式会社

    GMOインターネットによるPHPer茶会のセッション。PHPコミュニティでの取り組みや現場の話を気軽に聞ける。

  24. Jun Watanabe

    仕様上最長のドメインでサイト運営した経験から、メール、Nginx、サーバーレス、SSL証明書で起きる問題とRFC、Firebase検討の顛末が分かる。

  25. てきめん

    PHPのmb_check_encodingで起きたSegfaultをphp-srcへ報告し修正された体験から、バグの見つけ方、原因の切り分け、報告の流れが分かる。

  26. yasui risa

    PHPerKaigi2019公式サイト制作の裏側。デザインの意図、制作ワークフロー、Nuxt.jsでの実装内容が分かる。

  27. bmf_san

    PHPでURLルーティングを自作した経験から、既存ライブラリの実装パターンや速度の注意点、車輪の再発明で得られる学びがわかる。

  28. ytake

    HackのHTTPリクエスト・レスポンス用インターフェースがPSR-7とどう違い、なぜ作られたかを他言語との比較を交えて理解できる。

  29. 田中孝治

    PhpStormの検索、静的解析連携、テスト、デバッグ機能を設定で活用し、コードリーディングを効率化して理解力を高める方法が分かる。

  30. ランチセッションスライド動画

    株式会社メルカリ

    株式会社メルカリによるスポンサーランチセッション。

  31. 曽根 壮大

    キャッシュ依存・ORM依存・ロックの無理解という3つのDBアンチパターンを題材に、長く使えるRDB設計と既存問題への向き合い方がわかる。

  32. うずら

    PHPで自作フレームワークを書く意義を語り、ゼロから作ることでFWの設計思想やベストプラクティス、時代の変遷への理解が深まる。

  33. 清家史郎

    PHPサービスの障害を最速で検知するため、サーバー内外からの監視手法を紹介。エラー発生の瞬間に気付く仕組みづくりがわかる。

  34. 白井 英

    EasySwoole、Swoft、Laravel-Swooleなど複数のSwooleフレームワークをISUCON8予選の題材で比較し、性能差と選定の目安が分かる。

  35. くわこ

    PHPのvar_dump()がどんな値でも表示できる仕組みを、php-srcのソースコードを読みながら探る。内部実装の一端がわかる。

  36. 古賀詩織

    Webアクセシビリティの概要とよくあるアンチパターンを紹介し、PHPerとして日頃どんな点に配慮すべきかが分かるLT。

  37. ユーベ

    仕様書のないレガシーモジュールに対し、CI環境の構築で最低限の秩序を持たせた実践例。完璧を目指さず現実的に品質を保つ方法が分かる。

  38. k_yoshikawa

    Laravelの環境構築で挫折しないよう、内蔵サーバ、MAMP(XAMPP)、Dockerを比較し、それぞれの向き不向きと選び方が分かる。

  39. 小川将輝

    未経験インターンが1年間コードレビューの指摘回数を数え、つまらないミスを減らした工夫と、意義あるレビューとは何かがわかる。

  40. Ryoto

    CTFのWeb問題を題材に、SQLインジェクションからPHP仕様に依存する難問まで、PHPアプリの脆弱性を楽しく学べる発表。

  41. Kaoru

    TikTokでプログラミング学習コンテンツを作った経験から、なぜTikTokなのか、ネタの作り方の観点がわかる。

  42. 大津 和槻

    ライブラリやフレームワークのソースコードリーディングを、ブログやOSSなどのアウトプットにつなげる方法を実例で紹介する。

  43. hkinjyo

    CakePHPのcakephp/chronosで日時を固定・仮想化し、可読性を保ったまま日時に関わるテストを書く方法が分かる。

  44. anzawatta

    サポート切れOSをネットに繋がない環境で使い、Python・PHP・Dockerなどの開発環境を整える際の苦労や面白さがわかる。

  45. Yuta Abe

    モダン言語に慣れたモバイル・Web開発者がPHPに入門して感じた、優れた言語仕様や欲しい機能を10個紹介。PHPの現在の魅力が分かる。

  46. 川島慧

    PHPStan上で動くクラス依存関係の解析ライブラリを紹介。循環依存などのルール違反を機械的に検出し、設定ファイルでルール管理する方法が分かる。

  47. 果物リン

    LTや登壇で指摘(マサカリ)を恐れず発表するための心得を、ユーモアを交えて紹介するトーク。

  48. 徳丸 浩

    徳丸浩氏が出題したPHPer向けセキュリティ課題の解説。脆弱性の見つけ方と対策の考え方が分かる。