SlideShare a Scribd company logo
1 of 60
Download to read offline
Node-RED ハンズオン
@PaaS 勉強会
2015年8月26日
© 2015 @ibmamnt
自己紹介 ~
名前: 天野 武彦
所属:IBM 東京ソフトウェア開発研究所
主な活動: 先端開発技術の推進・啓蒙
(エリア: Cloud Foundry, DevOps DevOps 等)
趣味: 目下のところ育児に没頭
Twitter: @ibmamnt
ブログ: http://amanoblog.wordpress.com
Cloud Foundry 百⽇⾏参加しています!
© 2015 @ibmamnt
本資料について注意
本資料は、⼀部⽇本アイ・ビー・エム株式会社にて作成された内本資料は、⼀部⽇本アイ・ビー・エム株式会社にて作成された内
容を含みます。著作権は日本アイ・ビー・エムにあるので、複製
の許可などは天野までご連絡ください。
© 2015 @ibmamnt
お願い
• 質問は以下のURLに書き込んでください
https://etherpad.mozilla.org/fSOxhPPUUD
© 2015 @ibmamnt
Node-RED について
• IBM 英国Hursley 研究所の Emerging
Technology Teamで開発されたソフトウェア
– 2013年、社内ハッカソンで堂々⼀位、GitHub に登録
– 2014年 Qcon で発表してからブレーク
© 2015 @ibmamnt
ハンズオン学習&演習もくじ
1. いきなり演習
– 演習1.1 - Hello World
– 演習1.2 - Twitter メッセージを拾う
– 演習1.3 - Twitter メッセージを表示するアプリケーションの作成
2. Node-RED のキホン
– 演習 2.1 - 既存 nodeの追加
3. Internet of Things と PaaS との連携
– 演習 3.1 - IoTデバイスからのメッセージを受け取る
4. おまけ
– 宿題:出席簿を作成しましょう
– Appendix: node を作ろう
© 2015 @ibmamnt
Twitter メッセージを表示するアプリケー
ションの作成
いきなり演習!
© 2015 @ibmamnt
1.1 Hello World
• input/inject と output/debug
node を配置しつなぎます
• inject node をダブルクリック
して、Payload に
– string
– Hello World
を⼊⼒し、OK ボタンをクリッ
クします
• “Deploy” ボタンをクリックし
ます
• “inject” node の左をクリック
します
• Debug タブを確認します
ここをクリック
© 2015 @ibmamnt
1.2 Twitterメッセージを拾う
• social/twitter, output/debug
node を配置してつなぎます
• twitter node をダブルクリック
して自twitter アカウントを設定
します
• フォローしたい人、ハッシュタ
グ等を⼊⼒します
• Deploy ボタンをクリックしま
す
• Debug タブを確認します
© 2015 @ibmamnt
なにかでましたか?
© 2015 @ibmamnt
1.3 Twitter メッセージを表示す
るアプリケーションの作成①
• https://gist.github.com/
ibmamnt/ba7a4343ba
9bd79433cc
からコードを取得し
index.html として保
存します
• wsUrl 変数を変更しま
す。
– <change-this-url> を
Node-RED が稼働して
いるホスト名に変更し
てください
var wsUri = "ws://<change-this-
url>/ws/twitter"
例:
var wsUri =
"ws://localhost:1880/ws/twitter"
© 2015 @ibmamnt
1.3 Twitter メッセージを表示す
るアプリケーションの作成②
• function/function ,
output/websocket を配置し
て、右図のようにつなぎま
す(twitter/debug node は
function につなぎ直し)
• function に以下のコードを
入れます
• “websocket” node を設定し
ます
Type: Listen on
Path: /ws/twitter
• DEPLOYボタンをクリック
します
msg.payload = msg.tweet;
return msg;
© 2015 @ibmamnt
簡単なWEBアプリケーション
できましたか?
• index.html ファイルをひらいてみてください
© 2015 @ibmamnt
このアプリケーションの動作
Node-RED
検索 送信
websockettwitterAPI
websocket作成
onmessage() で処理
html の作成とレンダリン
グ
index.html
© 2015 @ibmamnt
Node-REDのキホン
© 2015 @ibmamnt
Node-REDの特徴
• ブラウザベース UI
• node.js で動作
– 軽量
• 機能を node package
manager (npm) で
簡単に追加できるように
した
© 2015 @ibmamnt
Node-RED 画面
Node Infomation または
デバッグコンソール
デプロイ実⾏
シート
ノード
ノードパレット
表示情報の
切り替え実装UI
処理フロー
© 2015 @ibmamnt
①ノードを選択し
ドラッグ&ドロップ
Node-RED実装方法
②ノード間を
接続
④Deployを選択Node-RED画面
③ノードプロパティ設定
© 2015 @ibmamnt
ノード紹介
© 2015 @ibmamnt
Node分類 機能
Input イベントの起動条件の設定
Output 外部アプリへの送信
Function イベント分岐、受信データの変換、一時停止 等
Social Twitter/Mail/ircの送受信
Storage DBへの保存、DB検索
Analysis 分析
Advanced RSS/atomの更新受信時にイベント起動
コネクタが右側に存在
⇒①イベントの起動
イベント起動条件を満
たしたとき、その情報
を送信する
コネクタが左右に存在
⇒②データ変換/分岐
左からデータ受信。
それを変換/分岐させ、右側に結
果を返す
コネクタが左側に存在
⇒③外部アプリ起動/DB保存
左からデータを受信し、それ
を送信/保存
Node-RED標準搭載ノードの紹介
© 2015 @ibmamnt
①イベントの起動
Node名称 イベント開始条件 後続フローに送信する内容
Inject 定期起動orノードのクリック 指定⽂字列or現在時刻or
情報なし(起動のみ)
デバック向けの機能。
http http://[xxxxxxx].mybluemix
.net/[ノードのURL]リクエス
ト送信時
リクエスト情報
Mail メール受信時、または未読メー
ル存在時定期起動
メール本文(text/plain)
Twitter 指定メッセージのTweet時に自
動起動
Tweet情報
(本文、発言場所、国…)
Feedparse RSS/atomの更新受信時 -
コネクタが右側に存在するもの
© 2015 @ibmamnt
Node名称 機能 後続フローに送信する内容
Function 受領データの更新 更新済データ
Switch 条件に応じて、フローを分岐さ
せる
受信データ
Delay フローを待機 受信データ
http request 指定サイトに接続 接続サイトのソース
Cloudant DB検索 DBの検索結果
Sentiment 受信データをセンチメント分析 評価情報を追加した受信データ
Html HTMLソースのうち、指定タグ
をすべて取得
指定したタグの情報
コネクタが左右に存在するもの
②データ変換/分岐
© 2015 @ibmamnt
Node名称 機能
Debug フロー上に流れている情報を画⾯表⽰
http response http requestを返す
Cloudant DBへのデータ保存
Mail メール送信
コネクタが左側に存在するもの
③外部アプリ起動/DB保存
© 2015 @ibmamnt
プログラミング
JavaScriptで記述します
• 簡易エディターが付属
• 非同期処理も可能
※より複雑な処理は node の
作成をお勧めします(おまけ
参照)。
詳細ドキュメント: http://nodered.org/docs/writing-functions.html
function は最後に return msg; をいれる
と次のnode に送信してくれます。
© 2015 @ibmamnt
覚えておくNode-RED固有変数
“msg”
“msg” オブジェクト: node 間を流れるメッセージを表す JSON オ
ブジェクト。msg.payload はかならず存在する。msg.<string> で新
しい属性を追加できる。
“context” オブジェクト: node 内部で保存される任意の JSON オブ
ジェクト
“context.global” オブジェクト: node 間で共有されるグローバルオ
ブジェクト
“context”
“context.global”
© 2015 @ibmamnt
一般のWEBサービスの呼び出し
• “http request” node を利⽤する
• 事前に呼び出しパラメータを設定する
– msg.url : WEBサービスURL
– msg.method: ‘GET’, ‘PUT’ 等
– msg.header: 必要があればヘッダーセット
– msg.payload: リクエストの body
– msg.topic: URL の <url>?<params> ? 以下のパラ
メータ
© 2015 @ibmamnt
例:楽天トラベル施設検索API
https://webservice.rakuten.co.jp/api/simplehotelsearch/
© 2015 @ibmamnt
https://github.com/node-red
http://flows.nodered.org
• 様々な node や flow が公開されています
© 2015 @ibmamnt
演習 2.1 - 既存 node の追加
1. node-red が起動している場合には停止します
(control+c)
2. 次のコマンドをNode-RED を導入したディレク
トリで実⾏します
$ npm install node-red-node-web-nodes
3. Node-REDを再開します
$ node red.js
© 2015 @ibmamnt
左のパレットを探索してみて
ください
• node を配置して、info をみる
© 2015 @ibmamnt
似てる??
http://mythings.yahoo.co.jp
https://ifttt.com/wtf
© 2015 @ibmamnt
ここまでのまとめ
• Node-RED は様々な情報源からの情報を取得し
て、加工するのが得意
• 世の中にある様々な API を “node” という単位で
カプセル化してくれる
– コードを書かなくても簡単に呼び出せる!
• JavaScript によるプログラミングができる
– Function node
– 自作の node もあり
© 2015 @ibmamnt
3. Internet of Things と PaaS との連携
© 2015 @ibmamnt
3.1 Internet of Things対応
• IoT 機器に Node-RED を導入する
シリアルポートアクセス
Raspberry PI 等の機器のシリアルにアクセス
© 2015 @ibmamnt
例えば、Twitter のメッセージで LED をチカチカさせる
© 2015 @ibmamnt
Hue のランプをチカチカさせ
たり
https://www.npmjs.com/package/node-red-contrib-hue
© 2015 @ibmamnt
i-remocon を操作する??
http://i-remocon.com/ ページから
抜粋
© 2015 @ibmamnt
具体的なDEMOは番組の
後半で(次回以降・・・)
© 2015 @ibmamnt
3. Internet of ThingsとPaaSの連携
• イベントを処理するバックエンドシステムをPaaSに構築する
pub/sub モデルが一般的に使われています。
MQTT ブローカー
Google pub/sub も処理できるかも?
Node-RED ではイベント処理のブローカー情報にアクセスして、
加工。
© 2015 @ibmamnt
IoT システムの典型的アーキテクチャ
デバイス
MQTT,
websocket
pub/sub システム
イベントストリームシステム
PaaS
様々な IoT デバイ
ス情報を受け取り
イベント保管する
システム
イベントと様々な
API を組み合わせ
たアプリケーショ
ンが動作する
PaaS 環境
典型的アーキテクチャ
Node-RED
Node-RED
© 2015 @ibmamnt
myThings でのアーキテクチャ例:
http://www.idcf.jp/cloud/iot/
© 2015 @ibmamnt
Pub/Sub型のアーキテクチャ
Pub/Subモデルはパブリッシュ・サブスクライブ方式でメッセージを送受信するためのモデル
プロバイダ
Sub Sub
Pub Sub Pub
概略図 パブリッシャー:メッセージを作成して送信する送信側のクラ
イアント
サブスクライバー:メッセージを受信する側のクライアント
トピック:Pubからのメッセージはトピックという送信先に登録
され、トピックに対して配信を申し込んでいた一つまたは複数
のサブスクライバーに配信されるトピック
トピック
トピック
トピック
トピック
PubとSubは動的に追加・削除可能→使用状況に応じてシステムを拡張,
縮小可能
複数のパブリッシャーから同じトピックにメッセージを送信可能
複数のサブスクライバーから同じトピックに接続可能
システムの特徴
© 2015 @ibmamnt
pub/sub システム例
• MQTT
– IoT Eclipse (http://iot.eclipse.org/ )
– Mosquitto (http://mosquitto.org/ )
– IBM IoT Foundation
(https://internetofthings.ibmcloud.com )
• Google pub/sub
– https://cloud.google.com/pubsub/
• Amazon SNS
– https://aws.amazon.com/jp/sns/
© 2015 @ibmamnt
利⽤例:
ブローカー
MQTT
サーバー
センサー
Node-RED
Node-RED
フロー
MQTT
MQTT
HTTP
Websocket
環境情報(気温や湿度
など)を収集。
パブリッシュ
サブスクライブ
MQTTクライアント
MQTTクライアント
ブラウザー
WEB
自作アプリ
PaaS
アプリ
© 2015 @ibmamnt
演習3.1 : IoTデバイスからのメッ
セージを受け取る
• スマートホンで得られる情報を送信す
る
– 位置情報 (html5)
– スマートホン・センサー情報
• 振動、加速度
© 2015 @ibmamnt
演習のアーキテクチャ
Node-RED
フロー
MQTTクライアント
ブローカー
MQTT
サーバー
センサー情報、位置情報を
“iot/paas-study“ topic として
publish
“iot/paas-study“ topic を
subscribe
iot.eclipse.org
© 2015 @ibmamnt
スマホアプリの作成
• 今回は既定のものにアクセスします。スマート
フォンから次の URL にアクセスしてください。
http://iot-phone.bluehub.tk
(※※※※ IBM Bluemix 上で稼働しています)
IDに自由な文字
(Alphabet)を入れてくだ
さい。位置情報はONに
してください。
ソースコードはこちら
http://iot-phone.bluehub.tk/iot-phone.zip
<any-alphabet>
© 2015 @ibmamnt
Node-RED のフロー作成
• input/mqtt と output/debug
を配置します
• mqtt の設定は次のようにし
ます(それ以外はデフォル
ト)
Broker: iot.eclipse.org
Port: 1883
• 次の Topic の設定は次のよ
うにします
Topic: iot/paas-study
• Deployボタンをクリックし
て Debug 画面を眺めます
© 2015 @ibmamnt
ものすごいトピック
の嵐みえましたか?
© 2015 @ibmamnt
mqtt クライアントコード
• Paho (http://www.eclipse.org/paho/) を利⽤
クライアント作成
ブローカーに接続
publish
スマホセンサー内容
送信
© 2015 @ibmamnt
応⽤例 - ⾞からの情報を受け取る
• http://connected-car.mybluemix.net/
© 2015 @ibmamnt
アイデア例:
• 今どこにいる? 待ち合わせアプリ
• Google Now 的なアプリとか
は様々なアイデアをすNode-RED は様々なアイデアをす
ぐに実践できるツールです。ぜひ
社内ハッカソンイベントでも活用
してみましょう!
© 2015 @ibmamnt
IoT と PaaS の関係まとめ
デバイス
MQTT,
websocket
pub/sub システム
イベントストリームシステム
PaaS
様々な IoT デバイ
ス情報を受け取り
イベント保管する
システム
イベントと様々な
API を組み合わせ
たアプリケーショ
ンが動作する
PaaS 環境
典型的アーキテクチャ
Node-RED
Node-RED
© 2015 @ibmamnt
お疲れ様でした!
© 2015 @ibmamnt
おまけ
© 2015 @ibmamnt
宿題:セミナー出欠確認アプリ
• スマートホン向け WEB アプ
リケーション
– ⽒名⼊⼒と出席ボタンだけ
• 位置情報、氏名を websocket
で送信
• Node-RED 内部でカウント
– セミナー会場位置を予め入れて
おく
– 半径100m以内にいればカウ
ント
• context 変数を使う
• 重複カウント防止
氏名
出席!
© 2015 @ibmamnt
Node-REDでは作成したフローを別 Node-RED 環境に簡単に移すことができます。
別 Node-RED 環境に処理記述を移す手順
①画面右上からExportを選択 ②ポップアップのコードをコピー
⇒Node-REDでは実装内容をText形式で保持
③画面右上からImportを選択 ④ ②でコピーしたTextを貼り付ける
【参考】フローのImport/Export
© 2015 @ibmamnt
Appendix - Nodeの追加
• 独自Nodeの追加
– 既存のノードでは機能が不⾜する場合、独⾃のノードも容易に追加可能
– 記述ルールに従い、nodesディレクトリ配下にHTMLファイルとjsファイル
作成しデプロイ
• HTMLファイル:Nodeの体裁を定義(⾊やアイコン、⼊⼒項目など)
• jsファイル:Nodeでの処理内容を記述
– 記述ルールやサンプル
• http://nodered.org/docs/creating-nodes/first-node.html
作成、デプロイ
© 2015 @ibmamnt
(参考)lower-case.html, lower-case.js
lower-case.html
lower-case.js
http://nodered.org/docs/creating-nodes/first-node.html
© 2015 @ibmamnt
資料のおわり

More Related Content

What's hot

Node red for-collecting_information
Node red for-collecting_informationNode red for-collecting_information
Node red for-collecting_informationHarada Kazuki
 
Node-REDのフローをバックアップしよう
Node-REDのフローをバックアップしようNode-REDのフローをバックアップしよう
Node-REDのフローをバックアップしようKota Suizu
 
SoftLayer最新動向と賢い利用方法
SoftLayer最新動向と賢い利用方法 SoftLayer最新動向と賢い利用方法
SoftLayer最新動向と賢い利用方法 Kimihiko Kitase
 
【大阪】Bluemix勉強会 - Watson ハンズオン -
【大阪】Bluemix勉強会 - Watson ハンズオン - 【大阪】Bluemix勉強会 - Watson ハンズオン -
【大阪】Bluemix勉強会 - Watson ハンズオン - BMXUG
 
S&B Summit2015 SOFTLAYERクラウドデザインパターン
S&B Summit2015  SOFTLAYERクラウドデザインパターンS&B Summit2015  SOFTLAYERクラウドデザインパターン
S&B Summit2015 SOFTLAYERクラウドデザインパターンMaho Takara
 
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版Hayama Kyouhei
 
ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう! ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう! softlayerjp
 
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説Kimihiko Kitase
 
MySQL Clusterに適したベアメタルクラウド SoftLayer
MySQL Clusterに適したベアメタルクラウド SoftLayerMySQL Clusterに適したベアメタルクラウド SoftLayer
MySQL Clusterに適したベアメタルクラウド SoftLayerMaho Takara
 
2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向Kimihiko Kitase
 
いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達softlayerjp
 
Cedec2014 世界のゲーム業界で選ばれるIBMの高性能クラウドSoftLayer
Cedec2014 世界のゲーム業界で選ばれるIBMの高性能クラウドSoftLayerCedec2014 世界のゲーム業界で選ばれるIBMの高性能クラウドSoftLayer
Cedec2014 世界のゲーム業界で選ばれるIBMの高性能クラウドSoftLayerMaho Takara
 
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由softlayerjp
 
VMware + IBM Cloudで広がるハイブリッド・クラウドの世界
VMware + IBM Cloudで広がるハイブリッド・クラウドの世界VMware + IBM Cloudで広がるハイブリッド・クラウドの世界
VMware + IBM Cloudで広がるハイブリッド・クラウドの世界Shinobu Yasuda
 
コンテナ今昔物語_2021_12_22
コンテナ今昔物語_2021_12_22コンテナ今昔物語_2021_12_22
コンテナ今昔物語_2021_12_22勇 黒沢
 
サーバーサイド技術者不足に効くChef
サーバーサイド技術者不足に効くChefサーバーサイド技術者不足に効くChef
サーバーサイド技術者不足に効くChefMaho Takara
 
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!softlayerjp
 

What's hot (20)

Node red for-collecting_information
Node red for-collecting_informationNode red for-collecting_information
Node red for-collecting_information
 
Try IoT with Node-RED
Try IoT with Node-REDTry IoT with Node-RED
Try IoT with Node-RED
 
Node-REDのフローをバックアップしよう
Node-REDのフローをバックアップしようNode-REDのフローをバックアップしよう
Node-REDのフローをバックアップしよう
 
SoftLayer最新動向と賢い利用方法
SoftLayer最新動向と賢い利用方法 SoftLayer最新動向と賢い利用方法
SoftLayer最新動向と賢い利用方法
 
【大阪】Bluemix勉強会 - Watson ハンズオン -
【大阪】Bluemix勉強会 - Watson ハンズオン - 【大阪】Bluemix勉強会 - Watson ハンズオン -
【大阪】Bluemix勉強会 - Watson ハンズオン -
 
S&B Summit2015 SOFTLAYERクラウドデザインパターン
S&B Summit2015  SOFTLAYERクラウドデザインパターンS&B Summit2015  SOFTLAYERクラウドデザインパターン
S&B Summit2015 SOFTLAYERクラウドデザインパターン
 
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
 
ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう! ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう!
 
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
 
MySQL Clusterに適したベアメタルクラウド SoftLayer
MySQL Clusterに適したベアメタルクラウド SoftLayerMySQL Clusterに適したベアメタルクラウド SoftLayer
MySQL Clusterに適したベアメタルクラウド SoftLayer
 
2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向
 
いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達
 
Cedec2014 世界のゲーム業界で選ばれるIBMの高性能クラウドSoftLayer
Cedec2014 世界のゲーム業界で選ばれるIBMの高性能クラウドSoftLayerCedec2014 世界のゲーム業界で選ばれるIBMの高性能クラウドSoftLayer
Cedec2014 世界のゲーム業界で選ばれるIBMの高性能クラウドSoftLayer
 
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
 
VMware + IBM Cloudで広がるハイブリッド・クラウドの世界
VMware + IBM Cloudで広がるハイブリッド・クラウドの世界VMware + IBM Cloudで広がるハイブリッド・クラウドの世界
VMware + IBM Cloudで広がるハイブリッド・クラウドの世界
 
コンテナ今昔物語_2021_12_22
コンテナ今昔物語_2021_12_22コンテナ今昔物語_2021_12_22
コンテナ今昔物語_2021_12_22
 
サーバーサイド技術者不足に効くChef
サーバーサイド技術者不足に効くChefサーバーサイド技術者不足に効くChef
サーバーサイド技術者不足に効くChef
 
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!
 
Docomo Cloud Package
Docomo Cloud PackageDocomo Cloud Package
Docomo Cloud Package
 
VM 基盤運用チームの DevOps
VM 基盤運用チームの DevOpsVM 基盤運用チームの DevOps
VM 基盤運用チームの DevOps
 

Similar to Node red hands on - public

ラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナーラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナーsoftlayerjp
 
IBM Developer Dojo Online 2019 #11 OpenShift
IBM Developer Dojo Online 2019 #11 OpenShift IBM Developer Dojo Online 2019 #11 OpenShift
IBM Developer Dojo Online 2019 #11 OpenShift Daisuke Hiraoka
 
進化を続けるIBM Bluemix 最新情報(2015年3月)
進化を続けるIBM Bluemix 最新情報(2015年3月)進化を続けるIBM Bluemix 最新情報(2015年3月)
進化を続けるIBM Bluemix 最新情報(2015年3月)Noriyuki Egi
 
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcapsmalt
 
第23回「NTT DataとIBMが熱く語ります!!OpenFlow/SDNコントローラー開発秘話から 未来まで、裏話もあるよ」(2012/12/20 o...
第23回「NTT DataとIBMが熱く語ります!!OpenFlow/SDNコントローラー開発秘話から 未来まで、裏話もあるよ」(2012/12/20 o...第23回「NTT DataとIBMが熱く語ります!!OpenFlow/SDNコントローラー開発秘話から 未来まで、裏話もあるよ」(2012/12/20 o...
第23回「NTT DataとIBMが熱く語ります!!OpenFlow/SDNコントローラー開発秘話から 未来まで、裏話もあるよ」(2012/12/20 o...System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
 
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMFAtomu Hidaka
 
Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化
Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化
Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化Hinemos
 
Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢Maho Takara
 
OpenStack Swiftとそのエコシステムの最新動向
OpenStack Swiftとそのエコシステムの最新動向OpenStack Swiftとそのエコシステムの最新動向
OpenStack Swiftとそのエコシステムの最新動向NTT Software Innovation Center
 
Mobile Application Development by XPages
Mobile Application Development by XPagesMobile Application Development by XPages
Mobile Application Development by XPagesAtsushi Sato
 
システム間連携を担うSpring Integrationのエンタープライズ開発での活用
システム間連携を担うSpring Integrationのエンタープライズ開発での活用システム間連携を担うSpring Integrationのエンタープライズ開発での活用
システム間連携を担うSpring Integrationのエンタープライズ開発での活用apkiban
 
if-up 2019 | キーノート「テクノロジー x 情熱」が世界を変える
if-up 2019 | キーノート「テクノロジー x 情熱」が世界を変えるif-up 2019 | キーノート「テクノロジー x 情熱」が世界を変える
if-up 2019 | キーノート「テクノロジー x 情熱」が世界を変えるSORACOM,INC
 
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonightAmazon Web Services Japan
 
StrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミーStrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミーYUSUKE MORIZUMI
 
クラウドネイティブなアナリティクス基盤 - IBM Bluemix
クラウドネイティブなアナリティクス基盤 - IBM Bluemixクラウドネイティブなアナリティクス基盤 - IBM Bluemix
クラウドネイティブなアナリティクス基盤 - IBM BluemixKenichi Sekine
 
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイNobuyuki Matsui
 

Similar to Node red hands on - public (20)

ラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナーラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナー
 
IBM Developer Dojo Online 2019 #11 OpenShift
IBM Developer Dojo Online 2019 #11 OpenShift IBM Developer Dojo Online 2019 #11 OpenShift
IBM Developer Dojo Online 2019 #11 OpenShift
 
進化を続けるIBM Bluemix 最新情報(2015年3月)
進化を続けるIBM Bluemix 最新情報(2015年3月)進化を続けるIBM Bluemix 最新情報(2015年3月)
進化を続けるIBM Bluemix 最新情報(2015年3月)
 
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmalt
 
第23回「NTT DataとIBMが熱く語ります!!OpenFlow/SDNコントローラー開発秘話から 未来まで、裏話もあるよ」(2012/12/20 o...
第23回「NTT DataとIBMが熱く語ります!!OpenFlow/SDNコントローラー開発秘話から 未来まで、裏話もあるよ」(2012/12/20 o...第23回「NTT DataとIBMが熱く語ります!!OpenFlow/SDNコントローラー開発秘話から 未来まで、裏話もあるよ」(2012/12/20 o...
第23回「NTT DataとIBMが熱く語ります!!OpenFlow/SDNコントローラー開発秘話から 未来まで、裏話もあるよ」(2012/12/20 o...
 
hbstudy37 slide
hbstudy37 slidehbstudy37 slide
hbstudy37 slide
 
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
 
Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化
Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化
Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化
 
Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢Cedec2015 ゲームサーバー基盤の新しい選択肢
Cedec2015 ゲームサーバー基盤の新しい選択肢
 
OpenStack Swiftとそのエコシステムの最新動向
OpenStack Swiftとそのエコシステムの最新動向OpenStack Swiftとそのエコシステムの最新動向
OpenStack Swiftとそのエコシステムの最新動向
 
Mobile Application Development by XPages
Mobile Application Development by XPagesMobile Application Development by XPages
Mobile Application Development by XPages
 
システム間連携を担うSpring Integrationのエンタープライズ開発での活用
システム間連携を担うSpring Integrationのエンタープライズ開発での活用システム間連携を担うSpring Integrationのエンタープライズ開発での活用
システム間連携を担うSpring Integrationのエンタープライズ開発での活用
 
BPStudy#101発表資料
BPStudy#101発表資料BPStudy#101発表資料
BPStudy#101発表資料
 
if-up 2019 | キーノート「テクノロジー x 情熱」が世界を変える
if-up 2019 | キーノート「テクノロジー x 情熱」が世界を変えるif-up 2019 | キーノート「テクノロジー x 情熱」が世界を変える
if-up 2019 | キーノート「テクノロジー x 情熱」が世界を変える
 
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
 
StrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミーStrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミー
 
Amazon Web Servicesブース:UI×API×AWS 横田 聡
Amazon Web Servicesブース:UI×API×AWS 横田 聡Amazon Web Servicesブース:UI×API×AWS 横田 聡
Amazon Web Servicesブース:UI×API×AWS 横田 聡
 
クラウドネイティブなアナリティクス基盤 - IBM Bluemix
クラウドネイティブなアナリティクス基盤 - IBM Bluemixクラウドネイティブなアナリティクス基盤 - IBM Bluemix
クラウドネイティブなアナリティクス基盤 - IBM Bluemix
 
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ
 
SkyWay HandsOn
SkyWay HandsOnSkyWay HandsOn
SkyWay HandsOn
 

More from Takehiko Amano

もうひとつのコンテナ実行環境 runq のご紹介
もうひとつのコンテナ実行環境 runq のご紹介もうひとつのコンテナ実行環境 runq のご紹介
もうひとつのコンテナ実行環境 runq のご紹介Takehiko Amano
 
Amalgam8 application switch for cloud native services
Amalgam8   application switch for cloud native servicesAmalgam8   application switch for cloud native services
Amalgam8 application switch for cloud native servicesTakehiko Amano
 
Open whisk slackinvite - public
Open whisk slackinvite - publicOpen whisk slackinvite - public
Open whisk slackinvite - publicTakehiko Amano
 
Garden introduction for dea users public
Garden introduction for dea users   publicGarden introduction for dea users   public
Garden introduction for dea users publicTakehiko Amano
 
OpenWhisk introduction public
OpenWhisk introduction publicOpenWhisk introduction public
OpenWhisk introduction publicTakehiko Amano
 
PaaS ×iot! node red勉強会質問箱
PaaS ×iot! node red勉強会質問箱PaaS ×iot! node red勉強会質問箱
PaaS ×iot! node red勉強会質問箱Takehiko Amano
 
Cloud focker を試してみた public
Cloud focker を試してみた   publicCloud focker を試してみた   public
Cloud focker を試してみた publicTakehiko Amano
 
Deploy application from web editor 20140326 public
Deploy application from web editor 20140326 publicDeploy application from web editor 20140326 public
Deploy application from web editor 20140326 publicTakehiko Amano
 

More from Takehiko Amano (9)

もうひとつのコンテナ実行環境 runq のご紹介
もうひとつのコンテナ実行環境 runq のご紹介もうひとつのコンテナ実行環境 runq のご紹介
もうひとつのコンテナ実行環境 runq のご紹介
 
Amalgam8 application switch for cloud native services
Amalgam8   application switch for cloud native servicesAmalgam8   application switch for cloud native services
Amalgam8 application switch for cloud native services
 
Open whisk slackinvite - public
Open whisk slackinvite - publicOpen whisk slackinvite - public
Open whisk slackinvite - public
 
Garden introduction for dea users public
Garden introduction for dea users   publicGarden introduction for dea users   public
Garden introduction for dea users public
 
OpenWhisk introduction public
OpenWhisk introduction publicOpenWhisk introduction public
OpenWhisk introduction public
 
PaaS ×iot! node red勉強会質問箱
PaaS ×iot! node red勉強会質問箱PaaS ×iot! node red勉強会質問箱
PaaS ×iot! node red勉強会質問箱
 
Node red の導入
Node red の導入Node red の導入
Node red の導入
 
Cloud focker を試してみた public
Cloud focker を試してみた   publicCloud focker を試してみた   public
Cloud focker を試してみた public
 
Deploy application from web editor 20140326 public
Deploy application from web editor 20140326 publicDeploy application from web editor 20140326 public
Deploy application from web editor 20140326 public
 

Node red hands on - public