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
0
300
LWWSxGASxSlack
noviiro
December 07, 2019
Tweet
Share
More Decks by noviiro
See All by noviiro
LaravelのCVE-2021-3129の脆弱性について.pdf
noviiro
0
300
My GAS Tips
noviiro
1
310
FileMaker Data API
noviiro
0
190
Tried to set up Mastodon instance for myself. ( ja )
noviiro
0
170
Several TIPS for making a single board computer a web server (ja)
noviiro
0
230
PINE64で遊んでみた
noviiro
0
400
Other Decks in Technology
See All in Technology
AIと融ける人間の冒険
pujisi
0
110
技術選定、下から見るか?横から見るか?
masakiokuda
0
190
旬のブリと旬の技術で楽しむ AI エージェント設計開発レシピ
chack411
1
210
202512_AIoT.pdf
iotcomjpadmin
0
190
「アウトプット脳からユーザー価値脳へ」がそんなに簡単にできたら苦労しない #RSGT2026
aki_iinuma
9
4.8k
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
350
自己管理型チームと個人のセルフマネジメント 〜モチベーション編〜
kakehashi
PRO
5
2.5k
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
3
320
「リリースファースト」の実感を届けるには 〜停滞するチームに変化を起こすアプローチ〜 #RSGT2026
kintotechdev
0
810
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
180
スクラムマスターが スクラムチームに入って取り組む5つのこと - スクラムガイドには書いてないけど入った当初から取り組んでおきたい大切なこと -
scrummasudar
2
1.9k
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
320
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Visualization
eitanlees
150
16k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
540
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
140
Fireside Chat
paigeccino
41
3.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
350
[SF Ruby Conf 2025] Rails X
palkan
0
700
Thoughts on Productivity
jonyablonski
74
5k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
100
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
38
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楽しい!