Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JAWS ミート 2026 の「出し物」のゲームを Kiro と AI-DLC v2 で作った話
Search
hmatsu47
PRO
August 15, 2026
Technology
19
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JAWS ミート 2026 の「出し物」のゲームを Kiro と AI-DLC v2 で作った話
JAWS-UG 茨城 #16 LT&BBQ 大会
2026/8/15 LT
hmatsu47
PRO
August 15, 2026
More Decks by hmatsu47
See All by hmatsu47
中小企業に就職して転職せず30年。結果どうなった?
hmatsu47
PRO
0
90
ゲームで挑戦!VPC の気持ちになって IPv4/v6 パケットをルーティングしよう!
hmatsu47
PRO
0
31
続・名古屋城とデータセンター
hmatsu47
PRO
0
28
【再演】IPv6 VPC の実装パターンをいくつか
hmatsu47
PRO
0
34
名古屋城とデータセンター
hmatsu47
PRO
0
41
IPv6 に関する話
hmatsu47
PRO
0
32
さいきんの光ファイバーの話
hmatsu47
PRO
0
77
低いほうのレイヤを見てみる話
hmatsu47
PRO
0
36
IPv6 VPC の実装パターンをいくつか
hmatsu47
PRO
0
57
Other Decks in Technology
See All in Technology
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
430
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
250
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
2
280
Antigravity SDK for the Java Developer
glaforge
0
240
AI臭い文章とは何なのか
nasuvitz
36
75k
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
1
260
Claude Designがめちゃくちゃ便利なので使ってほしい
diggymo
0
160
「大丈夫そう?」をObservabilityで確かめる
mrmtsu
0
240
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
120
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
400
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
3
21k
可視化から始めたAI駆動開発_ochi_ver1.01 / AI-Driven Development Starting with Visualization_ver1.01
yayoi_dd
0
110
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
720
Prompt Engineering for Job Search
mfonobong
0
460
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
250
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
620
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
390
Facilitating Awesome Meetings
lara
57
7.2k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
560
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
310
Transcript
JAWS ミート 2026 の「出し物」のゲームを Kiro と AI-DLC v2 で作った話 JAWS-UG
茨城 #16 LT&BBQ 大会 2026/8/15 まつひさ(hmatsu47)
自己紹介 松久裕保(@hmatsu47) • https://qiita.com/hmatsu47 • 現在: ◦ 名古屋で Web インフラのお守り係をしています
◦ SRE チームに所属しつつ技術検証の支援をしています ◦ 今年はカンファレンス・勉強会では DB 以外の話メインで! ▪ 2 月以来約半年ぶりに茨城へお邪魔しています 2
JAWS ミート? • 毎年 7 月に豊橋で開催 ◦ LT&BBQ 形式 ◦
今年で 5 回目 ▪ 7/4 開催 ◦ 私は 2 回目以降「プロジェクター&スクリーン係」として参戦 ▪ 注:運営ではありません(今年は食材の買い出しに行ったけど) 3
前回(去年) • 「ゲームで体感!Aurora DSQL の OCC」という体験型? LT を実施 ◦ LT
枠に空きが出たため即興で Amazon Q CLI にゲームを作って もらう→「最後にコミットした人が勝ち!」ゲームを開催 ▪ このときは Vibe coding だった 4
今回 • 「IPv6 VPC 学習ゲーム」で IPv6 専用 or IPv4/v6 混在
ネットワークとルーティングを学ぼう! ◦ Kiro CLI で AI-DLC v2(α)を使って作成したゲーム ◦ https://github.com/hmatsu47/ipv6-vpc-game ▪ これを作った直後 AI-DLC(Workflows)v2 が GA Preview に ▪ と思っていたが取り込んだのがα版か GA Preview 版かよくわからない状況 5
ゲームは 3 ステージ • ① IPv6 アドレスの分類 • ②サーバー環境とクライアント環境の IPv6
対応 • ③パケットのルーティング 6
というわけで • さっそく挑戦してみましょう! 7
ゲームで挑戦! • 入口はこちら ◦ https://bit.ly/3T7r8RO • 名前を入力→ゲーム開始! ◦ ステージ 1・2
は選択肢をドラッグ&ドロップ ◦ ステージ 3 は選択肢のボタンを押す • 各ステージ 1 分の時間制限あり(何度でも再挑戦可能) • クリアされた方先着 8 名にプレゼントあり 8
ここからは作成過程の話 9
なぜ Kiro CLI + AI-DLC (Workflows) v2? • ハーネス構築とか面倒くさい! ◦
環境を簡単に構築できそうだったので ▪ 捨てても良い EC2(AL2023)に Kiro CLI と AI-DLC v2 を入れた ▪ 特に何もせず kiro-cli chat からの「AI-DLC でゲームを作って」 • 参考情報はこちら ◦ https://zenn.dev/aws_japan/articles/aidlc-workflows-v2-harness-engineeri ng ◦ https://qiita.com/y-morimatsu/items/99b6f10c4c2a36fd4b08 10
AI-DLC (Workflows) v2 の流れ • フェーズは 5 つ ◦ Initialization
/ Ideation / Inception / Construction / Operation • 全 32 ステージ ◦ すべてを通過する必要はない ▪ 初期のフェーズでインタビューを経て選定(規模や目的に合わせて) ◦ 各ステージでは AI が実行した内容を人が承認 11
今回は • 「feature」スコープで深さ「Standard」を選択 ◦ 32 ステージ中 31 ステージを経ることに ▪ ただし終盤で「CI/CD
パイプラインは不要」としたので実質的に少し減少 ◦ 概ね 8 時間半程度で完成! ▪ ワークフローを止めていた時間を含む 12
Inception までが重く、Construction は爆速 • SDD の類が嫌われる理由「仕様決めフェーズがダルい」 ◦ 今回は細部を詰めていない状態の一人プロジェクトで利用 ◦ 壁打ちがありがたい&他人を気にせず雑に進めても平気
▪ 個人的に考えもしなかった「フロントエンドは Vanilla JS でいきましょう! 大丈夫!いけます!」という漢気あふれる(?)提案に乗っかって進めた • 実装はほぼ「見てるだけ」でどんどん進む ◦ 「なかなかやるじゃん」とそのときは思っていた… 13
いよいよ完成!…のはずが • 「AWS 構成図を表示するスタイルで」と伝えたのに ◦ 「世界のすべてが文字で表現されたシュールなゲーム」爆誕 • 「シンプルアイコンで表示して」と伝えたのに ◦ 謎
SVG 画像、現る 14
どうして? • AI-DLC(v2)の Skills のデフォルトは「Web 禁止」 ◦ Kiro CLI ビルトインの
web_search・web_fetch が無効される ◦ それなのに「Web を見て進めました!」的な演技をする ▪ 繰り返し問い詰めると「実は Web 見れませんでした…」と白状 • 必要なツール類は明示的に有効化する必要がある ◦ 当然といえば当然 ▪ やはり手抜きはいけない 15
その他 • CDK(TypeScript)のテストがよくハングアップする ◦ 原因はメモリ不足 ▪ CDK のテスト環境は Jest(ts-jest)がスタンダード ▪
でも実行が遅いだけでなくメモリ食い ▪ 並列で動くと死ぬ • ちなみに ◦ フロントエンドでは割と Vitest が選ばれるケースが ◦ AI-DLC(v2)の実行には bun が使われるのでややこしい構成に… 16
感想とまとめ • 使い方を間違えなければ強い味方に ◦ このゲーム以外のアプリケーション生成シーンでも、自分が考え つかない AWS リソース構成などを提案して作ってくれた ◦ ただし間違える(人間が手抜きをする)と今回のような遠回りに
• まずは一人プロジェクトで使ってみると感覚が掴めそう ◦ AI-DLC 自体は小規模から大規模まで対象だが基本思想は「モブ AI プログラミング」なのでいきなり分業での導入、は勧めない 17
「SDD もう要らないんじゃね?」論については • 確かにフラッグシップモデルは賢くなった ◦ マイクロマネジメント的なハーネスが仇になる話もあるし • 誰もが「いい感じ」に AI を使いこなせるわけではない
◦ SDD や、AI-DLC のような SDD を拡張する形の手法は「初心者」 「凡人」が AI を操るときに道を外れないよう良い手助けをして くれるメリットは(今でも)ある 18
余談 : GitHub Copilot を 8/9 にサポートしたので • 会社の環境で試してみた ◦
VS Code から使ってみたところ、「完了しました!」と言いなが ら未実装がたくさん ◦ フック周りの挙動が特に怪しい • 同じ AI-DLC(v2)でもハーネス(コーディングエージェン ト)によって動きが違う ◦ GitHub Copilot 版は「出たばかり」なので特に? 19