node red basic & node-red-ug-japan
TRANSCRIPT
| http://www.ctc-‐‑‒g.co.jp
1
Node-REDの基本 / Node-RED UG 設立のお知らせ
| http://www.ctc-‐‑‒g.co.jp
Node-REDとは
2
n IBM 英国Hursley 研究所の Emerging Technology Teamで開発されたソフトウェア
Ø 2013年、IBM内のハッカソンで堂々一位、GitHub に登録Ø 2014年 Qcon での発表でブレイク
n オープンソースプロジェクトとして提供
| http://www.ctc-‐‑‒g.co.jp
Node-REDの特徴
3
n ブラウザベース UI
n node.js で動作
Ø 軽量
n 機能をカプセル化してNodeとして利用
n 独自Nodeを作成・追加可能
n Bluemixの様々なサービスを簡単に利用可能
ハードウェアデバイス,API,オンラインサービスが画期的な方法で 結合された"仮想環境”をブラウザ上で実現
| http://www.ctc-‐‑‒g.co.jp
Node-REDの画面
4
Node Infomation またはデバッグコンソール
デプロイ実行
シート
ノード
ノードパレット
表示情報の切り替え実装UI
処理フロー
| http://www.ctc-‐‑‒g.co.jp
Node-RED環境導入手順〜OSS版〜
5
n OSS版Node-RED の動作に必要な環境• Node.JS (Windows/MacOS/Linux) 0.10.x , 0.12.x• npm (Node Pakcage Manager)ツール
n OSS版Node-RED の導入手順$ npm install node-red$ cd node_modules/node-red$ node red.js →ブラウザでアクセスすると下記画面が表示される 例:http://127.0.0.1:1880/
| http://www.ctc-‐‑‒g.co.jp
Node-RED環境導入手順〜Bluemix版〜
6
n Bluemix版Node-RED の動作に必要な環境• Bluemixアカウント
n Bluemix版Node-RED の導入手順• Bluemixにログインし、任意の組織・スペースを選択• 「カタログ」内の「ボイラープレート」から「Node-RED Starter」を選択
• 任意のアプリ名を入力 *世界で一意である必要あり• 「作成」をクリック
| http://www.ctc-‐‑‒g.co.jp
OSS版の初期環境
7
| http://www.ctc-‐‑‒g.co.jp
Bluemix版の初期環境
8
Bluemix版で使えないもの
Bluemix版で追加されているもの
| http://www.ctc-‐‑‒g.co.jp
Bluemix版はサービス認証機能付き(1/2)
9
Node-REDで使いたいサービスを事前にバインドしておきます
| http://www.ctc-‐‑‒g.co.jp
Bluemix版はサービス認証機能付き(2/2)
10
OSS版/Bluemix 未バインド状態 Bluemix バインド済
個別に認証情報を設定する必要あり 「Service」を選択するだけ
| http://www.ctc-‐‑‒g.co.jp
利用可能なノードは日々増加中
11
Node-RED Librayには、利用可能なNodeが日々追加されている
npm installやpackage.jsonに記述すれば追加可能。
http://flows.nodered.org/
| http://www.ctc-‐‑‒g.co.jp
IBM以外のサービス連携も日々増加中
12
npm install node-red-node-google
npm install node-red-microsoft-azure
npm install node-red-node-awsnpm install node-red-node-ddb
| http://www.ctc-‐‑‒g.co.jp
Node-RED UG 設立のお知らせ
13
本日、『Node-RED User Group』 を
正式に設立、運営開始します!
代表:古城 篤さん
後援:PaaS勉強会
Bluemix User Group