Upgrade to Pro — share decks privately, control downloads, hide ads and more …

スモールスタートで始める フィードバック管理システム開発入門

スモールスタートで始める フィードバック管理システム開発入門

gunmaweb #51

Avatar for Tsubasa SEKIGUCHI

Tsubasa SEKIGUCHI

November 04, 2023
Tweet

More Decks by Tsubasa SEKIGUCHI

Other Decks in Programming

Transcript

  1. ͪΐͬͱਂ۷Γ͢Δ  ΞϓϦ͔Β͙͢ఏग़Ͱ͖ΔΑ͏ʹ͠Α͏ ૢ࡞͕൥ࡶͩͱ୭΋ૹͬͯ͘Εͳ͍͔΋ =>γϯϓϧͳ6*Ͱඞཁ࠷௿ݶͷೖྗͰ࢖༻Մೳʹ  ͳΔ΂͘௿ίετͰ࡞Γ͍ͨͶ ࢖ΘΕ͍ͯͳ͍࣌ʹ՝ۚ͞Εͨ͘ͳ͍͠ɺͦ΋ͦ΋࠷௿ྉۚΛ෷͏ͷ͸ݏ => mBaaS΍αʔόʔϨε͕͍͍ͷͰ͸ʁ

     νέοτ୯ҐͰWeb͔Β؅ཧͰ͖ͨΒ͍͍Ͷ ಺੡Web UIΛ࡞Ζ͏ =>ϞμϯͳWebٕज़ͰΠέΠέͳUIΛ࡞Ζ͏  ֎෦ͷάϧʔϓ΢ΣΞʹ௨஌Λඈ͹ͤΔΑ͏ʹ͠Α͏ ίϛϡχςΟDiscord͕͋Δ͔Βͦ͜ʹඈ͹ͦ͏ =>ఏग़࣌ʹWebhookΛୟ͚ΔΑ͏ʹ͠Α͏
  2. ͪΐͬͱਂ۷Γ͢Δ ࠓճ࿩͢ൣғ  ΞϓϦ͔Β͙͢ఏग़Ͱ͖ΔΑ͏ʹ͠Α͏ ૢ࡞͕൥ࡶͩͱ୭΋ૹͬͯ͘Εͳ͍͔΋ =>γϯϓϧͳ6*Ͱඞཁ࠷௿ݶͷೖྗͰ࢖༻Մೳʹ  ͳΔ΂͘௿ίετͰ࡞Γ͍ͨͶ ࢖ΘΕ͍ͯͳ͍࣌ʹ՝ۚ͞Εͨ͘ͳ͍͠ɺͦ΋ͦ΋࠷௿ྉۚΛ෷͏ͷ͸ݏ =>

    mBaaS΍αʔόʔϨε͕͍͍ͷͰ͸ʁ  νέοτ୯ҐͰWeb͔Β؅ཧͰ͖ͨΒ͍͍Ͷ ಺੡Web UIΛ࡞Ζ͏ =>ϞμϯͳWebٕज़ͰΠέΠέͳUIΛ࡞Ζ͏  ֎෦ͷάϧʔϓ΢ΣΞʹ௨஌Λඈ͹ͤΔΑ͏ʹ͠Α͏ ίϛϡχςΟDiscord͕͋Δ͔Βͦ͜ʹඈ͹ͦ͏ =>ఏग़࣌ʹWebhookΛୟ͚ΔΑ͏ʹ͠Α͏
  3. ͳΔ΂͘௿ίετͰ࡞Γ͍ͨ  ݱ࣌఺Ͱ͸FirebaseΛ࢖͍ͬͯ·͢ ઌ೔ൃදͨ͠RustͷgRPC APIͰ͸࿏ઢͷরձ͚ͩߦ͍ɺ σʔλ͸อଘ͠ͳ͍ อଘͨ͘͠ͳ͍  ྉۚ͸࢖ͬͨ෼͚ͩɻBlazeϓϥϯ ैྔ੍

    ʹ͢Δͱ֎෦ͱ௨৴Ͱ͖·͢ DiscordͷWebhookΛCloud Functions͔Βୟ͘ͱ͍ͬͨ͜ͱ΋ՄೳʹͳΔ  ࢖༻͍ͯ͠ΔFirebaseͷػೳ "VUIFOUJDBUJPO 'JSFTUPSF 4UPSBHF $MPVE'VODUJPOT 3FNPUF$PO fi H
  4.  ࢖༻͍ͯ͠ΔFirebaseͷػೳ ಺༁  Cloud Functions ϑΟʔυόοΫ͕ಧ͍ͨ௨஌ͱ νέοτ͕׬ྃͨ͠ࡍʹDiscordѼʹ௨஌Λૹ৴ - Remote

    Con fi g
 ΞϓϦଆͰ࢖͏ϑΟʔυόοΫͷ࠷௿จࣈ਺Λఆٛ ௿ίετͰ࡞Γ͍ͨͳΒFirebase(2/2)
  5. νέοτ୯ҐͰWeb͔Β؅ཧͰ͖ͨΒ͍͍Ͷ  ݱ࣌఺Ͱ͸Web UI͸Flutter on the WebͰ࡞ΒΕ͍ͯ·͢ ࠷ॳ͸ωΠςΟϒΞϓϦͱͯ͠Ұ෦ͷϘϥϯςΟΞCSͷํʹ൦෍͢ΔͨΊʹ FlutterΛ࢖ͬͯωΠςΟϒΞϓϦΛ։ൃ͍ͯ͠·͕ͨ͠ɺ ϘϥϯςΟΞͷํ͕૿͑ͨͷͰWebͰಈ͘Α͏ʹ͢Δඞཁ͕͋Γ·ͨ͠

     νέοτͷ؅ཧ͕Մೳ ࠓ࣮૷͞Ε͍ͯΔػೳͰ۩ମతʹ͸ νέοτͷӾཡ νέοτͷղܾɾະղܾԽ ಗ໊ೝূ͝ͱͷνέοτরձ  ͍ۙ͏ͪʹReact(Next.js)Ͱॻ͖׵͍͑ͨ Flutter on the Web͸·͓ͩ͢͢ΊͰ͖·ͤΜʜ ௕͘ͳΔͷͰཧ༝͸লུ͠·͢