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
小学生でもわかる SlackAPI×GAS
Search
yosi
August 09, 2022
Programming
120
0
Share
小学生でもわかる SlackAPI×GAS
yosi
August 09, 2022
More Decks by yosi
See All by yosi
自社開発のエンジニアの私が 大事にしてること(n=1)
yoshisan
1
86
なるほどGit講座 (追跡ブランチが理解できます!)
yoshisan
0
200
「自分の時間を生きる」キャリア論
yoshisan
1
110
達人プログラマーになろう!
yoshisan
0
130
認証認可
yoshisan
1
140
オブジェクト指向が"チョットワカル"スライド
yoshisan
0
130
Linuxについて"ほんのチョットワカル"スライド
yoshisan
1
130
Let's React!! "チョットワカル"の第一歩
yoshisan
1
220
ようこそ!!ココカラ勉強会へ!
yoshisan
0
150
Other Decks in Programming
See All in Programming
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
3
350
ファインチューニングせずメインコンペを解く方法
pokutuna
0
310
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
220
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
960
Swift Concurrency Type System
inamiy
0
530
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
490
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
330
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
400
Google Nest CamとApple Vision frameworkと猫🐈🐈⬛ / onishi50
yutailang0119
0
110
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
560
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
140
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
190
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
200
WENDY [Excerpt]
tessaabrams
10
37k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
270
Paper Plane
katiecoart
PRO
1
49k
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.9k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Speed Design
sergeychernyshev
33
1.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Context Engineering - Making Every Token Count
addyosmani
9
830
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
230
Transcript
ʮখֶੜͰΘ͔Δʯ SlackAPI × GAS גࣜձࣾRaiseTechɹΑ͠
ࣗݾհ
ࣗݾհ Α͠(দాయ) ΤϯδχΞ ྺ 11ϲ݄ 29ࡀɹྺ1ɹ ݩখֶߍڭ་ (6ؒ) →डୗ։ൃاۀ(php)
→ΤϯδχΞϦϯάεΫʔϧRaiseTech ɹJava,React,TypeScript,GAS
ຊͷςʔϚ GAS×SlackAPI ϝϦοτ͕͍ͬͺ͍ʂ
ᶃ࣮͕͓खܰ ᶄGAS൚༻ੑͷߴ͍ݴޠ ᶅνʔϜʹߩݙ͍͢͠ ϝϦοτ
ɾΞϝϦΧͰ։ൃ͞ΕͨϏδωενϟοτπʔϧͰ͢ɻ ɾݩʑ։ൃελοϑ͕ͨͪࣾͷίϛϡχέʔγϣϯ༻ʹ࡞ͬͨ πʔϧɻ ɾࣗͰΧελϚΠζͰ͖ΔAPI͕๛ ڝ߹ MicrosoftTeams,LINE WORKS,,,etc
࠾༻اۀ αΠόʔΤʔδΣϯτ / ύφιχοΫ / ϝϧΧϦ / σΟʔɾΤψɾ Τʔ / Ϡϑʔδϟύϯ / Slack
SlackAPI×GASͰͰ͖Δ͜ͱ ɾఆ࣌ͷϝοηʔδૹ৴ ɾGoogleformͷճΛϝοηʔδʹߘ ɾ Slackͷ͋Δಈ࡞ΛτϦΨʔʹ͠ɺ ͦΕ͕ߦͳͬͨࡍͷॲཧΛ͢Δɻ → SlackAPIͷϦϑΝϨϯε͋ΔࣄͳΜͰͰ͖Δʂʂ →ࣗಈԽͰ࡞ۀ͕࣌ؒݮʂʂ
1. ࣮͕͓खܰ
࣮͢Δࡍʹग़ͯ͘Δোน ։ൃڥΛ ·ͣ͑ͯ ೖྗϑΥʔϜɺ ݟͨͷ෦ Ͳ͏͔ͬͯ͜ʔ͔ͳʁ σϓϩΠ·Ͱ͢Δʹ Πϯϑϥͷͱͪ͜ΐͬͱ ۤखͳΜͩΑͳʙ
ɾGoogle͕։ൃ,ఏڙ͍ͯ͠Δݴޠ ɾJavaScriptΛϕʔεͱͨ͠εΫϦϓτݴޠ ɾGoogleͷఏڙ͢ΔαʔϏεͱͷ࿈ܞ ɾ։ൃڥͷ४උ͍Βͳ͍ ɾτϦΨʔઃఆ,σϓϩΠ؆୯ →ͬͯΈ͍ͨʂͱࢥͬͨΒଈ࣮ݱՄೳ GAS(Google Apps
Script)
None
None
None
2. GAS൚༻ੑͷߴ͍ݴޠ
͜ΕֶͿ͖ݴޠͩʂͱ ࢥ͏ͷԿͰ͠ΐ͏͔??
None
ࠓֶͿ͖ݴޠͱͯ͠ɺ JavaScriptͱ͓͍͍ͯ͠😋 GASJSΛϕʔεʹ࡞ΒΕͯΔˣ
3.νʔϜʹߩݙ͍͢͠
νʔϜʹߩݙ͠ʹ͍͘! δϡχΞͷΈ,,,
ࣗͷͰ͖Δࣄʹϑϧίϛοτ νʔϜͷ࿈ܞؒͰɺ ฦ࿙Ε͕͋ͬͨΓɺ ͯ͠ͳ͍͔ͳ ࠓͷڥʹ͜ͷ λεΫπʔϧ ͋ͬͯΔͷͰͳ͍͔ ͜ͷఆظతͳ࡞ۀ
ࣗಈԽͰ͖ͳ͍͔ͳʁʁ
ɾAPIΛୟ͖ʹߦ͘࡞ۀ ɾOAuth,τʔΫϯ ɾJSON ɾWebhook API࿈ܞͷษڧʹͳΔ
GAS×SlackAPI ͙͢ʹ࣮Ͱ͖Δ͠ɺ ίʔσΟϯά؆୯ JSͷษڧʹͳΔɺ API࿈ܞͷ࿅शʹͳΔʂʂ
GAS×SlackAPI ϝϦοτ͕͍ͬͺ͍ʂ