SlideShare a Scribd company logo
1 of 21
Download to read offline
AWS AmplifyのXRを動かしてみたら、、、
Yamamoto244
@YamamotoTsuyos
2019/6/8
エンジニアもくもく会 vol.13 @CUEBiC
Serverlessってなに?全然わからん。。。
🙇
2
アジェンダ
3
• 自己紹介
• AWS Amplifyって何がサクッとできるの?
• 実際にやってみよう。
• 感想と余談
自己紹介
4
• Yamamoto244@Yamamoto Tsuyos
• tyottoではTypeScript/Angular/Ionicのアプリエンジニア
• Angularいいぞ!
JavaScriptフレームワークをポケモンで例えたら…
5
• Angular:ヒトカゲ(難易度高すぎ。最後まで安定しない。地震覚え
たあたりで安定。でも他の2キャラも覚える。)
• Vue:フシギダネ(安心安定。まだ案件数少ないけど技もステータス
も最後まで一軍入りできる)
• React:ゼニガメ(最強。最後まで一人旅できる。海外案件も取れる)
Angularはええよ!(他があまり知らない…)
6
• ng update @ionic/angularだけで、最新の依存関係に自動的に更新するよ!
• 破壊的変更は少なく、スケジュールされてるよ!
• Angular一つでいろんなものが入ってるよ!
• etc
• とにかく、1人でサクッと作るには便利!!!
今回はReactで
7
ようやく本題へ、、、
8
9
AWS Amplifyはフロントエンドの開発を加速させ
るためのプロダクトか!
(わかってなさすぎ…w)
10
何がサクッとできるの?
11
• Analytics
• API(REST/GraphQL)の利用
• Authentication
• Storage
• Interactions
• PubSub
• Notification
• XR
Let’s Try!
12
大まかな流れ
13
• 普通にReactのプロジェクトを作る
• Amplifyのインストール
• 認証機能の追加
• SumerianでVR/ARプロジェクトの
作成
• Amazon Cognito IDプールIDを
作成する
• srcファイルを編集
• IAMで権限追加
Amplifyのインストール
14
• $ npm install -g @aws-amplify/cli
• $ amplify configure
• $ amplify init
• $amplify add hosting
• $npm add aws-amplify aws-amplify-react
• $amplify add auth
• $ amplify add xr
• $ amplify push
15
DEMO
16
感想
17
• 確かに爆速で使えそう。
• 権限周りは大変だった。(Polly、Cognito、Cloutfrontとかあまり触ってない、、、)
• Sumerianやばい(Unityプロジェクトインポートも対応予定)
• とは言っても、制限かなりありそう(インポートできるアセット上限サイズは10MBらしい)
• AppSync、Lamdaをもっと学びたい!
• Serverlessに移行する!
最後に宣伝です
18
エンジニア募集中です。
19
生徒・先生用
アプリ
先生用
管理画面
来校管理端末
DynamoDB
AppSync Lambda
CloudFront
SES
CloudWatch S3
Amplify
S3
Cognito
Amplify
Amplify
Amplify
CloudFormation AWS CDK
$_
Pinpoint
Serverless版の構成
Twitterのフォローして欲しいです
Yamamoto244
@YamamotoTsuyos
21

More Related Content

What's hot

雲にのって札幌まで来た話
雲にのって札幌まで来た話雲にのって札幌まで来た話
雲にのって札幌まで来た話Takehito Tanabe
 
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1Takehito Tanabe
 
暗黒美夢王とEmacs
暗黒美夢王とEmacs暗黒美夢王とEmacs
暗黒美夢王とEmacsShougo
 
TypeScriptはいいぞ
TypeScriptはいいぞTypeScriptはいいぞ
TypeScriptはいいぞJun Suzuki
 
Loop backを使った極初歩的なapiとswiftで作るオシャレアプリ()
Loop backを使った極初歩的なapiとswiftで作るオシャレアプリ()Loop backを使った極初歩的なapiとswiftで作るオシャレアプリ()
Loop backを使った極初歩的なapiとswiftで作るオシャレアプリ()Isamu Suzuki
 
Emacs TypeScript
Emacs TypeScriptEmacs TypeScript
Emacs TypeScriptKaoru Maeda
 
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話Takeuchi Yuichi
 
Developing an Akka Edge4-5
Developing an Akka Edge4-5Developing an Akka Edge4-5
Developing an Akka Edge4-5saaaaaaki
 
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.2(Amazon Simple Workflow Service編)
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.2(Amazon Simple Workflow Service編)ブログ製本サービス MyBooks.jpのアーキテクチャ Part.2(Amazon Simple Workflow Service編)
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.2(Amazon Simple Workflow Service編)Takehito Tanabe
 
Vimから見たemacs
Vimから見たemacsVimから見たemacs
Vimから見たemacsShougo
 
4年前のカメラアプリをSwiftで書きなおした
4年前のカメラアプリをSwiftで書きなおした4年前のカメラアプリをSwiftで書きなおした
4年前のカメラアプリをSwiftで書きなおしたHiromichi Yamada
 
Developing an Akka Edge1-3
Developing an Akka Edge1-3Developing an Akka Edge1-3
Developing an Akka Edge1-3saaaaaaki
 
Our Track to Modern Angular #2
Our Track to Modern Angular #2Our Track to Modern Angular #2
Our Track to Modern Angular #2Yuta Shimizu
 
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!Jun-ichi Sakamoto
 
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えてRailsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えてHirata Tomoko
 
Akka と Typeの話
Akka と Typeの話Akka と Typeの話
Akka と Typeの話Huy Do
 

What's hot (20)

雲にのって札幌まで来た話
雲にのって札幌まで来た話雲にのって札幌まで来た話
雲にのって札幌まで来た話
 
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1
 
暗黒美夢王とEmacs
暗黒美夢王とEmacs暗黒美夢王とEmacs
暗黒美夢王とEmacs
 
エディタ戦争
エディタ戦争エディタ戦争
エディタ戦争
 
TypeScriptはいいぞ
TypeScriptはいいぞTypeScriptはいいぞ
TypeScriptはいいぞ
 
Loop backを使った極初歩的なapiとswiftで作るオシャレアプリ()
Loop backを使った極初歩的なapiとswiftで作るオシャレアプリ()Loop backを使った極初歩的なapiとswiftで作るオシャレアプリ()
Loop backを使った極初歩的なapiとswiftで作るオシャレアプリ()
 
Emacs TypeScript
Emacs TypeScriptEmacs TypeScript
Emacs TypeScript
 
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
Shinjuku.rb #29 ActiveJobでSQS使ったのとその永続化についての話
 
Developing an Akka Edge4-5
Developing an Akka Edge4-5Developing an Akka Edge4-5
Developing an Akka Edge4-5
 
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.2(Amazon Simple Workflow Service編)
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.2(Amazon Simple Workflow Service編)ブログ製本サービス MyBooks.jpのアーキテクチャ Part.2(Amazon Simple Workflow Service編)
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.2(Amazon Simple Workflow Service編)
 
Vimから見たemacs
Vimから見たemacsVimから見たemacs
Vimから見たemacs
 
VimM#3
VimM#3VimM#3
VimM#3
 
4年前のカメラアプリをSwiftで書きなおした
4年前のカメラアプリをSwiftで書きなおした4年前のカメラアプリをSwiftで書きなおした
4年前のカメラアプリをSwiftで書きなおした
 
Developing an Akka Edge1-3
Developing an Akka Edge1-3Developing an Akka Edge1-3
Developing an Akka Edge1-3
 
190731 chalice
190731 chalice190731 chalice
190731 chalice
 
Our Track to Modern Angular #2
Our Track to Modern Angular #2Our Track to Modern Angular #2
Our Track to Modern Angular #2
 
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
 
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えてRailsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
 
Akka と Typeの話
Akka と Typeの話Akka と Typeの話
Akka と Typeの話
 
TypeScript超入門
TypeScript超入門TypeScript超入門
TypeScript超入門
 

Similar to AWS Amplify XRを動かしてみたら、、、

JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏Takashi Someda
 
AWSを使いこなすポイント(仮)
AWSを使いこなすポイント(仮)AWSを使いこなすポイント(仮)
AWSを使いこなすポイント(仮)Suguru Shirai
 
Our Track to Modern Angular
Our Track to Modern AngularOur Track to Modern Angular
Our Track to Modern AngularYuta Shimizu
 
リモートワークで10kgダイエットした話
リモートワークで10kgダイエットした話リモートワークで10kgダイエットした話
リモートワークで10kgダイエットした話Masaki Suzuki
 
アグリノートを支える技術
アグリノートを支える技術アグリノートを支える技術
アグリノートを支える技術Yukiya Nakagawa
 

Similar to AWS Amplify XRを動かしてみたら、、、 (6)

EXTREME AWS
EXTREME AWSEXTREME AWS
EXTREME AWS
 
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
 
AWSを使いこなすポイント(仮)
AWSを使いこなすポイント(仮)AWSを使いこなすポイント(仮)
AWSを使いこなすポイント(仮)
 
Our Track to Modern Angular
Our Track to Modern AngularOur Track to Modern Angular
Our Track to Modern Angular
 
リモートワークで10kgダイエットした話
リモートワークで10kgダイエットした話リモートワークで10kgダイエットした話
リモートワークで10kgダイエットした話
 
アグリノートを支える技術
アグリノートを支える技術アグリノートを支える技術
アグリノートを支える技術
 

AWS Amplify XRを動かしてみたら、、、