Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SlackのPublicChannnelを中心に組み立てるChatOps
Search
Taiyo Kojima
July 05, 2016
Technology
1
500
SlackのPublicChannnelを中心に組み立てるChatOps
Slack入門発売記念LT大会用の資料です。
Slackの導入、Slackのオープンチャネル文化による恩恵、ChatOpsとSlackの親和性、Slack運用事例などを紹介しました。
Taiyo Kojima
July 05, 2016
Tweet
Share
More Decks by Taiyo Kojima
See All by Taiyo Kojima
nanapiでのアプリ開発最小チームのススメ @kozyty
kozyty
1
350
アンサーのグロースハックと開発手法 | こじてぃ
kozyty
1
1.5k
開発ではない制作系Web屋がGitを導入するために
kozyty
1
3.8k
Other Decks in Technology
See All in Technology
生成AI時代の自動E2Eテスト運用とPlaywright実践知_引持力哉
legalontechnologies
PRO
0
160
AI活用によるPRレビュー改善の歩み ― 社内全体に広がる学びと実践
lycorptech_jp
PRO
1
130
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
330
生成AI・AIエージェント時代、データサイエンティストは何をする人なのか?そして、今学生であるあなたは何を学ぶべきか?
kuri8ive
2
1.9k
GitLab Duo Agent Platformで実現する“AI駆動・継続的サービス開発”と最新情報のアップデート
jeffi7
0
180
M5UnifiedとPicoRubyで楽しむM5シリーズ
kishima
0
120
Digitization部 紹介資料
sansan33
PRO
1
6.1k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
9.9k
JSConf JP 2025 LINEヤフーのセッション紹介&アンケート 結果発表
lycorptech_jp
PRO
0
130
直接メモリアクセス
koba789
0
180
AIにおける自由の追求
shujisado
3
470
Product Engineer
resilire
0
140
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Side Projects
sachag
455
43k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Site-Speed That Sticks
csswizardry
13
990
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
380
Transcript
SlackͷPublic Channel Λத৺ʹΈཱͯΔ ChatOps @kozyty
Έͳ͞Μνϟοτπʔϧ ͬͯ·͔͢?
ࠓͳ͢͜ͱ
• νϟϯωϧͷ͓͞Β͍ • SlackͷΦʔϓϯνϟϯωϧจԽ • ChatOpsͰॏཁͩͱࢥ͍ͬͯΔ • BotʹΒͤΔ͜ͱ • ChatOpsͱΦʔϓϯνϟϯωϧͷੑ
• ϓϥΠϕʔτνϟϯωϧDM͍͔ͭͭ͏ͷ͔ • ࣄྫհ
νϟϯωϧͷ͓͞Β͍
νϟϯωϧͷ͓͞Β͍ • νʔϜʢTeamʣ • νʔϜຖʹΞΧϯτΛ࡞͢Δɻاۀஂମ୯ҐͰ࡞͞Ε Δ͜ͱ͕ଟ͍ʢແྉΛར༻ͯ͠ςʔϚຖʹ࡞͞ΕͨΓ͢ Δʣ • ύϒϦοΫνϟϯωϧʢChannelʣ •
νʔϜʹ࡞͞Εͨ୭ͰJOINͰ͖Δνϟϯωϧ • ϓϥΠϕʔτνϟϯωϧʢPrivate Channelʣ • νʔϜʹ࡞͞Εͨট͞Εͳ͍ͱJOINͰ͖ͳ͍͠ೝࣝͰ ͖ͳ͍νϟϯωϧ
SlackͷΦʔϓϯจԽ
Slackͷ΄ͱΜͲͷίϛϡχέʔγϣϯɺνʔϜͷͩΕͰ ࢀՃͰ͖Δެ։νϟϯωϧͰߦΘΕ͍ͯ·͢ɻ ͜ΕͲΜͳΓͱΓ͕ى͖͍ͯΔ͔ΛνʔϜͷશһ͕͙͢ʹ ѲͰ͖Δ͔ΒͰ͢ɻͦͷͨΊɺνʔϜʹ৽͘͠ೖͬͨϝϯόʔ աڈͷܦҢΛಡΉ͜ͱͰεϜʔζʹίϛϡχέʔγϣϯΛͱ Δ͜ͱ͕Ͱ͖·͢ɻ ݸผʹμΠϨΫτϝοηʔδར༻Ͱ͖·͕͢ɺͳΔ͘ެ։ νϟωϧͰίϛϡχέʔγϣϯ͢Δ͜ͱ͕ਪ͞Ε͍ͯ·͢ɻ SlackͷΦʔϓϯνϟϯωϧจԽ
ChatOpsͷॏཁ
- தͷਓʹฉ͍ͨGitHub flowͷຊͷ͍ํ - Qiita “ίϛϡχέʔγϣϯʹνϟοτπʔϧΛ׆༻͠Α͏ʂ ͳͥνϟοτπʔϧΛ༻͢Δ͔ɻ ͦΕେਓͰݱࡏͷ࡞ۀΛڞ༗͢Δ͜ͱʹΑΓɺશମͷ࡞ۀ ͷಁ໌ੑ্͕͕Γࠓ୭͕ͳʹΛ͍ͬͯΔ͔Λೝࣝ͢Δ͜ͱ͕ Ͱ͖Δɻ͜͏͢Δ͜ͱʹΑΓϑϩʔͷڞ௨Խڭҭʹ׆͔͢͜
ͱ͕Ͱ͖Δɻ” ChatOpsͰॏཁͩͱࢥ͍ͬͯΔ
- தͷਓʹฉ͍ͨGitHub flowͷຊͷ͍ํ - Qiita “ΑΓଟ͘ͷ͜ͱΛbotʹΒͤΑ͏ʂ ͳͥbotʹΒͤΔ͔ɻ ͦΕbotΛ௨ͯ͠୭͕ͳʹΛ͍ͬͯΔ͔ΛΈΜͳͰڞ༗͢ ΔͨΊɻ͜͜ͰνϟοτπʔϧΛ׆༻͢Δ͜ͱͰಘΒΕΔརӹ ͕࣮ࡍͲ͏ͯ͠ಘΒΕΔͷ͔Θ͔Δɻ
νϟοτπʔϧΛ௨ͯ͠botʹσϓϩΠϚʔδΛΒͤΔ͜ ͱʹΑΓݱࡏ୭͕Ͳͷ࡞ۀΛ͍ͬͯͯ ͞ΒʹͲΜͳϑϩʔͰ࡞ۀΛ͍ͯ͠Δͷ͔ڞ༗͢Δ͜ͱ͕Ͱ͖ Δͷͩɻ” ChatOpsͰॏཁͩͱࢥ͍ͬͯΔ
BotʹΒͤΔ͜ͱ
BotʹΒͤΔ͜ͱ • ՄೳͳݶΓbotΛ௨ͯ͠ߦ͏ͷ͕ཧ • Issueͷ࡞,PR,merge,deploy • stats,configurations,operations...
BotʹΒͤΔ͜ͱ • ίϛϡχέʔγϣϯΛ׆ੑԽͤ͞ΔͨΊͷิॿͱ ͯ͠߹͍ͷखΛbotʹͤ͞Δ • ఱؾχϡʔεͳͲͷϑΟʔυऔಘͳͲ༷ʑͰ͢ɻ
ChatOpsͱOpenChannelͷੑ
ChatOpsͱOpenChannelͷੑ • botΦʔϓϯνϟϯωϧͰ׆ಈͤ͞Δ͜ͱͰɺ ࡞ۀ·ͰΦʔϓϯʹͳΓ·͢ɻ
ϓϥΠϕʔτͳDMͱ͔Channel ͷ͍ํͱ
ϓϥΠϕʔτͳͷͱ • DMɺΠϯελϯτͳͷͰ͢ɻҰ࣌తʹར༻ ͢Δͷ͕తͰ͢ɻͦΕҰਓͰෳਓͷάϧʔ ϓDMͰಉ͡Ͱ͢ɻ͠ڞ௨ͷίϯςΩετ ͰίϛϡχέʔγϣϯΛ͢Δ߹ؾܰʹνϟϯ ωϧΛ࡞ͯ͠invite͔ͯ͠ΒձΛ͠·͠ΐ ͏ɻ
ϓϥΠϕʔτͳͷͱ • ϓϥΠϕʔτνϟϯωϧɺͲ͏ͯ͠ύϒϦο ΫʹͰ͖ͳ͍ใΛڞ༗͢Δ߹ʹར༻͠·͢ɻ ҰൠతʹݸਓใͳͲͷηϯγςΟϒͳͷ͕ ѻΘΕΔ߹ʹར༻͠·͢ɻڅ༩ɺॅॴɺࠪఆɺ ՈఉͳͲͷ·͞ʹϓϥΠϕʔτͳͷͰ͢Ͷɻ • ٯʹ͍͏ͱͦΕ͘Β͍ϓϥΠϕʔτͳͷҎ֎ શ෦ެ։ͪ͠Ό͍·͠ΐ͏ͱ͍͏ελϯε͕ཧ
తͰ͢ɻ
ࣄྫհ
ࣄྫհ • #timeline ػೳ • #techblog, #official, #news... • #stock,
#sports, #gourmet… • misawa,ඒਓ࣌ܭ,LGTM,ωίͳͲͷωλܥ
#timeline • teamͷձΛूͯ͠ #timeline ʹਨΕྲྀ͠·͢ɻ • લ৬Ͱɺԕࢁ͞Μ͕࡞ͨ͠ͷͰศརͰݱࡏ͍ͬͯ·͢ɻ • https://github.com/vexus2/hubot-slack-timeline
#techblog, #official… • RSS integrationsΛར༻ͯ͠ɺ feedొ͍ͨ͠ϒϩά χϡʔεΛํͬͺͳ͔͠Βొ ͍ͯ͠·͢
#stock, #sports, #gourmet… • झຯੜ׆ʹ͓͚Δ૬ஊ͝ͱͷίϛϡχέʔγϣϯΛߦ͏Ͱ͢ɻ • Twitter integrations࿈ܞͳͲΛߦ͍֎෦ͷใͳͲࢀরͨ͠Γ ͠·͢ɻ
#misawa, #ඒਓ࣌ܭ, #LGTM… • ༡ͼ৺ͱͯ͠ɺbotʹ৭ΜͳػೳΛՃ͍ͯ͠·͢ɻ • νʔϜϝϯόʔͷཁʹ߹Θͤͯదʹͭͬͨ͘Γվमͨ͠ ͷ͕େ • Θ͟Θ͟ݕࡧͯ͠ఴ͢ΔΑ͏ͳख͕ؒͳ͍ɺؾܰʹίϛϡ
χέʔγϣϯ׆ੑԽʹཱͪ·͢ɻ
͍͞͝ʹ
ΦʔϓϯνϟϯωϧΛத৺ʹΈཱͯΔɺ 4BDLͷ׆༻๏$IBU0QTͷߟ͑ํख ๏ͳͲΛࣄྫؚΊͯհ͠·ͨ͠ɻ ͍͞͝ʹ
͋͘·Ͱɺ4MBDLͱ͍͏πʔϧ$IBU0QT ͱ͍͏ख๏खஈͷҰͭͰ͕͢ɺʮຊདྷ ࣌ؒΛׂ͖͘͜ͱʯ͕Կ͔Λ໌֬ʹ͠ ͦΕҎ֎Λҕৡ͢Δ͜ͱͰɺݶΒΕͨϦ ιʔεΛ༗ޮ׆༻Ͱ͖ΔΑ͏ʹͳΓ·͢ɻ ͍͞͝ʹ
ͦΕɺখ͞ͳνʔϜ͔Βɺେاۀ ͳͲͷେखʹͳͬͯมΘΒͳ͍߃ ٱత՝Ͱ͢ɻͥͻΈͳ͞Μͷڥ ͷվળͷ͖͔͚ͬʹগ͠Ͱཱͯ ͍͚ͯͨͩΕ͍Ͱ͢ɻ ͍͞͝ʹ