Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
小学生でもわかる SlackAPI×GAS
Search
yosi
August 09, 2022
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
小学生でもわかる SlackAPI×GAS
yosi
August 09, 2022
More Decks by yosi
See All by yosi
自社開発のエンジニアの私が 大事にしてること(n=1)
yoshisan
1
110
なるほどGit講座 (追跡ブランチが理解できます!)
yoshisan
0
210
「自分の時間を生きる」キャリア論
yoshisan
1
130
達人プログラマーになろう!
yoshisan
0
140
認証認可
yoshisan
1
170
オブジェクト指向が"チョットワカル"スライド
yoshisan
0
140
Linuxについて"ほんのチョットワカル"スライド
yoshisan
1
140
Let's React!! "チョットワカル"の第一歩
yoshisan
1
230
ようこそ!!ココカラ勉強会へ!
yoshisan
0
170
Other Decks in Programming
See All in Programming
CodeRabbitの効果検証と過ごしてみた3ヶ月
armondando
0
140
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.8k
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.5k
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
580
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
550
残高管理から台帳サービスへの進化
artoy
0
140
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
190
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
470
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
660
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
300
プロダクトコードからライブラリの境界を見つける
elmetal
PRO
0
100
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
350
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
890
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
550
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
The Language of Interfaces
destraynor
162
27k
HDC tutorial
michielstock
2
940
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
450
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
350
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 ϝϦοτ͕͍ͬͺ͍ʂ