Suche senden
Hochladen
お天気情報をBotで通知する(Bluemix OpenWhisk)
•
3 gefällt mir
•
1,169 views
rina0521
Folgen
Geek Women Japan 2016のLT資料です
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 48
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Node-RED UG勉強会 Vol.4 「Node-RED x つかってみた!」のLT資料です。 injectノードをつかえば、指定した時間の起動を行えます。
Twilio+Node-REDで作る自動モーニングコール
Twilio+Node-REDで作る自動モーニングコール
rina0521
2016/02/12 SoftLayer女子部勉強会の発表資料です。
Raspberry Piで撮った写真を共有するアプリ on SoftLayer
Raspberry Piで撮った写真を共有するアプリ on SoftLayer
rina0521
2016/03/04 SoftLayer勉強会(自動化勉強会)でお話しした、 SoftLayerについての資料です。
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
rina0521
Softlayer+Pacemakerで構築するお手軽DR
Softlayer+Pacemakerで構築するお手軽DR
rina0521
クラウドって何?
クラウドって何?
rina0521
SoftLayer API の使い方をご紹介した資料です。 【JSLGG】女性限定!クラウドSoftLayer勉強会 http://softlayer.connpass.com/event/25176/
SoftLayer API で資産管理をお手伝い!
SoftLayer API で資産管理をお手伝い!
Kazumi IWANAGA
kintone Cafe 名古屋 Vol.3(2016/2/18)のLT資料
【kintone Cafe 名古屋】kintone×○○○の可能性
【kintone Cafe 名古屋】kintone×○○○の可能性
Hiroyasu Yamada
IBM Bluemix で Liberty for Java アプリケーションを開発するには、統合開発環境として Eclipse IDE を使用していただくのが便利です。Eclipse IDE には、IBM Bluemix のアプリケーション開発を支援する IBM Eclipse Tools for Bluemix が用意されています。 本資料では、IBM Bluemix へのユーザー登録の手順と、 Liberty for Java アプリケーションの開発に必要なソフトウェアの入手とインストールの方法をご案内しています。
IBM Eclipse tools for Bluemix の構成手順
IBM Eclipse tools for Bluemix の構成手順
Hiroaki Komine
Empfohlen
Node-RED UG勉強会 Vol.4 「Node-RED x つかってみた!」のLT資料です。 injectノードをつかえば、指定した時間の起動を行えます。
Twilio+Node-REDで作る自動モーニングコール
Twilio+Node-REDで作る自動モーニングコール
rina0521
2016/02/12 SoftLayer女子部勉強会の発表資料です。
Raspberry Piで撮った写真を共有するアプリ on SoftLayer
Raspberry Piで撮った写真を共有するアプリ on SoftLayer
rina0521
2016/03/04 SoftLayer勉強会(自動化勉強会)でお話しした、 SoftLayerについての資料です。
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
rina0521
Softlayer+Pacemakerで構築するお手軽DR
Softlayer+Pacemakerで構築するお手軽DR
rina0521
クラウドって何?
クラウドって何?
rina0521
SoftLayer API の使い方をご紹介した資料です。 【JSLGG】女性限定!クラウドSoftLayer勉強会 http://softlayer.connpass.com/event/25176/
SoftLayer API で資産管理をお手伝い!
SoftLayer API で資産管理をお手伝い!
Kazumi IWANAGA
kintone Cafe 名古屋 Vol.3(2016/2/18)のLT資料
【kintone Cafe 名古屋】kintone×○○○の可能性
【kintone Cafe 名古屋】kintone×○○○の可能性
Hiroyasu Yamada
IBM Bluemix で Liberty for Java アプリケーションを開発するには、統合開発環境として Eclipse IDE を使用していただくのが便利です。Eclipse IDE には、IBM Bluemix のアプリケーション開発を支援する IBM Eclipse Tools for Bluemix が用意されています。 本資料では、IBM Bluemix へのユーザー登録の手順と、 Liberty for Java アプリケーションの開発に必要なソフトウェアの入手とインストールの方法をご案内しています。
IBM Eclipse tools for Bluemix の構成手順
IBM Eclipse tools for Bluemix の構成手順
Hiroaki Komine
2014/4/12 Raspberry JAM #5にて発表
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Akira Ouchi
Linux-HA Japan提供のPacemakerにおけるリソース設定方法について紹介します。
試して覚えるPacemaker入門 『リソース設定編』
試して覚えるPacemaker入門 『リソース設定編』
健太 松浦
【Developers Summit 2016】のLTでお話しする資料です。 Innovator's Meetup イノベーションをハックするエンジニア ~オープン・イノベーションの潮流で広がるエンジニアの可能性とチャレンジ~ http://event.shoeisha.jp/devsumi/20160218/session/1066/
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
Kazumi IWANAGA
2016/10/15 つくばで行われた「IDCFクラウド SoftLayer 合同 MeetUp in つくば Vol.2 with #さくらクラブ」での発表資料です。
Zabbix による監視のあれこれ
Zabbix による監視のあれこれ
Cosign930
Open cloud innovation_festで話したopenWhiskでSlackbotを作ってみようのスライドです
Slackbot_by_OpenWhisk
Slackbot_by_OpenWhisk
Shuichi Yukimoto
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
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 新機能および注意事項等 2.1 以降の計画などのまとめ。
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
#jjug_ccc #ccc_gh2 #ccc_g2
SIerもはじめる わたしたちのDevOps #jjug_ccc
SIerもはじめる わたしたちのDevOps #jjug_ccc
Mizuki Ugajin
Understanding deep learning requires rethinking generalization (2017) @mikibear_
Understanding deep learning requires rethinking generalization (2017) 2 2(2)
Understanding deep learning requires rethinking generalization (2017) 2 2(2)
정훈 서
どのようにしてブロックチェーンが不正が難しい取引台帳を実現しているかという仕組みを社内勉強会で説明した資料です。
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
Ryo Shimamura
Often when a new user arrives on your website, the first place they go to find information is the search box! Whether they are searching for hotels on your travel site, products on your e-commerce site, or friends to connect with on your social media site, it is important to have fast, effective search in order to engage the user.
Introduction to Search Systems - ScaleConf Colombia 2017
Introduction to Search Systems - ScaleConf Colombia 2017
Toria Gibbs
The deck for Serverless Meetup #2 at Jan 17, 2017. About how to improve the performance of AWS Lambda.
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
2017.3.11 JAWS DAYS 2017 で話した資料です。
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
OpenCV on Mobile
OpenCV on mobile
OpenCV on mobile
Daisuke Yamashita
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
Kyosuke Inoue
2014年6月に発表以来、飛躍的な進化を続けるBluemix。基調講演でお伝えし切れなかった情報もふくめ、全貌と最新情報をお話します。
進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報
softlayerjp
20130802第6回iocj情報交換会 info scoop最新情報
20130802第6回iocj情報交換会 info scoop最新情報
infoScoop
Mobile Cloud Nightで使用した資料
Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11
YUSUKE MORIZUMI
2011年2月12日開催の「Google and Bing Maps Hackthon in Japan」の勉強会にてOn BrowserとWindows Phone 7からBing Mapsはどのように操作出来るかについて、お話をさせて頂きました。
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる
Kenji Wada
2015/10/29(木)に福岡にて開催された、福岡 Twilio UGとBluemixの合同ハンズオンの資料です。
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
Masaya Fujita
AWS SUMMIT 2012 バスキュールのセッションで紹介した資料の一部抜粋。バスキュールのCloud Computingの取り組み、歴史を事例とともに紹介してます。
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
Mariko Nishimura
事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界 登壇者名・社名 田中 謙一郎 (株式会社バスキュール 取締役/プロデューサー), 西村 真里子 (株式会社バスキュール プロデューサー)
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
Amazon Web Services Japan
Weitere ähnliche Inhalte
Andere mochten auch
2014/4/12 Raspberry JAM #5にて発表
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Akira Ouchi
Linux-HA Japan提供のPacemakerにおけるリソース設定方法について紹介します。
試して覚えるPacemaker入門 『リソース設定編』
試して覚えるPacemaker入門 『リソース設定編』
健太 松浦
【Developers Summit 2016】のLTでお話しする資料です。 Innovator's Meetup イノベーションをハックするエンジニア ~オープン・イノベーションの潮流で広がるエンジニアの可能性とチャレンジ~ http://event.shoeisha.jp/devsumi/20160218/session/1066/
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
Kazumi IWANAGA
2016/10/15 つくばで行われた「IDCFクラウド SoftLayer 合同 MeetUp in つくば Vol.2 with #さくらクラブ」での発表資料です。
Zabbix による監視のあれこれ
Zabbix による監視のあれこれ
Cosign930
Open cloud innovation_festで話したopenWhiskでSlackbotを作ってみようのスライドです
Slackbot_by_OpenWhisk
Slackbot_by_OpenWhisk
Shuichi Yukimoto
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
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 新機能および注意事項等 2.1 以降の計画などのまとめ。
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
#jjug_ccc #ccc_gh2 #ccc_g2
SIerもはじめる わたしたちのDevOps #jjug_ccc
SIerもはじめる わたしたちのDevOps #jjug_ccc
Mizuki Ugajin
Understanding deep learning requires rethinking generalization (2017) @mikibear_
Understanding deep learning requires rethinking generalization (2017) 2 2(2)
Understanding deep learning requires rethinking generalization (2017) 2 2(2)
정훈 서
どのようにしてブロックチェーンが不正が難しい取引台帳を実現しているかという仕組みを社内勉強会で説明した資料です。
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
Ryo Shimamura
Often when a new user arrives on your website, the first place they go to find information is the search box! Whether they are searching for hotels on your travel site, products on your e-commerce site, or friends to connect with on your social media site, it is important to have fast, effective search in order to engage the user.
Introduction to Search Systems - ScaleConf Colombia 2017
Introduction to Search Systems - ScaleConf Colombia 2017
Toria Gibbs
The deck for Serverless Meetup #2 at Jan 17, 2017. About how to improve the performance of AWS Lambda.
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
2017.3.11 JAWS DAYS 2017 で話した資料です。
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
Andere mochten auch
(13)
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
試して覚えるPacemaker入門 『リソース設定編』
試して覚えるPacemaker入門 『リソース設定編』
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
Zabbix による監視のあれこれ
Zabbix による監視のあれこれ
Slackbot_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...
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
SIerもはじめる わたしたちの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)
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
Introduction to Search Systems - ScaleConf Colombia 2017
Introduction to Search Systems - ScaleConf Colombia 2017
Tune Up AWS Lambda
Tune Up AWS Lambda
サーバーレスの今とこれから
サーバーレスの今とこれから
Ähnlich wie お天気情報をBotで通知する(Bluemix OpenWhisk)
OpenCV on Mobile
OpenCV on mobile
OpenCV on mobile
Daisuke Yamashita
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
Kyosuke Inoue
2014年6月に発表以来、飛躍的な進化を続けるBluemix。基調講演でお伝えし切れなかった情報もふくめ、全貌と最新情報をお話します。
進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報
softlayerjp
20130802第6回iocj情報交換会 info scoop最新情報
20130802第6回iocj情報交換会 info scoop最新情報
infoScoop
Mobile Cloud Nightで使用した資料
Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11
YUSUKE MORIZUMI
2011年2月12日開催の「Google and Bing Maps Hackthon in Japan」の勉強会にてOn BrowserとWindows Phone 7からBing Mapsはどのように操作出来るかについて、お話をさせて頂きました。
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる
Kenji Wada
2015/10/29(木)に福岡にて開催された、福岡 Twilio UGとBluemixの合同ハンズオンの資料です。
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
Masaya Fujita
AWS SUMMIT 2012 バスキュールのセッションで紹介した資料の一部抜粋。バスキュールのCloud Computingの取り組み、歴史を事例とともに紹介してます。
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
Mariko Nishimura
事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界 登壇者名・社名 田中 謙一郎 (株式会社バスキュール 取締役/プロデューサー), 西村 真里子 (株式会社バスキュール プロデューサー)
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
Amazon Web Services Japan
オープンソースカンファレンス 2017 Hokkaido セッション資料
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
Yasuaki Matsuda
2017/7/27 IoTビジネス共創ラボ 札幌キックオフにて登壇 https://iotbizlabo.connpass.com/event/61421/
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
Masahiro Takechi
2015.10.23 API Meetup #10での講演資料
Bluemix_API_Possibility
Bluemix_API_Possibility
Harada Kazuki
http://www.wankuma.com/seminar/20151114nagoya37/ PowerPoint ファイルはこちら ⇨ http://1drv.ms/1YaytZU
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Yasuhiko Yamamoto
Mashup Awards 11 のインプットタイムで説明する「kintone」の概要です。
MA11 kintone
MA11 kintone
Takashi Ushirosako
ファストに業務システムの構築ができるkintone。 一方では開発プラットフォームとして活用いただけるだけの、十分な実力も備わっています。 kintone API、JavaScript APIの活用例と具体的な開発方法を余すこと無くご紹介します。
【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力
Cybozucommunity
Osc2009tokyofall xoops groupware
Osc2009tokyofall xoops groupware
Yoshi Sakai
9/8にWoman Who Code Tokyoさんと一緒に実施した、BluemixとRaspberry Piのハンズオンの資料です。Raspberry Piの基礎知識とBluemixから簡単に接続する方法が記載されています!
WWCT ラズパイ Bluemix 講習資料
WWCT ラズパイ Bluemix 講習資料
Masaya Fujita
fluxflex meetup in Tokyo
fluxflex meetup in Tokyo
Kyosuke Inoue
JJUGナイト、IBM Bluemix紹介資料
JJUG−20160322
JJUG−20160322
joohoun song
2017年4月28日開催、第2回すだちくん勉強会での八子のプレゼン資料。 クラウド側の話よりも今回はエッジ側の話をわちゃっとしてます。 https://animereview.connpass.com/event/52892/
第2回すだちくん勉強会におけるIoT最新動向と題したプレゼン資料
第2回すだちくん勉強会におけるIoT最新動向と題したプレゼン資料
知礼 八子
Ähnlich wie お天気情報をBotで通知する(Bluemix OpenWhisk)
(20)
OpenCV on mobile
OpenCV on mobile
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報
20130802第6回iocj情報交換会 info scoop最新情報
20130802第6回iocj情報交換会 info scoop最新情報
Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
AWS 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! クラウドが加速させる デジタルクリエイションの世界
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
Bluemix_API_Possibility
Bluemix_API_Possibility
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
MA11 kintone
MA11 kintone
【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力
Osc2009tokyofall xoops groupware
Osc2009tokyofall xoops groupware
WWCT ラズパイ Bluemix 講習資料
WWCT ラズパイ Bluemix 講習資料
fluxflex meetup in Tokyo
fluxflex meetup in Tokyo
JJUG−20160322
JJUG−20160322
第2回すだちくん勉強会におけるIoT最新動向と題したプレゼン資料
第2回すだちくん勉強会におけるIoT最新動向と題したプレゼン資料
Mehr von rina0521
2019/5/31 Node-RED UG Osaka vol.3でお話した資料です
Node redをはじめてみよう
Node redをはじめてみよう
rina0521
大阪版IoT縛りの勉強会 IoTLT Osaka Vol.10にてお話しした資料です。
おうちで完結するIoT
おうちで完結するIoT
rina0521
I talked at Frontend Day in Plone conference TOKYO. IoT mustcle training interface is made by M5Stack, watson IoT Platform and Node-RED. It explain that what M5Stack is, what Node-RED is and how it works.
Engineering muscle training interface
Engineering muscle training interface
rina0521
enebular developer Meetup Vol.4のLT資料です
M5Stack & Enebular
M5Stack & Enebular
rina0521
M5StackとIBM Cloudを接続し、筋トレアプリを作ってみました。
筋トレアプリつくってみた
筋トレアプリつくってみた
rina0521
外出先から家の情報を表示する仕組みを 簡単に作った話を、LTで発表しました。 構成 * Raspberry Pi * Watson IoT Platform * Node-RED(Bluemix)
Node-REDで簡単プロトタイピング
Node-REDで簡単プロトタイピング
rina0521
Docs廃止によりSlideShareに移行しました。 2016/06作成の資料です。
いまさら聞けないRaspberry Pi
いまさら聞けないRaspberry Pi
rina0521
Mehr von rina0521
(7)
Node redをはじめてみよう
Node redをはじめてみよう
おうちで完結するIoT
おうちで完結するIoT
Engineering muscle training interface
Engineering muscle training interface
M5Stack & Enebular
M5Stack & Enebular
筋トレアプリつくってみた
筋トレアプリつくってみた
Node-REDで簡単プロトタイピング
Node-REDで簡単プロトタイピング
いまさら聞けないRaspberry Pi
いまさら聞けないRaspberry Pi
お天気情報をBotで通知する(Bluemix OpenWhisk)
1.
# お天気情報を botで通知する Bluemix OpenWhisk 2016/11/03
2.
作ったもの
3.
朝・昼・夕・夜に、 お天気情報を通知してくれるbot 作ったもの
4.
永井 里奈 TIS株式会社 プラットフォームサービス本部 クラウドエンジニア 7年目 今は業務で、IoTやってます 自己紹介
5.
BluemixのOpenWhiskを使ったら 簡単に天気通知アプリができた 今日言いたいこと
6.
BluemixのOpenWhiskを使ったら 簡単に天気通知アプリができた 今日言いたいこと OpenWhiskをつかえば何ができるの? すごいの?おいしいの?をお話します。
7.
オープンソース・Bluemixのマネージドサービス として提供されるイベント駆動型 アプリケーション実行基盤 OpenWhiskって何? 画像引用:https://developer.ibm.com/openwhisk/
8.
オープンソース・Bluemixのマネージドサービス として提供されるイベント駆動型 アプリケーション実行基盤 OpenWhiskって何? 画像引用:https://developer.ibm.com/openwhisk/ 処理をChainで 繋いでいく
9.
OpenWhiskの要素 OpenWhiskって何? トリガー: 実行のきっかけは何か アクション: 何をするのか ルール: トリガーとアクションの結びつけ
10.
指定した時間になると 天気情報を取得して、 Slackに表示するメッセージを作成して メッセージをSlackに送信する OpenWhiskでお天気bot
11.
指定した時間になると 天気情報を取得して、 Slackに表示するメッセージを作成して、 メッセージをSlackに送信する OpenWhiskでお天気bot トリガー アクション アクション アクション
12.
指定した時間になると 天気情報を取得して、 Slackに表示するメッセージを作成して、 メッセージをSlackに送信する OpenWhiskでお天気bot トリガー アクション アクション アクション
13.
OpenWhiskでお天気bot
14.
OpenWhiskでお天気bot 実行する順番は 上から下です。 Web画面の操作で 自由に設定できます
15.
OpenWhiskでお天気bot
16.
OpenWhiskでお天気bot Bluemixのカタログから Weather Company Dataサービスを申し込めば、 すぐに利用できます。 無料プランでも、1月あたり 1万回まで利用できます。
17.
OpenWhiskでお天気bot パッケージとしてすでに動く ものが用意されているので、 サービス申し込みで発行さ れたユーザ名とパスワード、 天気情報を知りたい経度 と緯度を指定するだけ!
18.
OpenWhiskでお天気bot
19.
OpenWhiskでお天気bot みんな大好きSlack。 こちらも、Webhookの URLとチャンネル、ユーザ名 とメッセージを入力するだけ で動きます
20.
OpenWhiskでお天気bot
21.
OpenWhiskでお天気bot ここが、今回唯一、 自前で実装した部分
22.
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 }
23.
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 } 変換する 何か
24.
OpenWhiskでお天気bot アクションをつくります。
25.
OpenWhiskでお天気bot つくりました(雑コード) なお、アクションは、現在、Swift、Node.js、 Python、Dockerが使えます
26.
OpenWhiskでお天気bot アクション周りは とりあえず完成!
27.
指定した時間になると 天気情報を取得して、 Slackに表示するメッセージを作成して、 メッセージをSlackに送信する OpenWhiskでお天気bot トリガー アクション アクション アクション
28.
指定した時間になると 天気情報を取得して、 Slackに表示するメッセージを作成して、 メッセージをSlackに送信する OpenWhiskでお天気bot トリガー アクション アクション アクション
29.
OpenWhiskでお天気bot 自動実行の設定をします。
30.
OpenWhiskでお天気bot 自動実行の設定をします。
31.
OpenWhiskでお天気bot 起動時間を指定すると、先ほど作成した アクションの上に、トリガーが追加されました。
32.
OpenWhiskでお天気bot 指定した時間になると、Slackにお天気情報を 通知してくれます。
33.
POINT
34.
面倒なのでサーバは立てない 使えるものを使って作るものは最低限に
お財布に優しい(最重要) POINT
35.
面倒なのでサーバは立てない →Web画面の設定だけ 使えるものを使って作るものは最低限に →コーディングは投稿メッセージ作成だけ
お財布に優しい(最重要) →発生する課金は、実行に必要な計算時間だけ (今回は一回あたり1.7sec) POINT
36.
面倒なのでサーバは立てない →Web画面の設定だけ 使えるものを使って作るものは最低限に →コーディングは投稿メッセージ作成だけ
お財布に優しい(最重要) →発生する課金は、実行に必要な計算時間だけ (今回は一回あたり1.7sec) POINT マネージドサービスを活用した サーバレスアーキテクチャ
37.
サーバは、それ自身が価値を生み出すもので はない。あくまでも、その上で動くアプリケーショ ンの要件を実現するために必要とされる サーバレスアーキテクチャ
38.
サーバは、それ自身が価値を生み出すもので はない。あくまでも、その上で動くアプリケーショ ンの要件を実現するために必要とされる サーバレスアーキテクチャ →マネージドサービスを組み合わせて、 最低限必要なロジックのみを OpenWhiskで実装すれば、 低価格/ハイスピードな アプリケーションの実現ができる
39.
40.
お天気情報といいながら、気温と湿度しか取 れてないよね? 補足1
41.
お天気情報といいながら、気温と湿度しか取 れてないよね? 補足1 Weather Companyは、現在まだ日本の天気「予報」情報 が取得できないようです。最高気温、最低気温、降水確率な どのパラメータはnull(空)でした。 ニューヨークの緯度と経度を指定すると、予報情報の他にも、 天気に関する一言、のようなメッセージ情報なども取得できま す。サービスの日本展開、はよ
42.
どうやってトリガーやルールを作るの? トリガーやルールの作成ボタンがないんだけど 補足2
43.
どうやってトリガーやルールを作るの? トリガーやルールの作成ボタンがないんだけど 補足2 まずアクションを作ります →アクションのページ下のほう「新規シーケンスのリンク」で シーケンス(アクションの繋がり)を作成する →シーケンスからページ下のほう「自動化」で トリガーの作成をする →あとは右下の「適切なようです」「完了」と 押していけば、トリガーとルールが紐付きます
44.
参考にして作ってみたけど、Weather Companyからデータ取れないよ 補足3
45.
参考にして作ってみたけど、Weather Companyからデータ取れないよ 補足3 Weather Companyサービスを申し込むと、OpenWhiskの bind設定で、申し込んだサービスをbindに選択できるようにな ります。が、なぜか、うまく動きません。新規bind設定を作成 する、を選択して、パラメータにusernameとpasswordだけ 入力すると動きました。 自動bindする前に他に必要な設定があったのか、自動bind で登録されるパラメータに不備があるのかは、不明です。
46.
トリガーのcronが思った時間に動いてくれな いよ 補足4
47.
トリガーの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 * * * を指定しました。
48.
ご清聴ありがとうございました
Jetzt herunterladen