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
29
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
85
Other Decks in Technology
See All in Technology
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
300
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
1
410
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
3
830
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
120
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
猫付きpingコマンドを自作
uyuki234
0
240
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
290
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
220
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
2
950
TypeScript入門 2026
recruitengineers
PRO
3
580
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
関東Kaggler会発表資料
takoi
1
230
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
270
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
200
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
490
Designing for Performance
lara
611
70k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
620
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.3k
Designing for Timeless Needs
cassininazir
1
440
Code Reviewing Like a Champion
maltzj
528
40k
Crafting Experiences
bethany
1
250
Side Projects
sachag
455
43k
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 もしかしたら皆さんの奮闘しているリファクタリングプロジェクト、 仕様を抽出して作り直した⽅が早いかも︖選択肢の⼀つとして検討してもいいかもしれません