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
690
組織と権限と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
2.2k
なぜコピペで使うコンポーネント集を利用するのか?
mottox2
8
7.4k
UIコンポーネントライブラリをうまく使うためにできること / components-with-designer
mottox2
7
4k
Figma Plugin公開までの壁を乗り越える
mottox2
3
3.9k
Puppeteerでつくる画像と動画 / images and videos made with puppeteer
mottox2
0
750
手触りのよいウェブを考える / better-mobile-web
mottox2
3
1.9k
SSRを避けるためにやっていること / ssr-alternative
mottox2
9
3.3k
JSXでつくる宣言的UIなプレゼンテーション / jsx-presentation
mottox2
7
33k
プレイヤー目線の技術ブランディング / personal branding
mottox2
4
4.7k
Other Decks in Programming
See All in Programming
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
690
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
170
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
300
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
190
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
CSC307 Lecture 09
javiergs
PRO
1
840
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.2k
「ブロックテーマでは再現できない」は本当か?
inc2734
0
990
SourceGeneratorのススメ
htkym
0
200
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
AI時代の認知負荷との向き合い方
optfit
0
160
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
The SEO identity crisis: Don't let AI make you average
varn
0
240
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
82
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
160
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
How GitHub (no longer) Works
holman
316
140k
The untapped power of vector embeddings
frankvandijk
1
1.6k
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