SlideShare a Scribd company logo
1 of 48
Download to read offline
#
お天気情報を
botで通知する
Bluemix OpenWhisk
2016/11/03
作ったもの
朝・昼・夕・夜に、
お天気情報を通知してくれるbot
作ったもの
永井 里奈
TIS株式会社
プラットフォームサービス本部
クラウドエンジニア 7年目
今は業務で、IoTやってます
自己紹介
BluemixのOpenWhiskを使ったら
簡単に天気通知アプリができた
今日言いたいこと
BluemixのOpenWhiskを使ったら
簡単に天気通知アプリができた
今日言いたいこと
OpenWhiskをつかえば何ができるの?
すごいの?おいしいの?をお話します。
オープンソース・Bluemixのマネージドサービス
として提供されるイベント駆動型
アプリケーション実行基盤
OpenWhiskって何?
画像引用:https://developer.ibm.com/openwhisk/
オープンソース・Bluemixのマネージドサービス
として提供されるイベント駆動型
アプリケーション実行基盤
OpenWhiskって何?
画像引用:https://developer.ibm.com/openwhisk/
処理をChainで
繋いでいく
OpenWhiskの要素
OpenWhiskって何?
トリガー:
実行のきっかけは何か
アクション:
何をするのか
ルール:
トリガーとアクションの結びつけ
指定した時間になると
天気情報を取得して、
Slackに表示するメッセージを作成して
メッセージをSlackに送信する
OpenWhiskでお天気bot
指定した時間になると
天気情報を取得して、
Slackに表示するメッセージを作成して、
メッセージをSlackに送信する
OpenWhiskでお天気bot
トリガー
アクション
アクション
アクション
指定した時間になると
天気情報を取得して、
Slackに表示するメッセージを作成して、
メッセージをSlackに送信する
OpenWhiskでお天気bot
トリガー
アクション
アクション
アクション
OpenWhiskでお天気bot
OpenWhiskでお天気bot
実行する順番は
上から下です。
Web画面の操作で
自由に設定できます
OpenWhiskでお天気bot
OpenWhiskでお天気bot
Bluemixのカタログから
Weather Company
Dataサービスを申し込めば、
すぐに利用できます。
無料プランでも、1月あたり
1万回まで利用できます。
OpenWhiskでお天気bot
パッケージとしてすでに動く
ものが用意されているので、
サービス申し込みで発行さ
れたユーザ名とパスワード、
天気情報を知りたい経度
と緯度を指定するだけ!
OpenWhiskでお天気bot
OpenWhiskでお天気bot
みんな大好きSlack。
こちらも、Webhookの
URLとチャンネル、ユーザ名
とメッセージを入力するだけ
で動きます
OpenWhiskでお天気bot
OpenWhiskでお天気bot
ここが、今回唯一、
自前で実装した部分
OpenWhiskでお天気bot
Weather Companyの
出力パラメータ
Slackの入力パラメータ
{ "metadata":{
“latitude”: 35.7,
"longitude": 139.61, “
},
"observation": {
"dewPt": 5,
"feels_like": 15,
・
・
{ "channel": AAAAA,
"text": BBBBBB,
“url”: CCCCCC,
"username": DDDDDD
}
OpenWhiskでお天気bot
Weather Companyの
出力パラメータ
Slackの入力パラメータ
{ "metadata":{
“latitude”: 35.7,
"longitude": 139.61, “
},
"observation": {
"dewPt": 5,
"feels_like": 15,
・
・
{ "channel": AAAAA,
"text": BBBBBB,
“url”: CCCCCC,
"username": DDDDDD
}
変換する
何か
OpenWhiskでお天気bot
アクションをつくります。
OpenWhiskでお天気bot
つくりました(雑コード)
なお、アクションは、現在、Swift、Node.js、
Python、Dockerが使えます
OpenWhiskでお天気bot
アクション周りは
とりあえず完成!
指定した時間になると
天気情報を取得して、
Slackに表示するメッセージを作成して、
メッセージをSlackに送信する
OpenWhiskでお天気bot
トリガー
アクション
アクション
アクション
指定した時間になると
天気情報を取得して、
Slackに表示するメッセージを作成して、
メッセージをSlackに送信する
OpenWhiskでお天気bot
トリガー
アクション
アクション
アクション
OpenWhiskでお天気bot
自動実行の設定をします。
OpenWhiskでお天気bot
自動実行の設定をします。
OpenWhiskでお天気bot
起動時間を指定すると、先ほど作成した
アクションの上に、トリガーが追加されました。
OpenWhiskでお天気bot
指定した時間になると、Slackにお天気情報を
通知してくれます。
POINT
 面倒なのでサーバは立てない
 使えるものを使って作るものは最低限に
 お財布に優しい(最重要)
POINT
 面倒なのでサーバは立てない
→Web画面の設定だけ
 使えるものを使って作るものは最低限に
→コーディングは投稿メッセージ作成だけ
 お財布に優しい(最重要)
→発生する課金は、実行に必要な計算時間だけ
(今回は一回あたり1.7sec)
POINT
 面倒なのでサーバは立てない
→Web画面の設定だけ
 使えるものを使って作るものは最低限に
→コーディングは投稿メッセージ作成だけ
 お財布に優しい(最重要)
→発生する課金は、実行に必要な計算時間だけ
(今回は一回あたり1.7sec)
POINT
マネージドサービスを活用した
サーバレスアーキテクチャ
サーバは、それ自身が価値を生み出すもので
はない。あくまでも、その上で動くアプリケーショ
ンの要件を実現するために必要とされる
サーバレスアーキテクチャ
サーバは、それ自身が価値を生み出すもので
はない。あくまでも、その上で動くアプリケーショ
ンの要件を実現するために必要とされる
サーバレスアーキテクチャ
→マネージドサービスを組み合わせて、
最低限必要なロジックのみを
OpenWhiskで実装すれば、
低価格/ハイスピードな
アプリケーションの実現ができる
お天気情報といいながら、気温と湿度しか取
れてないよね?
補足1
お天気情報といいながら、気温と湿度しか取
れてないよね?
補足1
Weather Companyは、現在まだ日本の天気「予報」情報
が取得できないようです。最高気温、最低気温、降水確率な
どのパラメータはnull(空)でした。
ニューヨークの緯度と経度を指定すると、予報情報の他にも、
天気に関する一言、のようなメッセージ情報なども取得できま
す。サービスの日本展開、はよ
どうやってトリガーやルールを作るの?
トリガーやルールの作成ボタンがないんだけど
補足2
どうやってトリガーやルールを作るの?
トリガーやルールの作成ボタンがないんだけど
補足2
まずアクションを作ります
→アクションのページ下のほう「新規シーケンスのリンク」で
シーケンス(アクションの繋がり)を作成する
→シーケンスからページ下のほう「自動化」で
トリガーの作成をする
→あとは右下の「適切なようです」「完了」と
押していけば、トリガーとルールが紐付きます
参考にして作ってみたけど、Weather
Companyからデータ取れないよ
補足3
参考にして作ってみたけど、Weather
Companyからデータ取れないよ
補足3
Weather Companyサービスを申し込むと、OpenWhiskの
bind設定で、申し込んだサービスをbindに選択できるようにな
ります。が、なぜか、うまく動きません。新規bind設定を作成
する、を選択して、パラメータにusernameとpasswordだけ
入力すると動きました。
自動bindする前に他に必要な設定があったのか、自動bind
で登録されるパラメータに不備があるのかは、不明です。
トリガーのcronが思った時間に動いてくれな
いよ
補足4
トリガーのcronが思った時間に動いてくれな
いよ
補足4
左から以下のパラメータ指定になっています。
・Seconds: 0-59
・Minutes: 0-59
・Hours: 0-23
・Day of Month: 1-31
・Months: 0-11
・Day of Week: 0-6
また、UTCなので、日本時間は+9時間してください。
今回は、 0 0 3,9,13,22 * * * を指定しました。
ご清聴ありがとうございました

More Related Content

Viewers also liked

Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!Akira Ouchi
 
試して覚えるPacemaker入門 『リソース設定編』
試して覚えるPacemaker入門 『リソース設定編』試して覚えるPacemaker入門 『リソース設定編』
試して覚えるPacemaker入門 『リソース設定編』健太 松浦
 
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできることモノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできることKazumi IWANAGA
 
Zabbix による監視のあれこれ
Zabbix による監視のあれこれZabbix による監視のあれこれ
Zabbix による監視のあれこれCosign930
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...OpenWhisk
 
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれからAnsible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれからTakeshi Kuramochi
 
SIerもはじめる わたしたちのDevOps #jjug_ccc
SIerもはじめる わたしたちのDevOps #jjug_cccSIerもはじめる わたしたちのDevOps #jjug_ccc
SIerもはじめる わたしたちのDevOps #jjug_cccMizuki Ugajin
 
Understanding deep learning requires rethinking generalization (2017) 2 2(2)
Understanding deep learning requires rethinking generalization (2017)    2 2(2)Understanding deep learning requires rethinking generalization (2017)    2 2(2)
Understanding deep learning requires rethinking generalization (2017) 2 2(2)정훈 서
 
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組みRyo Shimamura
 
Introduction to Search Systems - ScaleConf Colombia 2017
Introduction to Search Systems - ScaleConf Colombia 2017Introduction to Search Systems - ScaleConf Colombia 2017
Introduction to Search Systems - ScaleConf Colombia 2017Toria Gibbs
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから真吾 吉田
 

Viewers also liked (13)

Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
 
試して覚えるPacemaker入門 『リソース設定編』
試して覚えるPacemaker入門 『リソース設定編』試して覚えるPacemaker入門 『リソース設定編』
試して覚えるPacemaker入門 『リソース設定編』
 
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできることモノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
 
Zabbix による監視のあれこれ
Zabbix による監視のあれこれZabbix による監視のあれこれ
Zabbix による監視のあれこれ
 
Slackbot_by_OpenWhisk
Slackbot_by_OpenWhiskSlackbot_by_OpenWhisk
Slackbot_by_OpenWhisk
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
 
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれからAnsible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
 
SIerもはじめる わたしたちのDevOps #jjug_ccc
SIerもはじめる わたしたちのDevOps #jjug_cccSIerもはじめる わたしたちのDevOps #jjug_ccc
SIerもはじめる わたしたちのDevOps #jjug_ccc
 
Understanding deep learning requires rethinking generalization (2017) 2 2(2)
Understanding deep learning requires rethinking generalization (2017)    2 2(2)Understanding deep learning requires rethinking generalization (2017)    2 2(2)
Understanding deep learning requires rethinking generalization (2017) 2 2(2)
 
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
 
Introduction to Search Systems - ScaleConf Colombia 2017
Introduction to Search Systems - ScaleConf Colombia 2017Introduction to Search Systems - ScaleConf Colombia 2017
Introduction to Search Systems - ScaleConf Colombia 2017
 
Tune Up AWS Lambda
Tune Up AWS LambdaTune Up AWS Lambda
Tune Up AWS Lambda
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから
 

Similar to お天気情報をBotで通知する(Bluemix OpenWhisk)

Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoFluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoKyosuke Inoue
 
進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報softlayerjp
 
20130802第6回iocj情報交換会 info scoop最新情報
20130802第6回iocj情報交換会 info scoop最新情報20130802第6回iocj情報交換会 info scoop最新情報
20130802第6回iocj情報交換会 info scoop最新情報infoScoop
 
Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11YUSUKE MORIZUMI
 
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れるKenji Wada
 
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!Masaya Fujita
 
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSIONAWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSIONMariko Nishimura
 
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界Amazon Web Services Japan
 
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linuxなるほどわかった!App Service on Linux
なるほどわかった!App Service on LinuxYasuaki Matsuda
 
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョンIoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョンMasahiro Takechi
 
Bluemix_API_Possibility
Bluemix_API_PossibilityBluemix_API_Possibility
Bluemix_API_PossibilityHarada Kazuki
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)Yasuhiko Yamamoto
 
【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力Cybozucommunity
 
Osc2009tokyofall xoops groupware
Osc2009tokyofall xoops groupwareOsc2009tokyofall xoops groupware
Osc2009tokyofall xoops groupwareYoshi Sakai
 
WWCT ラズパイ Bluemix 講習資料
WWCT ラズパイ Bluemix 講習資料WWCT ラズパイ Bluemix 講習資料
WWCT ラズパイ Bluemix 講習資料Masaya Fujita
 
fluxflex meetup in Tokyo
fluxflex meetup in Tokyofluxflex meetup in Tokyo
fluxflex meetup in TokyoKyosuke Inoue
 
第2回すだちくん勉強会におけるIoT最新動向と題したプレゼン資料
第2回すだちくん勉強会におけるIoT最新動向と題したプレゼン資料第2回すだちくん勉強会におけるIoT最新動向と題したプレゼン資料
第2回すだちくん勉強会におけるIoT最新動向と題したプレゼン資料知礼 八子
 

Similar to お天気情報をBotで通知する(Bluemix OpenWhisk) (20)

OpenCV on mobile
OpenCV on mobileOpenCV on mobile
OpenCV on mobile
 
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoFluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
 
進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報
 
20130802第6回iocj情報交換会 info scoop最新情報
20130802第6回iocj情報交換会 info scoop最新情報20130802第6回iocj情報交換会 info scoop最新情報
20130802第6回iocj情報交換会 info scoop最新情報
 
Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11
 
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる
 
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
 
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSIONAWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
 
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
 
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linuxなるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
 
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョンIoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
 
Bluemix_API_Possibility
Bluemix_API_PossibilityBluemix_API_Possibility
Bluemix_API_Possibility
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
 
MA11 kintone
MA11 kintoneMA11 kintone
MA11 kintone
 
【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力
 
Osc2009tokyofall xoops groupware
Osc2009tokyofall xoops groupwareOsc2009tokyofall xoops groupware
Osc2009tokyofall xoops groupware
 
WWCT ラズパイ Bluemix 講習資料
WWCT ラズパイ Bluemix 講習資料WWCT ラズパイ Bluemix 講習資料
WWCT ラズパイ Bluemix 講習資料
 
fluxflex meetup in Tokyo
fluxflex meetup in Tokyofluxflex meetup in Tokyo
fluxflex meetup in Tokyo
 
JJUG−20160322
JJUG−20160322JJUG−20160322
JJUG−20160322
 
第2回すだちくん勉強会におけるIoT最新動向と題したプレゼン資料
第2回すだちくん勉強会におけるIoT最新動向と題したプレゼン資料第2回すだちくん勉強会におけるIoT最新動向と題したプレゼン資料
第2回すだちくん勉強会におけるIoT最新動向と題したプレゼン資料
 

More from rina0521

Node redをはじめてみよう
Node redをはじめてみようNode redをはじめてみよう
Node redをはじめてみようrina0521
 
おうちで完結するIoT
おうちで完結するIoTおうちで完結するIoT
おうちで完結するIoTrina0521
 
Engineering muscle training interface
Engineering muscle training interfaceEngineering muscle training interface
Engineering muscle training interfacerina0521
 
M5Stack & Enebular
M5Stack & EnebularM5Stack & Enebular
M5Stack & Enebularrina0521
 
筋トレアプリつくってみた
筋トレアプリつくってみた筋トレアプリつくってみた
筋トレアプリつくってみたrina0521
 
Node-REDで簡単プロトタイピング
Node-REDで簡単プロトタイピングNode-REDで簡単プロトタイピング
Node-REDで簡単プロトタイピングrina0521
 
いまさら聞けないRaspberry Pi
いまさら聞けないRaspberry Piいまさら聞けないRaspberry Pi
いまさら聞けないRaspberry Pirina0521
 

More from rina0521 (7)

Node redをはじめてみよう
Node redをはじめてみようNode redをはじめてみよう
Node redをはじめてみよう
 
おうちで完結するIoT
おうちで完結するIoTおうちで完結するIoT
おうちで完結するIoT
 
Engineering muscle training interface
Engineering muscle training interfaceEngineering muscle training interface
Engineering muscle training interface
 
M5Stack & Enebular
M5Stack & EnebularM5Stack & Enebular
M5Stack & Enebular
 
筋トレアプリつくってみた
筋トレアプリつくってみた筋トレアプリつくってみた
筋トレアプリつくってみた
 
Node-REDで簡単プロトタイピング
Node-REDで簡単プロトタイピングNode-REDで簡単プロトタイピング
Node-REDで簡単プロトタイピング
 
いまさら聞けないRaspberry Pi
いまさら聞けないRaspberry Piいまさら聞けないRaspberry Pi
いまさら聞けないRaspberry Pi
 

お天気情報をBotで通知する(Bluemix OpenWhisk)