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
180
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はじめての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
190
Amazon_Cognito_で構築する_スケーラブルな_Web_アプリケーション__シングルページ_Web_アプリケーションに認証を組み込む
satoshi256kbyte
0
35
人間とAI、どちらが書いたコードもCI/CDでチェックしてみよう
satoshi256kbyte
0
40
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
270
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎
satoshi256kbyte
1
58
人間とAI、どちらが書いたコードもCICDでチェックしてみよう
satoshi256kbyte
1
63
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
620
お客様とSIerではじめたスクラム開発(で得た学び)
satoshi256kbyte
0
130
From Pipenv to UV: Migrating to a Monorepoto Tame a Complex Repository
satoshi256kbyte
0
79
Other Decks in Programming
See All in Programming
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
17
6.2k
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
110
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
200
Swiftのレキシカルスコープ管理
kntkymt
0
220
CSC307 Lecture 17
javiergs
PRO
0
320
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
850
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
320
net-httpのHTTP/2対応について
naruse
0
450
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
320
AI時代のUIはどこへ行く?その2!
yusukebe
19
6.8k
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
170
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
130
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Six Lessons from altMBA
skipperchong
29
4.3k
Between Models and Reality
mayunak
4
330
Bash Introduction
62gerente
615
210k
Designing for Timeless Needs
cassininazir
1
250
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Balancing Empowerment & Direction
lara
6
1.1k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
860
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
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(プレビュー版)によるはじめてのスペックコーディング