Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Spec駆動開発体験記
Search
KasumiNakahara
June 20, 2026
Technology
20
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Spec駆動開発体験記
2026.6.19 JAWS-UG山梨 登壇資料
#jawsug #jawsug_yamanashi
KiroのSpec機能を使ってWebページを作成して学んだこと
KasumiNakahara
June 20, 2026
More Decks by KasumiNakahara
See All by KasumiNakahara
Agent Skills の使い方を考えてみた
donnnn
0
55
IAMユーザーからIdentity Center へ移行した話 version2
donnnn
1
220
IAMユーザーからSSOに移行した話
donnnn
0
240
Organizations環境のユーザーアクセスについて考える
donnnn
1
39
Security Hub運用のつらみ
donnnn
0
26
Other Decks in Technology
See All in Technology
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
200
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
0
890
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
180
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
1
410
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
2
790
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
140
20260801_スクフェス大阪
kgnkhkr
1
1.2k
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
16
5.9k
ウォーターフォール開発案件のPMとしてAI活用を模索している話
hatahata021
3
320
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
100
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
1
200
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
230
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
480
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Building the Perfect Custom Keyboard
takai
2
830
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.2k
Faster Mobile Websites
deanohume
310
32k
First, design no harm
axbom
PRO
2
1.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
A better future with KSS
kneath
240
18k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Transcript
JAWS-UG 山梨 第12回勉強会 Spec駆動開発体験記 中原 加寸美 2026/6/20 #jawsug_yamanashi #jawsug 1
中原 加寸美 - Kasumi Nakahara - 出身 佐賀県 好きなAWSサービス IAM
Identity Center 趣味 着物 着物でJAWS-UGイベントに出没します [New!] 最近、転職しました 2 2026/6/20 #jawsug_yamanashi #jawsug
今日話すこと 話すこと • Spec駆動開発の簡単な説明 • 実際にやったこと • やってみて感じたこと 話さないこと •
Spec駆動開発の詳細な説明 • 作成したWebページの詳細 な説明 2026/6/20 #jawsug_yamanashi #jawsug 3
01 作ってみた 2026/6/20 #jawsug_yamanashi #jawsug 4
今回作ってみたWebページ 2026/6/20 #jawsug_yamanashi #jawsug 5 CVD Vision Simulator 色覚多様性シミュレーションツール 色覚多様性とは?
日本では「色盲」や「色覚異常」と呼ばれることが多い。近年は見 え方の多様性の一つであるという考え方から「色覚多様性」と呼 ばれることもある。 光を感じ取る目の細胞の働きにより、一部の色の組み合わせの 区別がつきづらい状態を指す。
構成 2026/6/20 #jawsug_yamanashi #jawsug 6
なぜ作ったのか? 2026/6/20 #jawsug_yamanashi #jawsug 9 以前から「色」についての興味があったので、人間が色を 感じるメカニズムについて調べていた 2 3 そのうち作りたいと
思っていた 転職前、有給消化中 に時間があった 1
なぜ作ったのか? 2026/6/20 #jawsug_yamanashi #jawsug 10 以前から「色」についての興味があったので、人間が色を 感じるメカニズムについて調べていた 2 3 そのうち作りたいと
思っていた 転職前、有給消化中 に時間があった 1 よし、作るか!!
02 Spec駆動開発 2026/6/20 #jawsug_yamanashi #jawsug 11
Spec駆動開発(SDD)とは? コードを書く前に、仕様(Spec)を明確に定義し、文書化して進める開発手法 2026/6/20 #jawsug_yamanashi #jawsug 13 設計書 (design.md) の作成 タスク
(tasks.md) の作成 実装 Kiro の Spec を使ったときの流れ レビュー レビュー レビュー 要件定義書 (requirements. md)の作成
Spec駆動開発(SDD)とは? !ポイント! 各フェーズで「人間によるレビュー」をする 何がいいのか • 文書として整理されており、記憶に依存しない • 最初に仕様が確定しているため、結合時のミスが少ない 2026/6/20 #jawsug_yamanashi
#jawsug 14
03 体験記 2026/6/20 #jawsug_yamanashi #jawsug 15
私がやったこと 2026/6/20 #jawsug_yamanashi #jawsug 16 CVD Vision Simulator
バグ発見 完成当日に「できた!」と共有したらバグを発見 2026/6/20 #jawsug_yamanashi #jawsug 17 バグ内容 iPhone から画像をアップロードした場合に画像変換失敗のエラーが発生して しまう
⇒本来であれば、対応していないファイル形式のエラーが発生 原因 iPhone で撮った写真は heic 形式で保存されるが、iPhone (または iPad) の Safari で実行した場合に jpeg 形式と誤認される
バグ修正 今回はバグ修正もSpec機能を利用した 原因特定 ⇒ 修正の方針を Kiro と一緒に決めていく 2026/6/20 #jawsug_yamanashi #jawsug
18 設計書 (design.md) の作成 タスク (tasks.md) の作成 実装 レビュー レビュー レビュー 要件定義書 (bugfix.md) の作成
体験して感じたこと 2026/6/20 #jawsug_yamanashi #jawsug 19 意外と苦労しなかったな…
体験して感じたこと 2026/6/20 #jawsug_yamanashi #jawsug 20 なぜ苦労しなかったのか考えてみる
なぜ苦労しなかったのか? 1. 作りたいものが明確だった 仕様が確定していた 2026/6/20 #jawsug_yamanashi #jawsug 24 画像をアップロードして 型を選んで
変換ボタンを押したら 元の画像と比較できる システム動作 フロントは CloudFront+S3 バックエンドは API Gateway+ Lambda アーキテクチャ AWS SAMで作成 ランタイムはPython 仕様技術
実はAIを使った失敗体験があった バイブコーディングでの失敗 • 一貫した仕様を持たせることが難しい • 言っていることがセッションごとに違う 2026/6/20 #jawsug_yamanashi #jawsug 25
Spec機能を使った失敗 • 途中で仕様を変えようとした • (Kiroが発展途上で途中でバグって無限ループした、 現在は修正済み)
学んだこと Spec駆動開発はいかに仕様が定まっているか、 きちんと要件定義ができるかが肝 でもちょっとしたことにこれを使うのはコストがかかりすぎる 2026/6/20 #jawsug_yamanashi #jawsug 27
学んだこと Spec駆動開発はいかに仕様が定まっているか、 きちんと要件定義ができるかが肝 2026/6/20 #jawsug_yamanashi #jawsug 28 当たり前のことかもしれないけど、 これを機に自分を振り返ってみてもいいかも
04 今後の活用 2026/6/20 #jawsug_yamanashi #jawsug 29
今後の活用 Spec駆動開発の上手な使い方を学んでいきたい もっと規模が大きいシステムも活用して作ってみたい 一方で バイブコーディングとSpec駆動開発の使い分けを学びたい 2026/6/20 #jawsug_yamanashi #jawsug 31
05 おまけ 2026/6/20 #jawsug_yamanashi #jawsug 32
余談 実際に2型色覚の人に2つの画像を見比べて もらったら「同じじゃん」って言われた 飲み会の場でちょっとした話題を提供できた のでヨシ!! 実際に見比べてもらった画像⇒ 2026/6/20 #jawsug_yamanashi #jawsug 33
2026/6/20 #jawsug_yamanashi #jawsug 34 THANK YOU !