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に住まうpixela botのご紹介/about-pixela-bot
Search
hideki kinjyo
PRO
October 26, 2018
Technology
0
600
社内Slackに住まうpixela botのご紹介/about-pixela-bot
pixe.la のSlackインテグレーションについて、社内LTでお話をしました
hideki kinjyo
PRO
October 26, 2018
Tweet
Share
More Decks by hideki kinjyo
See All by hideki kinjyo
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
360
Composerの依存解決 #phpstudy
o0h
PRO
0
110
「影響が少ない」を自分の目でみてみる
o0h
PRO
3
1.6k
PHPによる"非"構造化プログラミング入門 -本当に熱いスパゲティコードを求めて- #phperkaigi
o0h
PRO
0
1.5k
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
23
5.2k
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
10
3.7k
色んなオートローダーを覗き見る #phpcon_okinawa
o0h
PRO
5
670
ヒューマンエラーの本を読んだ ~報告会~
o0h
PRO
3
350
みんなでワイワイ「テスト駆動開発」の話をやる会 #techramen24conf
o0h
PRO
4
670
Other Decks in Technology
See All in Technology
【CEDEC2025】LLMを活用したゲーム開発支援と、生成AIの利活用を進める組織的な取り組み
cygames
PRO
1
1.6k
メモ整理が苦手な者による頑張らないObsidian活用術
optim
0
150
Railsの限界を超えろ!「家族アルバム みてね」の画像・動画の大規模アップロードを支えるアーキテクチャの変遷
ojima_h
4
520
「AI駆動開発」のボトルネック『言語化』を効率化するには
taniiicom
1
210
新規事業におけるAIリサーチの活用例
ranxxx
0
170
AIエージェントを支える設計
tkikuchi1002
11
2.2k
Turn Your Community into a Fundraising Catalyst for Black Philanthropy Month
auctria
PRO
0
190
【2025 Japan AWS Jr. Champions Ignition】点から線、線から面へ〜僕たちが起こすコラボレーション・ムーブメント〜
amixedcolor
1
100
Amazon CloudWatchのメトリクスインターバルについて / Metrics interval matters
ymotongpoo
3
280
怖くない!GritQLでBiomeプラグインを作ろうよ
pal4de
1
140
増え続ける脆弱性に立ち向かう: 事前対策と優先度づけによる 持続可能な脆弱性管理 / Confronting the Rise of Vulnerabilities: Sustainable Management Through Proactive Measures and Prioritization
nttcom
1
210
なぜAI時代に 「イベント」を中心に考えるのか? / Why focus on "events" in the age of AI?
ytake
2
800
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Docker and Python
trallard
45
3.5k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Site-Speed That Sticks
csswizardry
10
720
KATA
mclloyd
30
14k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
The Invisible Side of Design
smashingmag
301
51k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
The Pragmatic Product Professional
lauravandoore
35
6.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
850
Transcript
ຖָͯ͘͠ ੜ͑ΔΘwwwwww ͖Μ͡ΐ͏ͻͰ͖
ࣗݾհ • ίωώτגࣜձࣾ • αʔόʔαΠυΤϯδχΞ • ओʹCakePHPͳͲ
ݪͷΛ͠·͢
ϛʔϜ:ʮ͕ੜ͑Δʯ
None
None
None
͓͠ͳ͕͖ ʮ͕ੜ͑ΔwwʯʮΛੜ͢ʯͷ • Pixela? • SlackΠϯςάϨʔγϣϯΛ࡞Γ·ͨ͠ • ͍͍ɺ͍͍ਓੜɺॆ࣮ͨࣗ͠ݾ
None
None
ʁ • githubͷΞϨ • ʮ׆ಈͨ͠˞ʯ͕ʹͳΔ • ͕ੜ͑Δͱؾ͕ྑ͍ʙʙʂ
ઌʑिͷެ։ ޙ͔Β େมόζͬͯ ·ͨ͠☺
͍Ζ͍Ζͳ͍ํʂ
ʹͪΑ͏ͼʂ
Pixelaެ։ͷ24hޙ (ͨ·ͨ·༗څͱͬͯͨ)
PixelaͷAPI
αʔϏεͲ͏ͳͬͯΔͷ • User,Graph,Pixelͱ͍͏֓೦ • User: ར༻ऀࣗ • Graph: 1ຕͷάϥϑશମ •
Pixel: άϥϑதͷϚε1ͭ • (ΊͬͪΌsimpleɾɾ)
αʔϏεͲ͏ͳͬͯΔͷ • User has many Graphs • Pixel belongs to
Graph
αʔϏεͲ͏ͳͬͯΔͷ • جຊతʹɺ ֤Ϧιʔεʹର͢ΔGET/POST/PUT/DELETEϝιο υͰૢ࡞͢ΕOK • POST:user࣌(=Ϣʔβʔొ)ʹɺ ࣗͷtoken(ҙจࣈྻ)Λࢦఆ • ֤छͷૢ࡞࣌ʹɺ
`X-USER-TOKEN`ϔομʔΛࢦఆ
αʔϏεͲ͏ͳͬͯΔͷ • ศརػೳ • ʮࠓͷੜ͢/আڈʯΤϯυϙΠϯτ /v1/users/<username>/graphs/<graphID>/increment • Webhook -> user-tokenΛলུͯ͠inc/decrement͢Δ
Pixela bot
Pixela bot? • ʔ͠ΌSlack্͔Βɺ botʹ͔͚͠Δ͚ͩͰPixelaΛ͑·͢ • Ϣʔβʔొɺάϥϑ࡞ɺ++ • ͭ·ΓΛੜ͢تͼΛ͋ͳͨʹɾɾʂ
ͳΜͰSlackͰʁᶃ खܰʹ͍͍ͨɾɾɾɾ • ීஈͷಈ࡞ͷதʹΈࠐΊΔ͔ʁ • PixelaͷػೳɾAPIతʹγϯϓϧͳͷͰɺ Slack(bot)ʹे͍͍͢Ϩϕϧͷ ΠϯλʔϑΣΠεͰૢ࡞࣮ݱՄೳͩͬͨ
ͳΜͰSlackͰʁᶄ • खܰʹ͍͍ͨɾɾɾɾ • ͋͑ͯʮਓ͔Βݟ͑ΔॴʯͰ Λੜ͢ߦҝʂʂ • ʮࢲίϨΛؤுΔʂʯͱ͍͏ॴ৴ද໌ͱͯ͠ͷcrete graph, ʮͲ͏ͩʂԶͬͨͧʂʂʯͱ͍͏ݦࣔͱͯ͠ͷ
pixel/increment
ࢲͷྫ ͜ΕΒͷݪ͕ੜ͍ໜͬͨΒɺࠓΑΓྑ͍ਓੜʹͳΔͧɾɾɾ
demo
https://twitter.com/o0h_/ status/ 1051844920762228741 ※ಈըͳͷͰύʔϚϦϯΫ Λɾɾ
·ͱΊ • श׳ԽϜζ͍ɻͨͩɺޮՌઈେ • John ResigʮWrite Code Every Dayʯ •
“ਐḿ͕͋Δͱ͍͏ײ֮ɺ࣮ࡍͷਐḿͱಉ͘͡Β͍ॏཁ ͩ” • (·ͨ໌)ਐḿ͕͋ΔͩΖ͏ɺͱࢥ͑ΕࣗࣗΛ৴ ͡ΒΕΔɻෆ҆ʹଧͪউͯΔɻ • ࢲͷʮश׳ԽʯͷޮՌͷ࣮ײ: ຖӡಈΛͨ͠Βମॏ͕ݮͬ ͨ • PixelaΛͬͯɺ ΈΜͳͰήʔϜײ֮Ͱʮྑ͍श׳ʯΛ࡞Γ·͠ΐʂʂ
ࢀߟURL • Pixela | Pixelation API Service https://pixe.la/ • commitҎ֎ͷͰΛੜͤΔɺPixelaͱ͍͏API
αʔϏεΛ࡞ͬͨʂ - ͍͑ͷ͏ʹ͖ͬ https://blog.a- know.me/entry/2018/10/14/212338 • Pixela ΛSlackʹͭͳ͍Ͱ༡ΜͰΈͨ - େ͖ʂʹͪΑ͏ ͼ http://daisuki.nichiyoubi.land/entry/2018/10/16/ 134123
͓͖߹͍͍͖ͨͩ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ