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
Amazon Q Developer with Kiroで始めるAIコーディング / Get ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
shiro seike
PRO
August 30, 2025
Programming
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Amazon Q Developer with Kiroで始めるAIコーディング / Get Started with AI Coding Using Amazon Q Developer and Kiro
JAWS-UG Okayama 2025
https://jawsug-okayama.connpass.com/event/358215/
shiro seike
PRO
August 30, 2025
More Decks by shiro seike
See All by shiro seike
Why Continue AWS Community Builders
seike460
PRO
0
70
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
180
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
270
AI-DLC 入門 〜AIコーディングの本質は「コード」ではなく「構造」〜 / Introduction to AI-DLC: The Essence of AI Coding Is Not “Code” but “Structure”
seike460
PRO
0
1.2k
今さら聞けないサーバーレスのいいところ 〜運用から解放される世界を目指して〜 / The Benefits of Serverless You Might Be Too Embarrassed to Ask About Now — Aiming for a World Free from Operational Burdens
seike460
PRO
0
100
AWS Lambda Durable Functions のユースケースを探る / Exploring Use Cases for AWS Lambda Durable Functions
seike460
PRO
0
91
歴史から学ぶ「Why PHP?」 PHPを書く理由を改めて理解する / Learning from History: “Why PHP?” Rediscovering the Reasons for Writing PHP
seike460
PRO
0
510
Team-First Serverless Platform Engineering Approach to PHP Applications with Laravel and Bref
seike460
PRO
1
160
地方だからできる!コミュニティ参加と登壇を続ける意義 / “It’s Possible Because We’re in a Regional Area!” The Significance of Continuing to Participate in and Speak at Community Events
seike460
PRO
0
31
Other Decks in Programming
See All in Programming
Modding RubyKaigi for Myself
yui_knk
0
890
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1.3k
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
1.4k
さぁV100、メモリをお食べ・・・
nilpe
0
130
dRuby over BLE
makicamel
2
320
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
540
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
230
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
230
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
500
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
590
CSC307 Lecture 17
javiergs
PRO
0
310
ふつうのFeature Flag実践入門
irof
7
3.6k
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
107
250k
Code Reviewing Like a Champion
maltzj
528
40k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
370
Designing Experiences People Love
moore
143
24k
30 Presentation Tips
portentint
PRO
1
320
For a Future-Friendly Web
brad_frost
183
10k
Scaling GitHub
holman
464
140k
Embracing the Ebb and Flow
colly
88
5.1k
Making the Leap to Tech Lead
cromwellryan
135
9.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
Building an army of robots
kneath
306
46k
Transcript
©Fusic Co., Ltd. CONFIDENTIAL 1 Amazon Q Developer with Kiroで始めるAI
Coding 2025.08.30 清家史郎 @seike460 JAWS-UG Okayama 2025
©Fusic Co., Ltd. 2 自己紹介 はじめに AWS Community Builder Serverless
2025 Japan AWS Top Engineers AWS User Group Leaders - コミュニティ -JAWS-UG Fukuoka -Fukuoka.php -Fukuoka.go -Serverless Meetup Fukuoka -Cloudflare Meetup Fukuoka -JP_Stripes Fukuoka -JBUG Fukuoka -JDDUG Fukuoka 清家 史郎 (@seike460) SHIRO SEIKE 株式会社Fusic プリンシパルエンジニア/エバンジェリスト
©Fusic Co., Ltd. 3 CONFIDENTIAL Brand Slogan/Mission/Vision 人に多様な道を 世の中に爪跡を 個性をかき集めて、
驚きの角度から世の中を アップデートしつづける。 Why we do Mission (存在意義) What we do Vision (あるべき姿 ) Brand Slogan (社会に与えていること )
©Fusic Co., Ltd. AIコーディングとは何か AIコーディング : 人工知能を活用してソフトウェア開発を行う手法 従来の手動コーディングから、AIとの協働による開発へのパラダイムシフト AIコーディングの 3つの世代
• 第1世代:補完型 ◦ 代表例: GitHub Copilot、TabNine ◦ 特徴: コード補完、関数レベルの生成 • 第2世代:理解型 ◦ 代表例: Cursor、Windsurf ◦ 特徴: ファイル全体の理解、複数ファイル編集 • 第3世代:エージェント型 ◦ 代表例: Claude Code、Amazon Q Developer CLI、AWS Kiro、v0、Bolt ◦ 特徴: 要件から完成品までの自動生成
©Fusic Co., Ltd. 現在のAIコーディングの課題 「Vibe Coding」の問題 • 曖昧な指示では期待した結果が得られない • 継続開発で一貫性を保つのが困難
• チーム内での共通理解が難しい • AI Agentが伝えた内容を忘れていく AIコーディングの本質は「構造化」 • 明確な要件定義 • 設計思想の共有 • プロジェクト知識の体系化 • コンテキストの永続化
©Fusic Co., Ltd. Vibe Codingから構造化への転換 Before:Vibe Coding(破綻パターン) • 「いい感じのWebサイト作って」 •
試行錯誤の連続 • 偶然動くコード • 継続開発時に「なぜこの実装?」→「覚えてない」 After:構造化AI開発(成功パターン) • 明確な要件定義 • クリアな設計書 • 確実に動作 • 継続開発時に「なぜこの実装?」→「設計書参照」 Source: The tree swing cartoon (Author unknown)
©Fusic Co., Ltd. AWS Kiro:構造化AI開発の実現 Plan first, then buildの体系的アプローチ 実現される効果
• 要件→設計→実装の完全トレーサビリティ • 変更時の影響分析自動化 • チーム間の共通理解促進
©Fusic Co., Ltd. 8 CONFIDENTIAL OSEKKAI POINT AWS Kiro Agentic
IDE として自律的に動作 Spec EARS記法に基づいた精密設計 要求仕様を明確に記述するための 構造化された記法に仕様書生成 01 イベント駆動の作業の自動化 - ファイル保存時の自動処理 - 02 Agent Hooks プロジェクト知識の永続化 03 Steering 設計支援 Context共有 HooksによるCI
©Fusic Co., Ltd. 1. Spec機能:自動仕様書生成 EARS記法による精密設計 (Easy Approach to Requirements
Syntax) 要求仕様を明確に記述するための構造化された記法 フォーマット : WHEN [条件] THEN システム SHALL [動作] • 生成される仕様書 ◦ requirements.md → 要件定義 ◦ design.md → 技術設計 ◦ tasks.md → 実装タスク • 効果 ◦ 曖昧な要求を明確な仕様に変換 ◦ 手戻りの大幅削減 ◦ チーム間の共通理解促進 .kiro/specs/フォルダ • requirements.md → EARS記法による要件定義 • design.md → システム設計・技術選定 • tasks.md → 実装ロードマップ
©Fusic Co., Ltd. 2. Agent Hooks:作業自動化 イベント駆動の自動化 • ファイル保存時の自動処理 ◦
テストファイル自動更新 ◦ コードフォーマット実行 ◦ 品質チェック実行 • コミット前の自動処理 ◦ ESLint + Prettier (biome) 実行 ◦ テスト実行 ◦ セキュリティスキャン • 効果 ◦ 繰り返し作業の完全自動化 ◦ 品質チェックの自動化 ◦ 開発フローの最適化 .kiro/hooks/フォルダ - code-quality-guard.kiro.hook
©Fusic Co., Ltd. 3. Steering機能:プロジェクト知識管理 プロジェクト知識の永続化 • .kiro/steering/フォルダ構造 ** ◦
product.md → プロダクトビジョン ◦ structure.md → ディレクトリ構造 ◦ tech.md → 技術選定理由 ◦ governance.md → コーディング規約 ◦ lessons.md → 学んだこと • 効果 ◦ プロジェクト知識をAIに学習させる ◦ 新メンバーのオンボーディング高速化 ◦ 一貫した開発品質の維持
©Fusic Co., Ltd. DEMO:実際のPrompt 以下のArchitectureを作ってきました そのPromptをお見せするDEMOをします
©Fusic Co., Ltd. 今すぐ始められること • 基本セットアップ ◦ Kiroアカウント作成 ◦ https://kiro.dev/
にアクセス ◦ GitHub/Google/AWS Builder IDでログイン ◦ 現在: プレビュー期間中で無料利用可能 • IDEの準備 ◦ Kiroデスクトップアプリをダウンロード ◦ VS Code設定・拡張機能が引き継ぎ可能
©Fusic Co., Ltd. 利用料金 プラン 月額料金 Vibe Requests Spec Requests
備考 Free $0 50 0 基本的なチャット Pro $20 225 125 本格開発向け Pro+ $40 450 250 ヘビーユーザー Power $200 2,250 1,250 企業・チーム • 追加料金: Vibe $0.04/回、Spec $0.20/回 • Q Developer Pro、IAM Identity Center経由での利用 : $19/月 → Kiroも利用可能 • 9/1 のアップデートで無制限の使用量制限が解除される可能性 9/1から料金がアップデート! 少しインパクトのある変更なので、 IAM Identity Center経由での利用継続願う
©Fusic Co., Ltd. AI-DLC(AI 駆動開発ライフサイクル) 8月に発表されたばかりの「 AI が実行し人間が監視する」スタイル まだ実践できるかは未知数だが、今後注目
©Fusic Co., Ltd. 1 6 まとめ 「コード生成」ではなく「構造化」が本質 Point 01 構造化アプローチ:要件を整理
-> 設計を固める -> 実装方針を決める Point 02 AIは開発者を置き換えるのではなく、協働する Point 03
©Fusic Co., Ltd. 17 Thank You We are Hiring! https://recruit.fusic.co.jp/
ご清聴いただきありがとうございました