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
AWS KiroのSpec駆動開発を使って認証付きサーバレスWEBアプリを作った話
Search
yyoshi
February 25, 2026
Technology
22
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS KiroのSpec駆動開発を使って認証付きサーバレスWEBアプリを作った話
AWSから発表されたAWS Kiroを使ってWEBアプリを構築しました。
Vibeコーディングとは異なるSpec駆動開発の魅力について説明しています。
yyoshi
February 25, 2026
More Decks by yyoshi
See All by yyoshi
安全安心なRDSへの接続方法
yyoshizaki
0
2
Other Decks in Technology
See All in Technology
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
610
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
210
ウォンテッドリーの最近のプロダクトと技術の紹介
stomk
0
130
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
180
フィンテック養成勉強会#68
finengine
0
150
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
290
How to Design Configuration for Rails Applications
willnet
1
830
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
400
今さら理解するウェブフォントver.2026
takanorip
3
900
Kiro Crewをはじめよう
kizawa2020
1
160
パッチ更新でterraform initが落ちた日
grimoh
1
140
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
660
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.8k
WENDY [Excerpt]
tessaabrams
14
40k
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
Docker and Python
trallard
47
4.2k
Leo the Paperboy
mayatellez
10
2.4k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
The untapped power of vector embeddings
frankvandijk
2
1.9k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
Transcript
vibeコーディングに限界を感じたので、 KiroのSpec駆動開発を試した話
アジェンダ Vibeコーディングの壁 Kiroとの出会い Kiroで作ってみた! VibeコーディングとSpec駆動開発の違い 本日の目標 AWS Kiroの概要を知る VibeコーディングとSpec駆動開発を使い 分けられるようになる。
Vibeコーディングの壁 AIエージェントの台頭により、誰でも簡単に開発ができるようになった一方で、 「とりあえず作ってみる」により、開発当初と成果物のズレを感じることが増えた。 動くコードは出てくる。でも「意図した要件になっていない」 例: ・Cognito認証を頼むと、Authorizerではなく Lambda 内でトークン検証するコードが出てくる ・DBからの取得がGSIを使わずフルスキャンになっているので遅い 動くデモを作ってみたものはいいものの、クライアントの意図と全く異なっており0から作り直しという経験は実際のPJでも頻繁にある。(筆者談)
vibeコーディングは 「設計をすっ飛ばして、いきなりコードを生成する」 ↓ 動くけど、意図とズレたものができあがる
Kiroとの出会い Kiroは「仕様 → 設計 → タスク分解 → 実装」の順番で進む コードを書く前に設計を固める =
設計意図がズレない 「これなら vibeコーディングの問題が解決できるのでは?」 要件定義 → 設計 → タスク分解 → 実装 先に要件を固めてから実装する「Spec駆動開発」を搭載したKiroであれば、設計意図とのズレ を解消できるのではないかと考えた。 Kiroの開発フロー
Kiroで作ってみた! サーバレスな認証付きメモ管理 APIを構築した。 ※ Cognito Authorizer で認証・認可を制御 Cloudflont S3 API
Gateway Lambda DynamoDB Congnito アーキテクチャ
Kiroで作ってみた! Specモードで起動すると、最初に要件定義書を作成してくれる。 各工程で人間による承認(Human-in-the-Loop)を繰り返しながら実装する。 要件定義 設計 タスク分解 ・Requirements.md(要件定義書) ・Design.md(設計書) ・Tasks.md(実装タスクリスト) Specモード三種の成果物
承認 承認
Kiroで作ってみた! Kiroと開発したWebアプリはログイン認証 ~ メモの登録まで完成している。 ログインページ 投稿ページ https://d3qt51jp25bcg8.cloudfront.net *新規登録は塞いでいます。
まとめ vibeコーディング vs Kiro Spec駆動 vibeコーディング Kiro Spec駆動 進め方 いきなりコード生成
仕様 → 設計 → タスク → コード 設計の一貫性 AIにお任せ(ブレる) spec で固定してから生成 手戻り 動いてから直す 書く前に設計を確認 向いている場面 雑に動くものを速く 設計通りに作りたいとき → どちらが上ではなく、要件に応じた使い分けが大事。 Kiroが他の何よりも優れていると主張したいわけではないことに留意いただきたい。 それぞれの向き不向きを理解した上で、選択肢の1つとしてKiroを検討してほしい。
このスライドも実は Kiro で作りました。 「仕様を書いて、要件を固めてから作業する」 コードだけでなく、プレゼン資料や日々の業務でも大切です。 Kiro、気になった方はぜひ触ってみてください。 ありがとうございました。