![見出し画像](https://assets.st-note.com/production/uploads/images/97121539/rectangle_large_type_2_899f8b0b4f28d136d4b2578cf635e615.png?width=800)
ノーコード・プログラミング(④表・テーブル)
今回はプログラムなしで表・テーブルを作成します
Node-REDを使っていきましょう。(準備まだの人は①から)
![](https://assets.st-note.com/img/1675390994365-6EDBOC01GH.png?width=800)
テーブル・ツールの準備
まずは表を作成する為のテーブルツールを node-redに導入します
右上のメニューから「パレットの管理」を選択
「ノードを追加」をクリック
検索窓に「node-red-contrib-data-table-viewer」と入力。「node-red-contrib-data-table-viewer」の「ノードを追加」をクリック
画面左に「table -viewer」=が追加されます
![](https://assets.st-note.com/img/1675390930263-Z1kMESxD5B.png)
作成
まずはやってみましょう!
injectをドラッグ&ドロップ
injectをダブルクリック
payloadに「名前」
完了
![](https://assets.st-note.com/img/1675391214359-PznDw59BuK.png?width=800)
↑を繰り返してpayload に年齢、山田、19、鈴木、20を作成します
![](https://assets.st-note.com/img/1675391295395-3jowazCW8R.png)
joinをドラッグ&ドロップ
joinをダブルクリック
動作を手動に変更
出力を配列に変更
指定数のメッセージパーツを受信後を "2" に設定
名前に「データ結合」を入力(わかりやすければ何でもよい)
完了をクリック
![](https://assets.st-note.com/img/1675391373033-WMmwFiDmYG.png?width=800)
↓データ結合が追加されました
![](https://assets.st-note.com/img/1675391449563-8OsQtSqBkG.png)
次に「データ結合」を右クリックし「ノードをコピー」をクリック
![](https://assets.st-note.com/img/1675391500251-H9FpK1KelH.png)
何もない場所を右クリックして「ノードを貼り付け」をクリック
![](https://assets.st-note.com/img/1675391559643-ihl5L37VjR.png)
↓マウスに複製された「データ結合」が付いてくるので左クリックで配置します
![](https://assets.st-note.com/img/1675391592355-cQpDVv4WRH.png)
↓「データ結合」が2つになりました
![](https://assets.st-note.com/img/1675391642253-oXjTnIbyJh.png)
「データ結合」のコピー、貼り付けをもう2回繰り返して「データ結合」を4つにします
![](https://assets.st-note.com/img/1675391747745-ywQBtQ77zU.png)
右側の「データ結合」をダブルクリックして「指定数のメッセージパーツを受信」を3に設定して完了します。
![](https://assets.st-note.com/img/1675391899310-Xq1NVGsui0.png?width=800)
table - viewerをドラッグ&ドロップ
(ダブルクリックの設定はなしでOK)
![](https://assets.st-note.com/img/1675392062660-waYOvFCtCs.png?width=800)
↓下のようにつなげます
![](https://assets.st-note.com/img/1675392167591-6YAGXWSdYE.png?width=800)
準備完了!
inject を上から順にクリックしていきます
![](https://assets.st-note.com/production/uploads/images/97120631/picture_pc_55428014b32496c54813adc0858789ed.gif)
↓下のような表が表示されたら成功です!
![](https://assets.st-note.com/img/1675392406628-smrvzIatTQ.png)
解説
inject をそれぞれクリックする事で「データ結合」に値が送られます
「データ結合」では指定数のメッセージパーツを受信後に「2」が指定されているので「名前、年齢」の2つが送信されるまで待機しています。
「名前、年齢」受信後は「出力」に設定されている「配列=リスト」として次に渡します次の「データ結合」では指定数のメッセージパーツを受信後に「3」が指定されているので「それぞれのリスト」の3つが送信されるまで待機しています。
「それぞれのリスト」受信後は「出力」に設定されている「配列=リスト」として次に渡します「名前、年齢、山田 …」を受け取った「table -viewer(msg.payload)」はリストを表として画面に表示します。
![](https://assets.st-note.com/img/1675392777891-keuLyMnaCV.png?width=800)
プログラムを書かずに表を作成する事ができました。
今回作成したデータは↓からダウンロードできます。
↑ダウンロード後に node-redのウインドウにドラッグ&ドロップして読み込みできます。
この記事が気に入ったらサポートをしてみませんか?