$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
~WalkCoin~スマホアプリのバックエンドにAppSyncを使ってみた!/ lets-tr...
Search
reonah
March 07, 2019
Technology
0
750
~WalkCoin~スマホアプリのバックエンドにAppSyncを使ってみた!/ lets-try-to-use-the-appsync-in-the-case-of-walkcoin
reonah
March 07, 2019
Tweet
Share
More Decks by reonah
See All by reonah
スマホアプリのバックエンドにAppSyncを使ってみた / lets-try-to-use-the-appsync
reonah
1
740
Other Decks in Technology
See All in Technology
ディメンショナルモデリングを支えるData Vaultについて
10xinc
1
100
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
170
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
400
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
230
【U/day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
420
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
scova0731
0
310
IAMユーザーゼロの運用は果たして可能なのか
yama3133
1
460
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
5
540
re:Invent2025 コンテナ系アップデート振り返り(+CloudWatchログのアップデート紹介)
masukawa
0
390
Microsoft Agent 365 についてゆっくりじっくり理解する!
skmkzyk
0
370
新 Security HubがついにGA!仕組みや料金を深堀り #AWSreInvent #regrowth / AWS Security Hub Advanced GA
masahirokawahara
1
2.1k
生成AI時代におけるグローバル戦略思考
taka_aki
0
200
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Building an army of robots
kneath
306
46k
Visualization
eitanlees
150
16k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Balancing Empowerment & Direction
lara
5
800
It's Worth the Effort
3n
187
29k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
286
14k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
How to Ace a Technical Interview
jacobian
281
24k
Transcript
εϚϗΞϓϦͷόοΫΤϯυʹ "QQ4ZODΛͬͯΈͨʂ ʙɹɹɹɹɹʙ
ɾ8BML$PJOհ ɾ"QQ4ZOD ɾ"QQ4ZODҎ֎ͷαʔϏε ΞδΣϯμ
ʮา͘ΛՁʹʯ 8BML$PJO
ϔϧεέΞ Ґ "QQ4UPSFϥϯΩϯά ແྉ"QQ Ґ ݄࣌
ʙ8BML$PJO։ൃʙ
։ൃਓ ϑϩϯτΤϯυਓ ։ൃମ੍ όοΫΤϯυਓ Ϧʔμʔ "1* ϩδοΫ
։ൃظؒ ։ൃମ੍ ϲ݄ ֹ݄ίετ ӡ༻
.PCJMF "84 $PHOJUP "84 "QQ4ZOD "84 -BNCEB "NB[PO %ZOBNP%# ΞʔΩςΫνϟ
"84 $MPVE'PSNBUJPO
"84 $MPVE'PSNBUJPO .PCJMF "84 $PHOJUP "84 -BNCEB "NB[PO %ZOBNP%# ΞʔΩςΫνϟ
"84 "QQ4ZOD
(SBQI2-Λ༻͍ͨ "84ͷαʔόϨεόοΫΤϯυ "QQ4ZODͱ Ͱ͖Δ͜ͱ .VUBUJPO ߋ৽ 2VFSZ औಘ 4VCTDSJQUJPO ߪಡ
(SBQI2-εΩʔϚ
εϐʔσΟʹ։ൃ͕Մೳ Τϥʔ͕ى͖ͳ͍ ྉ͕͍ۚ҆ "QQ4ZODͷڧΈ
εϐʔσΟʹ։ൃ͕Մೳ Τϥʔ͕ى͖ͳ͍ ྉ͕͍ۚ҆ "QQ4ZODͷڧΈ ͭͷ"1*Λ࡞͢Δͷʹਓ
εϐʔσΟʹ։ൃ͕Մೳ Τϥʔ͕ى͖ͳ͍ ྉ͕͍ۚ҆ "QQ4ZODͷڧΈ 8BML$PJOͰҰϲ݄Ͱ ສϦΫΤετ͝ͱʹ
εϐʔσΟʹ։ൃ͕Մೳ Τϥʔ͕ى͖ͳ͍ ྉ͕͍ۚ҆ "QQ4ZODͷڧΈ ఆΛ͑ΔϢʔβʔͰͳ͘ಈ࡞
ʙ"QQ4ZOD։ൃͷݟʙ
ΤϥʔϋϯυϦϯάͷํ๏ ϑϩϯτΤϯυͱͷ࿈ܞ "QQ4ZOD։ൃͷݟ
ΤϥʔϋϯυϦϯάͷํ๏ ϑϩϯτΤϯυͱͷ࿈ܞ "QQ4ZOD։ൃͷݟ "QQ4ZODಠࣗͷΤϥʔॲཧ
\ EBUB\ UFTUOVMM ^ FSSPST< \ QBUI< UFTU >
EBUBOVMM FSSPS5ZQF.BQQJOH5FNQMBUF FSSPS*OGPOVMM MPDBUJPOT< \ MJOF DPMVNO TPVSDF/BNFOVMM ^ > NFTTBHF3BOHFFYQSFTTJPOTDBOOPUFYDFFE ^ > ^ "QQ4ZODΫΤϦ݁Ռྫ \ EBUB\ UFTU ^ ^ ਖ਼ৗಈ࡞ ҟৗಈ࡞
Τϥʔఆϑϩʔ FSSPST͕ଘࡏ͢Δ͔Ͳ͏͔ FSSPS5ZQFΛݟΔ &SSPS &SSPS ਖ਼ৗಈ࡞ ҟৗಈ࡞ ҟৗಈ࡞ ɾɾɾ
ΤϥʔϋϯυϦϯά ϑϩϯτΤϯυͱͷ࿈ܞ͕ඞਢ "QQ4ZOD։ൃͷݟ εΩʔϚఆٛͷཧํ๏
εΩʔϚఆٛͷมߋ มߋલ มߋޙ
εΩʔϚఆٛϑΝΠϧΛࣗಈੜ εΩʔϚఆٛͷมߋϑϩʔ ϓϧϦΫΤετΛ֬ೝ͠Ϛʔδ ΞϓϦͷ(JUʹεΩʔϚఆٛͷมߋΛϓϧϦΫΤετ όοΫΤϯυ୲ όοΫΤϯυ୲ ϑϩϯτΤϯυ୲
εΩʔϚఆٛϑΝΠϧΛࣗಈੜ εΩʔϚఆٛͷมߋϑϩʔ ϓϧϦΫΤετΛ֬ೝ͠Ϛʔδ ΞϓϦͷ(JUʹεΩʔϚఆٛͷมߋΛϓϧϦΫΤετ όοΫΤϯυ୲ όοΫΤϯυ୲ ϑϩϯτΤϯυ୲
εΩʔϚఆٛϑΝΠϧΛࣗಈੜ εΩʔϚఆٛͷมߋϑϩʔ ϓϧϦΫΤετΛ֬ೝ͠Ϛʔδ ΞϓϦͷ(JUʹεΩʔϚఆٛͷมߋΛϓϧϦΫΤετ όοΫΤϯυ୲ όοΫΤϯυ୲ ϑϩϯτΤϯυ୲
εΩʔϚఆٛϑΝΠϧΛࣗಈੜ εΩʔϚఆٛͷมߋϑϩʔ ϓϧϦΫΤετΛ֬ೝ͠Ϛʔδ ΞϓϦͷ(JUʹεΩʔϚఆٛͷมߋΛϓϧϦΫΤετ όοΫΤϯυ୲ όοΫΤϯυ୲ ϑϩϯτΤϯυ୲
ʙ"QQ4ZOD·ͱΊʙ
։ൃ͕ૣ͍ɺ͍҆ʂ "QQ4ZODͷ༷ʹରԠ͢Δඞཁ͋Γ ӡ༻ָ͕ɺΤϥʔ͕ͳ͍ʂ ·ͱΊ
"QQ4ZOD Ҏ֎ͷαʔϏε ʙ ʙ
"84 $MPVE'PSNBUJPO .PCJMF "NB[PO %ZOBNP%# ΞʔΩςΫνϟ "84 "QQ4ZOD "84 $PHOJUP
"84 -BNCEB ΞʔΩςΫνϟ
-BNCEB 'BB4 ॏΊͷ"1* ʢSVOUJNFɿ1ZUIPOʣ "QQ4ZODͷΤϥʔϑΥʔϚοτ VUJMFSSPSΛઌʹݟ͓ͯ͘͠ ࡶͳϦκϧόճආ Τϥʔϋϯυϧʹҙ
"84 $MPVE'PSNBUJPO .PCJMF "NB[PO %ZOBNP%# "84 -BNCEB ΞʔΩςΫνϟ "84 "QQ4ZOD
"84 $PHOJUP ΞʔΩςΫνϟ
$PHOJUP ʢ"QQ4ZODɿ*".ೝূʣ *%ϓʔϧΛར༻ "1*,FZೝূΛճආ ※Keyظݶ σϑΥϧτɿ1िؒ / Ԇ 1 ೝূೝՄج൫
.PCJMF "NB[PO %ZOBNP%# "84 -BNCEB ΞʔΩςΫνϟ "84 "QQ4ZOD "84 $PHOJUP
ΞʔΩςΫνϟ "84 $MPVE'PSNBUJPO
$MPVE'PSNBUJPO શϦιʔεΛཧ "NQMJGZʢޙड़ʣະ༻ ։ൃ/ຊ൪ڥΛ ΞΧϯτ୯ҐͰͯ͠ ڥߏஙߋ৽ͷखؒͳ͠ ίʔυʹΑΔ "84Ϧιʔεཧ
"NQMJGZ αʔόϨεͳόοΫΤϯυΛ ίϚϯυͰߏங ࣮ଶɿCloudFormationςϯϓϨʔτͷ ࣗಈ࡞/σϓϩΠ 5PPMDIBJO ؆қ"1*ͳΒ%#ؚΊ Ͱࣗಈߏங
ཁ͕݅ෳࡶ εΩʔϚϦκϧό࡞ʹ׳Ε $MPVE'PSNBUJPO͕ۤ͡Όͳ͍ ͳͥະ༻͔ ֶशίετ͕ߴ͍ ˞ಛʹ$VTUPN5SBOTGPSNFS
खಈੜ5JQT CloudFormationͷ ʮAWS::Include transformʯ Ͱ֤ϦκϧόΛ .yml ʹΓग़͢ มߋཧͷָͳ ςϯϓϨʔτ
खಈੜ5JQT example.yml ֤ .yml ίϯιʔϧͷ ίϐϖͰ0,
"QQ4ZOD͓͢͢Ίʂ ͨͩ͠ɺ༷Λ͔ͬ͠ΓѲ͢Δ͜ͱ ·ͱΊ
ʮา͘ΛՁʹʯ 8BML$PJO