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×Serverless
Search
Yusuke Yasuo
November 06, 2018
Technology
0
100
Rails×Serverless
Rails x Serverless〜Rails x Firebase x Lambdaでサーバーサイドを構築している話〜
Yusuke Yasuo
November 06, 2018
Tweet
Share
More Decks by Yusuke Yasuo
See All by Yusuke Yasuo
Rails開発で技術的負債を増やさないためにやっていること
yusukeyasuo
0
800
コードを書く前に既に勝負は決まっている
yusukeyasuo
3
1.1k
Rails6新機能 複数DB対応について
yusukeyasuo
0
540
スクラム勉強会
yusukeyasuo
0
200
TerraformではじめるInfrastructure as Code
yusukeyasuo
1
760
Other Decks in Technology
See All in Technology
Lazy application authentication with Tailscale
bluehatbrit
0
210
AI時代の開発生産性を加速させるアーキテクチャ設計
plaidtech
PRO
3
150
AWS Organizations 新機能!マルチパーティ承認の紹介
yhana
1
280
怖くない!はじめてのClaude Code
shinya337
0
390
CRE Camp #1 エンジニアリングを民主化するCREチームでありたい話
mntsq
1
120
2025-07-06 QGIS初級ハンズオン「はじめてのQGIS」
kou_kita
0
170
事業成長の裏側:エンジニア組織と開発生産性の進化 / 20250703 Rinto Ikenoue
shift_evolve
PRO
2
21k
OPENLOGI Company Profile for engineer
hr01
1
34k
Reach American Airlines®️ Instantly: 19 Calling Methods for Fast Support in the USA
flyamerican
1
160
ビギナーであり続ける/beginning
ikuodanaka
3
750
生まれ変わった AWS Security Hub (Preview) を紹介 #reInforce_osaka / reInforce New Security Hub
masahirokawahara
0
470
IPA&AWSダブル全冠が明かす、人生を変えた勉強法のすべて
iwamot
PRO
2
120
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
A better future with KSS
kneath
238
17k
Rails Girls Zürich Keynote
gr2m
95
14k
Why Our Code Smells
bkeepers
PRO
336
57k
Side Projects
sachag
455
42k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
820
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Agile that works and the tools we love
rasmusluckow
329
21k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Gamification - CAS2011
davidbonilla
81
5.4k
Transcript
3BJMTº4FSWFSMFTT 3BJMTº'JSFCBTFº-BNCEBͰαʔόʔαΠυΛ ߏங͍ͯ͠Δ ҆ඌ༑༎!SFEJTIגࣜձࣾ ʲγϡʔϚΠʳ5FDI-FBE&OHJOFFS͔Β࠷৽ٕज़Λֶʂ3VCZPO3BJMTฤ
"HFOEB w ࣗݾհ w SFEJTIͷόοΫΤϯυͷߏ w 3BJMTɺ'JSFCBTFಋೖͷܦҢʙ͍ํ w "84-BNCEBಋೖͷܦҢʙ͍ํ w
·ͱΊ
ࣗݾհ w ҆ඌ༑༎ w ॴଐ w SFEJTIגࣜձࣾϦʔυΤϯδχΞ w ୲ w
ϑϧελοΫ w ܦྺ w /55ίϛϡχέʔγϣϯˠίϩϓϥ
ϢʔβʔΞϓϦ
ϨετϥϯΞϓϦ
ϨετϥϯγεςϜ
3BJMTɺ'JSFCBTFಋೖͷܦҢ w ݄ʹSFEJTIδϣΠϯ࣌ͷঢ়گ w Ϩετϥϯෳళฮͱͷܖ͚͕ͩ͋Γɺϓϩμ Ϋτօແ w ϢʔβʔΞϓϦɺϨετϥϯΞϓϦͷͭͷ৽نΞ ϓϦΛϲ݄ͷ݄ʹϦϦʔε͢Δඞཁ͕͋ͬͨ
՝ w εέδϡʔϧ͕λΠτ w όοΫΤϯυͷεΩϧηοτ͕όϥόϥ w νϟοτͷܦݧօແ
ղܾํ๏ w "1*։ൃεϐʔυΛॏࢹͯ͠3BJMTΛ࠾༻ w ๛ͳυΩϡϝϯτͰΩϟονΞοϓ͍͢͠ w ݁߹ςετͷॻ͖͢͞ w ศརͳ(FN w
νϟοτϦΞϧλΠϜੑ͕ٻΊΒΕΔͨΊ 'JSFCBTF w ࣝෆཁ w 3BJMTଆͷطଘͷೝূͱͷ࿈ܞ؆୯
'JSFCBTFͱ w ʹϦϦʔε͞Εͨ.#BBT w ʹ(PPHMF͕ങऩ w 3FBMUJNF%BUBCBTFʢ$MPVE'JSFTUPSFʣ͕࠷େͷಛ
3FBMUJNF%BUBCBTFͱ w ҙͷ+40/ΛπϦʔঢ়ʹอ࣋Ͱ͖Δॊೈͳ/P42- w σʔλͯ͢ͷΫϥΠΞϯτʹΘͨͬͯϦΞϧλΠϜͰಉظ w ϞόΠϧΣϒϒϥβ͔ΒΞΫηεՄೳ
σʔλͷॻ͖ࠐΈ w 'JSFCBTF4%,ΛΞϓϦʹΈࠐΜͰ w ॻ͖ࠐΈઌͷύεͱॻ͖ࠐΉ+40/Λࢦఆͯ͠ॻ͖ ࠐΉ͚ͩ
σʔλͷಡΈࠐΈ w ಡΈࠐΈઌͷύεͱλΠϛϯάΛࢦఆ͢Δ
3BJMTͱͷϋΠϒϦου։ൃ w ΧελϜೝূ w 'JSFCBTF"VUIFOUJDBUJPOͷҰͭ w ଞʹ(PPHMFɺ'BDFCPPLɺ5XJUUFSɺి൪ ߸ɺϝʔϧΞυϨεͳͲ͕͋Δ
ೝূͷϑϩʔ ΧελϜτʔΫϯͷϦΫΤετ ඞཁใΛjwtมͨ͠ΧελϜτʔΫϯΛฦ٫ ΧελϜτʔΫϯͰϩάΠϯ ϩάΠϯޭ ϦΞϧλΠϜσʔλϕʔεʹΞΫηε
શମΠϝʔδ API νϟοτ Push௨
'JSFCBTFͷϝϦοτ w Ձ֨ w 1SPEVDUJPOͰͬͯԁ݄͍͔ͳ͍ʂ w (PPHMF$MPVE'VODUJPOTͱͷ࿈ܞ w ΠϕϯτΛτϦΨʔͱ͢Δ w
ؔͷ࣮ߦඇಉظ
'JSFCBTFσϝϦοτ w σʔλͷϑΟϧλϦϯά w σʔλͷमਖ਼͕ࠔ
-BNCEBͷಋೖͷܦҢ w ҙͷλΠϛϯάͰϨετϥϯͷେྔͷϝϯόʔ ʹҰ੪ʹࢪࡦʢνϟοτɺϝʔϧɺ1VTI௨ʣ ΛૹΓ͍ͨ w ࠓޙͷ͜ͱߟྀ͠ɺສਓʙेສਓҰ੪ૹ ৴͢Δ͜ͱߟྀ͢Δඞཁ͕͋ͬͨ ... ...
...
՝ w 8FCαʔόʔͱؔͳ͘εέʔϧͰ͖ΔΑ͏ʹ͠ ͍ͨ w ෳͷ3BJMTڥͷόονͷಋೖ͕໘ w 'JSFCBTF4FOE(SJEͳͲଞαʔϏεͱͷ࿈ܞՕ ॴ"1*ͱૄ݁߹ʹ͍ͨ͠
ղܾํ๏ w "84-BNCEBΛ࠾༻ w $MPVE8BUDIɺ%ZOBNP%#ɺ424ɺ"1* (BUFXBZͳͲ༷ʑͳτϦΨʔͰ࣮ߦՄೳ w "1*ͱແؔʹεέʔϧΞτ͕Մೳ w ༻్ຖʹ࠷খߏͰ࣮Ͱ͖ΔͨΊɺૄ݁߹ͳ
γεςϜʹͰ͖Δ
"84-BNCEBͱ w αʔόʔͷཧෆཁͰίʔυΛ࣮ߦͰ͖ΔαʔϏ ε w ༻ͨ࣌ؒ͠ʹରͯ͠ͷࢧ͍ w /PEFKTɺ+BWBɺ$ɺ(P͓Αͼ1ZUIPOͰهड़ Մೳ
-BNCEBߏ ࢪࡦσʔλΛ อଘ ࣌ݶࣜͰ ൃՐ ৴͢ΔࢪࡦΛ Ωϡʔʹ ৴ ... ...
-BNCEBͷϝϦοτ w ৭ʑͳݴޠָ͕͍͑ͯ͠ w (Pɺ/PEFKTɺ+BWBɺ$ɺ1ZUIPO w σϓϩΠπʔϧͷॆ࣮ w "QFYɺ4FSWFSMFTT'SBNFXPSL w
Ձ֨ w ࣮ߦ࣌ؒͰͷ՝ۚͷͨΊɺ&$ΛཱͯΔΑΓѹతʹ ͍҆ w ࣮ɺվमɺσϓϩΠͷίετ͕͍
-BNCEBͷσϝϦοτ w -BNCEBؔ࿈αʔϏεʢ%ZOBNP%#ʣͷ੍ ݅ w ࢥΘ͵ϦτϥΠ͕ൃੜ͠ɺಉ͡ϝοηʔδ͕͓ ͖ʹ௨Ҏ্ૹ৴͞ΕΫϨʔϜʹͳͬͨ͜ͱʜ w ݁߹ςετͷ͠ਏ͞ w
૿͑Δͱཧ͕ࡶʹͳΓ͕ͪ
·ͱΊ w SFEJTIͷόοΫΤϯυͷߏ w γεςϜͷத֩Λ୲͏"1*3BJMT w ϦΞϧλΠϜੑ͕ٻΊΒΕΔ෦'JSFCBTF w पลػೳ-BNCEB w
શ෦3BJMTͰղܾͤͣɺదࡐదॴ͕େ
࠷ޙʹ w SFEJTIͰ෭ۀʢຊۀʣΤϯδχΞืू͍ͯ͠ ·͢ʂ w 3BJMTº4FSWFSMFTTͰ։ൃ͕ߦ͍ํੋඇֻ͓ ͚͍ͩ͘͞ʂ