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
0
140
モバイルアプリのバックエンドをRailsからAppSyncに移行するために勉強したこと
[AWS] Meguro.dev 一周年記念 LT大会 発表資料
https://meguro-dev.connpass.com/event/118716/
Tetsushi Ito
February 20, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
PMとしての意思決定とAI活用状況について
lycorptech_jp
PRO
0
140
GCASアップデート(202601-202603)
techniczna
0
220
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
510
VLAモデル構築のための AIロボット向け模倣学習キット
kmatsuiugo
0
280
Postman v12 で変わる API開発ワークフロー (Postman v12 アップデート) / New API development workflow with Postman v12
yokawasa
0
150
Claude Code のコード品質がばらつくので AI に品質保証させる仕組みを作った話 / A story about building a mechanism to have AI ensure quality, because the code quality from Claude Code was inconsistent
nrslib
13
8.7k
生成AIで速度と品質を両立する、QAエンジニア・開発者連携のAI協調型テストプロセス
shota_kusaba
0
210
中央集権型を脱却した話 分散型をやめて、連邦型にたどり着くまで
sansantech
PRO
1
110
OCI技術資料 : コンピュート・サービス 概要
ocise
4
54k
バクラク最古参プロダクトで重ねた技術投資を振り返る
ypresto
0
180
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
350
20260321_エンベディングってなに?RAGってなに?エンベディングの説明とGemini Embedding 2 の紹介
tsho
0
110
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
990
YesSQL, Process and Tooling at Scale
rocio
174
15k
Exploring anti-patterns in Rails
aemeredith
2
290
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
860
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
310
4 Signs Your Business is Dying
shpigford
187
22k
The Cult of Friendly URLs
andyhume
79
6.8k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How to Ace a Technical Interview
jacobian
281
24k
KATA
mclloyd
PRO
35
15k
Chasing Engaging Ingredients in Design
codingconduct
0
140
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
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#αʔϏε