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
組織と権限とSlack App / slack-app-with-roles
Search
mottox2
December 12, 2019
Programming
1
620
組織と権限とSlack App / slack-app-with-roles
Ginza.SlackApp #1のLT資料です。
mottox2
December 12, 2019
Tweet
Share
More Decks by mottox2
See All by mottox2
もう一歩進めたい OG画像の動的生成
mottox2
7
1.6k
なぜコピペで使うコンポーネント集を利用するのか?
mottox2
8
6.9k
UIコンポーネントライブラリをうまく使うためにできること / components-with-designer
mottox2
7
3.8k
Figma Plugin公開までの壁を乗り越える
mottox2
2
3k
Puppeteerでつくる画像と動画 / images and videos made with puppeteer
mottox2
0
640
手触りのよいウェブを考える / better-mobile-web
mottox2
3
1.8k
SSRを避けるためにやっていること / ssr-alternative
mottox2
9
3.1k
JSXでつくる宣言的UIなプレゼンテーション / jsx-presentation
mottox2
7
33k
プレイヤー目線の技術ブランディング / personal branding
mottox2
4
4.3k
Other Decks in Programming
See All in Programming
バックエンドのためのアプリ内課金入門 (サブスク編)
qnighy
8
1.8k
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
120
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
400
『品質』という言葉が嫌いな理由
korimu
0
160
SwiftUI Viewの責務分離
elmetal
PRO
2
240
Lottieアニメーションをカスタマイズしてみた
tahia910
0
130
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
190
ML.NETで始める機械学習
ymd65536
0
130
WebDriver BiDiとは何なのか
yotahada3
1
150
もう僕は OpenAPI を書きたくない
sgash708
5
1.8k
PRレビューのお供にDanger
stoticdev
1
130
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1k
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
The Language of Interfaces
destraynor
156
24k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Fireside Chat
paigeccino
34
3.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
450
Unsuck your backbone
ammeep
669
57k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Transcript
None
ΞϓϦέʔγϣϯΤϯδχΞ Gatsby, Gridsome, Next.js, etc … Challange Every MonthϝϯόʔͰ͢ お仕事
Watching mottox2 @ ؿٔ٦ٓٝأ8FCؒٝآص، ⾃⼰紹介 ひとこと
#ginza_slackapp 技術書同⼈誌博覧会(技書博) ‣ ୈೋճ ٕज़ॻಉਓࢽതཡձ ‣ 12/14ʢʣ 11:00~17:00 / ೖऀ
14:00 ~ ‣ ϓϥβϚʔϜʢຊڮொʣ
#ginza_slackapp 作っているもの ‣ ࡞͍ͬͯΔͷࢸۃ୯७ɻ ‣ ݟຊࢽఏग़͞ΕͨλΠϛϯάͰ௨ɻ ‣ ҙͷλΠϛϯάͰҰཡΛ֬ೝ͢ΔίϚϯυɻ ‣ ࠓ࡞ΔաఔͰߟ͍͑ͯΔ͜ͱΛʹདྷ·ͨ͠ɻ
#ginza_slackapp 作っているもの ‣ ࡞͍ͬͯΔͷࢸۃ୯७ɻ ‣ ݟຊࢽఏग़͞ΕͨλΠϛϯάͰ௨ɻ ‣ ҙͷλΠϛϯάͰҰཡΛ֬ೝ͢ΔίϚϯυɻ ‣ ࠓ࡞ΔաఔͰߟ͍͑ͯΔ͜ͱΛʹདྷ·ͨ͠ɻ
#ginza_slackapp 技書博アプリ アーキテクチャ Slack App
None
#ginza_slackapp ⾒本誌回収‧確認 ‣ αʔΫϧࢀՃऀ͔ΒӡӦʹݟຊࢽͱͯ͠ఏग़Λߦ͏ɻ ‣ ʮ݈શͳίϯςϯπʯͷ୲อΛతͱͯ͠ߦ͍ͬͯΔɻ ‣ ๏ʹଇ͍ͬͯΔ͔ͪΖΜɺࣾձ௨೦্ͳ͍͔Λ֬ೝ͢Δɻ ‣ ੑදݱྗදݱɺ୭͔ͷతࡒ࢈ݖΛ৵ɺ൜ࡑΛॿ͢ΔͷͰͳ͍͔ɻ
‣ ΠϕϯτɺཧຊΛఏग़ɻ·ͨɺ事前に電⼦版を提出するɻ ‣ ϑΝΠϧͷURLʹΞΫηε͢ΔʹFirebaseʹ͍߹Θͤ͢Δඞཁ͕͋Δɻ ୡ͍ͨ͜͠ͱ
#ginza_slackapp どこに⽳を開けるのか? ‣ Firebaseͷఏڙ͢ΔFirestoreͱ͍͏σʔλετΞʹอଘͯ͋͠Δɻ ‣ σʔλετΞʹΞΫηε͢ΔͨΊͷ݀Λ։͚Δඞཁ͕͋Δɻ ‣ σʔλͷΞΫηεݖݶͷɺΞΫηεݖݶඞཁ࠷খݶʹ͍ͨ͠ɻ ‣ ؍:
࣮ίετɺదͳείʔϓɺݖݶͷ༩खॱ
#ginza_slackapp どこに⽳を開けるのか? 1. DBͷΞΫηεݖݶΛ༩͢Δ 2. ΞϓϦʹཧը໘Λ࣮͢Δ 3. Slack AppͰΞΫηεํ๏Λఏڙ͢Δ
#ginza_slackapp どこに⽳を開けるのか? 1. DBͷΞΫηεݖݶΛ༩͢Δ/BIπʔϧΛಋೖ͢Δ ‣ Pros: ࣮ͳ͠ ‣ Cons: Ճʹૢ࡞͕ඞཁɺফ͠Ε͕ଟ͍ɺσʔλͷείʔϓ
2. ΞϓϦʹཧը໘Λ࣮͢Δ 3. Slack AppͰΞΫηεํ๏Λఏڙ͢Δ
#ginza_slackapp どこに⽳を開けるのか? 1. DBͷΞΫηεݖݶΛ༩͢Δ/BIπʔϧΛಋೖ͢Δ 2. ΞϓϦʹཧը໘Λ࣮͢Δ ‣ Pros: ࠷దԽͨ͠UIΛఏڙͰ͖Δɻ ‣
Cons: ࣮͕ඞཁɻϛεͬͨΒ͍ɻར༻ऀతʹࡶ 3. Slack AppͰΞΫηεํ๏Λఏڙ͢Δ
#ginza_slackapp どこに⽳を開けるのか? 1. DBͷΞΫηεݖݶΛ༩͢Δ/BIπʔϧΛಋೖ͢Δ 2. ΞϓϦʹཧը໘Λ࣮͢Δ 3. Slack AppͰΞΫηεํ๏Λఏڙ͢Δ ‣
Pros: ࢦఆͨ͠ํ๏ͰͷΞΫηεΛఏڙɻ ‣ Cons: දݱ͕SlackʹറΒΕΔɻσόοά͕͠ΜͲ͍
#ginza_slackapp どこに⽳を開けるのか? ‣ 1. DBͷΞΫηεݖݶΛ༩͢Δ/BIπʔϧΛಋೖ͢Δ ‣ Pros: ࣮ͳ͠ ‣ Cons:
Ճʹૢ࡞͕ඞཁɺফ͠Ε͕ଟ͍ɺσʔλͷείʔϓ ‣ 2. ΞϓϦʹཧը໘Λ࣮͢Δ ‣ Pros: ࠷దԽͨ͠UIΛఏڙͰ͖Δɻ ‣ Cons: ࣮͕ඞཁɻϛεͬͨΒ͍ɻར༻ऀతʹࡶ ‣ 3. Slack AppͰΞΫηεํ๏Λఏڙ͢Δ ‣ Pros: ࢦఆͨ͠ํ๏ͰͷΞΫηεΛఏڙɻ ‣ Cons: දݱ͕SlackʹറΒΕΔɻσόοά͕͠ΜͲ͍
#ginza_slackapp 思考: Slackは組織構造が反映されている ‣ ΤϯδχΞ͚͕ͩॴଐ͢ΔνϟϯωϧɺϢʔβʔάϧʔϓ ‣ γϯάϧνϟϯωϧήετɺϚϧννϟϯωϧήετ ‣ ϢʔβʔάϧʔϓͷσϑΥϧτνϟϯωϧ ‣
͓ͦΒ͘Ұ൪ࣾɾίϛϡχςΟࣄΛө͍ͯ͠Δݖݶ༩ʹͳ͍ͬͯΔͣ
#ginza_slackapp 思考: Slackに権限管理を任せる。 ‣ ʮSlackʹݖݶཧΛدͤΔʯͱߟ͑ΔͱΑ͍ ‣ ΞΧϯτՃۀʹඞਢͳͷͰɺαϘΒΕΔ͜ͱ͕ͳ͍ɻ ‣ ୀ৬࣌ʹͪΌΜͱΞΧϯτ͕আ͞ΕΔɻ
#ginza_slackapp 権限管理の具体的⼿法 ‣ 1. Private ChannelΛར༻͢Δ ‣ ϨεϙϯεʹίϚϯυΞΫγϣϯͷτϦΨʔͱͳΔνϟϯωϧ͕͋ΔͷͰར༻͢Δ ‣ ແྉϓϥϯͰར༻Մೳ
#ginza_slackapp 権限管理の具体的⼿法 ‣ 2. User GroupΛར༻͢Δ ‣ ಛఆͷϢʔβʔάϧʔϓʹॴଐ͍ͯ͠Δ͔Λ֬ೝ ‣ ϑϦʔϓϥϯͰ͑·ͤΜ
‣ ΤϯδχΞҎ֎ͷσϓϩΠΛड͚͚ͳ͍Α͏ͳ͜ͱ͕Ͱ͖Δ ‣ UserGroupΛऔಘ͢ΔAPI͋Δ
#ginza_slackapp まとめ ‣ Slack৫ͷߏ͕͔ͳΓਖ਼֬ʹө͞Ε͍ͯΔɻ ‣ ݖݶཧΛSlackଆʹدͤΔ͜ͱ͕Ͱ͖ΔɻʢPrivate ChannelɺUser Groupʣ ‣ Slack
AppͰݖݶཧΛSlackଆʹدͤΔ͜ͱ͕Ͱ͖Δɻ
Thank you! 201 9 . 1 2 . 12 Ginza.SlackApp
# 1 / @mottox 2