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
GASでBacklogの情報をSlack通知 できるようにしてみた
Search
Takayuki
PRO
August 05, 2018
Technology
1
1.3k
GASでBacklogの情報をSlack通知 できるようにしてみた
GASでBacklogの情報をSlack通知 できるようにしてみた
Takayuki
PRO
August 05, 2018
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel × Clean Architecture
bumptakayuki
PRO
0
23
エンジニアのキャリア論
bumptakayuki
PRO
0
160
地方カンファレンス主催のススメ
bumptakayuki
PRO
1
190
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
PRO
1
970
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
PRO
0
610
沖縄観光、名物を一挙紹介!
bumptakayuki
PRO
2
600
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
PRO
1
2.3k
flutterでイベントアプリを作ってみた
bumptakayuki
PRO
0
140
オフショア開発の辛みと学んだ事
bumptakayuki
PRO
0
370
Other Decks in Technology
See All in Technology
10分でわかるfreeeのQA
freee
1
12k
Classmethod AI Talks(CATs) #21 司会進行スライド(2025.04.17) / classmethod-ai-talks-aka-cats_moderator-slides_vol21_2025-04-17
shinyaa31
0
450
ウォンテッドリーにおける Platform Engineering
bgpat
0
190
AIと開発者の共創: エージェント時代におけるAIフレンドリーなDevOpsの実践
bicstone
1
250
AIで進化するソフトウェアテスト:mablの最新生成AI機能でQAを加速!
mfunaki
0
120
All You Need Is Kusa 〜Slackデータで始めるデータドリブン〜
jonnojun
0
140
”知のインストール”戦略:テキスト資産をAIの文脈理解に活かす
kworkdev
PRO
9
4.2k
バックオフィス向け toB SaaS バクラクにおけるレコメンド技術活用 / recommender-systems-in-layerx-bakuraku
yuya4
2
290
自分の軸足を見つけろ
tsuemura
2
600
入社後SREチームのミッションや課題の整理をした話
morix1500
1
250
Cursor AgentによるパーソナルAIアシスタント育成入門―業務のプロンプト化・MCPの活用
os1ma
9
3.2k
SRE NEXT CfP チームが語る 聞きたくなるプロポーザルとは / Proposals by the SRE NEXT CfP Team that are sure to be accepted
chaspy
1
570
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
390
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2k
Statistics for Hackers
jakevdp
798
220k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
520
Being A Developer After 40
akosma
91
590k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
135
33k
Optimizing for Happiness
mojombo
377
70k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
The Language of Interfaces
destraynor
157
24k
StorybookのUI Testing Handbookを読んだ
zakiyama
29
5.6k
Transcript
Copyright Re:Build.inc All Rights Reserved. ("4Ɗ#BDLMPHƑ౦ḸƵ 4MBDL๙ᆩƊŰƮƫũƎźƉƢƂ 鈴木孝之 2018/08/03 3F#VJME
Copyright Re:Build.inc All Rights Reserved. "HFOEB ձࣾɾࣗݾհ Γ͍ͨ͜ͱ ಋೖํ๏
Copyright Re:Build.inc All Rights Reserved. ձࣾɾࣗݾհ
Copyright Re:Build.inc All Rights Reserved. 1.ࣗݾհ ◆໊લ ླ ೭(Suzuki Takayuki)
◆ࣗݾհ ɾ1990ɺਆಸݝੜ·Εɻ ɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻ ɾ2015ʹϑϧεϐʔυʹೖࣾ͠ɺ2017ʹ ϑϦʔϥϯεΛͬͨޙʹ201711݄ʹԭೄͰىۀɻ ◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺٿ؍ઓ ◆εΩϧ ɾPHP, Symfony2,CakePHP3,Laravel5, ɾJavaScript, backbone.js,Angular4,Vue.js
Copyright Re:Build.inc All Rights Reserved. 1.ձࣾհ ◆ձ໊ࣾ גࣜձࣾRe:Build ◆ॅॴ ԭೄݝԭೄࢢதԝ̍ஸ̍̒−̕
◆ࣄۀ༰ ɾۀʹ͓͍ͯͷϑʔυϩεΛແ͘͢ ࣗࣾWEBαʔϏεͷاըɾ։ൃɻ ɾडୗ։ൃ ◆ࣾһ 4໊ ◆ΤϯδχΞͷಇ͖ํ ϦϞʔτϫʔΫՄೳͳࣗ༝ͳಇ͖ํΛਪͯ͠·͢ʂ
ɾαʔϏε໊ temite ɾγεςϜ֓ཁ ECϓϥοτϑΥʔϜ ΫϨδοτܾࡁ ΞϑΟϦΤΠτ ͳͲ ɾ͍ͬͯΔٕज़ ݴޠ :
PHP,JavaScript ϑϨʔϜϫʔΫ: laravel5,Vue.js,JQueryͳͲ ։ൃதͷαʔϏε
Copyright Re:Build.inc All Rights Reserved. Γ͍ͨ͜ͱ
ࣄͰ༷ʑͳ֎෦αʔϏε(gitͳͲ)ͷใΛ SlackͰҰݩཧ͓ͯ͠Γɺ Backlogͷใ SlackͰҰݩཧ͔ͨͬͨ͠ɻ എܠ
ɾλεΫͷSlack௨ ɾΞΫςΟϏςΟͷSlack௨ ɾλεΫΛεϓϨουγʔτʹॻ͖ࠐΈ Γ͍ͨ͜ͱ
શମߏ ՝ͳͲΛՃૢ࡞ WebhookͰ࣮ߦ Slack௨ Backlog API Λୟ͘ εϓϨοτγʔτ ॻ͖ࠐΈ
Slack௨Πϝʔδ
γʔτॻ͖ࠐΈΠϝʔδ
WWW.SITE2MAX.PRO Free PowerPoint & KeyNote Templates DEMO DEMO
Copyright Re:Build.inc All Rights Reserved. ಋೖํ๏
APIΩʔͦΕͧΕͷϦϑΝϨϯεΛࢀߟʹऔಘ͠·͢ɻ ɾGASͷιʔε ɾBacklogͷAPIΩʔ ɾSlackͷWebhookURL ɾBacklogͷϓϩδΣΫτͷID ४උ͢Δͷ
Google Apps Scriptʢ௨শGASʣɺGoogle͕ఏڙ͢Δ 11ͷαʔϏεΛΫϥυ্ͰεΫϦϓτΛ࣮ߦ͢Δ͜ͱ Ͱૢ࡞Ͱ͖ΔαʔϏεͰ͢ɻεΫϦϓτͷݴޠɺ JavaScriptΛϕʔεͱ͍ͯ͠·͢ɻ ʮExcelͷϚΫϩͱಉ͡ʯͱݴΘΕΔ͜ͱ͋Γ·͢ ͕ɺ͜Εਖ਼͋͘͠Γ·ͤΜɻεϓϨουγʔτ͚ͩΛ ૢ࡞͢Δ߹ɺExcelͷϚΫϩͱࣅ͍ͯ·͕͢ɺ Google
Apps ScriptΑΓ෯͍༻్ʹ༻Ͱ͖·͢ɻ Google Apps Scriptͱ
Backlog API Backlog API ͰԿ͕ग़དྷ·͔͢ʁ ՝,Wiki,ϑΝΠϧͷՃऔಘΛ࢝Ίɺϓϩ δΣΫτϢʔβʔͷཧͳͲϒϥβ্ͷ BacklogͰͰ͖Δૢ࡞ͷେ෦ΛAPI͔Βߦ͏͜ ͱ͕Ͱ͖·͢ɻৄ͘͠API ϦετΛࢀরͯ͠
͍ͩ͘͞ɻ ·ͨɺCross Origin Resource Sharing (CORS) ʹΑΔϒϥβ্ͰͷAjaxΛ ༻ͨ͠ΫϩευϝΠϯ௨৴͕ՄೳͰ͢ɻ
Backlog APIΩʔͷൃߦ
Backlog APIΩʔͷൃߦ
Webhook Webhook ɺ՝ίϝϯτɺWikiɺϑΝΠϧͷՃߋ৽ɺSubversion Git ͷίϛοτϓογϡͳͲͷΠϕϯτ͕ى͖ͨͱ͖ʹɺࢦఆͨ͠ URLʹͦͷใΛૹ৴ (HTTPϦΫΤετ)͢Δ͜ͱ͕Ͱ͖ΔػೳͰ͢ɻ ྫ͑ɺ՝͕ߋ৽͞Εͨͱ͖ʹνϟοταʔϏεʹ௨ͨ͠ΓɺGit Ϧϙ
δτϦʹϓογϡ͞Εͨͱ͖ʹϏϧυγεςϜʹ௨͢ΔɺଞͷαʔϏ εγεςϜͱͷ࿈ܞʹར༻͢Δ͜ͱ͕Ͱ͖·͢ɻ
Backlog Webhookͷઃఆ
Backlog Webhookͷઃఆ
Slack Webhook URLऔಘ ҎԼURLʹΞΫηε͢Δɻ https://slack.com/services/new/incoming-webhook
Slack Webhook URLऔಘ
Slack Webhook URLऔಘ URLΛίϐʔ
ҎԼͷ11ͷαʔϏεΛૢ࡞͢Δ͜ͱ͕Ͱ͖·͢ɻ ɾΧϨϯμʔ ɾίϯλΫτ ɾυϥΠϒ ɾυΩϡϝϯτ ɾεϓϨουγʔτ ɾϑΥʔϜ ɾGmail ɾάϧʔϓ ɾϚοϓ
ɾαΠτ ɾLanguages Google Apps ScriptͷରͱͳΔαʔϏε
εϓϨουγʔτΛ৽ن࡞ > πʔϧɹ> εΫϦϓτΤσΟλ ΦϯϥΠϯΤσΟλ͕։͔ΕɺJavaScriptΛॻ͍͍͖ͯ·͢ɻ GASͷ࡞ํ๏
GASͷιʔε ɾλεΫͷSlack௨ ɾΞΫςΟϏςΟͷSlack ௨ ɾλεΫΛεϓϨου γʔτʹॻ͖ࠐΈ ͳͲΛߦ͏
GASͷιʔε
Copyright Re:Build.inc All Rights Reserved. ·ͱΊ
Backlog APIͱGASΛ ͑ͬͱɺ ͍ΖΜͳࣄ͕Ͱ͖ͦ͏ʂʂʂ
ࢀߟ https://qiita.com/murase/items/9175fb908492279ad817 https://qiita.com/kingpanda/items/44667f2ddc39e760ea8b https://qiita.com/vmmhypervisor/items/18c99624a84df8b31008