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
はじめてのKiro、今あなたは岐路に立つ
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Satoshi Kaneyasu
July 19, 2025
Programming
170
1
Share
はじめてのKiro、今あなたは岐路に立つ
JAWS-UG広島 第23回勉強会 AWS Summit Japan 2025 re:Capでの発表資料です。
Satoshi Kaneyasu
July 19, 2025
More Decks by Satoshi Kaneyasu
See All by Satoshi Kaneyasu
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
2
150
Amazon_Cognito_で構築する_スケーラブルな_Web_アプリケーション__シングルページ_Web_アプリケーションに認証を組み込む_.pdf
satoshi256kbyte
0
20
人間とAI、どちらが書いたコードもCI/CDでチェックしてみよう
satoshi256kbyte
0
23
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
230
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎
satoshi256kbyte
1
37
人間とAI、どちらが書いたコードもCICDでチェックしてみよう
satoshi256kbyte
1
36
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
490
お客様とSIerではじめたスクラム開発(で得た学び)
satoshi256kbyte
0
110
From Pipenv to UV: Migrating to a Monorepoto Tame a Complex Repository
satoshi256kbyte
0
61
Other Decks in Programming
See All in Programming
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
560
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
340
Don't Prompt Harder, Structure Better
kitasuke
0
210
AIエージェントで業務改善してみた
taku271
0
480
iOS機能開発のAI環境と起きた変化
ryunakayama
0
160
アーキテクチャモダナイゼーションとは何か
nwiizo
17
4.2k
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
240
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
220
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
160
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
290
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
340
Spec Driven Development: The End Of Vibe Coding | DevLand 2026
danielsogl
PRO
0
110
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
180
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
160
Designing for humans not robots
tammielis
254
26k
sira's awesome portfolio website redesign presentation
elsirapls
0
210
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Code Reviewing Like a Champion
maltzj
528
40k
We Are The Robots
honzajavorek
0
210
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
From π to Pie charts
rasagy
0
160
Producing Creativity
orderedlist
PRO
348
40k
For a Future-Friendly Web
brad_frost
183
10k
Transcript
はじめてのKiro、今あなたは岐路に立つ 2025.07.18 SATOSHI KANEYASU JAWS-UG広島
2 自己紹介 氏名:兼安 聡 所属:株式会社サーバーワークス アプリケーションサービス部 在住:広島(フルリモート) 担当:DevOps、技術支援、PM、SM SNS(X):@satoshi256kbyte •
2025 AWS Community Builders • 2025 Japan AWS Top Engineers (AI/ML Data Engineer) • 2025 Japan AWS All Certifications Engineers • 認定スクラムマスター • PMP
3 目次 ⚫Kiroとは ⚫Kiroのスペックを使ってみる ⚫現時点のKiroの感想とまとめ
4 AWS Summit New York City ⚫ 日本時間7/16(水)深夜24時、AWS Summit New
York Cityが開催さ れ、大型のアップデートが発表されています。 Amazon Bedrock Agent Core AWS MarketplaceにAIエージェントを販売する新カテゴリーを開設 Amazon S3 Vectors Kiro
5 Kiroとは ⚫ Kiroは2025年7月14日に発表されたAWS製のAI機能を備えたIDE (統合開発環境)です。 ⚫ 本資料作成時点(2025年7月16日)ではプレビュー版として公開さ れています。 ⚫ 最大の特徴はスペック・フック・ステアリングという新たな考え方の
機能を備えていることです。 ⚫ スペックは入力された要件に対して、要件定義書、設計書、実装計画 をファイルとして保存し、その上で実装を行う機能です。 ⚫ フックは開発の各工程において、自動処理を走らせる機能です。
6 VibeとSpec ⚫ KiroはAIとやりとりするチャットを起動するとVibeとSpecという2つ のモードが選べます。 ⚫ Specを選んだ時のモード(スペックモード)がKiroの目玉です。
7 Vibe Codingの課題 ⚫ Vibe Coding とはAIに自然言語で指示を与えて開発するスタイルを 指します。 ⚫ 一般的にチャットで会話しながら開発するので、同じ成果物を得るた
めのプロンプトを蓄積しにくいと感じます。 (対策となるテクニックは存在しますが本筋から離れるので割愛します) このやり取りを丸ごと再現しないと、 同じ成果物を得るのは難しい
8 Kiroのスペックのメリット ⚫ Kiroのスペックは要件定義>設計>実装計画>実装という段階を踏み ます ⚫ 実行計画までの各フェーズでドキュメントを生成するのでレビュー・ 軌道修正・保存が楽です。 要件の入力 要件定義
設計 実装計画 実装 Kiroのスペック requirements. md design.md tasks.md コード
9 スペックが作るドキュメント群 ⚫ 最終的にスペックが作るドキュメント群は以下の構造になります。 ⚫ 要件ごとにスペックのドキュメント群一式ができます。 project-root/ ├── .kiro/ │
├── hooks/ │ │ └── ts-history-tracker.kiro.hook │ └── specs/ │ └── admin-notification/ # 要件ごとにスペックファイル一式が生成される │ ├── requirements.md │ ├── design.md │ └── tasks.md ├── src/ │ └── ... ├── docs/ │ └── ...
Kiroのスペックを使ってみる
11 今回の題材 ⚫ こんなこともあろうかと、私が作成しておいたIT勉強会カレンダーと いうWebアプリを改造してみようと思います。 ⚫ このWebアプリはデータ登録時に管理者が気づく仕組みを設けてい ません。なので、Kiroのスペック機能を使ってデータ登録時に通知す る機能を実装してみようと思います。
12 スペックモードの開始 ⚫ Kiroでチャットを起動しSpecを選択します。
13 要件の入力と要件定義書① ⚫ 要件を入力してみます。
14 要件の入力と要件定義書② ⚫ 要件定義書はマークダウン
15 要件の入力と要件定義書③ ⚫ 気になるところを修正指示
16 設計フェーズへの移行と設計書① ⚫ 設計フェーズへ進みます
17 設計フェーズへの移行と設計書② ⚫ 設計書はMermaidも駆使してくれます
18 実装計画フェーズへの移行と実装計画書① ⚫ 実装計画に移ります
19 実装計画フェーズへの移行と実装計画書② ⚫ 実装計画ファイルから分割されたタスクを実行できます ⚫ タスクは連続クリックするとキューに溜まります ⚫ このままタスクを全部完了させると実装は完了です
現時点のKiroの感想とまとめ
21 現時点のKiroの感想とまとめ ⚫KiroはAWS製のAI機能を備えたIDEで、現在はプレビュー版です。 ⚫Kiroはスペックとフックという特徴的な機能を持ちます ⚫スペック機能は各工程のドキュメントが残るので、後からの振り返り や別の要件での再利用もできそうだと思います。 ⚫適度な粒度でタスク分割するのも簡単ではないの、これをやってくれ るだけでも存在価値はあるでしょう。 ⚫スペック機能による実装は、従来のVibe Codingと比較してかなり時
間がかかります。 単純にやる手順が多いので致し方ないところはあります。 ⚫簡単な作業も含めて全部スペックでやってしまうと、逆に生産性が落 ちかねないので、使い分けがいるでしょう。
None
23 参考資料 • Kiro(プレビュー版)によるはじめてのスペックコーディング