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
Daisuke Yamashita
March 08, 2016
Technology
4
3.1k
サーバーサイドから利用するFirebase
Daisuke Yamashita
March 08, 2016
Tweet
Share
More Decks by Daisuke Yamashita
See All by Daisuke Yamashita
EducationTech Talks Tokyo #1
dddaisuke
2
1.9k
CTOが語る「Challenge」~うちの会社の技術的挑戦、全部話します~
dddaisuke
2
390
Firebaseのススメ入門編 - Google Play APP DOJO
dddaisuke
0
880
Firebase Realtime Database 株式会社マナボ 導入事例
dddaisuke
4
2.5k
Google DevFest Tokyo 2016
dddaisuke
3
1.1k
Firebase Overview @ Google I/O 2016
dddaisuke
2
1.3k
非エンジニアでもデキる ラクラク自動化生活
dddaisuke
9
1.4k
クラウドテクノロジーで加速する開発・運用 | EdTech CTO Night
dddaisuke
4
6.3k
Other Decks in Technology
See All in Technology
「最速」で Gemini CLI を使いこなそう! 〜Cloud Shell/Cloud Run の活用〜 / The Fastest Way to Master the Gemini CLI — with Cloud Shell and Cloud Run
aoto
PRO
1
170
Okta Identity Governanceで実現する最小権限の原則 / Implementing the Principle of Least Privilege with Okta Identity Governance
tatsumin39
0
170
クラウドとリアルの融合により、製造業はどう変わるのか?〜クラスメソッドの製造業への取組と共に〜
hamadakoji
0
420
AI時代におけるデータの重要性 ~データマネジメントの第一歩~
ryoichi_ota
0
710
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
280
NLPコロキウム20251022_超効率化への挑戦: LLM 1bit量子化のロードマップ
yumaichikawa
2
430
SCONE - 動画配信の帯域を最適化する新プロトコル
kazuho
1
370
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
160
知覚とデザイン
rinchoku
1
570
事業開発におけるDify活用事例
kentarofujii
5
1.4k
AI時代の開発を加速する組織づくり - ブログでは書けなかったリアル
hiro8ma
1
310
Wasmの気になる最新情報
askua
0
190
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
Unsuck your backbone
ammeep
671
58k
Designing Experiences People Love
moore
142
24k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
610
Music & Morning Musume
bryan
46
6.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
For a Future-Friendly Web
brad_frost
180
10k
BBQ
matthewcrist
89
9.9k
Transcript
αʔόʔαΠυ͔Βར༻͢Δ 'JSFCBTF גࣜձࣾϚφϘɹ$50 ࢁԼɹେհ
ࣗݾհ w גࣜձࣾϚφϘɹऔక$50 #MPHɿIUUQCMPHEBJTVLFZBNBTIJUBDPN 5XJUUFSɿ!EEEBJTVLF 'BDFCPPLɿEJDFLZBNBTIJUB w (PPHMF%FWFMPQFS&YQFSU $MPVE
IUUQTEFWFMPQFSTHPPHMFDPNFYQFSUTQFPQMFEBJTVLFZBNBTIJUB
ྉۚͱεϖοΫ
ଓ͕6/-*.*5&%ͳͷͰɺ ϓϩμΫγϣϯೖ͍͢͠ʂ
ϦΞϧλΠϜ௨৴ܥͷαʔϏεɺ ҰൠతʹίωΫγϣϯʹԠͯ͡՝ۚ͞ΕΔɻ
Ճྉۚ
'JSFCBTFͷਅ࣮ w 'JSFCBTF΄΅ຖिɺҎ্μϯ͢Δ w ιϑτΣΞͷվળ͕͘ɺຖिͷΑ͏ʹσϓ ϩΠ͕࣮ࢪ͞Ε͍ͯΔ ͨͩ͠ɺσϓϩΠʹΑΔμϯ͕ൃੜ͍ͯ͠ΔΑ ͏ʹݟ͑ΔͷͰɺվળͯ͠ཉ͍͠ɻ
None
োͷΓ͚ w ҎԼͷ̎ͭΛϑΥϩʔͯ͠ɺ'JSFCBTFଆͷোͰ ͋Δ͜ͱΛΔ w IUUQTUBUVTpSFCBTFDPN w IUUQTUXJUUFSDPN'JSFCBTF4UBUVT
IUUQTUBUVTpSFCBTFDPN
ࣾͷࢹ༻νϟοτϧʔϜ IUUQTUXJUUFSDPN'JSFCBTF4UBUVTΑΓ
ࣾͷࢹ༻νϟοτϧʔϜ
'JSFCBTFͷਅ࣮ w αʔόʔμϯ࣌ʹɺଞͷαʔόʔʹϑΣΠϧΦʔ όʔ͞ΕΔͳͲͷΈ͕ແ͍ ӡѱ͘ɺࣗͷαʔϏεׂ͕ΓͯΒΕ͍ͯΔ αʔόʔ͕μϯͨ͠Βɺ෮چΛفΔ͔͠ͳ͍
'JSFCBTFͷਅ࣮ ݄ʹ̍ճɺͲ͔͜ͷαʔόʔͰ࣌ؒͷ μϯλΠϜ͕ൃੜ͍ͯ͠Δɻ
'JSFCBTFͷਅ࣮ w λΠϛϯάʹΑͬͯɺ෦ঢ়ଶʹෆ߹͕ൃੜͯ͠ ͍Δͷ͔ɺΤϥʔ͕ߴසͰසൃ͢Δ
·͊ɺΘ͔Δ
·͊ɺΘ͔Δ
าৡͬͯཧղͰ͖Δ
ϑΝοʂʂʂ
'JSFCBTF͕μϯɺ ͦͷ࣌ɺԿ͕ى͖Δͷ͔ʁ
அ
ଓڋ൱
'JSFCBTFͷਅ࣮ w 3&45"1*ʹτϥϯβΫγϣϯ͕ͳ͍
'JSFCBTFͷਅ࣮ w 3&45"1*ʹτϥϯβΫγϣϯ͕ͳ͍ Τϥʔ͕Α͘ग़ΔͷͰɺࣗྗͰר͖͢ͷϦεΫʂ
'JSFCBTFͷਅ࣮ w 3&45"1*ʹτϥϯβΫγϣϯ͕ͳ͍ Τϥʔ͕Α͘ग़ΔͷͰɺࣗྗͰר͖͢ͷϦεΫʂ ϚδͭΒ͍ʂ
'JSFCBTFͷਅ࣮ w σʔλͷ&YQPSU͍ʂ
'JSFCBTFͷਅ࣮ w ߋ৽ܥͷ3&45"1*͕Ϋιॏ͍ʂ ޙ͔ΒεΩʔϚมߋ͠Α͏ͱࢥΘͳ͍ํ͕ྑ͍ ͱʹ͔͘࠷ॳͷઃܭ͕ॏཁ
ࣗࣾαʔϏεͱͷ ೝূ࿈ܞͱΞΫηε੍ޚ
'JSFCBTFͷ ηΩϡϦςΟϧʔϧ
ηΩϡϦςΟϧʔϧ w ηΩϡϦςΟϧʔϧɺҎԼͷϖʔδ͔ΒઃఆͰ͖Δ IUUQT<:063@4503"(&@/".&>pSFCBTFJPDPN QBHF4FDVSJUZ
ηΩϡϦςΟϧʔϧ w ݖݶ͕ϑϧΦʔϓϯʢೝূແ͠ʹಡΈॻ͖Ͱ͖Δʣ
ηΩϡϦςΟϧʔϧ w ॻ͖ࠐΈݖݶ͕ϑϧΦʔϓϯ ʢೝূແ͠ʹಡΈࠐΈͷΈͰ͖Δʣ
ηΩϡϦςΟϧʔϧ w ΈࠐΈม w OPXɿݱࡏͷ࣌ w OFX%BUBɿՃ͞Εͨσʔλ w EBUBɿͦͷ֊ͷσʔλ w
WBSJBCMFTɿϢʔβʔม
ηΩϡϦςΟϧʔϧ w GPPҎԼʹॻ͖ࠐ·Εͨσʔλ͕จࣈະຬͷจࣈྻͳΒ ߋ৽Ͱ͖Δ
ηΩϡϦςΟϧʔϧ
'JSFCBTFͷೝূ ʢΧελϜೝূʣ
+85 +40/8FC5PLFO w +85ͱɺॺ໊ͷͰ͖Δ+40/ΛؚΜͩ63-4BGF ͳτʔΫϯ w 'JSFCBTFͷ3&45"1*+85Λͬͯɺ+40/Λ҆ શʹΓͱΓͰ͖Δ
+85 +40/8FC5PLFO ൃߦऀ͚͕ͩɺ伴ΛͬͯτʔΫϯ͕ਖ਼͍͜͠ͱΛݕূग़དྷΔɻ ҉߸ԽͰͳ͍ͷͰɺ+40/ͷத୭ͰݟΒΕΔɻ ༷తʹɺ҉߸ԽͷΦϓγϣϯ͋Γ·͢ɻ ͔͠͠ͳ͕Βɺ+40/ͷมߋग़དྷͳ͍ɻ ʢվ͟ΜΛ͢Δͱɺݕূ࣌ʹࣦഊ͢ΔͷͰɻʣ શମతʹɺͳΜ͔มߋͰ͖ͳ͍+40/ͩͱड͚ͱ͓͚ͬͯΑ͍͔ͱ w IUUQRJJUBDPNLBJJOVJJUFNTFDDDBBBBΑΓ
+85ͷੜ w ֤ݴޠ͚ʹެࣜʗඇެࣜͷϥΠϒϥϦ͕ఏڙ͞Ε ͍ͯΔ w IUUQTXXXpSFCBTFDPNEPDTTFDVSJUZMJCSBSJFTIUNM w IUUQTXXXpSFCBTFDPNEPDTXFCHVJEFMPHJO DVTUPNIUNMTFDUJPOSFTUUPLFOIFMQFSMJCSBSJFT
+85ͷੜ w γʔΫϨοτΩʔԼهͷ63-͔ΒൃߦͰ͖Δ IUUQT<:063@4503"(&@/".&>pSFCBTFJPDPN QBHF"ENJO w+85Λੜ͢Δ wVJEඞؚͣΊͳ͚ΕͳΒͳ͍ʢ͜ͷVJEʹɺࣗࣾαʔϏεͷϢʔ β*%ͱඥ͍ͨΛೖΕ͓ͯ͘ͱཧ͘͢͠ͳΔʣ wͦͷଞͷύϥϝʔλɺࣗࣾαʔϏεͰඞཁͱͳΔΛೖΕΔ
ηΩϡϦςΟϧʔϧ w ΈࠐΈม w BVUIɿτʔΫϯͷVJEʹࢦఆ͞ΕͨϢʔβʔͷใ
'JSFCBTFͷೝূ w +85ͷτʔΫϯ͖ͰɺΞΫηε͢ΔͱBVUIVJEʹ ΞΫηεͰ͖ΔΑ͏ʹͳΔɻ
ηΩϡϦςΟϧʔϧ w ΈࠐΈม w SPPUɿσʔλπϦʔͷ࠷্Ґύε
ηΩϡϦςΟϧʔϧ w SPPUΛ͏ͱ͍ൣғͷσʔλΛͬͯηΩϡϦ ςΟϧʔϧΛ੍ޚͰ͖ΔΑ͏ʹͳΔɻ
ηΩϡϦςΟϧʔϧͷ͓͞Β͍ w ΈࠐΈม w OPXɿݱࡏͷ࣌ w SPPUɿσʔλπϦʔͷ࠷্Ґύε w OFX%BUBɿՃ͞Εͨσʔλ w
EBUBɿͦͷ֊ͷσʔλ w WBSJBCMFTɿϢʔβʔม w BVUIɿτʔΫϯͷVJEʹࢦఆ͞ΕͨϢʔβʔͷใ
ྫ w ΫϥΠΞϯτΞϓϦ͔Βɺॻ͖ࠐΈݖݶΛߜΓͨ ͍͕ɺαʔόʔϓϩάϥϜ͔Βࣗ༝ʹॻ͖ࠐΈΛ ͍ͨ͠ɻ
ྫ w +85ʢτʔΫϯʣͷ࡞ΛࣗࣾαʔϏεͷ"1*ʹͯ͠ɺΫϥΠΞϯτΞ ϓϦ͔Β"1*ܦ༝ͰτʔΫϯΛੜͤ͞Δɻ w ͜ͷΑ͏ʹɺγʔΫϨοτΩʔΛαʔόʔͷΈ͕ॴ༗͢Δঢ়ଶʹ͢Δɻ
ྫ w ͦͷ্ͰɺαʔόʔΛࣝผ͢ΔLFZWBMVFͷηοτΛτʔΫϯੜ࣌ʹ༩͢Δɻʢ͜ ΕϥϯμϜͳจࣈྻͱ͔ɺͳΜͰྑ͍ɻ͜͜Ͱ୯ʹJT@TFSWFSUSVFͱ͍ͯ͠ Δʣ w τʔΫϯΛੜ͢Δ"1*ͰɺJT@TFSWFSύϥϝʔλΛʢ͋Δ͍ԿͳΔύϥϝʔλ ʣΫϥΠΞϯτΞϓϦଆ͕ՃͰ͖ͳ͍Α͏ʹ੍ޚ͓ͯ͘͠ɻ VJEৗʹࢦఆ͢Δඞཁ͕͋Δɻ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠