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
モバイルアプリのバックエンドをRailsからAppSyncに移行するために勉強したこと
Search
Tetsushi Ito
February 20, 2019
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
モバイルアプリのバックエンドをRailsからAppSyncに移行するために勉強したこと
[AWS] Meguro.dev 一周年記念 LT大会 発表資料
https://meguro-dev.connpass.com/event/118716/
Tetsushi Ito
February 20, 2019
Other Decks in Technology
See All in Technology
FDEの心得
noriakioji
5
6.3k
猫付きpingコマンドを自作
uyuki234
0
260
Bits AI を制するものは Datadog を制す / The player that controls Bits AI, controls Datadog
kaminashi
0
130
少人数チームで実現する、大規模AWSサーバーレス基盤における"揺らがない"信頼性運用
maimyyym
1
110
Genie Codeハンズオン応用編
taka_aki
0
120
Apache Icebergインフラストラクチャ:ストレージ・カタログ・エンジンの選択肢とClouderaプラットフォームでの実装
tsugiyama
0
120
Kiro Crew入門 - 常駐エージェントの仕組みと使いどころ / Intro to Kiro Crew
k_adachi_01
1
470
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
420
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
2
450
コーチングの奥義 何もしないテクニック
jinwatanabe
0
110
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.7k
LanceDB入門
mocobeta
9
600
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
390
Claude Code のすすめ
schroneko
67
230k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
How to build a perfect <img>
jonoalderson
1
5.9k
ラッコキーワード サービス紹介資料
rakko
1
4.4M
Why Our Code Smells
bkeepers
PRO
340
58k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Visualization
eitanlees
152
17k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
420
Transcript
NFHVSPEFW ϞόΠϧΞϓϦͷόοΫΤϯυΛ 3BJMT͔Β"QQ4ZODʹҠߦ͢ΔͨΊʹ ษڧͨ͜͠ͱ UZPUUP*OD5FUTVTIJ*UP
ࣗݾհ w ҏ౻ࢤʢ͍ͱ͏ͯͭ͠ʣ w UXJUUFSDPNUFUTVTIJ@JUP@ w HJUIVCDPNUFUTVTIJJUP w QMBZGVMJUOFU w
UZPUUP*OD w ΤϯδχΞ w σβΠφʔ w ΧελϚʔαΫηε ੜ·Εใֶ ڭҭֶࡏֶதʹىۀ "84-PGUͷຽ
։ൃ͍ͯ͠ΔγεςϜͷΞʔΩςΫνϟʔ w 8FC w J04"OESPJEΞϓϦ w *POJDʢ"OHVMBS$PSEPWBʣ w αʔόʔαΠυ w
3VCZPO3BJMT w Πϯϑϥ w &$ 3%4 &-# 4 $MPVE'SPOU &MBTUJ$BDIF 3PVUF &-# &$ 3%4 J04 "OESPJE 8FC ։ൃऀɿ2໊
ݱঢ়ͷߏͷͭΒ͍ͱ͜Ζ w ΞϓϦͷมߋʹ"1*3%#ͷεΩʔϚ͕ҾͬுΓճ͞ΕΔ w ͪΐͬͱͨ͠վળͰมߋൣғ͕େ͖͍ w 8FCαʔόʔ%#αʔόʔͷෛՙࢄ͕େม w .BDLFSFM͔ΒඈΜͰ͘ΔΞϥʔτʹک͑Δʑ
"84"QQ4ZOD
AWS AppSync w Ϛωʔδυ(SBQI2-αʔόʔ w ͭͷڧྗͳಛ w ܕࢦఆ͞ΕͨεΩʔϚ w ϦΫΤετଆ͔ΒϨεϙϯεܗࣜΛࢦఆ
w αϒεΫϦϓγϣϯΛར༻ͨ͠ϦΞϧλ ΠϜॲཧ
3BJMT͔Β"QQ4ZODʹҠߦ͢ΔͨΊʹʁ ·ͣΫϥΠΞϯτ͔Βσʔλιʔε·ͰͷྲྀΕΛ࡞Δ
1. GraphQL / Apollo ClientΛֶͿ w (SBQI2- w 'BDFCPPL͕։ൃͨ͠"1*༻ͷΫΤϦݴޠ w
ΤϯυϙΠϯτҰ͚ͭͩ w ΫϥΠΞϯτଆ͔ΒϨεϙϯεܗࣜΛࢦఆ w 2VFSZʢऔಘʣ.VUBUJPOʢมߋʣ 4VCTDSJQUJPOʢߪಡʣ w "QPMMP$MJFOU w (SBQI2-ΫϥΠΞϯτϥΠϒϥϦ w ΦϑϥΠϯ࣌ͷૢ࡞Λಉظڝ߹ͷղܾ $IBU2-ͷίʔυϦʔσΟϯά"QPMMP$MJFOU͘͘ձࢀՃͰֶͿ
2. AppSyncͷϦκϧόʔΛॻ͘VTLΛֶͿ w ϚοϐϯάςϯϓϨʔτ w (SBQI2-ϦΫΤετˠσʔλιʔεͷ໋ྩ w σʔλιʔε͔ΒͷԠˠ(SBQI2-Ϩεϙϯε w "QBDIF7FMPDJUZ5FNQMBUF-BOHVBHFʢ75-ʣ
w "QQ4ZODͰϚοϐϯάςϯϓϨʔτΛॻͨ͘Ί ͷݴޠ "QQ4ZODͷΟβʔυ"84"NQMJGZΛ͑͋ΔఔࣗಈͰੜՄೳ ˠͲΜͳϦκϧόʔ͕ੜ͞ΕΔ͔ݟֶͯͿ
3. DynamoDBͷςʔϒϧઃܭΛֶͿ w Ϛωʔδυ/P42-σʔλϕʔε w ֓೦ w ύʔςΟγϣϯΩʔιʔτΩʔ w ΠϯσοΫεʢ(4*-4*ʣ
w ΩϟύγςΟϢχοτʢ3$68$6ʣ w ςʔϒϧઃܭ w ઃܭ͕༏ΕͨΞϓϦέʔγϣϯͰςʔϒϧৗʹ̍ͭʢʂʣ "84ͷʮ%ZOBNP%#ͷϕετϓϥΫςΟεʯΛಡΜͰઃܭΛ܁Γฦ͢ ˠࠔͬͨͱ͜Ζ"TL"O&YQFSUϒʔεͰ4"ͷํͱσΟεΧογϣϯ
Ҡߦʹ͏ͪΐͬͱ͔͔Δ͔
We are hiring! ϞόΠϧΞϓϦέʔγϣϯͷόοΫΤϯυΛ"QQ4ZODʹ Ҡߦͯ͠ɺαʔόʔϨε։ൃͷΛ࡞ΕΔහ"OHVMBS ΤϯδχΞٻΉʂ UZPUUP*OD ڭҭͰੈքΛͪΐͬͱྑ͘͢Δ ࣗࣾͰֶशक़ӡӦ͕ࣾࡀֶཱࣗशࢧԉΞϓϦ#UP#αʔϏε