2022-06-24
最終金曜日はサイフラの日。鯖江で開催、今回のCyberFriday(サイバーフライデー)も楽しい出展多数。 プレゼンタイムには、エンジニアと非エンジニアがつながる、Internet3 x Node-REDを紹介!

あなたは伝説の勇者ですか?アフレルから参加、レゴで作った勇者チェッカー、豪華4人同時体験版!


伝説の勇者は誕生したか!?


jig内で割とよく見る割れてるキーボード、右手脇に小さなトラックボール付きのこだわり版!キートップに刻印なし


Internet3を使って、ping6、BBS3WebRTC! USB-Cケーブル直結でも、アドホックWiFiでもつながる新体験!


ナチュラルスタイル松田さん、新開発のIchigoJam用IoT、MixSodaの展示!座布団の上のタカラモノ、抵抗型はんだごて台があるかないかをリアルタイムに遠隔検出!


4G回線経由で届くパケットをC言語でカリカリにチューニングした独自開発サーバープログラム「MixServer」でガシガシサバく!
IchigoJam BASICのIoT.OUT / IoT.IN()コマンドがそのまま動くので開発簡単!

松田さん解説、MixSoda x IchigoJam!


IchigoJamにも組み込める、軽量強力プログラミング言語「Zen言語」で盛り上がる(参考、言語づくりという解決手段、高速安全コンパクトなZen言語で簡単組み込み開発 on IchigoJam with zen4ij


興味津々、福井伝統工芸アイドルさくらいとMAIさん


畑で育てたジャガイモの出展!インカのめざめ、紫月、レッドムーン、キタムカイ。芋といえば電池になりますね! 芋で動くコンピューターもおもしろそう。


本日の軽食は、鯖江エキマエ商店会、のオードブル


プレゼンタイム!

ひとつひとつの端末が身元を持って自律させて創る、サイバーソサイエティ(Society5.0)


Node-RED x Internet3 で誰でも手軽にサイバーとリアルをつないだプログラミング!


超シンプルなNode-RED用のノードをひとつ、受け取った文字列を反転するノードを開発してみました。 <script type="text/javascript"> RED.nodes.registerType("reverse", { category: "function", color: "#a6bbcf", defaults: { name: { value: "" } }, inputs: 1, outputs: 1, icon: "file.png", label: function() { return this.name || "reverse"; } }); </script> <script type="text/html" data-template-name="reverse"> <div class="form-row"> <label for="node-input-name"><i class="fa fa-tag"></i>Name</label> <input type="text" id="node-input-name" placeholder="Name"> </div> </script> <script type="text/html" data-help-name="reverse"> <p>A simple node that converts the message payloads into reverse characters</p> </script> npmで新規プロジェクトを作成し、まずは、ノードの名前や説明、入力の数、出力の数などをHTMLで設定します。続いて、プログラム! module.exports = (RED) => { function ReverseNode(config) { RED.nodes.createNode(this, config); const node = this; node.on("input", (msg) => { msg.payload = msg.payload.toString().split("").reverse().join(""); node.send(msg); }); }; RED.nodes.registerType("reverse", ReverseNode); }; inputを受けたら、msgで受け取るデータにいろいろ手を加え、node.sendでOKとのこと。JavaScript/Node.jsで開発します。 あとは、node-redにこのプロジェクトを下記コマンドでインストール。(Macで、data/js/node-red にreverseを置いた場合)

cd ~/.node-red npm l ~/data/js/node-red/reverse

node-redを再起動すると、使えます!(src on GitHub)


Internet3のハンドサインの3で、ピースが2倍!


最終平日金曜日は、CyberFriday(サイバーフライデー)


CyberFriday
次回は、めがね会館の斜め向かいに建築中のjig.jpの新本店&開発センターにて開催!

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS