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
サーバーレス × フロントエンド 試行錯誤録 / serverless x frontend
Search
miki.hirashima
December 18, 2019
Programming
0
3.2k
サーバーレス × フロントエンド 試行錯誤録 / serverless x frontend
miki.hirashima
December 18, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
ゆくKotlin くるRust
exoego
1
190
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
140
これならできる!個人開発のすゝめ
tinykitten
PRO
0
140
SQL Server 2025 LT
odashinsuke
0
120
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
330
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
37k
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
240
CSC307 Lecture 03
javiergs
PRO
1
460
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
210
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
160
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
Featured
See All Featured
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
48k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Code Review Best Practice
trishagee
74
19k
Done Done
chrislema
186
16k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
0
34
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
410
The SEO Collaboration Effect
kristinabergwall1
0
320
Fireside Chat
paigeccino
41
3.8k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
34
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
120
Transcript
αʔόʔϨεºϑϩϯτΤϯυ ࢼߦࡨޡ גࣜձࣾσΟʔɾΤψɾΤʔฏౢඒل
ࣗݾհ ໊લɿ ฏౢඒلʢͻΒ͠·Έ͖ʣ ৬ۀɿ ϑϩϯτΤϯυΤϯδχΞ ग़ɿ͖ͳͷɿ Ԭ͘·ɺອը ࠷ۙάοͱ͖ͨອըɿ ҟࠃهɺѥ्ᩀɺͦͷணͤସ͑ਓܗ࿀Λ͢Δɺࢲͷগɺ #&"45"34ɺ#SFBE#VUUFS
ࠓ͢͜ͱ جຊͷߏ ඇΤϯδχΞʹΑΔαΠτߋ৽ ͍߹Θͤػೳ ·ͱΊ
جຊͷߏ
πʔϧɾαʔϏε w/VYUKT w'JSFCBTF)PTUJOH w$MPVE'VODUJPOT w$JSDMF$* w4MBDL
શମਤ ᶃHJUQVTI ᶄXFCIPPL ᶅCVJME ᶆEFQMPZ ᶇOPUJpDBUJPO ։ൃऀ $MPVE'VODUJPOT 'JSFCBTF)PTUJOH /VYUKT
$JSDMF$* (JUIVC 4MBDL ։ൃڥͷEFQMPZͷ߹ɺ CVJMEͨ͠ϑΝΠϧΛ GVODUJPOTEJTUʹҠಈ
ຊ൪ڥ ᶃIUUQTLVNBDPN ᶄJOEFYIUNM Ϣʔβʔ 'JSFCBTF)PTUJOH
։ൃڥ ᶃIUUQTEFWLVNBDPN ᶆJOEFYIUNM ᶄSFXSJUF ᶅDIFDL*1BEESFTT ᶆIUNM ࣾ֎ͷਓ ࣾͷਓ $MPVE'VODUJPOT 'JSFCBTF)PTUJOH
0, /(
ϋϚͬͨͱ͜Ζ w'JSFCBTFͷϓϩδΣΫτ໊ͷจࣈ੍ݶ Τϥʔϝοηʔδ͕͔Γʹͯ͘͘ɺจࣈ͍͑ͯΔࣄʹؾ͘ͷʹ ͔͔࣌ؒͬͨɻ w$MPVE'VODUJPOTͷσϓϩΠͷ࠷େαΠζ͕ .# IUUQTDMPVEHPPHMFDPNGVODUJPOTRVPUBT IMKBSFTPVSDF@MJNJUT ը૾Λͨ͘͞Μ͏αΠτͩͱ.#͑ͯ͠·ͬͯσϓϩΠͰ͖ͳ͘ͳΔɻ ରࡦͱͯ͠ɺը૾)PTUJOHଆʹ࣋ͨͤΔΑ͏ʹͨ͠ɻ
ඇΤϯδχΞʹΑΔ ɹαΠτߋ৽
w$POUFOUGVM w-BNCEB w4MBDL πʔϧɾαʔϏε
$POUFOUGVMͱ w)FBEMFTT$.4 w"1*ܦ༝ͰίϯςϯπΛऔಘͰ͖ΔͷͰɺ ϑϩϯτଆ͖ͳݴޠͰ࣮Ͱ͖Δ
ैདྷͷ$.4ͱ)FBEMFTT$.4 #BDLFOE6* "1* Ϣʔβʔ αΠτӡ༻ 'SPOUFOE 3FTU"1* 'SPOUFOE #BDLFOE Ϣʔβʔ
αΠτӡ༻ $.4 )FBEMFTT$.4 ैདྷͷ$.4 )FBEMFTT$.4
$POUFOUGVMແྉ൛ wεϖʔε wϢʔβʔ wϢʔβʔݖݶ wڥ wϩέʔϧ wίϯςϯπλΠϓ wϨίʔυ wϩέʔϧ w"1*ݺͼग़͠
wFOWJSPONFOUT χϡʔε͙Β͍ͳΒແྉ൛Ͱेɻ NVMUJQMFFOWJSPONFOUTͱ͍͏ػೳ͕ɺHJUͷϒϥϯνͷΑ͏ͳͷͰɺ ։ൃɾຊ൪ͰผڥͰίϯςϯπΛཧͰ͖Δɻ ສ݄
-BNCEBͱ wαʔόϨεͰɺίʔυΛ࣮ߦͰ͖Δ"84ͷ αʔϏε wαʔόʔͷߏஙɾཧ͕ෆཁ w+4Ͱॻ͚Δ
શମਤ ᶃQVCMJTI ᶄXFCIPPL ᶊHFUDPOUFOUT ᶇHJUUBH ᶋEFQMPZ ᶉCVJME ᶌOPUJpDBUJPO ᶅ4MBDL"DUJPO"1* ᶆSFQMZ
ᶈXFCIPPL 'JSFCBTF)PTUJOH /VYUKT $JSDMF$* (JUIVC 4MBDL $POUFOUGVM -BNCEB هࣄ͕ߋ৽͞Ε·ͨ͠ɻ σϓϩΠ͠·͔͢ʁ ͍
ϋϚͬͨͱ͜Ζ w$POUFOUGVM"1*ͷMJNJU͋Γ αΠζͷେ͖͍ϑΝΠϧʢը૾1%'ͳͲʣ͏߹ͳͲҙ͕ඞཁɻ IUUQTXXXDPOUFOUGVMDPNEFWFMPQFSTEPDTUFDIOJDBMMJNJUT w$POUFOUGVMͰෳڥΛ༻ҙͨ࣌͠ɺ ը໘্ͰNBTUFSϚʔδ͢Δػೳͳ͍ 4MBDLͰNJHSBUJPOίϚϯυΛ࣮ߦ͢ΔͱɺNJHSBUJPO"1*͕࣮ߦ͞ΕΔॲཧΛ -BNCEBͰ࣮ͨ͠ɻ w"84DPOTPMFͰҧ͏ϦʔδϣϯΛબͯͨ͠ Ϧʔδϣϯ͕ҧ͏ͱɺ࣮ͨ͠-BNCEBͷ͕ؔදࣔ͞Εͳ͍ͷͰɺফ͔͑ͨͱ
ࢥͬͨɻ
͍߹Θͤػೳ
πʔϧɾαʔϏε w"NB[PO4&4ʢ4JNQMF&NBJM4FSWJDFʣ
"NB[PO4&4ͱ w"NB[POͷϝʔϧૹड৴αʔϏε wࣗͰϝʔϧαʔόʔΛ༻ҙ͠ͳͯ͘ྑ͍ wϨίʔυͷઃఆ͑͢͞Εɺϝʔϧͷૹ৴υ ϝΠϯೝূΛ4&4ଆͰͬͯ͘ΕΔ
શମਤ ᶃTFOEDPOUBDUGPSN ᶄSFXSJUF ᶅ"NB[PO4&4"1* ᶆTFOEFNBJM $MPVE'VODUJPOT 'JSFCBTF)PTUJOH "NB[PO4&4 ӡ༻ Ϣʔβʔ
LVNBʹ͍ͭͯ ͍߹Θ͍ͤͨͷͰ͕͢ʙ ͓͍߹Θͤ ͋Γ͕ͱ͏͍͟͝·͢ʙ Ϣʔβʔ͔Β͍߹Θ͕ͤ ͋Γ·ͨ͠ʙ
ϋϚͬͨͱ͜Ζ wͦͦૹ৴υϝΠϯೝূͷΈ͕ Α͔ͬͯ͘ͳ͔ͬͨ 41'ʁʁʁ%,*.ʁʁʁ%."3$ʁʁʁ wૹ৴੍ݶͷղআਃ͕ඞཁ σϑΥϧτͰαϯυϘοΫεڥʹͳ͍ͬͯͯɺݕূࡁΈͷϝʔϧΞυϨε ʹ͔͠ૹ৴Ͱ͖ͳ͍ɻ ͦͷͨΊɺ"NB[POଆʹૹ৴੍ݶͷղআਃΛ͢Δඞཁ͕͋Δɻ
·ͱΊ
ײ w4&4͏ͱ͍߹Θͤػೳͷ࣮͕ΊͪΌ͘ ͪΌ؆୯ʜʂ wϑϩϯτΤϯυΤϯδχΞ͚ͩͰɺΫϥ υαʔϏεΛར༻͢Εग़དྷΔࣄ͕૿͑Δ
αʔόʔϨεͷֶͼ ͭͷํ๏ʹनΘΕͳ͍ ࠓճհͨ͠ߏ͕ɺͲͷαʔϏεʹͯ·Δ༁Ͱͳ͍ɻ ࡞ΔαʔϏεʹΑͬͯɺ߹͏߹Θͳ͍͕͋Δɻ ϝϦοτͱಉ͘͡Β͍σϝϦοτΛΔ Α͋͘Γ͕ͪͳͷ͕ɺ͕ࣗಋೖ͍ͨ͠πʔϧͷϝϦοτɺଞσϝϦοτ ͔Γڍ͛Δύλʔϯɻ ᘳͳπʔϧͳ͍ɻશͯʹϝϦοτɾσϝϦοτ͕͋Δɻ ਓͰ։ൃͯ͠ΔͱࢥΘͳ͍ αʔϏεͷ༏ઌࣄ߲Λҙࣝ͢Δɻ
ྫɿ࣮ݱ͍ͨ͠ࣄɺ։ൃεϐʔυɺίετͳͲɻ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ ͓͢͢Ίͷອըڭ͍͑ͯͩ͘͞