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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yusuke Yasuo
November 06, 2018
Technology
110
0
Share
Rails×Serverless
Rails x Serverless〜Rails x Firebase x Lambdaでサーバーサイドを構築している話〜
Yusuke Yasuo
November 06, 2018
More Decks by Yusuke Yasuo
See All by Yusuke Yasuo
Rails開発で技術的負債を増やさないためにやっていること
yusukeyasuo
0
840
コードを書く前に既に勝負は決まっている
yusukeyasuo
3
1.1k
Rails6新機能 複数DB対応について
yusukeyasuo
0
550
スクラム勉強会
yusukeyasuo
0
210
TerraformではじめるInfrastructure as Code
yusukeyasuo
1
790
Other Decks in Technology
See All in Technology
Route 53 Global Resolver で高額課金発生!
otanikohei2023
0
130
バイブコーディングで3倍早く⚪⚪を作ってみた
samakada
0
160
Keeping Ruby Running on Cygwin
fd0
0
180
AI時代 に増える データ活用先
takahal
0
330
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
270
Arcana: Production-Ready RAG in Elixir @ ElixirConf EU 2026
georgeguimaraes
0
120
「責任あるAIエージェント」こそ自社で開発しよう!
minorun365
10
2.3k
これからの「データマネジメント」の話をしよう
sansantech
PRO
0
150
ハーネスエンジニアリングをやりすぎた話 ~そのハーネスは解体された~
gotalab555
5
1.9k
国内外の生成AIセキュリティの最新動向 & AIガードレール製品「chakoshi」のご紹介 / Latest Trends in Generative AI Security (Domestic & International) & Introduction to AI Guardrail Product "chakoshi"
nttcom
4
1.5k
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
0
1.2k
AgentCore×VPCでの設計パターンn選と勘所
har1101
4
330
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
720
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Thoughts on Productivity
jonyablonski
76
5.1k
A better future with KSS
kneath
240
18k
How to build a perfect <img>
jonoalderson
1
5.4k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
460
Context Engineering - Making Every Token Count
addyosmani
9
840
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
520
Raft: Consensus for Rubyists
vanstee
141
7.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Ͱ։ൃ͕ߦ͍ํੋඇֻ͓ ͚͍ͩ͘͞ʂ