ファンクションnodeを使わない...
Post on 30-Dec-2020
5 Views
Preview:
TRANSCRIPT
ファンクションNodeを使わないプログラムレスNode-RED
2019年12月29日 Node-RED UG勉強会2019年末LTパーティ
産業オートメーションフォーラム(IAF)ia-cloudプロジェクト
bridgeコンサルティング 橋向 博昭
20191229 ia-cloud プロジェクト 1
自己紹介
p UG勉強会LT3回目の連続登場p 製造業のIoT専門家
u 製造業IoTにWeb技術文化をもたらす野望を抱いて20年p 好きなNode
u ia-cloudカスタムNode(ia-cloudプロジェクトで開発)
p 嫌いなNode(できるだけ使いたくない)u Function Nodeu Injection Nodeu Switch Nodeu スパゲッティフロー
p 趣味u パウダースノーヘリスキー(ニセコカナダ)
20191229 ia-cloud プロジェクト 2
製造業の現場でDIYアプリ開発ができるか
p コードは書かないプログラムレスと言おう
p 製造業の現場は千差万別みんな異なる
p アプリ開発はカスタマイズ対応になり高額
p 中小企業はDIYで自分でやるしかない
p DIY開発に必要なツールスキルが貧弱p Node-REDならできるかもしれない
20191229 ia-cloud プロジェクト 3
Node-REDは簡単なはず
p ノンプログラミング開発ツールコーディングせずにアプリケーションが開発できるツールの一つ
(5)デプロイボタンをクリックするとすぐにフローが動作
(3)データの流れの順にノードを接続
(2)ノードを中央のワークスペースへドラッグアンドドロップ
(1)パレットから必要な機能を持つノードを選択
2019614 ia-cloud プロジェクト 4
(4)ノードのプロパティを編集
でも実際には
p 処理を開始するのにInjectionu 工場は設備に電源を入れると動き出します勝手にデータ収集開始してよ
p センサNodeが出力するオブジェクト構造が千差万別
u 個別にSwitchやらChangeやらで処理u え〜い面倒だFunction Nodeで書いちゃえ
p ちょっと複合的なことをやろうとすると
u 前回値と比較してループや条件記述したい
u 複数のセンサデータを組合せた条件判定がしたい
u スパゲッティになっちゃった
20191229 ia-cloud プロジェクト 5
これは中小製造業の現場では無理Node-REDをグーグル画像検索した結果
20191229 ia-cloud プロジェクト 6
これを読むにはプログラミングスキルが必要
Function Nodeだらけ
中小製造業の現場で使えるNode-RED
様々なセンサや制御機器を接続するNode
ia-cloud オブジェクトモデル
クラウドサービスへの接続Node
単純なフローとプロパティ編集で完結できるFunction Nodeを使わない
20191229 ia-cloud プロジェクト 7
入出力メッセージのオブジェクト構造を標準化するデータの定期収集や変化時の非同期収集をプロパティ化するこれらの機能をカスタムNode化する
カスタムNodeだらけも困ったもの
p 誰がカスタムNodeをつくるのu 我々プロジェクトだけでは対応しきれません
u 皆さん助けてください
p ユーザはどうやって選ぶの(パレット管理機能もまだまだ)
p Node Generatorに期待したいu Function NodeからカスタムNodeを作る
uuml JavaScriptコードの変数を選択的にプロパティ化する仕組みuuml ひょっとしてもうできてますか
u SubflowからカスタムNodeを作るuuml Subflow内部を隠蔽し内部の各Nodeのプロパティから必要なプロパティのみを選択してカスタムNodeのプロパティ編集画面を作る機能が必要
20191229 ia-cloud プロジェクト 8
ご清聴ありがとうございました
ご質問は下記までいつでもお気軽にお寄せください
infoia-cloudcomhttpsia-cloudcom
consultinghashimukaicomhttpwwwatbridge-cnsltgcom
httpswwwfacebookcomatbridgecnsltg
9
自己紹介
p UG勉強会LT3回目の連続登場p 製造業のIoT専門家
u 製造業IoTにWeb技術文化をもたらす野望を抱いて20年p 好きなNode
u ia-cloudカスタムNode(ia-cloudプロジェクトで開発)
p 嫌いなNode(できるだけ使いたくない)u Function Nodeu Injection Nodeu Switch Nodeu スパゲッティフロー
p 趣味u パウダースノーヘリスキー(ニセコカナダ)
20191229 ia-cloud プロジェクト 2
製造業の現場でDIYアプリ開発ができるか
p コードは書かないプログラムレスと言おう
p 製造業の現場は千差万別みんな異なる
p アプリ開発はカスタマイズ対応になり高額
p 中小企業はDIYで自分でやるしかない
p DIY開発に必要なツールスキルが貧弱p Node-REDならできるかもしれない
20191229 ia-cloud プロジェクト 3
Node-REDは簡単なはず
p ノンプログラミング開発ツールコーディングせずにアプリケーションが開発できるツールの一つ
(5)デプロイボタンをクリックするとすぐにフローが動作
(3)データの流れの順にノードを接続
(2)ノードを中央のワークスペースへドラッグアンドドロップ
(1)パレットから必要な機能を持つノードを選択
2019614 ia-cloud プロジェクト 4
(4)ノードのプロパティを編集
でも実際には
p 処理を開始するのにInjectionu 工場は設備に電源を入れると動き出します勝手にデータ収集開始してよ
p センサNodeが出力するオブジェクト構造が千差万別
u 個別にSwitchやらChangeやらで処理u え〜い面倒だFunction Nodeで書いちゃえ
p ちょっと複合的なことをやろうとすると
u 前回値と比較してループや条件記述したい
u 複数のセンサデータを組合せた条件判定がしたい
u スパゲッティになっちゃった
20191229 ia-cloud プロジェクト 5
これは中小製造業の現場では無理Node-REDをグーグル画像検索した結果
20191229 ia-cloud プロジェクト 6
これを読むにはプログラミングスキルが必要
Function Nodeだらけ
中小製造業の現場で使えるNode-RED
様々なセンサや制御機器を接続するNode
ia-cloud オブジェクトモデル
クラウドサービスへの接続Node
単純なフローとプロパティ編集で完結できるFunction Nodeを使わない
20191229 ia-cloud プロジェクト 7
入出力メッセージのオブジェクト構造を標準化するデータの定期収集や変化時の非同期収集をプロパティ化するこれらの機能をカスタムNode化する
カスタムNodeだらけも困ったもの
p 誰がカスタムNodeをつくるのu 我々プロジェクトだけでは対応しきれません
u 皆さん助けてください
p ユーザはどうやって選ぶの(パレット管理機能もまだまだ)
p Node Generatorに期待したいu Function NodeからカスタムNodeを作る
uuml JavaScriptコードの変数を選択的にプロパティ化する仕組みuuml ひょっとしてもうできてますか
u SubflowからカスタムNodeを作るuuml Subflow内部を隠蔽し内部の各Nodeのプロパティから必要なプロパティのみを選択してカスタムNodeのプロパティ編集画面を作る機能が必要
20191229 ia-cloud プロジェクト 8
ご清聴ありがとうございました
ご質問は下記までいつでもお気軽にお寄せください
infoia-cloudcomhttpsia-cloudcom
consultinghashimukaicomhttpwwwatbridge-cnsltgcom
httpswwwfacebookcomatbridgecnsltg
9
製造業の現場でDIYアプリ開発ができるか
p コードは書かないプログラムレスと言おう
p 製造業の現場は千差万別みんな異なる
p アプリ開発はカスタマイズ対応になり高額
p 中小企業はDIYで自分でやるしかない
p DIY開発に必要なツールスキルが貧弱p Node-REDならできるかもしれない
20191229 ia-cloud プロジェクト 3
Node-REDは簡単なはず
p ノンプログラミング開発ツールコーディングせずにアプリケーションが開発できるツールの一つ
(5)デプロイボタンをクリックするとすぐにフローが動作
(3)データの流れの順にノードを接続
(2)ノードを中央のワークスペースへドラッグアンドドロップ
(1)パレットから必要な機能を持つノードを選択
2019614 ia-cloud プロジェクト 4
(4)ノードのプロパティを編集
でも実際には
p 処理を開始するのにInjectionu 工場は設備に電源を入れると動き出します勝手にデータ収集開始してよ
p センサNodeが出力するオブジェクト構造が千差万別
u 個別にSwitchやらChangeやらで処理u え〜い面倒だFunction Nodeで書いちゃえ
p ちょっと複合的なことをやろうとすると
u 前回値と比較してループや条件記述したい
u 複数のセンサデータを組合せた条件判定がしたい
u スパゲッティになっちゃった
20191229 ia-cloud プロジェクト 5
これは中小製造業の現場では無理Node-REDをグーグル画像検索した結果
20191229 ia-cloud プロジェクト 6
これを読むにはプログラミングスキルが必要
Function Nodeだらけ
中小製造業の現場で使えるNode-RED
様々なセンサや制御機器を接続するNode
ia-cloud オブジェクトモデル
クラウドサービスへの接続Node
単純なフローとプロパティ編集で完結できるFunction Nodeを使わない
20191229 ia-cloud プロジェクト 7
入出力メッセージのオブジェクト構造を標準化するデータの定期収集や変化時の非同期収集をプロパティ化するこれらの機能をカスタムNode化する
カスタムNodeだらけも困ったもの
p 誰がカスタムNodeをつくるのu 我々プロジェクトだけでは対応しきれません
u 皆さん助けてください
p ユーザはどうやって選ぶの(パレット管理機能もまだまだ)
p Node Generatorに期待したいu Function NodeからカスタムNodeを作る
uuml JavaScriptコードの変数を選択的にプロパティ化する仕組みuuml ひょっとしてもうできてますか
u SubflowからカスタムNodeを作るuuml Subflow内部を隠蔽し内部の各Nodeのプロパティから必要なプロパティのみを選択してカスタムNodeのプロパティ編集画面を作る機能が必要
20191229 ia-cloud プロジェクト 8
ご清聴ありがとうございました
ご質問は下記までいつでもお気軽にお寄せください
infoia-cloudcomhttpsia-cloudcom
consultinghashimukaicomhttpwwwatbridge-cnsltgcom
httpswwwfacebookcomatbridgecnsltg
9
Node-REDは簡単なはず
p ノンプログラミング開発ツールコーディングせずにアプリケーションが開発できるツールの一つ
(5)デプロイボタンをクリックするとすぐにフローが動作
(3)データの流れの順にノードを接続
(2)ノードを中央のワークスペースへドラッグアンドドロップ
(1)パレットから必要な機能を持つノードを選択
2019614 ia-cloud プロジェクト 4
(4)ノードのプロパティを編集
でも実際には
p 処理を開始するのにInjectionu 工場は設備に電源を入れると動き出します勝手にデータ収集開始してよ
p センサNodeが出力するオブジェクト構造が千差万別
u 個別にSwitchやらChangeやらで処理u え〜い面倒だFunction Nodeで書いちゃえ
p ちょっと複合的なことをやろうとすると
u 前回値と比較してループや条件記述したい
u 複数のセンサデータを組合せた条件判定がしたい
u スパゲッティになっちゃった
20191229 ia-cloud プロジェクト 5
これは中小製造業の現場では無理Node-REDをグーグル画像検索した結果
20191229 ia-cloud プロジェクト 6
これを読むにはプログラミングスキルが必要
Function Nodeだらけ
中小製造業の現場で使えるNode-RED
様々なセンサや制御機器を接続するNode
ia-cloud オブジェクトモデル
クラウドサービスへの接続Node
単純なフローとプロパティ編集で完結できるFunction Nodeを使わない
20191229 ia-cloud プロジェクト 7
入出力メッセージのオブジェクト構造を標準化するデータの定期収集や変化時の非同期収集をプロパティ化するこれらの機能をカスタムNode化する
カスタムNodeだらけも困ったもの
p 誰がカスタムNodeをつくるのu 我々プロジェクトだけでは対応しきれません
u 皆さん助けてください
p ユーザはどうやって選ぶの(パレット管理機能もまだまだ)
p Node Generatorに期待したいu Function NodeからカスタムNodeを作る
uuml JavaScriptコードの変数を選択的にプロパティ化する仕組みuuml ひょっとしてもうできてますか
u SubflowからカスタムNodeを作るuuml Subflow内部を隠蔽し内部の各Nodeのプロパティから必要なプロパティのみを選択してカスタムNodeのプロパティ編集画面を作る機能が必要
20191229 ia-cloud プロジェクト 8
ご清聴ありがとうございました
ご質問は下記までいつでもお気軽にお寄せください
infoia-cloudcomhttpsia-cloudcom
consultinghashimukaicomhttpwwwatbridge-cnsltgcom
httpswwwfacebookcomatbridgecnsltg
9
でも実際には
p 処理を開始するのにInjectionu 工場は設備に電源を入れると動き出します勝手にデータ収集開始してよ
p センサNodeが出力するオブジェクト構造が千差万別
u 個別にSwitchやらChangeやらで処理u え〜い面倒だFunction Nodeで書いちゃえ
p ちょっと複合的なことをやろうとすると
u 前回値と比較してループや条件記述したい
u 複数のセンサデータを組合せた条件判定がしたい
u スパゲッティになっちゃった
20191229 ia-cloud プロジェクト 5
これは中小製造業の現場では無理Node-REDをグーグル画像検索した結果
20191229 ia-cloud プロジェクト 6
これを読むにはプログラミングスキルが必要
Function Nodeだらけ
中小製造業の現場で使えるNode-RED
様々なセンサや制御機器を接続するNode
ia-cloud オブジェクトモデル
クラウドサービスへの接続Node
単純なフローとプロパティ編集で完結できるFunction Nodeを使わない
20191229 ia-cloud プロジェクト 7
入出力メッセージのオブジェクト構造を標準化するデータの定期収集や変化時の非同期収集をプロパティ化するこれらの機能をカスタムNode化する
カスタムNodeだらけも困ったもの
p 誰がカスタムNodeをつくるのu 我々プロジェクトだけでは対応しきれません
u 皆さん助けてください
p ユーザはどうやって選ぶの(パレット管理機能もまだまだ)
p Node Generatorに期待したいu Function NodeからカスタムNodeを作る
uuml JavaScriptコードの変数を選択的にプロパティ化する仕組みuuml ひょっとしてもうできてますか
u SubflowからカスタムNodeを作るuuml Subflow内部を隠蔽し内部の各Nodeのプロパティから必要なプロパティのみを選択してカスタムNodeのプロパティ編集画面を作る機能が必要
20191229 ia-cloud プロジェクト 8
ご清聴ありがとうございました
ご質問は下記までいつでもお気軽にお寄せください
infoia-cloudcomhttpsia-cloudcom
consultinghashimukaicomhttpwwwatbridge-cnsltgcom
httpswwwfacebookcomatbridgecnsltg
9
これは中小製造業の現場では無理Node-REDをグーグル画像検索した結果
20191229 ia-cloud プロジェクト 6
これを読むにはプログラミングスキルが必要
Function Nodeだらけ
中小製造業の現場で使えるNode-RED
様々なセンサや制御機器を接続するNode
ia-cloud オブジェクトモデル
クラウドサービスへの接続Node
単純なフローとプロパティ編集で完結できるFunction Nodeを使わない
20191229 ia-cloud プロジェクト 7
入出力メッセージのオブジェクト構造を標準化するデータの定期収集や変化時の非同期収集をプロパティ化するこれらの機能をカスタムNode化する
カスタムNodeだらけも困ったもの
p 誰がカスタムNodeをつくるのu 我々プロジェクトだけでは対応しきれません
u 皆さん助けてください
p ユーザはどうやって選ぶの(パレット管理機能もまだまだ)
p Node Generatorに期待したいu Function NodeからカスタムNodeを作る
uuml JavaScriptコードの変数を選択的にプロパティ化する仕組みuuml ひょっとしてもうできてますか
u SubflowからカスタムNodeを作るuuml Subflow内部を隠蔽し内部の各Nodeのプロパティから必要なプロパティのみを選択してカスタムNodeのプロパティ編集画面を作る機能が必要
20191229 ia-cloud プロジェクト 8
ご清聴ありがとうございました
ご質問は下記までいつでもお気軽にお寄せください
infoia-cloudcomhttpsia-cloudcom
consultinghashimukaicomhttpwwwatbridge-cnsltgcom
httpswwwfacebookcomatbridgecnsltg
9
中小製造業の現場で使えるNode-RED
様々なセンサや制御機器を接続するNode
ia-cloud オブジェクトモデル
クラウドサービスへの接続Node
単純なフローとプロパティ編集で完結できるFunction Nodeを使わない
20191229 ia-cloud プロジェクト 7
入出力メッセージのオブジェクト構造を標準化するデータの定期収集や変化時の非同期収集をプロパティ化するこれらの機能をカスタムNode化する
カスタムNodeだらけも困ったもの
p 誰がカスタムNodeをつくるのu 我々プロジェクトだけでは対応しきれません
u 皆さん助けてください
p ユーザはどうやって選ぶの(パレット管理機能もまだまだ)
p Node Generatorに期待したいu Function NodeからカスタムNodeを作る
uuml JavaScriptコードの変数を選択的にプロパティ化する仕組みuuml ひょっとしてもうできてますか
u SubflowからカスタムNodeを作るuuml Subflow内部を隠蔽し内部の各Nodeのプロパティから必要なプロパティのみを選択してカスタムNodeのプロパティ編集画面を作る機能が必要
20191229 ia-cloud プロジェクト 8
ご清聴ありがとうございました
ご質問は下記までいつでもお気軽にお寄せください
infoia-cloudcomhttpsia-cloudcom
consultinghashimukaicomhttpwwwatbridge-cnsltgcom
httpswwwfacebookcomatbridgecnsltg
9
カスタムNodeだらけも困ったもの
p 誰がカスタムNodeをつくるのu 我々プロジェクトだけでは対応しきれません
u 皆さん助けてください
p ユーザはどうやって選ぶの(パレット管理機能もまだまだ)
p Node Generatorに期待したいu Function NodeからカスタムNodeを作る
uuml JavaScriptコードの変数を選択的にプロパティ化する仕組みuuml ひょっとしてもうできてますか
u SubflowからカスタムNodeを作るuuml Subflow内部を隠蔽し内部の各Nodeのプロパティから必要なプロパティのみを選択してカスタムNodeのプロパティ編集画面を作る機能が必要
20191229 ia-cloud プロジェクト 8
ご清聴ありがとうございました
ご質問は下記までいつでもお気軽にお寄せください
infoia-cloudcomhttpsia-cloudcom
consultinghashimukaicomhttpwwwatbridge-cnsltgcom
httpswwwfacebookcomatbridgecnsltg
9
ご清聴ありがとうございました
ご質問は下記までいつでもお気軽にお寄せください
infoia-cloudcomhttpsia-cloudcom
consultinghashimukaicomhttpwwwatbridge-cnsltgcom
httpswwwfacebookcomatbridgecnsltg
9
top related