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
LWWSxGASxSlack
Search
noviiro
December 07, 2019
Technology
310
0
Share
LWWSxGASxSlack
noviiro
December 07, 2019
More Decks by noviiro
See All by noviiro
LaravelのCVE-2021-3129の脆弱性について.pdf
noviiro
0
310
My GAS Tips
noviiro
1
320
FileMaker Data API
noviiro
0
190
Tried to set up Mastodon instance for myself. ( ja )
noviiro
0
180
Several TIPS for making a single board computer a web server (ja)
noviiro
0
240
PINE64で遊んでみた
noviiro
0
420
Other Decks in Technology
See All in Technology
New CBs New Challenges
ysuzuki
1
120
2026年度新卒技術研修 サイバーエージェントのデータベース 活用事例とパフォーマンス調査入門
cyberagentdevelopers
PRO
1
1.1k
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
4
13k
スクラムを支える内部品質の話
iij_pr
0
300
Hooks, Filters & Now Context: Why MCPs Are the “Hooks” of the AI Era
miriamschwab
0
110
サイボウズフロントエンドの活動から考える探究と発信
mugi_uno
0
110
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
570
ハーネスエンジニアリング×AI適応開発
aictokamiya
3
1.5k
AIを活用したアクセシビリティ改善フロー
degudegu2510
1
150
Claude Teamプランの選定と、できること/できないこと
rfdnxbro
1
1.4k
OPENLOGI Company Profile for engineer
hr01
1
62k
ふりかえりがなかった職能横断チームにふりかえりを導入してみて学んだこと 〜チームのふりかえりを「みんなで未来を考える場」にするプロローグ設計〜
masahiro1214shimokawa
0
150
Featured
See All Featured
The SEO identity crisis: Don't let AI make you average
varn
0
430
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
200
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Curious Case for Waylosing
cassininazir
0
290
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Building AI with AI
inesmontani
PRO
1
860
Fireside Chat
paigeccino
42
3.9k
How to train your dragon (web standard)
notwaldorf
97
6.6k
YesSQL, Process and Tooling at Scale
rocio
174
15k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
180
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
430
Transcript
Slackに天気予報を流すbotを つくるまで (或いはLivedoor Weather Web ServiceとGoogle Apps Scriptを使って Slackに天気予報を流すまで) ノブ@noviiro
#gunmaweb #37
もともとの動機
遡ること2~3年前 (Slackでカップルアプリを作ってみたとかが流行った頃)
Slackの自分用ワークスペースに何 かbotを入れてみたい...! (しかも手軽に)
(探す)
(天気予報を投稿する...?) (JSONだし簡単そう)
(しかもGoogle Apps Script ででき る…!?)
作った。
Livedoor Weather Web Service x Google Apps Script x Slack
連携に必要なもの • GASxSlack連携用ライブラリ 参照 :https://qiita.com/soundTricker/items/43267609a870fc9c7453 • Slack連携用に必要なアクセストークン ◦ 「ファイル」→「プロジェクトのプロパティ」→「スクリプトのプロパティ」 • 天気のJSONデータ(今回はLivedoor天気)
• 少しのJSの知識 • 少しのGASの知識 • BEER
JSONデータ 例:http://weather.livedoor.com/forecast/webservice/json/v1?city=100010 ※仕様は「お天気webサービス仕様」を参照してください。 (http://weather.livedoor.com/weather_hacks/webservice)
取得してslackに流したい情報 • 1日の天気予報 • 最高気温 • Livedoor天気へのリンク ※画像(gif)も取得できるけどslackは文字列と結合できなかっ た・・・?
実際はこんな具合です。
Slack x GAS楽しい!