Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AWS Amplify + storybookでレビュー効率を上げた話 / improving...
Search
kzak24
October 27, 2022
Technology
1
520
AWS Amplify + storybookでレビュー効率を上げた話 / improving review efficiency with AWS Amplify and storybook
kzak24
October 27, 2022
Tweet
Share
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure:2025年11月度サービス・アップデート
oracle4engineer
PRO
2
160
安いGPUレンタルサービスについて
aratako
2
2.6k
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
400
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
280
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
4
800
プロダクトマネージャーが押さえておくべき、ソフトウェア資産とAIエージェント投資効果 / pmconf2025
i35_267
2
520
AI駆動開発によるDDDの実践
dip_tech
PRO
0
370
バグハンター視点によるサプライチェーンの脆弱性
scgajge12
2
630
“決まらない”NSM設計への処方箋 〜ビットキーにおける現実的な指標デザイン事例〜 / A Prescription for "Stuck" NSM Design: Bitkey’s Practical Case Study
bitkey
PRO
1
510
「え?!それ今ではHTMLだけでできるの!?」驚きの進化を遂げたモダンHTML
riyaamemiya
10
4.6k
Product Engineer
resilire
0
150
【pmconf2025】PdMの「責任感」がチームを弱くする?「分業型」から全員がユーザー価値に本気で向き合う「共創型開発チーム」への変遷
toshimasa012345
0
200
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Faster Mobile Websites
deanohume
310
31k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
[SF Ruby Conf 2025] Rails X
palkan
0
470
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Why Our Code Smells
bkeepers
PRO
340
57k
Transcript
©2022 RAKUS Co., Ltd. AWS Amplify + storybookでレビュー 効率を上げた話 株式会社ラクス 大原一晃
自己紹介 • 名前: 大原 一晃 • 所属: 株式会社ラクス SRE課 • 担当:
フロントエンド(Typescrit、React、Next.js) • 最近の興味: Go、Kubenetes、CI/CD • 趣味: 筋トレ、水タバコ(シーシャ)
今日話すこと • レビュー時の課題と解決策 • Amplifyでstorybookをホスティングする • Amplifyの便利な機能 ◦ ブランチ単位の自動デプロイと削除 ◦
プレビュー機能 • まとめ
レビュー時の課題 実装したコンポーネントをデザイナーにレビューしてもらう際に下記 のような課題があった • 直接会ってレビューしてもらう or キャプチャを送る以外にレ ビュー方法がない • キャプチャを取る用のコードを書いたり、修正毎にキャプチャを取
り直す必要があり、手間がかかる → レビューの効率が悪く、時間がかかる
レビュー時の課題 • 色々と検討 インフラチームにフロン ト用のサーバ構築を依 頼する? 誰かのローカルPCで、 ずっと起動させておく? S3で静的にホスティング する?
そうだ、AWS Amplify + storybookだ!
解決策 • AWS Amplifyでstorybookをホスティングする ◦ AWS Amplifyとは ▪ サーバレスなアプリケーションを開発するためのフレームワーク ▪
サーバレスなバックエンド構成や静的ホスティングが簡単に可能 ◦ storybookとは ▪ UIカタログの作成ツール ▪ コンポーネント単体のUI・動作の確認が可能
解決策 • storybookのUI コンポーネン トをカタログ 化 Propsを変化させて UI・動作を確認できる コンポーネント単体の 確認ができる
Amplifyでstorybookをホスティングする • デプロイまでの流れ ◦ Amplifyのリソースを作成 ◦ Amplifyで新しいアプリケーションを作成 ◦ ソースプロバイダを指定し、リポジトリを登録 ◦
アプリケーションの全般設定 ◦ ビルドの設定(storybookのビルド) ◦ デプロイ
Amplifyでstorybookをホスティングする • 実際にデプロイされた環境でstorybookを確認する このURLをデザイナーへ共有
Amplifyでstorybookをホスティングする • 実際にデプロイされた環境でstorybookを確認する
Amplifyでstorybookをホスティングする • 実際にデプロイされた環境でstorybookを確認する キャプチャを取る手間が無くなり、レビューに時間 や場所を選ばずに済むようになったので、レビュー の効率が上がった
Amplifyの便利な機能 • ブランチ単位の自動デプロイと削除 • プレビュー機能
ブランチ単位の自動デプロイと削除 • アプリケーションの全般設定で以下の3つの項目を設定する ◦ ブランチの自動検出 ▪ 「有効」に設定 ◦ ブランチの自動検出 -
パターン ▪ 検出したいブランチ名を指定 ◦ ブランチの接続の自動解除 ▪ 「有効」に設定 → ブランチの増減に合わせて自動で環境を作成・削除してくれる!
ブランチ単位の自動デプロイと削除 • ブランチの作成前は環境がないが、、、
ブランチ単位の自動デプロイと削除 • 登録したリポジトリでブランチを作成し、pushすると、、、 環境が自動で作成され、 デプロイが開始される!
ブランチ単位の自動デプロイと削除 • ブランチを削除すると、環境も削除される
プレビュー機能 • PRを作成すると、自動で環境が作成される ◦ アクセス用のURLをPRにコメントしてくれる → デザイナーだけではなく、開発チーム内のコードレビューも効率化
まとめ • AWS Amplifyでstorybookをホスティングすることで、デザイ ナーへのレビュー効率を上げることができた • ブランチ単位の自動デプロイ機能を活用して、Amplifyの環境構 築と削除を自動化することができた • プレビュー機能を活用して、デザイナーだけではなく、開発チーム
内のレビュー効率も上げることができた
ご静聴ありがとうございました