node-redについて
TRANSCRIPT
自己紹介氏名: 古城 篤(Atsushi Kojo)
所属: 株式会社ウフル / データサイエンス研究所
役割: 所長 / 主席研究員
特徴: 元営業マンの技術屋
ウフル技術ブログのメイン執筆者(現在)http://deferloader.blog.uhuru.co.jp/
Twitter: joeartsea
Blog: http://artsnet.jp/
node(モジュール)
I/Oをはじめフィルタ処理などを行うfunction系やソーシャル!リスニングやエンゲージメント/通知などを行うsocial系と各種!DBやCDNなどのstorage系、そして将来的にはデータマイニン!グ系モジュールの開発も予定
もともとはIoTで使うために作った-/)+�%;$ !�75�'&+.1�02*-�,(@B@6�:D�9<�EA"-/)+"8C(=��
�4>#������ ��
�4>#������ ��
�4>#������ ��
3?#������ ��
��
���� ��� ������ ���
� ��
���
���� � �
でもIoT以外でも色々役に立った
���������#ZYLJ(��!"��:*,?FX�OC#/�A�8�V$'&�����(����H+.-B7� ��������������������"FX�
QW1�9"CID"+043��TM%K�)(SU� CID"�� ;�2([E��LJ(NP�&0@�=�
��69,3!1�9#37>�<6�5RG�
流れているのは”msg”
input
module.exports = function(RED) { function LowerCaseNode(config) { RED.nodes.createNode(this,config); var node = this; this.on('input', function(msg) { msg.payload = msg.payload.toLowerCase(); node.send(msg); }); } RED.nodes.registerType("lower-case",LowerCaseNode); }
output
• メインのデータはmsg.payload
• グローバルはcontext.global
node(モジュール)
なぜNode-RED?
node.jsの環境があれば動く
簡単にWebサーバに組み込めるhttp://nodered.org/docs/embedding.html
enebular.comのようにホスティングすればちょっとしたことがすぐできる(かゆいところに手が届く)
適材適所で使われる世の中が正しいような気がする