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

僕も、PHPフレームワーク作ってみた

Avatar for kubotak kubotak
August 22, 2026
90

 僕も、PHPフレームワーク作ってみた

2026/08/22@ShizuokaTECH#2

Avatar for kubotak

kubotak

August 22, 2026

Transcript

  1. 2つ⽬の特徴「Journal」 JournalはOperationのライフサイクルで発⽣したイベントを記録するログ operation.received Operationを受付した operation.accepted Deferred実⾏をDurableに引き受けた attempt.started Attemptを開始した attempt.succeeded Handlerが成功結果を返した

    attempt.failed Attemptが失敗した attempt.retry_scheduled Supervision Policyが次のRetryを予定した operation.completed Operationの最終処理を完了した operation.rejected Validation、Authorization、Business Ruleなどで拒否した operation.failed Retryせず最終失敗にした operation.dead_lettered Deferred Operationを隔離した Copyright© M&Aクラウド
  2. 従来の開発とAI-DLCの違い 特徴 従来のAI支援(AI-Assisted) AI-DLC(AI-Driven) 主導権 人間(エンジニア) AI(エージェント) 人間の役割 要件定義、設計、コーディング ビジネス意図(

    Intent)の伝達、承認 (レビュー) AIの役割 コード補完、特定タスクの自動化 タスクの分解、アーキテクチャ提案、 一気通貫の実装 開発の単位 スクラムであれば、数週間単位の「ス プリント」 数時間〜数日単位の「ボルト (Bolt)」 Copyright© M&Aクラウド
  3. AI-DLCの3つのフェーズ 1. Inception(構想・開始) 人間が「こういうビジネス機能を作りたい」のような意図(Intent)をAIに伝えます。AIはそれを具体的なタスクやユーザース トーリーに分解し、曖昧な点があれば人間に質問(Clarification)を投げます。ここで合意形成を行い、作業単位を定義しま す。 2. Construction(構築) AIがアーキテクチャ設計、ドメインモデリング(DDDなど)、実装、テストコードの生成までを高速で行います。このフェーズは 「ボルト(Bolt)」と呼ばれる極めて短いサイクル(数時間単位など)で反復されます。

    人間はAIが提示した設計やコード (ADR:アーキテクチャ決定記録など)をレビューし、 「承認ゲート(Approval Gate)」として機能します。 3. Operations(運用) デプロイ後の継続的改善フェーズです。AIがシステムのモニタリングや障害予測を行い、具体的な改善案やインフラ設定 (IaC)の修正を提案します。人間はそれを承認して次のサイクルへ繋げます。 Copyright© M&Aクラウド
  4. AIとの壁打ちフォーマット 1. AIがdecisions/に連番付きの設計対話ファイルを作成する 2. AIが論点、背景、選択肢、推奨案を記述する 3. ユーザーが各 [ANSWER]ブロックへ回答を記⼊する 4. AIが回答を読み、⽭盾、影響範囲、追加論点を提⽰する

    5. 追加質問があれば、同じファイルへ質問と[ANSWER]ブロック を追記する 6. 合意後、AIが[DECISION]と[CONSEQUENCES]を記録する 7. AIが spec/ の該当仕様、README、TODOを決定内容に合わせ て更新する Copyright© M&Aクラウド
  5. おまけ:オーケストレーションの変遷 世代 指示役AI 作業AI やめた理由 初代 GPT5.5-High GLM5.2 OpenCode Goの枠が瞬殺した

    二代目 GPT5.5-High GPT5.4-mini 祝GPT5.6リリースで移行 三代目 GPT5.6 Sol-High GPT5.6 Luna-High 200ドルプランで余裕が出たので移行 現在(四代目) GPT5.6 Sol-Max GPT5.6 Luna-Max ※会社ではClaudeCodeを使ってるので個⼈ではあえてCodexを扱っている。OpenCodeのサブス クは流⽯に⾜りなすぎるよ‧‧‧ Copyright© M&Aクラウド