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
3k
サーバーサイドから利用する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
850
Firebase Realtime Database 株式会社マナボ 導入事例
dddaisuke
4
2.4k
Google DevFest Tokyo 2016
dddaisuke
3
1.1k
Firebase Overview @ Google I/O 2016
dddaisuke
2
1.2k
非エンジニアでもデキる ラクラク自動化生活
dddaisuke
9
1.4k
クラウドテクノロジーで加速する開発・運用 | EdTech CTO Night
dddaisuke
4
6.3k
Other Decks in Technology
See All in Technology
TechBull Membersの開発進捗どうですか!?
rvirus0817
0
200
OSMnx Galleryの紹介
mopinfish
0
150
Javaアプリケーションの配布とパッケージング / Distribution and packaging of Java applications
hogelog
1
150
令和トラベルQAのAI活用
seigaitakahiro
0
520
オープンソースのハードウェアのコンテストに参加している話
iotengineer22
0
560
OTel meets Wasm: プラグイン機構としてのWebAssemblyから見る次世代のObservability
lycorptech_jp
PRO
1
300
Houtou.pm #1
papix
0
660
Azure Developer CLI と Azure Deployment Environment / Azure Developer CLI and Azure Deployment Environment
nnstt1
1
130
金融システムをモダナイズするためのAmazon Elastic Kubernetes Service(EKS)ノウハウ大全
daitak
0
120
継続戦闘能⼒
sansantech
PRO
0
220
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
740
アプリケーションの中身が見える!Mackerel APMの全貌と展望 / Mackerel APMリリースパーティ
mackerelio
0
440
Featured
See All Featured
Visualization
eitanlees
146
16k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Facilitating Awesome Meetings
lara
54
6.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
1
79
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
106
19k
Optimizing for Happiness
mojombo
378
70k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
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ৗʹࢦఆ͢Δඞཁ͕͋Δɻ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠