Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
React開発にStorybookとCopilotを導入して、爆速でUIを編集・確認する方法
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
yut
July 04, 2025
Technology
930
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
React開発にStorybookとCopilotを導入して、爆速でUIを編集・確認する方法
https://yumemi.connpass.com/event/356693/
yut
July 04, 2025
More Decks by yut
See All by yut
段階的に進める、 挫折しない自宅サーバ入門
yu_kod
5
2.9k
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yu_kod
1
450
Other Decks in Technology
See All in Technology
新米を「売り越さない」、Aurora DSQLで作る在庫ゼロ死守の限定ドロップEC
yama3133
0
170
AWS構成から考えるWebセキュリティ ― WordPressの構築経験から考える公開範囲と更新運用【JAWS FESTA 2026 in AKITA】
cscengineer
PRO
1
120
【Oracle AI SPOTLIGHT ウェビナー】事例から見る!なぜOCIが選ばれたのか ― AI時代のクラウド戦略を紐解く ―
oracle4engineer
PRO
2
150
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
1
7.3k
20261016_Nagoya Tech Talk #4 データ活用のリアル AIも人も間違える
bessaralink55
0
160
(swiftc) NonCopyableとライフタイム修飾子
teamhimeh
0
170
AI時代に求められる優秀なTechLeadの振る舞い
pospome
4
5.5k
2026 Apache Flink Community Checkpoint
rmetzger
0
150
Microsoft Entra Kerberos で実現するクラウド デバイス管理
tamaiyutaro
1
230
Technical Project Manager の役割とやりがい、少しだけ AI
yoshiiryo1
0
590
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
2
140
WireGuard for Apache NuttX - Bringing Secure Remote Access to embedded Devices -
aki310ooooo
0
140
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
290
Making the Leap to Tech Lead
cromwellryan
135
10k
Optimising Largest Contentful Paint
csswizardry
37
4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
320
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
610
Into the Great Unknown - MozCon
thekraken
41
2.8k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
Agile that works and the tools we love
rasmusluckow
331
22k
Evolving SEO for Evolving Search Engines
ryanjones
0
350
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Transcript
React開発にStorybookと Copilotを導入して、爆速でUI を編集・確認する方法 2025.07.04 KDDIアジャイル開発センター株式会社 近藤悠斗
2 KDDI Agile Development Center Corporation 目次 • 自己紹介 •
話すこと・話さないこと • UI調整の状況 • Storybook • StorybookとCopilot Agent • 結果
3 KDDI Agile Development Center Corporation 自己紹介 近藤悠斗(yut) • KDDIアジャイル開発センター株式会社
2025新卒 • Platform Engineering Kaigi 運営 • 技術スタック ◦ Kubernetes ◦ Ansible ◦ AWS https://x.com/yut_720
4 KDDI Agile Development Center Corporation 話すこと・話さないこと • 話すこと ◦
StorybookとGithub Copilotが相性良いよって話 ◦ エンジニアとデザイナーがStorybookで連携できた話 • 話さないこと ◦ 具体的なやり方の話 • Qiita記事になってます • https://qiita.com/yu_720/items/62769dd4e5e12e022b63 • (いいねよろしくお願いします!)
5 KDDI Agile Development Center Corporation チーム開発でのUI調整の状況 WebアプリケーションのUI調整のとき Reactを編集して UI調整
スクリーンショット デザイナーさんに確認 正にアジャイル!!! だけど... エンジニア「プログラムを修正してスクリーンショットを撮るのが面倒」 デザイナー「UIの調整のためにわざわざ聞かないといけないのは面倒」
6 KDDI Agile Development Center Corporation Storybook UIコンポーネントとページを個別 に構築するための 「UIカタログ」
を構築できるツール GUIを使用して調整できる→
7 KDDI Agile Development Center Corporation Storybook 何をすれば導入できる? tsx(jsx)を使用してstoryを記述する →
• TSに慣れていないエンジニアは 記述できない • storyの保守コストが生まれる Github Copilotと組み合わせること でこれらが解決できるかも...!
8 KDDI Agile Development Center Corporation StorybookとCopilot Agent • コンテナ・プレゼンテーションパターンであること
◦ https://www.patterns.dev/react/presentational-container-pattern/ ◦ ファイルをロジックと描画に分割し、描画内容をロジックからpropsで渡す ◦ 描画に対してStoryからpropsを渡すと、自由なUIを表現できる • Storyファイルを作成できること ◦ 描画部分に引数を渡すようにStoryを作成する必要がある →ロジックと描画を分割すれば良い →Github Copilotに指示できる! →TSならば型によって渡すものが明確になっている →Github Copilotに指示できる! Storybookを上手く扱うためには...
9 KDDI Agile Development Center Corporation 結果 Github Copilotによってほぼプログラムを書くこと無しにStoryを構築できている! •
コンテナ・プレゼンテーションパターンにするた めのプロンプト ◦ 「EchoComponent.tsxをコンテナ・プレゼ ンテーションパターンにしてください」 • Storyを作成するためのプロンプト ◦ 「EchoComponent.tsxのstoryだけを storiesに作成してください。argTypesも 定義してください。」
10 KDDI Agile Development Center Corporation 結果 もともとのStorybook導入のコスト • TSに慣れていないエンジニアは記述できない
◦ CopilotによってほぼStoryのコードの記述は不要 • storyの保守コストが生まれる ◦ 更新があれば改めてCopilotに聞くことで修正可能 CopilotとStorybookによってUIの修正が高速に!
11 KDDI Agile Development Center Corporation UI調整の状況(Storybook導入後) WebアプリケーションのUI調整のとき Reactを編集して UI調整
StorybookでUIの確認 デザイナー「実物のUIを直接操作できるから確認しやすい」 エンジニア「propsについて変更指示が来るから、修正箇所がわかりやすい」
12 KDDI Agile Development Center Corporation 再掲 今回のLTの内容を実際に試してみたい方へ https://qiita.com/yu_720/items/62769dd4e5e12e022b63
Be a Change Leader. アジャイルに力を与え 共に成長し続ける社会を創る