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
React開発にStorybookとCopilotを導入して、爆速でUIを編集・確認する方法
Search
yut
July 04, 2025
Technology
800
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.7k
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yu_kod
1
420
Other Decks in Technology
See All in Technology
水を運ぶ人としてのリーダーシップ
izumii19
4
1.1k
自作お家AIエージェントスタックチャンFWで困っている所紹介
74th
0
130
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
360
ご挨拶「10周年を迎える共創ラボのこれまでとこれから」
iotcomjpadmin
0
150
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
300
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
550
4人目のSREはAgent
tanimuyk
0
280
SRE歴2ヶ月でも開発6年の知見を活かして、チームで止まっていた環境改善を前に進めた話
a_ono
0
110
AI時代のコスト管理を考えよう〜明日から使える実践AWSノウハウ~
yoshimi0227
0
960
いまさら聞けない「仕様駆動開発入門」 〜AI活用時代の開発プロセスを考える〜
findy_eventslides
2
230
AI時代における最適なQA組織の作り方
ymty
3
170
アラート調査向けAIエージェントの本番導入とその後/AI Agents for Alert Investigation: Production Deployment and After
taddy_919
1
250
Featured
See All Featured
Believing is Seeing
oripsolob
1
150
Bash Introduction
62gerente
615
220k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.5k
Skip the Path - Find Your Career Trail
mkilby
1
150
Exploring anti-patterns in Rails
aemeredith
3
430
Un-Boring Meetings
codingconduct
0
320
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
620
Building an army of robots
kneath
306
46k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
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. アジャイルに力を与え 共に成長し続ける社会を創る