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
540
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
2025-12-18_AI駆動開発推進プロジェクト運営について / AIDD-Promotion project management
yayoi_dd
0
110
CARTAのAI CoE が挑む「事業を進化させる AI エンジニアリング」 / carta ai coe evolution business ai engineering
carta_engineering
0
1.9k
AI駆動開発の実践とその未来
eltociear
1
200
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
230
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
6
1.6k
IAMユーザーゼロの運用は果たして可能なのか
yama3133
2
490
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
6
1.6k
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.5k
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
180
LLM-Readyなデータ基盤を高速に構築するためのアジャイルデータモデリングの実例
kashira
0
270
RAG/Agent開発のアップデートまとめ
taka0709
0
190
Microsoft Agent 365 についてゆっくりじっくり理解する!
skmkzyk
0
380
Featured
See All Featured
Faster Mobile Websites
deanohume
310
31k
The Language of Interfaces
destraynor
162
25k
Six Lessons from altMBA
skipperchong
29
4.1k
Raft: Consensus for Rubyists
vanstee
141
7.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Speed Design
sergeychernyshev
33
1.4k
Done Done
chrislema
186
16k
RailsConf 2023
tenderlove
30
1.3k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Site-Speed That Sticks
csswizardry
13
1k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
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の環境構 築と削除を自動化することができた • プレビュー機能を活用して、デザイナーだけではなく、開発チーム
内のレビュー効率も上げることができた
ご静聴ありがとうございました