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.4k
GASでBacklogの情報をSlack通知 できるようにしてみた
GASでBacklogの情報をSlack通知 できるようにしてみた
Takayuki
August 05, 2018
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel × Clean Architecture
bumptakayuki
0
410
エンジニアのキャリア論
bumptakayuki
1
220
地方カンファレンス主催のススメ
bumptakayuki
1
220
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.2k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
700
沖縄観光、名物を一挙紹介!
bumptakayuki
2
700
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.9k
flutterでイベントアプリを作ってみた
bumptakayuki
0
170
オフショア開発の辛みと学んだ事
bumptakayuki
0
400
Other Decks in Technology
See All in Technology
新しい風。SolidFlutterで実現するシンプルな状態管理
zozotech
PRO
0
130
Axon Frameworkのイベントストアを独自拡張した話
zozotech
PRO
0
220
重厚長大企業で、顧客価値をスケールさせるためのプロダクトづくりとプロダクト開発チームづくりの裏側 / Developers X Summit 2025
mongolyy
0
160
不確実性に備える ABEMA の信頼性設計とオブザーバビリティ基盤
nagapad
3
4.5k
機密情報の漏洩を防げ! Webフロントエンド開発で意識すべき漏洩パターンとその対策
mizdra
PRO
10
4.6k
Redux → Recoil → Zustand → useSyncExternalStore: 状態管理の10年とReact本来の姿
zozotech
PRO
21
8.9k
メッセージ駆動が可能にする結合の最適化
j5ik2o
6
850
LINEスキマニ/LINEバイトにおけるバックエンド開発
lycorptech_jp
PRO
0
340
AS59105におけるFreeBSD EtherIPの運用と課題
x86taka
0
210
TypeScript 6.0で非推奨化されるオプションたち
uhyo
12
3.2k
プロダクト負債と歩む持続可能なサービスを育てるための挑戦
sansantech
PRO
1
620
Tomcatが起動しない!?SecureRandomと乱数デバイスの罠
fujikawa8
1
110
Featured
See All Featured
Become a Pro
speakerdeck
PRO
29
5.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
KATA
mclloyd
PRO
32
15k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Facilitating Awesome Meetings
lara
57
6.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
24
1.6k
Balancing Empowerment & Direction
lara
5
760
The Power of CSS Pseudo Elements
geoffreycrofte
80
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