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
Why Slack - 5 years of Cookpad with Slack
Search
Hokuto Hoshi
July 14, 2021
Technology
0
62
Why Slack - 5 years of Cookpad with Slack
Hokuto Hoshi
July 14, 2021
Tweet
Share
More Decks by Hokuto Hoshi
See All by Hokuto Hoshi
Connecting organisation with Technology
kanny
0
170
Security by builders - セキュリティ監視をクラウドで「つくる」 / Security by builders
kanny
7
2.6k
セキュリティ担当者から見た re:Invent と AWS Security Hub / Impression of re:Invent and AWS Security Hub
kanny
2
4.2k
自由でセキュアな環境のつくりかた / Building free and secure cloud environment
kanny
1
4.8k
事例でわかる、AWS 運用を支える サポート活用方法と エンタープライズサポートという選択 / AWS Enterprise Support and Cookpad
kanny
2
2.4k
AWS で加速する機械学習 / Accelerate Machine Learning with AWS
kanny
1
990
クックパッドのログをいい感じにしているアーキテクチャ / Logging architecture at Cookpad
kanny
23
15k
クックパッドの機械学習を支える基盤のつくりかた / Machine Learning ops at Cookpad
kanny
4
8.7k
cookpad.com 全 HTTPS 化の軌跡
kanny
30
22k
Other Decks in Technology
See All in Technology
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
940
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
110
サイバーセキュリティと認知バイアス:対策の隙を埋める心理学的アプローチ
shumei_ito
0
380
【若手エンジニア応援LT会】ソフトウェアを学んできた私がインフラエンジニアを目指した理由
kazushi_ohata
0
140
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
170
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
150
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
2
560
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
180
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
210
Security-JAWS【第35回】勉強会クラウドにおけるマルウェアやコンテンツ改ざんへの対策
4su_para
0
170
複雑なState管理からの脱却
sansantech
PRO
1
130
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
52
13k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
RailsConf 2023
tenderlove
29
900
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Being A Developer After 40
akosma
86
590k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Git: the NoSQL Database
bkeepers
PRO
427
64k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Why Our Code Smells
bkeepers
PRO
334
57k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
410
Transcript
SlackͱΫοΫύουͷ5ؒ Hokuto Hosh i Head of Corporate Engineering, Cookpad Inc
.
[email protected]
m 2021/07/14 Why Slack?
ే (΄͠ ΄͘ͱ) / @kani_b • ΫοΫύουגࣜձࣾ ίʔϙϨʔτΤϯδχΞϦϯά෦ ຊ෦
ΤϯδχΞ౷ׅϚωʔδϟʔ ࠪҕһձ ࠪิॿऀ • ݱࡏ UK ࢧళʹͯۈ • {Corporate, Security, Site Reliability} Enginee r • Slack Community: Tokyo Chapter Lead
Slack ͷར༻ঢ়گ • 2016ʹҠߦ, 2018ʹ Enterprise Grid ಋೖ • ΞΫςΟϒϢʔβ:
1,300 Ҏ্ • 1͋ͨΓͷϝοηʔδ: 35,000 Ҏ্ • શੈք, શࣾһ͕ Slack Λར༻
Before Slack (~2016) • ϝʔϧͱνϟοτπʔϧͷซ༻ • ίϛϡχέʔγϣϯํ๏͕ࢄ • ࿈ܞ։ൃ͕Γʹ͔ͬͨ͘ •
Πϯϑϥͷෆ҆ఆ͞՝ʹ • Slack ͷར༻͕෦తʹ࢝·Δ • Global team ͕ઌߦͯ͠ར༻։࢝ • ຊͷҰ෦νʔϜ͍࢝Ίͨ
Slack ͷશ໘Ҡߦ • 2016/04 ʹҠߦΛܾஅ • ։ൃऀ͚ػೳͷॆ࣮ • Πϯϑϥͷ҆ఆੑ •
Global team ͱ Workspace Λ͚ͯҠߦ • ͦΕͧΕʹจԽཱ͕֬͞Ε͍ͯͨ • શࣾһʹΞΧϯτൃߦ
Enterprise Grid ಋೖ • ੈքதͷࣾһ͕ͱʹҰͭͷ Mission ʹ͖͋͑Δ ৫Λͭ͘ΔͨΊ • Global
team ͱ Workspace Λ͚͍ͯͨͨΊɺ Channel Direct Message ͕ࢄ͍ͯͨ͠ • ϢʔβཧΛ౷Ұ͢Δඞཁ͕͋ͬͨ
Slack ಋೖޙʹى͖ͨ͜ͱ
࣌ Slack ͰߦΘΕ͍ͯͨͷ • νϟοτ • ࣗࣾαʔϏεͷ௨ૢ࡞ • γεςϜΞϥʔτͷड͚औΓ •
ΞϓϦέʔγϣϯͷߋ৽࠶ىಈ • ଞࣾαʔϏεͷ௨ड͚औΓ • e.g. GitHub
ڥͷมԽ • ৽نࣄۀͷग़ • ৫ͷάϩʔόϧԽ • COVID-19 ʹΑΔ੍
՝ • Slack ͷར༻૿͍͕͑ͯͨɺଟ͘ͷਓʹͱͬͯ ʮνϟοτπʔϧʯࢭ·Γͩͬͨ • ΦϑΟεͰͷձ͕ςΩετʹҠ͚ͬͨͩ • ۀ͕༷ʑͳπʔϧʹࢄ͠ɺ௨༷ʑ •
ʮϝʔϧͱ Slack ͲͪΒΛݟΕྑ͍ͷ͔ʯ ͱ͍͏ଟ͔ͬͨ
࣮ݱ͍ͨ͜͠ͱ • ձࣾͷੜ࢈ੑΛ࠷େԽ͢ΔͨΊʹ : • σδλϧͷੈքʹσεΫΛͭ͘Δ • ձ͚ͩͰͳ͘ɺใॻྨ͕ू·ͬͯ͘Δ • σεΫͷ্͔ΒҠಈ͢Δ͜ͱͳ͘ۀͰ͖Δ
• σδλϧͷੈքʹΦϑΟεΛͭ͘Δ • ࣌ؒॴͷ੍Λ͑ͯҰॹʹࣄ͕Ͱ͖Δ
͜Ε·ͰͷऔΓΈ
औΓΈͷ·ͱΊ • ۀϓϩηεͷੵۃతͳ౷߹ • ΑΓྑ͍͍ํͷൃ৴ • ͞ΒͳΔίϥϘϨʔγϣϯͷαϙʔτ
औΓΈͷ·ͱΊ • ۀϓϩηεͷੵۃతͳ౷߹ • ΑΓྑ͍͍ํͷൃ৴ • ͞ΒͳΔίϥϘϨʔγϣϯͷαϙʔτ
ۀϓϩηεͷੵۃతͳ౷߹ • ۀʹ͓͍ͯੜ͡Δ࿈བྷΛۃྗ౷߹͢Δ • ؾΛΔ͖γεςϜΛͰ͖Δ͚ͩগͳ͘͢Δ • Slack ΛىʹۀͰ͖ΔΑ͏ʹ͢Δ
ʮSlack ͔Β͡ΊΔʯͨΊʹ • Google Workspace, Zoom, GitHub, Miro, etc …
• SaaS ͕ఏڙ͢Δ౷߹Λར༻ • ServiceNow, ࣾΞϓϦέʔγϣϯ • ࣗࣾ։ൃͷ౷߹Λར༻ • αʔϏεબఆ࣌ʹʮSlack ࿈ܞ͕Մೳ͔ʯΛબఆج४ͷ Ұͭʹ͍ͯ͠Δ
͍ࣾ߹ΘͤΛ Slack Խ • #general Ͱൃݴ͢Δ͜ͱͰνέοτԽ • ServiceNow ্Ͱฦ͢Ε Thread
ͱ DM ʹల։ • ՄࢹੑͱཧͷΛղܾ • ଞ෦ॺͷࣾһ͕ॿ͚ͯ͘ΕΔ໘ • ʮΦʔϓϯʹΔ͜ͱʯͷϝϦοτ
ۀࣗಈԽͷਪਐ • ΤϯδχΞͷख͕ͳ͘ͱɺͯ͢ͷࣾһ͕ࣗΒͷྗͰ ͷճΓͷۀΛվળͰ͖ΔΑ͏ͳঢ়ଶ͕ཧ • Slack ࿈ܞͷͨΊʹγεςϜଆͷରԠΤϯδχΞʹ ΑΔ։ൃ͕ඞཁͩͬͨ
Zapier (https://zapier.com/) • ΫϥυαʔϏεಉ࢜Λͭͳ͙ϋϒ • ίʔσΟϯά͢Δ͜ͱͳ͘ෳγεςϜΛଓͰ͖Δ • 1,500 Ҏ্ͷαʔϏεʹରԠ •
࿈ܞͷڞ༗ͳͲՄೳ (ଞͷਓͷ࿈ܞΛࢀߟʹͰ͖Δ ) • ΫοΫύουͰશࣾһʹ։์
ྫ • Twitter ͷߘΛऩू • ࢧ͍ґཔ͕ఏग़͞ΕͨΒ௨ • ಛఆͷΩʔϫʔυΛ͚ͭΔͱλεΫཧπʔϧʹՃ • Google
Drive ʹΞοϓϩʔυ͞ΕͨϑΝΠϧΛ ࣗಈॲཧ -> Slack ʹ௨ • etc…
શࣾΞφϯεͷ Slack ౷Ұ • ࣾ࿈བྷʹ͓͚ΔϝʔϧΛഇࢭ • Slack ͰαϚϦΛΞφϯεɺࣾ blog ʹৄࡉΛॻ͘
• Workflow Builder ʹΑͬͯϨϏϡʔΛΈԽ
ϦϞʔτۈ࣌ͷଧࠁ Slack Խ • ϦϞʔτۈ࣌ͷଧࠁΕ (ۈଵγεςϜΛ։͘) Λղ ফ • Bot
ͷಈ࡞Λ Public Channel ʹݶఆ • ଞϝϯόʔͷۈঢ়گ͕Θ͔ΔΑ͏ʹ
औΓΈͷ·ͱΊ • ۀϓϩηεͷੵۃతͳ౷߹ ✅ • ΑΓྑ͍͍ํͷൃ৴ • ͞ΒͳΔίϥϘϨʔγϣϯͷαϙʔτ
ΑΓΑ͍͍ํͷൃ৴ • ϧʔϧʹΑͬͯڧ੍͢ΔͷͰͳ͘ɺ ʮ͜͏͍͏Γํ͕͋ΔʯΛଟ͘ൃ৴͢Δ • ࣾͷχʔζίϯςΩετʹԊͬͨൃ৴͕ॏཁ
͍·͞Βฉ͚ͳ͍ Slack ࠶ೖ • ݸਓ͚πʔϧͷ͍ํΛ͍ͯ͠Δͱ͍ͬͨͳ͍ • ʮͳΜͱͳ͍࢝͘ΊΒΕΔʯ͜ͱັྗ͕ͩɺΑΓ ʮ͍͢ʯͨΊͷํ๏Λղઆ
ۀࣗಈԽϫʔΫγϣοϓ • Zapier Λ͍ͳ͕Β࣮ํ๏ʹֶ͍ͭͯͿ • Slack ͷ௨ࣗಈԽʹ͠ΉୈҰา
Tips ͷൃ৴ • ͦͷଞɺʮ͜͏͢Εྑ͍͔ʯͷൃ৴
औΓΈͷ·ͱΊ • ۀϓϩηεͷੵۃతͳ౷߹ ✅ • ΑΓྑ͍͍ํͷൃ৴ ✅ • ͞ΒͳΔίϥϘϨʔγϣϯͷαϙʔτ
͞ΒͳΔίϥϘϨʔγϣϯͷαϙʔτ • શੈքͷશࣾһ͕ॴ࣌ؒɺݴޠͷ੍Λ͑ͯ ༷ʑͳਓͱಇ͘͜ͱ͕Ͱ͖ΔΑ͏ʹ
Slack Connect ͷ׆༻ • Guest User ͱൺֱ͠ɺޓ͍ʹϝϯόʔΛՃ͍͢͠ • Ϋϥυϕϯμʔͷํʑͱଓ͠ɺ αϙʔτϓϩμΫτʹؔ͢ΔٞΛߦ͏
• ߹ಉษڧձΛ։࠵͢ΔෳࣾͱΓͱΓ͢Δ • etc…
Huddles ͷར༻ • Channel Ͱ؆୯ʹԻձΛ࢝ΊΒΕΔ৽ػೳ • ϏσΦΧϯϑΝϨϯεͱൺֱͯ͠ϥΠτͳར༻ʹ͘ • ελϯυΞοϓτϥϒϧγϡʔςΟϯάɺࡶஊ •
ΦϑΟεʹ͍ΔΑ͏ͳۮൃతͳձ • ύΠϩοτϓϩάϥϜ։࢝ޙɺҰͰ 3500 ΄Ͳ ΘΕΔΑ͏ʹ
ϝοηʔδ༁ • Slack ্ͷϝοηʔδΛಉ࣌௨༁Ͱ͖Δ Bo t • Slack API ͱػց༁
(Amazon Translate) Ͱ࣮ • ৗۀશੈքͷࣾһΛूΊͨશࣾձٞͳͲͰར༻ • ͓ޓ͍ͷݴޠΛΑ͘Βͳͯ͘ɺେҙΛ͔ͭΉ͜ͱ ͕Ͱ͖Δ
None
ݱࡏͲ͏͔ʁ • Ұͷϝοηʔδ: 35,000 Ҏ্ • શੈքͰϝοηʔδ͕ඈͼަ͍ଓ͚Δ • ඇಉظͳίϛϡχέʔγϣϯ͕ࣗવʹୡ͞Ε͍ͯΔ •
/ӳɺͦͷଞ֤ࠃ • ετοΫใผͷπʔϧʹ • ࣾ Blog/Wiki, GitHub, et c • ಉظίϛϡχέʔγϣϯͱͷ͍͚ • ΦϑΟεɺZoomɺ Huddles
͓ΘΓʹ: Why Slack?
࿈ܞͷॆ࣮ • ༷ʑͳγεςϜ࿈ܞ͕ඪ४Ͱ༻ҙ͞Ε͍ͯΔ • ௨͚ͩͰͳ͘ɺ Slack ΛىʹͰ͖Δͷ͕ଟ͍ • ྫ: Zoom
ϛʔςΟϯάΛձͷதͰ։࢝ • ίϛϡχέʔγϣϯͷதʹࣗવʹΈࠐΉ͜ͱ͕Ͱ͖Δ
։ൃऀ͚ػೳͷ๛͞ • ެࣜυΩϡϝϯτ͕खް͍ https://api.slack.com/ • Ұ෦ຊޠυΩϡϝϯτ͋Γ·͢ • ͍͍͢ϑϨʔϜϫʔΫ (Bolt )
• https://api.slack.com/tools/bolt • ։ൃʹ͍ͭͯͤΔίϛϡχςΟ • https://slackcommunity.com/
ίϥϘϨʔγϣϯϓϥοτϑΥʔϜͱͯ͠ͷػೳ • ࿈ܞ AP I • Enterprise Grid (Shared Channel,
DM ౷߹, etc ) • Slack Connec t • Huddle s • खʹͳ͡ΉΠϯλϑΣʔε (※ݸਓͷײͰ͢)
Fin.