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
August 05, 2018
Technology
1
1.2k
GASでBacklogの情報をSlack通知 できるようにしてみた
GASでBacklogの情報をSlack通知 できるようにしてみた
Takayuki
August 05, 2018
Tweet
Share
More Decks by Takayuki
See All by Takayuki
エンジニアのキャリア論
bumptakayuki
0
120
地方カンファレンス主催のススメ
bumptakayuki
1
160
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
1
790
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
530
沖縄観光、名物を一挙紹介!
bumptakayuki
2
540
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
1.8k
flutterでイベントアプリを作ってみた
bumptakayuki
0
110
オフショア開発の辛みと学んだ事
bumptakayuki
0
340
ChatGPTにStripeのサンプルコードを書かせてみた
bumptakayuki
1
170
Other Decks in Technology
See All in Technology
The Role of Developer Relations in AI Product Success.
giftojabu1
0
150
静的解析で実現した効率的なi18n対応の仕組みづくり
minako__ph
2
260
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
160
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
日経電子版のStoreKit2フルリニューアル
shimastripe
1
150
Zennのパフォーマンスモニタリングでやっていること
ryosukeigarashi
0
420
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
10
1.4k
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
130
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
300k
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
440
The Rise of LLMOps
asei
9
1.8k
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
630
Featured
See All Featured
A Tale of Four Properties
chriscoyier
156
23k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
GraphQLとの向き合い方2022年版
quramy
43
13k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Ruby is Unlike a Banana
tanoku
97
11k
For a Future-Friendly Web
brad_frost
175
9.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
900
Scaling GitHub
holman
458
140k
10 Git Anti Patterns You Should be Aware of
lemiorhan
655
59k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Building Your Own Lightsaber
phodgson
103
6.1k
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