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
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
3
170
Amazon_Cognito_で構築する_スケーラブルな_Web_アプリケーション__シングルページ_Web_アプリケーションに認証を組み込む_.pdf
satoshi256kbyte
0
27
人間とAI、どちらが書いたコードもCI/CDでチェックしてみよう
satoshi256kbyte
0
31
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
250
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎
satoshi256kbyte
1
45
人間とAI、どちらが書いたコードもCICDでチェックしてみよう
satoshi256kbyte
1
41
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
530
お客様とSIerではじめたスクラム開発(で得た学び)
satoshi256kbyte
0
120
From Pipenv to UV: Migrating to a Monorepoto Tame a Complex Repository
satoshi256kbyte
0
65
Other Decks in Programming
See All in Programming
ハーネスエンジニアリングとは?
kinopeee
13
6.4k
AIと共に生きる技術選定 2026
sgash708
0
110
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
850
Kingdom of the Machine
yui_knk
2
1.2k
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
250
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
300
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1k
実用!Hono RPC2026
yodaka
2
280
Running Swift without an OS
kishikawakatsumi
0
860
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
170
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
180
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
180
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
140
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Context Engineering - Making Every Token Count
addyosmani
9
850
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
430
Abbi's Birthday
coloredviolet
2
7.3k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
330
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
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(プレビュー版)によるはじめてのスペックコーディング