最終金曜日はサイフラの日。鯖江で開催、今回の
CyberFriday(サイバーフライデー)も楽しい出展多数。
プレゼンタイムには、エンジニアと非エンジニアがつながる、Internet3 x Node-REDを紹介!
あなたは伝説の勇者ですか?アフレルから参加、レゴで作った勇者チェッカー、豪華4人同時体験版!
伝説の勇者は誕生したか!?
jig内で割とよく見る割れてるキーボード、右手脇に小さなトラックボール付きのこだわり版!キートップに刻印なし
Internet3を使って、ping6、BBS3、WebRTC!
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の新本店&開発センターにて開催!