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
AWS Amplify + storybookでレビュー効率を上げた話 / improving...
Search
kzak24
October 27, 2022
Technology
1
560
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
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
150
MySQLのJSON機能の活用術
ikomachi226
0
130
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
4
3.4k
今日から始めるAmazon Bedrock AgentCore
har1101
4
320
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
280
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
SMTP完全に理解した ✉️
yamatai1212
0
180
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
1
380
DEVCON 14 Report at AAMSX RU65: V9968, MSX0tab5, MSXDIY etc
mcd500
0
240
Mosaic AI Gatewayでコーディングエージェントを配るための運用Tips / JEDAI 2026 新春 Meetup! AIコーディング特集
genda
0
140
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
260
みんなだいすきALB、NLBの 仕組みから最新機能まで総おさらい / Mastering ALB & NLB: Internal Mechanics and Latest Innovations
kaminashi
0
200
Featured
See All Featured
A better future with KSS
kneath
240
18k
The SEO Collaboration Effect
kristinabergwall1
0
350
30 Presentation Tips
portentint
PRO
1
210
Tell your own story through comics
letsgokoyo
1
800
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.8k
Utilizing Notion as your number one productivity tool
mfonobong
2
210
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の環境構 築と削除を自動化することができた • プレビュー機能を活用して、デザイナーだけではなく、開発チーム
内のレビュー効率も上げることができた
ご静聴ありがとうございました