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
860
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.8k
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yu_kod
1
430
Other Decks in Technology
See All in Technology
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
16
17k
AWSとGitHub Actionsの責任境界と 組織で安全に使用する取り組み
nealle
1
240
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
Master Dataグループ紹介資料
sansan33
PRO
1
4.9k
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
0
160
顧客の要望は2次情報である 〜アンテナを張るFDEの構造論〜
noriakioji
5
1.1k
あなたの知らないバージョン命名規則
sat
PRO
2
870
Claude Codeの体系的な理解と知識のフック
oikon48
10
6.2k
Self Healing Rollouts: Automating Production Fixes with Agentic AI
kdubois
0
110
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
12
9.2k
みてねにおけるAI-DLC導入活動とAIドリブン開発の現在地/JAWS-UG AI-DLC #2
isaoshimizu
2
300
Cloudflare製品を活用した AIガバナンス実践入門 / AI governance with Cloudflare Service
delta_tech
1
140
Featured
See All Featured
A designer walks into a library…
pauljervisheath
211
24k
Side Projects
sachag
455
43k
Designing for Performance
lara
611
70k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
480
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Building an army of robots
kneath
306
46k
What's in a price? How to price your products and services
michaelherold
247
13k
Optimizing for Happiness
mojombo
378
71k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
390
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
440
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. アジャイルに力を与え 共に成長し続ける社会を創る