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
アプリのお問い合わせ機能をサーバーレスでつくる Firebase 編
Search
Kenta Nakai
April 14, 2018
Programming
1
820
アプリのお問い合わせ機能をサーバーレスでつくる Firebase 編
第77回 Cocoa勉強会関西での発表資料です
https://cocoa-kansai.connpass.com/event/82438/
Kenta Nakai
April 14, 2018
Tweet
Share
More Decks by Kenta Nakai
See All by Kenta Nakai
Asset Catalog再入門 / Asset Catalog Reintroduction
urouro_net
0
550
プッシュ通知はどのような進化をたどってきたか
urouro_net
7
1.3k
クラッシュレポートサービスのパンくず機能でクラッシュ対応を楽にする
urouro_net
1
900
クラッシュレポートに Sentryを使っている話
urouro_net
1
780
Other Decks in Programming
See All in Programming
shadcn/uiを使ってReactでの開発を加速させよう!
lef237
0
390
非ブラウザランタイムとWeb標準 / Non-Browser Runtimes and Web Standards
petamoriken
0
450
AWS Lambda functions with C# 用の Dev Container Template を作ってみた件
mappie_kochi
0
220
HTML/CSS超絶浅い説明
yuki0329
0
210
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
500
ErdMap: Thinking about a map for Rails applications
makicamel
1
1.1k
CloudNativePGがCNCF Sandboxプロジェクトになったぞ! 〜CloudNativePGの仕組みの紹介〜
nnaka2992
0
200
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
180
[JAWS-UG横浜 #80] うわっ…今年のServerless アップデート、少なすぎ…?
maroon1st
0
150
Azure AI Foundryのご紹介
qt_luigi
1
260
知られざるDMMデータエンジニアの生態 〜かつてツチノコと呼ばれし者〜
takaha4k
3
1.1k
Moscow Python Meetup №97. Константин Крестников (Техлид команды GigaChain (SberDevices)). GigaChain: Новые инструменты для разработки агентов на примере агента техподдержки
moscowdjango
PRO
0
100
Featured
See All Featured
Making Projects Easy
brettharned
116
6k
Site-Speed That Sticks
csswizardry
3
310
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
192
16k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
Embracing the Ebb and Flow
colly
84
4.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
51k
A Tale of Four Properties
chriscoyier
157
23k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Transcript
ΞϓϦͷ͓͍߹ΘͤػೳΛ αʔόʔϨεͰͭ͘Δ 'JSFCBTFฤ !VSPVSPO $PDPBษڧձؔ
XIPBNJ w தҪ݈ଠ w ϑϦʔϥϯε w ओʹJ04 w ͋ͱ1)1 +BWB4DSJQUͳͲ
w 5XJUUFS!VSPVSP@O w (JU)VCIUUQTHJUIVCDPNVSPVSPO
ͳ͢͜ͱ w ͓͍߹Θͤػೳͷ࣮ύλʔϯ w αʔόʔϨε 'JSFCBTF ͰͬͯΈΔ
͓͍߹Θͤػೳʁ
࣮ύλʔϯ w ϝʔϥʔΛ্ཱͪ͛Δ w 8FCͷ͓͍߹ΘͤϑΥʔϜΛදࣔ w ࣗલͷ͓͍߹Θͤը໘Λ࡞Δ όοΫΤϯυ
ϝʔϥʔΛ্ཱͪ͛Δ
ϝʔϥʔΛ্ཱͪ͛Δ w ָ࣮͕ w .'.BJM7JFX$POUSPMMFSΛग़͚ͩ͢ w ϑΥʔϚοτΛݻఆͮ͠Β͍ w ΞϓϦͷόʔδϣϯɺϢʔβใͷૹ৴͕Ͱ͖ͳ͍͔
w Ϣʔβ͕ফ͞ͳ͍ͱݶΒͳ͍ʢੑળઆʣ w ෦Ϣʔβ*%ͱ͔ɺ͋·ΓϢʔβʹग़ͨ͘͠ͳ͍ใ
8FCͷ͓͍߹Θͤ ϑΥʔϜΛදࣔ
8FCͷ͓͍߹Θͤ ϑΥʔϜΛදࣔ w طʹ8FCαʔϏε͕͋ͬͨΓ͢Δ߹ָ w ͳ͚Ε࡞Δʗӡ༻͢Δඞཁ͕͋Δ w ελϯυΞϩʔϯͳΞϓϦͷ߹खؒʁ w ͷใͳͲૹ৴ͮ͠Β͍
ࣗલͷ͓͍߹Θͤը໘Λ ࡞Δ
ࣗલͷ͓͍߹Θͤը໘Λ ࡞Δ w ࣗ༝͕ߴ͍ w ߹ͤ༰ͷબ ࣗ༝ೖྗͳͲɺϑΥʔϚο τΛܾΊΒΕΔ w ͷใͳͲૹ৴Ͱ͖Δ
w ࣗαʔϏεͷ8FC"1*͕ͳ͍߹࡞Δʗӡ༻͢ Δ
ൺֱ ϝʔϥʔ 8FCͷϑΥʔϜ ΞϓϦࣗલ खؒͷ͔͔Βͳ͞ ˓ ˚ º ࣗ༝ º
˚ ˓
ൺֱ ϝʔϥʔ 8FCͷϑΥʔϜ ΞϓϦࣗલ खؒͷ͔͔Βͳ͞ ˓ ˚ º ࣗ༝ º
˚ ˓ खؒΛݮΒͤΑͦ͞͏
खؒͱ w όοΫΤϯυͷίʔυΛॻ͘ w αʔόΛ༻ҙ͢Δ w αʔόͷڥΛ͑Δ w σϓϩΠ͢Δ w
ӡ༻͢Δ
αʔόʔϨεʹͯ͠ΈΔʁ w όοΫΤϯυͷίʔυΛॻ͘ w αʔόΛ༻ҙ͢Δ w αʔόͷڥΛ͑Δ w σϓϩΠ͢Δ w
ӡ༻͢Δ
αʔόʔϨεͱ w ʮαʔόʔϨεΞϓϦέʔγϣϯʯʮαʔόʔϨ εΞʔΩςΫνϟʯͱݴΘΕΔ w αʔόʔΛߏங͠ͳ͍͍ͯ͘ w εέʔϥϒϧ εέʔϧΞοϓFUDͷ໘ΛΈͳ͘ ͍͍ͯ
w 'BB4ΛͬͨΞʔΩςΫνϟͱͯ͠͞ΕΔ͜ͱ ͕ଟ͍
ԿͰ࣮ݱͰ͖Δʁ w "NB[PO8FC4FSWJDFT w 'JSFCBTF w Ͱ͖Δͱࢥ͏ ݟͳ͠ w
(PPHMF$MPVE1MBUGPSN w .JDSPTPGU"[VSF w 3FBMN'VODUJPOT
ࠓճ'JSFCBTFͰ ͬͯΈ·͢
αϯϓϧίʔυ͋Γ·͢ IUUQTHJUJPWYIN.
ߏ σʔλϕʔε 3FBMUJNF%BUBCBTF PS 'JSFTUPSF ૹ৴ॲཧ $MPVE'VODUJPOT
ͬ͘͟Γͨ͠खॱ w ΞΧϯτΛ࡞ΔɾJ04ΞϓϦʹΠϯετʔϧ w 'JSFCBTFϓϩδΣΫτΛͭ͘Δ w $MPVE'VODUJPOTΛͭ͘Δ w σϓϩΠ
w ΞϓϦͰ%BUBCBTFʹอଘ͢Δ
ΞΧϯτΛ࡞ΔJ04ΞϓϦ ʹΠϯετʔϧ IUUQTpSFCBTFHPPHMFDPNEPDTJPTTFUVQ
'JSFCBTFϓϩδΣΫτΛͭ͘Δ ৄ͘͠IUUQTpSFCBTFHPPHMFDPNEPDTGVODUJPOTHFU TUBSUFE
'JSFCBTFϓϩδΣΫτΛͭ͘Δ ৄ͘͠IUUQTpSFCBTFHPPHMFDPNEPDTGVODUJPOTHFU TUBSUFE
$MPVE'VODUJPOTΛͭ͘Δ
σϓϩΠ ৄ͘͠IUUQTpSFCBTFHPPHMFDPNEPDTGVODUJPOTHFU TUBSUFE
ΞϓϦͰ%BUBCBTFʹอଘ͢Δ ৄ͘͠IUUQTpSFCBTFHPPHMFDPNEPDTpSFTUPSF
%BUBCBTFͷอଘΛϑοΫʹ$MPVE'VODUJPOT͕࣮ߦ͞Εͯɺ ϝʔϧ͕ૹ৴͞ΕΔʂ
·ͱΊ w ͓͍߹Θͤػೳ͍͔ͭ͘ͷํ๏Ͱ࡞ΕΔ w खؒΛ͔͚ͨ͘ͳ͍ͱ͖ɺαʔόʔϨε ΞϦͳͷͰʁ w 'JSFCBTFͩͱ͔ΜͨΜ
αϯϓϧίʔυͪ͜Β IUUQTHJUJPWYIN. ͋Γ͕ͱ͏͍͟͝·ͨ͠