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

組織と権限とSlack App / slack-app-with-roles

297a42b94a1bda236982ec1cd81089b6?s=47 mottox2
December 12, 2019

組織と権限とSlack App / slack-app-with-roles

Ginza.SlackApp #1のLT資料です。

297a42b94a1bda236982ec1cd81089b6?s=128

mottox2

December 12, 2019
Tweet

More Decks by mottox2

Other Decks in Programming

Transcript

  1. None
  2. ΞϓϦέʔγϣϯΤϯδχΞ Gatsby, Gridsome, Next.js, etc … Challange Every MonthϝϯόʔͰ͢ お仕事

    Watching mottox2 @ ؿٔ٦ٓٝأ8FCؒٝآص، ⾃⼰紹介 ひとこと
  3. #ginza_slackapp 技術書同⼈誌博覧会(技書博) ‣ ୈೋճ ٕज़ॻಉਓࢽതཡձ ‣ 12/14ʢ౔ʣ 11:00~17:00 / ౰೔ೖ৔ऀ

    14:00 ~ ‣ ϓϥβϚʔϜʢ೔ຊڮ඿ொʣ
  4. #ginza_slackapp 作っているもの ‣ ࡞͍ͬͯΔ΋ͷ͸ࢸۃ୯७ɻ ‣ ݟຊࢽఏग़͞ΕͨλΠϛϯάͰ௨஌ɻ ‣ ೚ҙͷλΠϛϯάͰҰཡΛ֬ೝ͢ΔίϚϯυɻ ‣ ࠓ೔͸࡞ΔաఔͰߟ͍͑ͯΔ͜ͱΛ࿩ʹདྷ·ͨ͠ɻ

  5. #ginza_slackapp 作っているもの ‣ ࡞͍ͬͯΔ΋ͷ͸ࢸۃ୯७ɻ ‣ ݟຊࢽఏग़͞ΕͨλΠϛϯάͰ௨஌ɻ ‣ ೚ҙͷλΠϛϯάͰҰཡΛ֬ೝ͢ΔίϚϯυɻ ‣ ࠓ೔͸࡞ΔաఔͰߟ͍͑ͯΔ͜ͱΛ࿩ʹདྷ·ͨ͠ɻ

  6. #ginza_slackapp 技書博アプリ アーキテクチャ Slack App

  7. None
  8. #ginza_slackapp ⾒本誌回収‧確認 ‣ αʔΫϧࢀՃऀ͔ΒӡӦʹݟຊࢽͱͯ͠ఏग़Λߦ͏ɻ ‣ ʮ݈શͳίϯςϯπʯͷ୲อΛ໨తͱͯ͠ߦ͍ͬͯΔɻ ‣ ๏཯ʹଇ͍ͬͯΔ͔͸΋ͪΖΜɺࣾձ௨೦্໰୊ͳ͍͔Λ֬ೝ͢Δɻ ‣ ੑදݱ΍๫ྗදݱɺ୭͔ͷ஌తࡒ࢈ݖΛ৵֐ɺ൜ࡑΛॿ௕͢Δ΋ͷͰͳ͍͔ɻ

    ‣ Πϕϯτ౰೔ɺ෺ཧຊΛఏग़ɻ·ͨ͸ɺ事前に電⼦版を提出するɻ ‣ ϑΝΠϧͷURLʹΞΫηε͢Δʹ͸Firebaseʹ໰͍߹Θͤ͢Δඞཁ͕͋Δɻ ୡ੒͍ͨ͜͠ͱ
  9. #ginza_slackapp どこに⽳を開けるのか? ‣ Firebaseͷఏڙ͢ΔFirestoreͱ͍͏σʔλετΞʹอଘͯ͋͠Δɻ ‣ σʔλετΞʹΞΫηε͢ΔͨΊͷ݀Λ։͚Δඞཁ͕͋Δɻ ‣ σʔλ΁ͷΞΫηεݖݶͷ࿩ɺΞΫηεݖݶ͸ඞཁ࠷খݶʹ͍ͨ͠ɻ ‣ ؍఺:

    ࣮૷ίετɺద੾ͳείʔϓɺݖݶͷ෇༩खॱ
  10. #ginza_slackapp どこに⽳を開けるのか? 1. DB΁ͷΞΫηεݖݶΛ෇༩͢Δ 2. ΞϓϦʹ؅ཧը໘Λ࣮૷͢Δ 3. Slack AppͰΞΫηεํ๏Λఏڙ͢Δ

  11. #ginza_slackapp どこに⽳を開けるのか? 1. DB΁ͷΞΫηεݖݶΛ෇༩͢Δ/BIπʔϧΛಋೖ͢Δ ‣ Pros: ࣮૷ͳ͠ ‣ Cons: ௥Ճʹ౎౓ૢ࡞͕ඞཁɺফ͠๨Ε͕ଟ͍ɺσʔλͷείʔϓ

    2. ΞϓϦʹ؅ཧը໘Λ࣮૷͢Δ 3. Slack AppͰΞΫηεํ๏Λఏڙ͢Δ
  12. #ginza_slackapp どこに⽳を開けるのか? 1. DB΁ͷΞΫηεݖݶΛ෇༩͢Δ/BIπʔϧΛಋೖ͢Δ 2. ΞϓϦʹ؅ཧը໘Λ࣮૷͢Δ ‣ Pros: ࠷దԽͨ͠UIΛఏڙͰ͖Δɻ ‣

    Cons: ࣮૷͕ඞཁɻϛεͬͨΒ΍͹͍ɻར༻ऀతʹ͸൥ࡶ 3. Slack AppͰΞΫηεํ๏Λఏڙ͢Δ
  13. #ginza_slackapp どこに⽳を開けるのか? 1. DB΁ͷΞΫηεݖݶΛ෇༩͢Δ/BIπʔϧΛಋೖ͢Δ 2. ΞϓϦʹ؅ཧը໘Λ࣮૷͢Δ 3. Slack AppͰΞΫηεํ๏Λఏڙ͢Δ ‣

    Pros: ࢦఆͨ͠ํ๏ͰͷΞΫηεΛఏڙɻ ‣ Cons: දݱ͕SlackʹറΒΕΔɻσόοά͕͠ΜͲ͍
  14. #ginza_slackapp どこに⽳を開けるのか? ‣ 1. DB΁ͷΞΫηεݖݶΛ෇༩͢Δ/BIπʔϧΛಋೖ͢Δ ‣ Pros: ࣮૷ͳ͠ ‣ Cons:

    ௥Ճʹ౎౓ૢ࡞͕ඞཁɺফ͠๨Ε͕ଟ͍ɺσʔλͷείʔϓ ‣ 2. ΞϓϦʹ؅ཧը໘Λ࣮૷͢Δ ‣ Pros: ࠷దԽͨ͠UIΛఏڙͰ͖Δɻ ‣ Cons: ࣮૷͕ඞཁɻϛεͬͨΒ΍͹͍ɻར༻ऀతʹ͸൥ࡶ ‣ 3. Slack AppͰΞΫηεํ๏Λఏڙ͢Δ ‣ Pros: ࢦఆͨ͠ํ๏ͰͷΞΫηεΛఏڙɻ ‣ Cons: දݱ͕SlackʹറΒΕΔɻσόοά͕͠ΜͲ͍
  15. #ginza_slackapp 思考: Slackは組織構造が反映されている ‣ ΤϯδχΞ͚͕ͩॴଐ͢ΔνϟϯωϧɺϢʔβʔάϧʔϓ ‣ γϯάϧνϟϯωϧήετɺϚϧννϟϯωϧήετ ‣ ϢʔβʔάϧʔϓͷσϑΥϧτνϟϯωϧ ‣

    ͓ͦΒ͘Ұ൪ࣾ಺ɾίϛϡχςΟࣄ৘Λ൓ө͍ͯ͠Δݖݶ෇༩ʹͳ͍ͬͯΔ͸ͣ
  16. #ginza_slackapp 思考: Slackに権限管理を任せる。 ‣ ʮSlackʹݖݶ؅ཧΛدͤΔʯͱߟ͑ΔͱΑ͍ ‣ ΞΧ΢ϯτ௥Ճ͸ۀ຿ʹඞਢͳͷͰɺαϘΒΕΔ͜ͱ͕ͳ͍ɻ ‣ ୀ৬࣌ʹͪΌΜͱΞΧ΢ϯτ͕࡟আ͞ΕΔɻ

  17. #ginza_slackapp 権限管理の具体的⼿法 ‣ 1. Private ChannelΛར༻͢Δ ‣ ϨεϙϯεʹίϚϯυ΍ΞΫγϣϯͷτϦΨʔͱͳΔνϟϯωϧ͕͋ΔͷͰར༻͢Δ ‣ ແྉϓϥϯͰ΋ར༻Մೳ

  18. #ginza_slackapp 権限管理の具体的⼿法 ‣ 2. User GroupΛར༻͢Δ ‣ ಛఆͷϢʔβʔάϧʔϓʹॴଐ͍ͯ͠Δ͔Λ֬ೝ ‣ ϑϦʔϓϥϯͰ͸࢖͑·ͤΜ

    ‣ ΤϯδχΞҎ֎ͷσϓϩΠΛड͚෇͚ͳ͍Α͏ͳ͜ͱ͕Ͱ͖Δ ‣ UserGroupΛऔಘ͢ΔAPI΋͋Δ
  19. #ginza_slackapp まとめ ‣ Slack͸૊৫ͷߏ଄͕͔ͳΓਖ਼֬ʹ൓ө͞Ε͍ͯΔɻ ‣ ݖݶ؅ཧΛSlackଆʹدͤΔ͜ͱ͕Ͱ͖ΔɻʢPrivate ChannelɺUser Groupʣ ‣ Slack

    AppͰ͸ݖݶ؅ཧΛSlackଆʹدͤΔ͜ͱ͕Ͱ͖Δɻ
  20. Thank you! 201 9 . 1 2 . 12 Ginza.SlackApp

    # 1 / @mottox 2