FirebaseとNetlifyを使ってサーバーレスでサービスを作った話

561f52667f4da5b27bf9e09bedcb7bbc?s=47 Morix
November 09, 2018

 FirebaseとNetlifyを使ってサーバーレスでサービスを作った話

2018/11/09 WEBエンジニア勉強会 #10

561f52667f4da5b27bf9e09bedcb7bbc?s=128

Morix

November 09, 2018
Tweet

Transcript

  1. 'JSFCBTFͱ/FUMJGZΛ࢖ͬͯ αʔόʔϨεͰαʔϏεΛ ࡞ͬͨ࿩ 8&#ΤϯδχΞษڧձ !NPSJY

  2. ࣗݾ঺հ ɾ໊લ ɹɾ੢໺ᠳଠʢ!NPSJY  ɾ৬छ ɹɾ43& ɾѨ෦׮ͷਓͱݺ͹ΕΔʜ

  3. ࠓ೔͸ͳ͢͜ͱ ɾ8FCαʔϏεΛαʔόʔϨεͰ΍Δʹ͸ ɾ࠷ۙ࡞ͬͨ8FCαʔϏεͷ঺հ

  4. αʔόʔϨεʁ ͍Ζ͍Ζఆٛ͸͋Δ͚Ͳ΋ʜ ࠓճ͸ ʮαʔόʔͷӡ༻อक͕ൃੜ͠ͳ͍͜ͱʯ ΛαʔόʔϨεͷఆٛͱ͢Δɻ

  5. ͳΜͰαʔόʔϨεʁ ݸਓͰ࡞ΔͷͰͳΔ΂͘ෛ୲͸গͳ͍ͨ͘͠ɻ Ͱ͋Ε͹αʔόʔϨε͕৺ཧతɾۚમతෛ୲͕ গͳ͍ɻ αʔόʔϨεͩͱ41" "1* %#ͱ͍͏ͷ͕લ ఏɻ ɾϑϩϯτΤϯυΛͲ͜Ͱ഑৴͢Δ͔ʁ ɾόοΫΤϯυͷॲཧΛͲ͏͢Δ͔ʁ

  6. ϑϩϯτΤϯυΛͲ͜Ͱ഑৴͢Δͷ͔ʁ 8FCϗεςΟϯάαʔϏε৭ʑ͋ΔΑͶ ɾ/FUMJGZ ɾ(JU)VC1BHFT ɾ'JSFCBTF)PTUJOH ɾ"844 $MPVE'SPOU 

  7. /FUMJGZͱ͸ʁ ੩తαΠτΛ؆୯ߴ଎ʹϗεςΟϯάͰ͖ Δ8FCαʔϏεͰ͢ɻ

  8. ͲΕ͚ͩ؆୯͔ (JU)VCͱ͔ʹϦϙδτϦ༻ҙ͠ͱ͘ /FUMJGZͷΞΧ΢ϯτ࡞Δ /FUMJGZͱ(JU)VCͷϦϙδτϦඥ෇͚Δ Ͳ͏΍ͬͯσϓϩΠ͢Δ͔ઃఆ͢Δ ͓ΘΓʂ

  9. ΄͔ʹ͸ʁ ɾҰਓͰ࢖͏෼ʹ͸ແྉʂ ɾσϓϩΠલͷϏϧυ΋΍ͬͯ͘ΕΔʢࣗ ෼ͰϏϧυίϚϯυࢦఆͰ͖Δ  ɾΧελϜυϝΠϯ΍ͦͷূ໌ॻ΋ແྉͰ ͙͢࢖͑Δ

  10. όοΫΤϯυͷॲཧ͸Ͳ͏͢Δ͔ʁ ɾ"1*࡞Γ͍ͨ ɾ%#࢖͍͍ͨ ɾ੩తϑΝΠϧͲ͔ͬʹஔ͖͍ͨ ͍Ζ͍Ζ΍Γ͍ͨ͜ͱ͸͋Δ

  11. αʔόʔϨεͷબ୒ࢶ ɾ"84 ɹɾ"1*(BUFXBZ-BNCEB%ZOBNP4 ɾ'JSFCBTF ɹɾ'VODUJPOT'JSFTUPSF4UPSBHF ɾ($1 ɹɾ("&%BUBTUPSF4UPSBHF ɾ)FSPLV

  12. Ͳ͏΍ͬͯબΜͰ͍͔͘ʁ ɾίετͷ௿͞ ɾαʔϏεͷੑ࣭ͱ߹͏͔ʁ ɾࣗ෼ͷಘҙΛ׆͔ͤΔ͔ʁ

  13. ίετͷ௿͞ Ͳͷ͘Β͍ͷྲྀྔΛݟࠐΜͰ͍Δ͔ʹΑΔ ֤αʔϏεແྉ࿮͕͋ΔͷͰͦΕʹऩ·Δ ͳΒͲΕͰ΋͍͍ 'JSFCBTF΍)FSPLV͸ແྉϓϥϯ΋͋ΔͷͰɺ ͦͷ੍ݶ಺ʹऩ·Ε͹҆৺

  14. αʔϏεͷੑ࣭ͱ߹͏͔ʁ ɾཁ͕݅/P42-ʹదԠͰ͖Δ͔ ɹɾ3%#͕࢖͑Δͱ͜ΖΛબͿ ɾ4&0͕ॏཁ ɹɾཁ͕݅αʔόʔϨεͰՄೳ͔֬ೝ ɾೝূ͕࢖͍͍ͨ ɹɾ'JSFCBTF΍"VUIΛ࢖͑͹Α͍ ɾ࢖͍͍ٕͨज़ͦͷ΋ͷ͕αʔόʔϨεͰ Մೳ͔Ͳ͏͔

  15. ࣗ෼ͷಘҙΛ׆͔ͤΔ͔ʁ ษڧ໨తͳΒͲ͜Ͱ΋͍͍ɻ αʔϏεΛૣ͘࡞Δͷ͕໨తͳΒࣗ෼ʹ߹ͬ ͨαʔϏεΛબͿɻ ɾ"84-BNCEB͸෯޿͍ݴޠΛαϙʔτ ɾ'JSFCBTF'VODUJPOT͸/PEFKTͷΈ ɾͳͲͳͲ

  16. ࣗ෼͸Ͳ͏બΜ͔ͩ ɾೝূ"1*%#ετϨʔδ͕ඞཁ ɾେͯ͠ΞΫηεͳ͍͠ैྔ՝ۚͰ΋͍͍ ɾ/P42-Ͱ໰୊ͳ͘σʔλΛѻ͑Δ ɾ4&0͸ॏཁͰ͸ͳ͍ ɾΊΜͲ͍͘͞ͷͰΦʔϧΠϯϫϯ͕͍͍

  17. /FUMJGZ 'JSFCBTFͰ࡞ͬͨαʔϏε ɾ.BSLEPXO5BCMF$SFBUPS ɾ/ZBBBO

  18. .BSLEPXO5BCMF$SFBUPS .BSLEPXOͷදΛ؆୯ʹ࡞ΕΔ8FCΞϓϦ

  19. .BSLEPXO5BCMF$SFBUPS 1VTI ݕ஌ #VJME%FQMPZ ˞'JSFCBTF࢖ͬͯͳ͍Ͱ͢͝ΊΜͳ͍͞

  20. /ZBBBO ωίʹͳͬͯຊԻΛʮʹΌʔΜʯʹ৐ͤͯ ݴ͑Δ8FCαʔϏε

  21. /ZBBBO 'VODUJPOT 'JSFTUPSF 4UPSBHF "VUIFOUJDBUJPO σϓϩΠ͸ ͖ͬ͞ͱಉ͡ྲྀΕ 'VODUJPOTͷΈσϓϩΠ

  22. %&.0 ɾ.BSLEPXO5BCMF$SFBUPS IUUQTNBSLEPXOUBCMFIBSBNJTIJPYZ[ ɾ/ZBBBO IUUQTOZBBBOIBSBNJTIJPYZ[

  23. ·ͱΊ ɾݸਓͰ΋8FCαʔϏε͕खܰʹ࡞ΕΔ࣌ ୅ʹͳͬͨ ɾ/FUMJGZ 'JSFCBTFͰ΍͍͢͸΍͍͏· ͍8FCαʔϏε͕࣮ݱͰ͖Δ ɾαʔόʔϨε΋͞·͟·ͳબ୒ࢶ͕͋Δ ͷͰཁ݅ʹ͋ͬͨ΋ͷΛબ΅͏