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
30
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
96
ゲームで挑戦!VPC の気持ちになって IPv4/v6 パケットをルーティングしよう!
hmatsu47
PRO
0
33
続・名古屋城とデータセンター
hmatsu47
PRO
0
30
【再演】IPv6 VPC の実装パターンをいくつか
hmatsu47
PRO
0
35
名古屋城とデータセンター
hmatsu47
PRO
0
45
IPv6 に関する話
hmatsu47
PRO
0
33
さいきんの光ファイバーの話
hmatsu47
PRO
0
80
低いほうのレイヤを見てみる話
hmatsu47
PRO
0
38
IPv6 VPC の実装パターンをいくつか
hmatsu47
PRO
0
61
Other Decks in Technology
See All in Technology
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
200
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
210
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
Running Kotlin + Quarkus with Lambda
nealle
1
4k
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
740
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
350
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
410
データエンジニアの次の戦場は "プロセスエンジニアリング"
sansantech
PRO
1
120
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
390
How to Design Configuration for Rails Applications
willnet
1
860
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
Refining Active Record
shugo
0
170
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
The browser strikes back
jonoalderson
0
1.8k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
270
Building AI with AI
inesmontani
PRO
1
1.3k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Designing for humans not robots
tammielis
254
26k
The Curious Case for Waylosing
cassininazir
1
570
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
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