Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JSONataで擬似的なデータ生成(+α) / Node-RED Park Vol.3
Search
you(@youtoy)
PRO
January 13, 2022
Technology
0
440
JSONataで擬似的なデータ生成(+α) / Node-RED Park Vol.3
you(@youtoy)
PRO
January 13, 2022
Tweet
Share
More Decks by you(@youtoy)
See All by you(@youtoy)
Deno・Bunの標準機能やElysiaJSを使ったWebSocketサーバー実装 / ラーメン屋を貸し切ってLT会! IoTLT 2026新年会
you
PRO
0
330
M5Stack Chain DualKey を UIFlow 2.0 + USB接続で試す / ビジュアルプログラミングIoTLT vol.22
you
PRO
2
190
ローカルLLMをJavaScriptで(少しAIエージェントSDKなどの話も) / 冬のJavaScript祭り @Pleasanter Lounge
you
PRO
0
960
Webの技術で「特殊なゲーム用コントローラーや他デバイスなど」とブラウザを連携させる / HTML5 11th Anniversary
you
PRO
0
93
ブラウザのAPIで Nintendo Switch用の特殊なゲーム用コントローラーを体験型コンテンツに / IoTLT @ストラタシス・ジャパン
you
PRO
0
210
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
910
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
470
子ども向けの活動や自身のモノづくり活動などでやったこと / micro:bit ファンの集い
you
PRO
0
56
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / IoTLT @JLCPCB オープンハードカンファレンス
you
PRO
0
180
Other Decks in Technology
See All in Technology
AlloyDB 奮闘記
hatappi
0
140
ソフトバンク流!プラットフォームエンジニアリング実現へのアプローチ
sbtechnight
1
180
脳内メモリ、思ったより揮発性だった
koutorino
0
380
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
190
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
130
2026年もソフトウェアサプライチェーンのリスクに立ち向かうために / Product Security Square #3
flatt_security
1
640
Keycloak を使った SSO で CockroachDB にログインする / CockroachDB SSO with Keycloak
kota2and3kan
0
160
WebアクセシビリティをCI/CDで担保する ― axe DevTools × Playwright C#実践ガイド
tomokusaba
2
120
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/12 - 2026/2
oracle4engineer
PRO
0
170
生成AI活用でQAエンジニアにどのような仕事が生まれるか/Support Required of QA Engineers for Generative AI
goyoki
1
250
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
VPCエンドポイント意外とお金かかるなぁ。せや、共有したろ!
tommy0124
1
680
Featured
See All Featured
Darren the Foodie - Storyboard
khoart
PRO
3
2.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
How to build a perfect <img>
jonoalderson
1
5.3k
Building an army of robots
kneath
306
46k
Building the Perfect Custom Keyboard
takai
2
710
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
350
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
480
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Why Our Code Smells
bkeepers
PRO
340
58k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
WENDY [Excerpt]
tessaabrams
9
36k
Transcript
JSONataで擬似的なデータ生成(+α) 2022年1月13日 (木) Node-RED Park Vol.3 @オンライン 豊田陽介( ) @youtoy
自己紹介 ビジュアルプログラミング・ IoT関連のコミュニティや、 その他にも 豊田陽介( ) 普段は、某通信会社勤務 @youtoy ・IT系イベント主催、登壇や運営なども ・子ども向けの活動いろいろ(IT系以外も)
・ Microsoft MVP(2021/10 から) プライベートでの活動 ・ガジェット好き その他 自宅にたくさん
JSONataを 最初に知ったきっかけ
ある時この発表資料を見かけて
資料のこの部分が個人的に響いた 👍 これが避けられるのは良いな
せっかくなので、 ビジュアルなプログラミング で完結させたい
というのをやるのに ピッタリでは!?
そこにこだわりすぎて 逆に複雑になりすぎたり、 という場合は悩ましいけど🤔
JSONataを知る
そして、 Functionノードを使った 作例を元に...
当時何かを試したはず (だけど、はっきりとは 思い出せず😅)
半分、勢いで 登壇枠の申し込みを していた状況
発表ネタがなかった!?😅
Qiitaに何か書き残してそう! 🔍 「jsonata user:youtoy」で検索 記事が 出てきた
JSONataを試していた事例の1つ 📝 記録が残っていたやつ
JSONata でやってたこと ↓ 擬似的なデータ生成
JSONataを使っていた部分
やりたかったこと お試し1 お試し2 UIのボタンを押して 状態を切り替える 連続的に発生する状態変化に連動して変わる 「お試し2」のやつを手軽にやりたかった(乱数とか使って)
「Node-RED 乱数生成」で検索 検索で出てきた事例: Functionノードを使っているもの (検索結果の上位のものはこのパターン)
そこでJSONata@injectノード とりあえず乱数生成 0.5秒間隔で処理
発生した乱数から真偽値を changeノードでの処理 node-red-contrib-ui-led の色変化の仕様
🤔🤔🤔
資料を作っていて今さらながら思った changeノード不要では? injectノード 1つあれば...
ノード1つで十分だった
自分が活用できそうな 事例が他にも 1つ
enebular editorで シリアル通信をする時
余分な空白などをサクッと消去 change ノードで
余分な空白などをサクッと消去 change ノードで 欲しい部分 だけに なった!
自分が活用できそうな事例、 他にもいろいろありそう
終わり!