LWWSxGASxSlack
by
noviiro
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Slackに天気予報を流すbotを つくるまで (或いはLivedoor Weather Web ServiceとGoogle Apps Scriptを使って Slackに天気予報を流すまで) ノブ@noviiro #gunmaweb #37
Slide 2
Slide 2 text
もともとの動機
Slide 3
Slide 3 text
遡ること2~3年前 (Slackでカップルアプリを作ってみたとかが流行った頃)
Slide 4
Slide 4 text
Slackの自分用ワークスペースに何 かbotを入れてみたい...! (しかも手軽に)
Slide 5
Slide 5 text
(探す)
Slide 6
Slide 6 text
(天気予報を投稿する...?) (JSONだし簡単そう)
Slide 7
Slide 7 text
(しかもGoogle Apps Script ででき る…!?)
Slide 8
Slide 8 text
作った。
Slide 9
Slide 9 text
Livedoor Weather Web Service x Google Apps Script x Slack
Slide 10
Slide 10 text
連携に必要なもの ● GASxSlack連携用ライブラリ 参照 :https://qiita.com/soundTricker/items/43267609a870fc9c7453 ● Slack連携用に必要なアクセストークン ○ 「ファイル」→「プロジェクトのプロパティ」→「スクリプトのプロパティ」 ● 天気のJSONデータ(今回はLivedoor天気) ● 少しのJSの知識 ● 少しのGASの知識 ● BEER
Slide 11
Slide 11 text
JSONデータ 例:http://weather.livedoor.com/forecast/webservice/json/v1?city=100010 ※仕様は「お天気webサービス仕様」を参照してください。 (http://weather.livedoor.com/weather_hacks/webservice)
Slide 12
Slide 12 text
取得してslackに流したい情報 ● 1日の天気予報 ● 最高気温 ● Livedoor天気へのリンク ※画像(gif)も取得できるけどslackは文字列と結合できなかっ た・・・?
Slide 13
Slide 13 text
実際はこんな具合です。
Slide 14
Slide 14 text
Slack x GAS楽しい!