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
nori-na_tech_night_vol2.pdf
Search
DaikiOKA
March 27, 2019
Programming
0
550
nori-na_tech_night_vol2.pdf
nori-na Tech Night vol2の資料です。
今回はFirestore×algoliaについてです。
DaikiOKA
March 27, 2019
Tweet
Share
More Decks by DaikiOKA
See All by DaikiOKA
スマホアプリのアナリティクス最適解
daikioka
0
210
Firestoreを利用したMAPアプリの開発について
daikioka
0
290
位置情報を利用したMAPアプリの開発
daikioka
0
290
ぜひ使って欲しいCloud Functions for Firebase
daikioka
0
290
nori-na Tech Night vol.3
daikioka
0
300
相乗りアプリを構想から1ヶ月でストアにリリースできたわけ
daikioka
0
230
Other Decks in Programming
See All in Programming
Amazon RDS 向けに提供されている MCP Server と仕組みを調べてみた/jawsug-okayama-2025-aurora-mcp
takahashiikki
1
120
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
3
260
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
4
2.9k
Introducing ReActionView: A new ActionView-compatible ERB Engine @ Rails World 2025, Amsterdam
marcoroth
0
710
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
320
Kiroで始めるAI-DLC
kaonash
2
630
Tool Catalog Agent for Bedrock AgentCore Gateway
licux
7
2.6k
Platformに“ちょうどいい”責務ってどこ? 関心の熱さにあわせて考える、責務分担のプラクティス
estie
1
170
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.5k
概念モデル→論理モデルで気をつけていること
sunnyone
3
300
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
240
アセットのコンパイルについて
ojun9
0
130
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
GraphQLとの向き合い方2022年版
quramy
49
14k
Rails Girls Zürich Keynote
gr2m
95
14k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Being A Developer After 40
akosma
90
590k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
930
How to train your dragon (web standard)
notwaldorf
96
6.2k
Designing for Performance
lara
610
69k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Context Engineering - Making Every Token Count
addyosmani
3
62
Transcript
nori-na Tech Night vol.2 ~૬ΓΞϓϦΛࢧ͑ΔFirebaseͷར༻ํ๏~ Ԭ େو גࣜձࣾZERO TO ONE
2019/3/27
ࣗݾհ Ԭେو • ৽ଔͰೖࣾ͠ɺnori-naʹδϣΠϯ ͢Δɻ • ࣾ།ҰͷΞϓϦΤϯδχΞ • iOS(Objective-CɺSwift)ɺ Android(JavaɺKotlin)ɺWebͱα
ʔόʔ(CakePHP)Ͱ։ൃ ˌOPSJOB
࠷ۙڵຯ ˌOPSJOB
ࠓͷ͓ ˌOPSJOB
nori-naόοΫΤϯυͰ FirebaseΛར༻͍ͯ͠·͢ ˌOPSJOB
αʔόʔ ཧը໘ ˌOPSJOB
Firebaseͷnori-naͰͷར༻ྫ Λڞ༗͠·͢ ˌOPSJOB
nori-naΛࢧ͑Δٕज़ ˌOPSJOB
OPSJOB 'JSFTUPSF $MPVEGVODUJPOT GPSpSFCBTF όοΫΤϯυ 'JSFCBTF nori-naͷγεςϜߏ ˌOPSJOB
͍߹Θͤ
OPSJOB 'JSFTUPSF $MPVEGVODUJPOT GPSpSFCBTF όοΫΤϯυ 'JSFCBTF nori-naͷγεςϜߏ ˌOPSJOB
͍߹Θͤ
OPSJOB 'JSFTUPSF $MPVEGVODUJPOT GPSpSFCBTF όοΫΤϯυ 'JSFCBTF nori-naͷγεςϜߏ ˌOPSJOB
͍߹Θͤ
OPSJOB 'JSFTUPSF $MPVEGVODUJPOT GPSpSFCBTF όοΫΤϯυ 'JSFCBTF nori-naͷγεςϜߏ ˌOPSJOB
͍߹Θͤ
OPSJOB 'JSFTUPSF $MPVEGVODUJPOT GPSpSFCBTF όοΫΤϯυ 'JSFCBTF nori-naͷγεςϜߏ ˌOPSJOB
͍߹Θͤ
Firestoreͷར༻ྫ • ϩάΠϯใ • Ϛονϯάใ • ૬Γཤྺ • ܾࡁؔ࿈ͷݸਓใˡ(ଞͷ ใͱ)
ˌOPSJOB
Firestoreͷྑ͍ ˌOPSJOB
• σʔλϕʔεར༻·Ͱͷઃఆ͕ ͘ɺ͙͢ར༻Մೳ • ΄΅ແྉͰ͑Δ ˌOPSJOB
Firestoreͷ੯͍͠ ˌOPSJOB
• αʔόʔผ్༻ҙ͢Δඞཁ͕͋Δ • ݕࡧػೳ͕ऑ͍ˡNoSQL ˌOPSJOB
• αʔόʔผ్༻ҙ͢Δඞཁ͕͋Δ • ݕࡧػೳ͕ऑ͍ˡNoSQL ˌOPSJOB
αʔόʔͷΘΓʹͳΔͷ͕ ˌOPSJOB
ΫϥυϑΝϯΫγϣϯ ˌOPSJOB
ΫϥυϑΝϯΫγϣϯͷར༻ྫ • ϓογϡ௨ ૬ΓͷґཔͳͲͷΠϕϯτΛड͚ͯɺ௨ΛૹΔ • σʔλͷूܭ ૬ΓͷཤྺใΛFirestore͔Βऔಘͯ͠Firestoreʹอଘ •
ܾࡁػೳؔ࿈ StripeʹඞཁͳใͳͲΛૹड৴ɺखྉͷઃఆ • ݕࡧػೳؔ࿈ algoliaػೳΛར༻ͯ͠ϢʔβʔͷݱࡏΛදࣔ ˌOPSJOB
• αʔόʔผ్༻ҙ͢Δඞཁ͕͋Δ • ݕࡧػೳ͕ऑ͍ˡNoSQL ˌOPSJOB
MAP্ͰϦΞϧλΠϜʹϢʔβʔ ͷҐஔΛදࣔ͠Α͏ ˌOPSJOB
ߴͰෳࡶͳݕࡧΛ͍ͨ͠ ˌOPSJOB
algolia(ΞϧΰϦΞ) ˌOPSJOB
algoliaͷར༻ྫ શจݕࡧαʔϏεͰσʔλΛΞοϓͯ͠ APIΛར༻͠രͰݕࡧ͢Δ͜ͱ͕Ͱ͖Δ SaaS Ϛοϓ্ͷϢʔβʔදࣔʹར༻(Ңܦ ͱଞͷ݅) ੯͍͠ʢalgoliaͷ͍ͤ͡Όͳ͍͚Ͳʣ ֎෦ΞΫηεΛ༻͢ΔͷͰFirebaseͷϓ ϥϯ͕ແྉͰར༻Ͱ͖ͳ͍
ˌOPSJOB
ͱΓ͋͑ͣFirebaseಋೖ͠Α͏ ˌOPSJOB
֦େ͕͘͢͝༏ल ˌOPSJOB
ˌOPSJOB
ಛʹศརͳػೳ Cloud Messaging ଏʹ͍͏ϓογϡ௨ • ҙͷλΠϛϯάͰϓογϡ௨ΛૹΕΔ • ΠϕϯτใΞοϓσʔτใͰ༻͍ͯ͠Δ
In-App Messaging(Beta) ଏʹ͍͏Ξϥʔτදࣔ • ΞοϓσʔτใΞϯέʔτΛૹ৴͢Δ Dynamic Links ଏʹ͍͏σʔϓϦϯΫ • Androidಉ͡LinkͰରԠՄೳ • Twitterʹఴͯ͠ΞϓϦͷྲྀೖʹ༻͍ͯ͠Δ ˌOPSJOB
OPSJOB ͥͻμϯϩʔυͯ͠ J04ར༻ऀ
None
OPSJOB 5FDI /JHIU
Ξϯέʔτ͝ڠྗͷ͓Ͷ͕͍ ΑΖ͓͘͠ئ͍க͠·͢
࠙ձ ͥͻަྲྀΛਂΊ͍ͯͩ͘͞ 22:00શఫऩ