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
490
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
データエンジニアリング領域におけるDuckDBのユースケース
chanyou0311
9
2.4k
AWSではじめる Web APIテスト実践ガイド / A practical guide to testing Web APIs on AWS
yokawasa
8
750
どちらかだけじゃもったいないかも? ECSとEKSを適材適所で併用するメリット、運用課題とそれらの対応について
tk3fftk
2
220
AI自体のOps 〜LLMアプリの運用、AWSサービスとOSSの使い分け〜
minorun365
PRO
9
680
設計を積み重ねてシステムを刷新する
sansantech
PRO
0
180
Aurora PostgreSQLがCloudWatch Logsに 出力するログの課金を削減してみる #jawsdays2025
non97
1
230
手を動かしてレベルアップしよう!
maruto
0
240
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
150
DevinでAI AWSエンジニア製造計画 序章 〜CDKを添えて〜/devin-load-to-aws-engineer
tomoki10
0
180
Share my, our lessons from the road to re:Invent
naospon
0
150
株式会社Awarefy(アウェアファイ)会社説明資料 / Awarefy-Company-Deck
awarefy
3
11k
日経のデータベース事業とElasticsearch
hinatades
PRO
0
260
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1030
460k
Writing Fast Ruby
sferik
628
61k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Embracing the Ebb and Flow
colly
84
4.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Faster Mobile Websites
deanohume
306
31k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The World Runs on Bad Software
bkeepers
PRO
67
11k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
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の環境構 築と削除を自動化することができた • プレビュー機能を活用して、デザイナーだけではなく、開発チーム
内のレビュー効率も上げることができた
ご静聴ありがとうございました