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
97
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
770
コードを書く前に既に勝負は決まっている
yusukeyasuo
3
1k
Rails6新機能 複数DB対応について
yusukeyasuo
0
510
スクラム勉強会
yusukeyasuo
0
190
TerraformではじめるInfrastructure as Code
yusukeyasuo
1
730
Other Decks in Technology
See All in Technology
飲食店予約台帳を支えるインタラクティブ UI 設計と実装
siropaca
7
1.6k
データマネジメントのトレードオフに立ち向かう
ikkimiyazaki
3
300
Oracle Cloud Infrastructure:2025年2月度サービス・アップデート
oracle4engineer
PRO
1
140
開発組織のための セキュアコーディング研修の始め方
flatt_security
3
1.4k
組織貢献をするフリーランスエンジニアという生き方
n_takehata
1
1.2k
明日からできる!技術的負債の返済を加速するための実践ガイド~『ホットペッパービューティー』の事例をもとに~
recruitengineers
PRO
3
290
10分で紹介するAmazon Bedrock利用時のセキュリティ対策 / 10-minutes introduction to security measures when using Amazon Bedrock
hideakiaoyagi
0
180
PL900試験から学ぶ Power Platform 基礎知識講座
kumikeyy
0
120
Moved to https://speakerdeck.com/toshihue/presales-engineer-career-bridging-tech-biz-ja
toshihue
2
670
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
6.8k
関東Kaggler会LT: 人狼コンペとLLM量子化について
nejumi
3
540
地方拠点で エンジニアリングマネージャーってできるの? 〜地方という制約を楽しむオーナーシップとコミュニティ作り〜
1coin
1
220
Featured
See All Featured
Building Your Own Lightsaber
phodgson
104
6.2k
How to Ace a Technical Interview
jacobian
276
23k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Code Reviewing Like a Champion
maltzj
521
39k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
99
18k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Building Applications with DynamoDB
mza
93
6.2k
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Ͱ։ൃ͕ߦ͍ํੋඇֻ͓ ͚͍ͩ͘͞ʂ