Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
420
JSONataで擬似的なデータ生成(+α) / Node-RED Park Vol.3
you(@youtoy)
PRO
January 13, 2022
Tweet
Share
More Decks by you(@youtoy)
See All by you(@youtoy)
ローカルLLMをJavaScriptで(少しAIエージェントSDKなどの話も) / 冬のJavaScript祭り @Pleasanter Lounge
you
PRO
0
21
Webの技術で「特殊なゲーム用コントローラーや他デバイスなど」とブラウザを連携させる / HTML5 11th Anniversary
you
PRO
0
64
ブラウザのAPIで Nintendo Switch用の特殊なゲーム用コントローラーを体験型コンテンツに / IoTLT @ストラタシス・ジャパン
you
PRO
0
170
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
190
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
370
子ども向けの活動や自身のモノづくり活動などでやったこと / micro:bit ファンの集い
you
PRO
0
19
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / IoTLT @JLCPCB オープンハードカンファレンス
you
PRO
0
150
ヒーローズ・リーグの応募作品で使ったデバイス・アイテム・ライブラリなど / #ヒーローズリーグ 2025 開発素材LT
you
PRO
0
53
最近発売された端末+UIFlow 2.0の組み合わせ(+1.0の話)をUSB接続で / ビジュアルプログラミングIoTLT vol.21
you
PRO
0
120
Other Decks in Technology
See All in Technology
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
510
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
4
540
Kubernetes Multi-tenancy: Principles and Practices for Large Scale Internal Platforms
hhiroshell
0
110
MapKitとオープンデータで実現する地図情報の拡張と可視化
zozotech
PRO
1
120
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
430
品質のための共通認識
kakehashi
PRO
3
220
Karate+Database RiderによるAPI自動テスト導入工数をCline+GitLab MCPを使って2割削減を目指す! / 20251206 Kazuki Takahashi
shift_evolve
PRO
1
540
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
130
AI活用によるPRレビュー改善の歩み ― 社内全体に広がる学びと実践
lycorptech_jp
PRO
1
180
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
100
regrowth_tokyo_2025_securityagent
hiashisan
0
170
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
180
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Producing Creativity
orderedlist
PRO
348
40k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Mobile First: as difficult as doing things right
swwweet
225
10k
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 ノードで 欲しい部分 だけに なった!
自分が活用できそうな事例、 他にもいろいろありそう
終わり!