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
HUIT✖️Cookpad LT大会
Search
teru0x1
January 14, 2019
Technology
0
15
HUIT✖️Cookpad LT大会
teru0x1
January 14, 2019
Tweet
Share
More Decks by teru0x1
See All by teru0x1
ブラウザの外側でWasmを使おう
teru0x1
0
210
スタブサーバ自動生成ツール 〜負荷試験をもっと楽に〜
teru0x1
0
1.3k
バッチシステムをクラウドネイティブにするために考えたこと
teru0x1
15
7k
クラウド環境をFargateに 移行して得た知見
teru0x1
0
1.4k
Goと定数 DMM.go #3
teru0x1
0
2.4k
はてなインターン2020成果発表
teru0x1
0
910
逆求人フェスティバル
teru0x1
0
55
入門QUIC
teru0x1
0
410
【衝撃】Archlinuxをインストールした結果がヤバすぎた!
teru0x1
0
32
Other Decks in Technology
See All in Technology
任意コード実行の原理
ffri
0
180
Evolutionary Optimization of Model Merging Recipes
fuyu_quant0
3
540
GraphQLに入門してみた
chiroruxx
2
130
Introducing Pkl
enomotok
0
100
サービス成長と共に肥大化するモノレポ、長くなるCI時間 / As services grow, monorepos get bigger and CI time gets longer
kohbis
5
2.1k
やっていきテスト
k6s4i53rx
0
160
KTC_DBRE.pdf
_awache
1
290
KubeCon EU: Unlocking new Platform Experiences with Open Interfaces
salaboy
1
380
大規模データとの戦い方
knih
1
470
Azureコストは水道代/The_47th_Tokyo_Jazug
aeonpeople
3
380
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
7
100k
コードレビューを支援するAI技術の応用
akkie76
2
140
Featured
See All Featured
A Philosophy of Restraint
colly
195
15k
A designer walks into a library…
pauljervisheath
199
23k
Bash Introduction
62gerente
604
210k
WebSockets: Embracing the real-time Web
robhawkes
59
6.9k
How GitHub (no longer) Works
holman
301
140k
Visualization
eitanlees
135
14k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
111
35k
The Cult of Friendly URLs
andyhume
73
5.6k
[RailsConf 2023] Rails as a piece of cake
palkan
21
3.8k
Debugging Ruby Performance
tmm1
68
11k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
219
21k
Practical Orchestrator
shlominoach
180
9.7k
Transcript
Serverlessを使って 図書館返却忘れ防止Botを 作ってみた !UFSVY
খً ͓ͷͯΔ !UFSVY
w # w େɹใཧֶίʔε w ͘Β͍γεςϜ։ൃͷձࣾͰόΠτͯ͠·͢ w ϒϩάʢIUUQTDIBTIVIBUFOBCMPHDPNʣ w 2JJUBʢIUUQTRJJUBDPNUFSVYʣ
w 5XJUUFSʢ!UFSVYʣ
w 8FCपΓ w -BSBWFMͱ͔ࣗ࡞.7$ͱ͔ w ηΩϡϦςΟपΓ w ʮϚϧΣΞʹײછͨ͠ͱࢥͬͨΒʢଟʣͯ͠ͳ͔ͬͨʯIUUQT DIBTIVIBUFOBCMPHDPNFOUSZ w
ʮONBQͰϙʔτεΩϟϯΛࢼ͢ʯIUUQTDIB TIVIBUFOBCMPHDPNFOUSZ
w ϨΠϠɺγεςϜɺݴޠपΓ w ʮOBTNͷϓϦϓϩηοαͰϑΟϘφονྻΛ࡞ͬͯΈͨʯIUUQT DIBTIVIBUFOBCMPHDPNFOUSZ w ʮʰϑΝΠϧγεςϜͷϚϯτʱͱԿͳͷ͔ʯIUUQTRJJUBDPN UFSVYJUFNTECCDEGG w ʮεΫϦϓτݴޠʮ4IFFQʯΛ࡞ͬͯΈͨʯIUUQTRJJUBDPN
UFSVYJUFNTBBCBFBED
w ίϛϡχςΟ׆ಈ w ʮηΩϡϦςΟɾϛχΩϟϯϓւಓͰνϡʔλʔΛ͠·ͨ͠ʯ IUUQTDIBTIVIBUFOBCMPHDPNFOUSZ w ʮ4FD)BDLΛमྃ͠·ͨ͠ɻʯIUUQTDIB TIVIBUFOBCMPHDPNFOUSZ w ͦͷଞ
w ػցֶशɺը૾ॲཧɺؔܕݴޠɺ3BTQCFSSZ1JɺΠϯϑϥؔ࿈ͳͲ গ͠
࠷ۙؾʹͳͬͯΔٕ ज़ʁ
None
αʔόʔϨε
ڈͷ݄
ʢ͍·͞ΒʣಡΜͩ
͍͍ͨʂʂʂ
ਤॻฦ٫ظݶ௨͘Μ dૣΑฦͤd ʮେֶ͔ΒआΓͨਤॻͷฦ٫ظݶ͕ഭ͖ͬͯͨΒ-*/&ʹ௨͕དྷΔͭ࡞ͬͨʯIUUQTDIBTIVIBUFOBCMPHDPN FOUSZ
w େֶͷਤॻؗγεςϜ͔ΒεΫϨΠϐϯάͯ͠आΓͯΔ ਤॻͷฦ٫ظݶ͕ഭΕ-*/&௨ w ͜Ε·Ͱ1$Ͱఆظ࣮ߦͯͨ͠
None
Ϋϥυར༻ͷϝϦοτ w࣌ؒىಈ͍ͯ͠Δ wམͪͳ͍ʢଟʣ wগྔͷར༻ͳΒແྉ
"84-BNCEB w "NB[PO8FC4FSWJDF͕ఏڙ͢ΔαʔϏεͷͭ w αʔόʔϨεͱݺΕΔΞʔΩςΫνϟΛ࠾༻
αʔόʔϨεʁ w αʔόʔઃఆ͕ΊΜͲ͍ʢԿ༻ҙ͢ΔʁϝϞϦ ʁʣ w αʔόʔΛҙࣝͤͣͱʮλεΫʯ͕࣮ߦͰ͖Δ
αʔόʔϨεͷಛ w $16͕ಈ࡞ͨ࣌ؒ͠Ͱ՝ۚ λεΫʹର͢Δ՝ۚʣ w ϑϧϚωʔδυʢεέʔϥϏϦςΟͷ֬อɺηΩϡϦςΟ ΞοϓσʔτͳͲΛউखʹͯ͘͠ΕΔʣ
͍ॴ Πϕϯτൃੜ࣌ʹԿ͔ॲཧ Πϕϯτ༰ ॲཧ༰ ҟৗΛࣔ͢ϩάͷग़ྗ ཧऀͷ4MBDLʹ༰Λ௨ ը૾ͷΞοϓϩʔυ ը૾ʹϑΟϧλॲཧΛͯ͠ผͷͱ͜Ζ ʹ͛Δ
͍ॴ ఆظ࣮ߦ τϦΨʔ ॲཧ༰ ຖே ཧऀͷ-*/&ʹϝοηʔδΛ௨ ຖ݄ όοΫΞοϓͷ࡞
-BNCEBͷҠߦ w ίʔυΛͦͷ··Ξοϓϩʔυͯ͠ఆظ࣮ߦͷઃఆΛ͢Ε ऴΘΓ w ͨͩ͠ਤॻؗγεςϜͷೝূใΛͲ͏ѻ͏͔ʁ
ೝূใͷѻ͍ w ίʔυதʹೝূใΛॻ͘ͷμϝɺઈର w ख͕ͬͯHJUQVTIͯ͠͠·͏͔͠Εͳ͍ w ख͕ͬͯεΫγϣΛπΠʔτͯ͠͠·͏͔ w ʲා͍ʳHJUIVCʹೝূใΛ౪ΉΫϩʔϥʔ͕८ճ͍ͯ͠ΔʢࢀߟɿIUUQT RJJUBDPNTBJUPUBLJUFNTBDDBDEGFGʣ
લόʔδϣϯ w LFZSJOHͱ͍͏ϓϩάϥϜ͔Β.BDଐͷΩʔνΣʔϯΛ ར༻Ͱ͖ΔϥΠϒϥϦΛ༻
-BNCEBόʔδϣϯ wڥมΛఆٛͰ͖Δ ˠ(JU)VCɺεΫγϣ͜ΕͰΫϦΞ wͦͷࡍɺࣄલʹ࡞ͨ͠伴Ͱ҉߸Խ͕Մೳ ˠΑΓ҆શʹʂ
ػີใΛ֨ೲ͢Δڥ ม ҉߸Խ͞Εͨใ
෮߸Խॲཧ ҉߸Խ͞Εͨڥม
͋ͱίʔυ͚ͬΔ͚ͩ
None
ఆظ࣮ߦઃఆ
None
"84ͬͯΈͨײ
w Ϧʔδϣϯɺ*".ɺ,FZ.BOBHFNFOU4ZTUFNɺϧʔτ ϢʔβʔɺཧऀϢʔβʔɺΞΫηεΩʔͳͲฉ͖ͳΕͳ ͍֓೦ʹॳΊࠔͨ͠ w -BNCEBࢥ͍ͷ֎͙͢ʹಈָ͔ͤͯ͠Ίͨ
·ͱΊ w αʔόʔϨεͰखܰʹܭࢉࢿݯΛར༻Ͱ͖ͨ w ڥมΛͬͯೝূใΛ҆શʹѻ͏͜ͱ͕Ͱ͖ͨ w "84ωοτ্ͷใ๛Ͱͱ͖͍ͬͭ͢ʢ࣮࠷ ॳ*#.$MPVE'VODUJPOΛ͓͏ͱ͍͕ͯͨ͠ใ͕গ ͳͯ͘ఘΊͨʣ