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
130
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
開発も運用もビジネス部門も! クラウドで実現する「つらくない」統制とセキュリティ / Effortless Governance and Security Enabled by the Cloud
kanny
4
3.9k
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
4
2.2k
Connecting organisation with Technology
kanny
0
300
Security by builders - セキュリティ監視をクラウドで「つくる」 / Security by builders
kanny
7
2.7k
セキュリティ担当者から見た re:Invent と AWS Security Hub / Impression of re:Invent and AWS Security Hub
kanny
2
4.3k
自由でセキュアな環境のつくりかた / Building free and secure cloud environment
kanny
1
5k
事例でわかる、AWS 運用を支える サポート活用方法と エンタープライズサポートという選択 / AWS Enterprise Support and Cookpad
kanny
2
2.5k
AWS で加速する機械学習 / Accelerate Machine Learning with AWS
kanny
1
1k
クックパッドのログをいい感じにしているアーキテクチャ / Logging architecture at Cookpad
kanny
23
15k
Other Decks in Technology
See All in Technology
ソフトウェア エンジニアとしての 姿勢と心構え
recruitengineers
PRO
2
600
事業価値と Engineering
recruitengineers
PRO
1
190
トヨタ生産方式(TPS)入門
recruitengineers
PRO
2
190
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
yug1224
3
150
VPC Latticeのサービスエンドポイント機能を使用した複数VPCアクセス
duelist2020jp
0
180
帳票Vibe Coding
terurou
0
140
OpenAPIから画面生成に挑戦した話
koinunopochi
0
150
モダンな現場と従来型の組織——そこに生じる "不整合" を解消してこそチームがパフォーマンスを発揮できる / Team-oriented Organization Design 20250825
mtx2s
5
520
現場が抱える様々な問題は “組織設計上” の問題によって生じていることがある / Team-oriented Organization Design 20250827
mtx2s
3
790
Postman MCP 関連機能アップデート / Postman MCP feature updates
yokawasa
0
140
.NET開発者のためのAzureの概要
tomokusaba
0
230
Yahoo!ニュースにおけるソフトウェア開発
lycorptech_jp
PRO
0
330
Featured
See All Featured
Statistics for Hackers
jakevdp
799
220k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
480
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Unsuck your backbone
ammeep
671
58k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
A designer walks into a library…
pauljervisheath
207
24k
Visualization
eitanlees
147
16k
It's Worth the Effort
3n
187
28k
Bash Introduction
62gerente
614
210k
RailsConf 2023
tenderlove
30
1.2k
Designing for Performance
lara
610
69k
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.