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
24
HUIT✖️Cookpad LT大会
teru0x1
January 14, 2019
Tweet
Share
More Decks by teru0x1
See All by teru0x1
開発効率と信頼性を両立する Ubieのプラットフォームエンジニアリング
teru0x1
0
310
マルチクラスタの認知負荷に立ち向かう! Ubieのプラットフォームエンジニアリング
teru0x1
4
4.2k
ブラウザの外側でWasmを使おう
teru0x1
0
340
スタブサーバ自動生成ツール 〜負荷試験をもっと楽に〜
teru0x1
0
1.8k
バッチシステムをクラウドネイティブにするために考えたこと
teru0x1
17
8.2k
クラウド環境をFargateに 移行して得た知見
teru0x1
0
1.5k
Goと定数 DMM.go #3
teru0x1
0
2.6k
はてなインターン2020成果発表
teru0x1
0
1.1k
入門QUIC
teru0x1
0
540
Other Decks in Technology
See All in Technology
EKS Pod Identity における推移的な session tags
z63d
1
190
夢の印税生活 / Life on Royalties
tmtms
0
270
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
2
20k
AIドリブンのソフトウェア開発 - うまいやり方とまずいやり方
okdt
PRO
9
500
キャリアを支え組織力を高める「多層型ふりかえり」 / 20250821 Kazuki Mori
shift_evolve
PRO
2
280
Amazon Bedrock AgentCore でプロモーション用動画生成エージェントを開発する
nasuvitz
6
370
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual Localization
takmin
0
370
OpenAPIから画面生成に挑戦した話
koinunopochi
0
130
AI時代の大規模データ活用とセキュリティ戦略
ken5scal
1
280
夏休みWebアプリパフォーマンス相談室/web-app-performance-on-radio
hachi_eiji
1
290
Rethinking Incident Response: Context-Aware AI in Practice - Incident Buddy Edition -
rrreeeyyy
0
130
Android Studio の 新しいAI機能を試してみよう / Try out the new AI features in Android Studio
yanzm
0
220
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Pragmatic Product Professional
lauravandoore
36
6.8k
How to train your dragon (web standard)
notwaldorf
96
6.2k
How to Ace a Technical Interview
jacobian
279
23k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Docker and Python
trallard
45
3.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.6k
Unsuck your backbone
ammeep
671
58k
Raft: Consensus for Rubyists
vanstee
140
7.1k
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Λ͓͏ͱ͍͕ͯͨ͠ใ͕গ ͳͯ͘ఘΊͨʣ