Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Laravel_Live_Japanに行ってきました.pdf

Avatar for ずみ ずみ
June 05, 2026
31

 Laravel_Live_Japanに行ってきました.pdf

Avatar for ずみ

ずみ

June 05, 2026

Transcript

  1. ©Fusic Co., Ltd. 3 善住 直紘 C H I H

    I R O Y O S H I Z U M I 株式会社Fusic エンジニア 生まれも育ちも大阪府。中学時代に通ったプログラミングスクー ルがきっかけで情報分野に興味を持ち、情報系の大学に進学。 「面白そうな人たちが面白そうなことしてる」とFusicの個性に惹 かれ2025年4月に新卒入社。 自己紹介 はじめに @zumi_engineer ←福岡でPHPの勉強会を運営しています
  2. ©Fusic Co., Ltd. 4 Laravel Live Japan 東京の立川ステージガーデンにて、 5/26~27の2days開催 Laravel

    創設者の taylor otwell氏をはじめとした 名だたるエンジニアが世界各国から来日!
  3. ©Fusic Co., Ltd. 9 pestの作者であるnuno maduroさんのセッション Strict AI Engineering pestの便利オプションたち

    ↓ - 型付けのカバレッジを表示する `--type-coverage` - 自動テストのカバレッジを表示する `--coverage` - カバレッジが閾値以下だったらテストを失敗させる `--min` 実際にCIに組み込んでカバレッジ担保をしてみています。 `–only-covered`オプションやphpunit.xmlの<exclude>タグを使うなどして不必要な カバレッジ計算を省くのも忘れずに カンファレンスで得た ”明日から使える”色々①pestのカバレッジオプション
  4. ©Fusic Co., Ltd. 10 pestの作者であるnuno maduroさんのセッション Strict AI Engineering 本番環境でのアブナイ操作(

    migrate:fresh, refresh, reset, db:wipe) を禁止する`DB::prohibitDestructiveCommands()` app/Providers/AppServiceProvider.phpのboot()メソッドに入れるだけ! AI関係なく、DBがうっかり大爆発する危険性が減る! カンファレンスで得た ”明日から使える”色々②DB::prohibitDestructiveCommands()
  5. ©Fusic Co., Ltd. 11 Laravel newsのスタッフであるHarris Raftopoulosさんのセッション Bulletproof Your Laravel

    Code with Value Objects ValueObjectとは:ドメイン駆動開発で登場する概念で、たとえば 「メールアドレス」「金額」「ステータス」のような「 stringやintなど のプリミティブ型だけではモノのルールを担保しづらい」ものに使う たまたま案件でステータス遷移の実装をしていた最中だったので即導入。 ステータスそのものの情報、遷移できるステータスのルール →Enumで管理 Enumで管理されているルールを使って「実際に遷移できるかの判定をするロジック」 →ValueObject カンファレンスで得た ”明日から使える”色々③ValueObjectでのステータス遷移