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
810
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
430
Other Decks in Technology
See All in Technology
從觀望到全公司落地:AI Agentic Coding 導入實戰 — 流程整合與安全治理
appleboy
1
780
Baseline対応のDOMの型定義を作った
uhyo
3
680
ゼロをイチにする仕事が終わったあと
smasato
0
290
知見・人・API・DB・予算 ─ ナイナイ尽くしだった人事データ整備 with dbt、5年間の学び
ken6377
1
150
AIDLC_ヤフーショッピングの取り組み
lycorptech_jp
PRO
0
520
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
200
Amazon EVS で VCF 9.0 / 9.1 のサポート開始まとめ
mtoyoda
0
200
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
8k
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
9
1k
MySQL & MySQL HeatWave Report - June 2026
freshdaz
0
310
Hatena Engineer Seminar 37 jj1uzh
jj1uzh
0
430
トークン最適化のためのユーザーストーリー分析 / User Story Analysis for Token Optimization
oomatomo
0
170
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
640
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
170
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Product Roadmaps are Hard
iamctodd
55
12k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
380
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
For a Future-Friendly Web
brad_frost
183
10k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
360
Crafting Experiences
bethany
1
200
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. アジャイルに力を与え 共に成長し続ける社会を創る