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
0
4
Kiro で Web サイトをリファクタリングではなくリビルドした話
JAWS DAYS 2026 恒例!AWSエンジニアたちの怒涛のLTで発表した資料です
areph
March 16, 2026
Tweet
Share
More Decks by areph
See All by areph
開発系トレーニングで AWS クラウドのアプリケーション開発スキルを効率的に学ぶ方法
areph
1
1k
コネという名の特急券
areph
0
420
わたしとRoRとギークハウス
areph
0
560
Hello,GeekHouse!
areph
0
80
Other Decks in Technology
See All in Technology
君はジョシュアツリーを知っているか?名前をつけて事象を正しく認識しよう / Do you know Joshua Tree?
ykanoh
3
110
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
230
品質を経営にどう語るか #jassttokyo / Communicating the Strategic Value of Quality to Executive Leadership
kyonmm
PRO
2
1.2k
_Architecture_Modernization_から学ぶ現状理解から設計への道のり.pdf
satohjohn
2
710
Blue/Green Deployment を用いた PostgreSQL のメジャーバージョンアップ
kkato1
0
110
ThetaOS - A Mythical Machine comes Alive
aslander
0
110
夢の無限スパゲッティ製造機 #phperkaigi
o0h
PRO
0
340
How to install a gem
indirect
0
240
テストプロセスにおけるAI活用 :人間とAIの共存
hacomono
PRO
0
140
コンテキスト・ハーネスエンジニアリングの現在
hirosatogamo
PRO
6
740
データマネジメント戦略Night - 4社のリアルを語る会
ktatsuya
1
120
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
160
Evolving SEO for Evolving Search Engines
ryanjones
0
170
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
320
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
210
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
150
4 Signs Your Business is Dying
shpigford
187
22k
The Curious Case for Waylosing
cassininazir
0
270
Six Lessons from altMBA
skipperchong
29
4.2k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
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 もしかしたら皆さんの奮闘しているリファクタリングプロジェクト、 仕様を抽出して作り直した⽅が早いかも︖選択肢の⼀つとして検討してもいいかもしれません