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
810
コードを書く前に既に勝負は決まっている
yusukeyasuo
3
1.1k
Rails6新機能 複数DB対応について
yusukeyasuo
0
540
スクラム勉強会
yusukeyasuo
0
210
TerraformではじめるInfrastructure as Code
yusukeyasuo
1
760
Other Decks in Technology
See All in Technology
[OCI Skill Mapping] AWSユーザーのためのOCI(2025年8月20日開催)
oracle4engineer
PRO
2
120
.NET開発者のためのAzureの概要
tomokusaba
0
220
JOAI発表資料 @ 関東kaggler会
joai_committee
1
190
歴代のWeb Speed Hackathonの出題から考えるデグレしないパフォーマンス改善
shuta13
6
580
人と組織に偏重したEMへのアンチテーゼ──なぜ、EMに設計力が必要なのか/An antithesis to the overemphasis of people and organizations in EM
dskst
3
280
LLMエージェント時代に適応した開発フロー
hiragram
1
370
Gaze-LLE: Gaze Target Estimation via Large-Scale Learned Encoders
kzykmyzw
0
300
datadog-distribution-of-opentelemetry-collector-intro
tetsuya28
0
240
KiroでGameDay開催してみよう(準備編)
yuuuuuuu168
1
110
Exadata Database Service on Dedicated Infrastructure セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
1
360
Evolution on AI Agent and Beyond - AGI への道のりと、シンギュラリティの3つのシナリオ
masayamoriofficial
0
100
いま、あらためて考えてみるアカウント管理 with IaC / Account management with IaC
kohbis
2
660
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Done Done
chrislema
185
16k
The Cult of Friendly URLs
andyhume
79
6.5k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
How STYLIGHT went responsive
nonsquared
100
5.7k
Code Reviewing Like a Champion
maltzj
525
40k
Six Lessons from altMBA
skipperchong
28
4k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
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Ͱ։ൃ͕ߦ͍ํੋඇֻ͓ ͚͍ͩ͘͞ʂ