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 で Web サイトをリファクタリングではなくリビルドした話
Search
areph
March 16, 2026
Technology
25
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kiro で Web サイトをリファクタリングではなくリビルドした話
JAWS DAYS 2026 恒例!AWSエンジニアたちの怒涛のLTで発表した資料です
areph
March 16, 2026
More Decks by areph
See All by areph
開発系トレーニングで AWS クラウドのアプリケーション開発スキルを効率的に学ぶ方法
areph
1
1.1k
コネという名の特急券
areph
0
420
わたしとRoRとギークハウス
areph
0
570
Hello,GeekHouse!
areph
0
84
Other Decks in Technology
See All in Technology
AIで政治は変わるのか? — 中高生と考えたAI時代の民主主義(東海高校サタデープログラム)
eitarosuda
0
210
組織における AI-DLC 実践
askul
0
220
週末にループ・エンジニアリングの理解を深めるためのスライド
nagatsu
0
700
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
190
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.2k
製造現場での生成AIの活用、およびエージェントAIの実装のあり方、AVEVAの取り組み
iotcomjpadmin
0
200
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
530
『AIに負けない』より『AIと遊ぶ』」〜ワクワクが最強のテスト・QA学習戦略_公開用
odan611
1
210
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
420
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
180
AWS Summit 2026で見えたSIerにとっての Amazon Quickの位置づけ
maf_0521
0
130
どうして今サーバーサイドKotlinを選択したのか
nealle
0
150
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Building an army of robots
kneath
306
46k
What's in a price? How to price your products and services
michaelherold
247
13k
A designer walks into a library…
pauljervisheath
211
24k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
HDC tutorial
michielstock
2
730
Why Our Code Smells
bkeepers
PRO
340
58k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Transcript
+"84%":4 .BTIVQGPSUIF'VUVSF Kiro で Web サイトを リファクタリングではなく リビルドした話 アマゾンウェブサービスジャパン ソリューションアーキテクト
三浦 信⼆
#jawsug #jawsdays2026 #jawsdays2026_e 三浦 信⼆(あれふ X︓@40balmung) アマゾンウェブサービスジャパン 元︓テクニカルインストラクター 現在︓ソリューションアーキテクト AWSトレーニング補⾜資料サイト「ミウラボ」を運営
最近は Kiro を使って業務を⼿助けしてくれる AI 秘書を育ててます ⾃⼰紹介
トレーニング補⾜資料 ミウラボの運営
#jawsug #jawsdays2026 #jawsdays2026_e Kiro で Web サイトをリファクタリングではなくリビルドした話 2021/7 に Next.js
14で開発・運営
技術的負債の蓄積
#jawsug #jawsdays2026 #jawsdays2026_e 旧コードベースの課題 その1 Kiro で Web サイトをリファクタリングではなくリビルドした話 2021
年から開発・運⽤し始めて Next.js 12 → 13 → 14 へ Version Up ✗ Next.js の Pages Router から App Router へ ✗ Amplify Hosting の Node.js サポートバージョン ✗ Node.js 16 + TypeScript 4.5.5 という古い構成 ✗ 依存関係の不整合でビルドエラー多発 https://docs.aws.amazon.com/ja_jp/amplify/latest/userguide/ssr-supported-features.html
#jawsug #jawsdays2026 #jawsdays2026_e 旧コードベースの課題 その2 Kiro で Web サイトをリファクタリングではなくリビルドした話 コンポーネント設計やデザイン修正に苦戦
✗ AI コーディングエージェントによるプロジェクト 構造の理解 ✗ コンポーネントを修正すると壊れていくデザイン ✗ AI コーディングエージェントは視覚的にデザイン の良し悪しが判断できない ✗ 場当たり的な修正の繰り返しが発⽣ ✗ そもそもちゃんとコンポーネント設計できてた︖ ✗ そもそもちゃんとデザイン設計できてた︖ AI君「デザインを⾒やすく修正しました︕」 ぼく「うう、どうやって指⽰して修正すればいいんだ…」
AIコーディングエージェント を使っても リファクタリングは⾟いよ
発想の転換
リファクタリングで直す → 仕様を決めてリビルドする
#jawsug #jawsdays2026 #jawsdays2026_e Kiro の SPEC 駆動開発 Kiro で Web
サイトをリファクタリングではなくリビルドした話 requirements.md 要件定義 design.md 設計 tasks.md タスク分解 実装 Kiro が実⾏ 今回の SPEC 構成 SPEC 1: 基盤 + デザインシステム Next.js 15 + Tailwind v4 + 共通コンポーネント作成 SPEC 2: データ層 + コースページ 構造化データを抽出 + 全 9 コース分作成
#jawsug #jawsdays2026 #jawsdays2026_e 結果、1 ⽇でリビルド完了 Kiro で Web サイトをリファクタリングではなくリビルドした話 ✓
Next.js 15 (App Router) ✓ Tailwind CSS v4 ✓ TypeScript 5.x ✓ 構造化データ層(JSON) ✓ Lighthouse 90+ / a11y 90+
#jawsug #jawsdays2026 #jawsdays2026_e Before / After Kiro で Web サイトをリファクタリングではなくリビルドした話
Before After
#jawsug #jawsdays2026 #jawsdays2026_e まとめ Kiro で Web サイトをリファクタリングではなくリビルドした話 AI コーディングでは「直す」より「仕様を決めて作り直す」
「何を作るか」の仕様整理は⼈間の仕事 Kiro の SPEC 駆動開発で計画的にリビルド appendix.miulabo.net もしかしたら皆さんの奮闘しているリファクタリングプロジェクト、 仕様を抽出して作り直した⽅が早いかも︖選択肢の⼀つとして検討してもいいかもしれません