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
Amplify_Reactで爆速アプリ開発.pdf
Search
Hibiki
February 19, 2025
Technology
0
30
Amplify_Reactで爆速アプリ開発.pdf
Hibiki
February 19, 2025
Tweet
Share
More Decks by Hibiki
See All by Hibiki
[NW-JAWS]2025年版AWS IPv6関連アップデート
hibikisuaga
0
62
CloudWatchでちょっと楽してマルチアカウント監視
hibikisuaga
0
48
EC2→S3で学ぶクロスアカウント権限設計の勘所
hibikisuaga
3
910
Network FirewallとTransit Gateway統合
hibikisuaga
3
320
NW-JAWS VPC間接続のまとめ
hibikisuaga
0
11
MFA必須化でハマった謎エラー
hibikisuaga
0
22
NW-JAWS ルートテーブルとエンドポイント入門
hibikisuaga
2
730
Other Decks in Technology
See All in Technology
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
120
AWS Network Firewall Proxyを触ってみた
nagisa53
1
240
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
0
100
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
430
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
650
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
680
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
450
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
480
配列に見る bash と zsh の違い
kazzpapa3
3
160
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
WCS-LA-2024
lcolladotor
0
450
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Design in an AI World
tapps
0
140
KATA
mclloyd
PRO
34
15k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
54
GitHub's CSS Performance
jonrohan
1032
470k
We Have a Design System, Now What?
morganepeng
54
8k
How to Talk to Developers About Accessibility
jct
2
130
Raft: Consensus for Rubyists
vanstee
141
7.3k
Statistics for Hackers
jakevdp
799
230k
Transcript
Amplify&Reactで爆速アプリ開発! ~AWS認定デジタルバッジをおしゃれに配置~ 伊藤忠テクノソリューションズ株式会社 須永 響
アジェンダ ⚫ 自己紹介 ⚫ 開発したもの ⚫ 開発過程 ⚫ デモ ⚫
学びと感想
自己紹介 ⚫ 名前:須永 響 ⚫ 所属会社:伊藤忠テクノソリューションズ株式会社 ⚫ 年次:2年目 ⚫ 業務内容:AWSを商材としたSI業務
⚫ 趣味:洋服、カフェ巡り、スノーボード
開発したもの ⚫ タイトルにもある通り… AWS Amplify React & を利用してAWS認定デジタルバッジを並べるアプリケーションを開発しました
開発に使用した技術スタック AWS Amplify React ⚫ フロントエンド/バックエンド開発:Typescriptベースで開発可能 ⚫ CI/CDの自動構築:GitHubと連携し自動化 ⚫ バックエンドサービスの構築:ストレージ、DB、AIなどをコードで管理
⚫ フロントエンド開発者向け:AWSの利用を簡単にする設計 ⚫ Typescriptベースのライブラリ ⚫ ANGEL Dojoで使用
開発したもの 作成したアプリケーション https://aws-badge.gravitas580.com ⚫ GitHub:https://github.com/gravitas580/aws-badge-display ⚫ デプロイされているアプリのURL:https://aws-badge.gravitas580.com
開発過程 ⚫ なぜ開発しようと思ったか… 普段使っていた バッジ並び替えサイトが 長らく更新されておらず 新しい資格に非対応に… ANGEL Dojoで学んだ 開発技術でアプリを作りたい!
参考サイトもAmplifyでの開発を 今後の展望としている! 作成したアプリケーション https://aws-badge.gravitas580.com
⚫ 実際の開発の流れ 開発過程 AmplifyとReactのテンプレート取得 ローカルで開発 & GitHubでバージョン管理 GitHubとAmplifyを連携させてデプロイ 作成したアプリケーション https://aws-badge.gravitas580.com
所要時間:約5h
⚫ AmplifyとReactのテンプレート取得 npm createコマンドでプロジェクトの作成 or GitHub上にあるテンプレートからリポジトリ作成 開発過程 作成したアプリケーション https://aws-badge.gravitas580.com AmplifyとReactのテンプレート取得
ローカルで開発 & GitHubでバージョン管理 GitHubとAmplifyを連携させてデプロイ こっちを採用
⚫ ローカル環境で開発 ➢ Reactをローカル環境で実行しながら Copilotを用いて開発 ⚫ GitHubでバージョン管理 ➢ Git Flow、GitHub
Flowは採用せず単一ブランチで開発 開発過程 作成したアプリケーション https://aws-badge.gravitas580.com AmplifyとReactのテンプレート取得 ローカルで開発 & GitHubでバージョン管理 GitHubとAmplifyを連携させてデプロイ
⚫ GitHubとAmplifyを連携させてデプロイ ➢ Amplifyのコンソール画面で GitHubアカウントと連携&開発リポジトリを選択 するとデプロイ可能 開発過程 作成したアプリケーション https://aws-badge.gravitas580.com AmplifyとReactのテンプレート取得
ローカルで開発 & GitHubでバージョン管理 GitHubとAmplifyを連携させてデプロイ
デモ ⚫ 事前準備:CredlyからAWS認定デジタルバッジをダウンロードしておく https://info.credly.com/
学びと感想 ⚫ 学び ➢ Amplifyの利便性 ✓ Reactを使用してアプリケーション開発が可能 ✓ GitHubと連携させるだけなのでデプロイの手間を大幅に削減 ➢
生成AIの活用 ✓ コードの自動生成やデバックの効率化によって短期間で開発可能 ⚫ 感想 ➢ 自信の向上 ✓ 自分のアイデアを形にすることで、アプリ開発への苦手意識の払拭 ➢ 次のステップ ✓ より大規模なアプリケーション開発にも挑戦