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
320
JSONataで擬似的なデータ生成(+α) / Node-RED Park Vol.3
you(@youtoy)
PRO
January 13, 2022
Tweet
Share
More Decks by you(@youtoy)
See All by you(@youtoy)
"かわいい" がテーマのハッカソンでWebの技術を使って魔法の世界を作った話など / HTML5 10th Anniversary
you
PRO
0
64
ブラウザで AI・機械学習が扱える TensorFlow.js が使われているライブラリなどの話 / #さくらのAI Meetup vol.4「ブラウザ」
you
PRO
0
130
Blynk と Raspberry Pi Pico W で IoT 〜 MQTT・HTTPリクエストの組み合わせも 〜 / IoTLT vol.114
you
PRO
0
270
AIを活用したWebアプリのプロトタイプを作ってコンテストや展示に出してみた話 / 大阪工業大学 ネットワークデザイン学科 LT大会 2024v2
you
PRO
0
65
Babylon.jsと色々なものを組み合わせる:ブラウザのAPIやガジェットや2D描画ライブラリなど / Babylon.js 勉強会 vol.3
you
PRO
0
500
WebHID API で Joy-Con・DUALSHOCK 4 のセンサーをブラウザから利用する / IoTLT vol.109
you
PRO
0
240
UIFlow 2.0 で MQTT をやってみた! / IoTLT vol.108
you
PRO
0
2.6k
UIFlow 2.0 と ATOMS3 の組み合わせで LINE通知を試す / ビジュアルプログラミングIoTLT vol.16
you
PRO
0
460
技術コミュニティの中での生成AI(自身の観測範囲での事例について) / 23 Xmas Talk / 20231209
you
PRO
0
1.5k
Other Decks in Technology
See All in Technology
アプリエンジニアのためのGraphQL入門.pdf
spycwolf
0
120
Mastering Quickfix
daisuzu
1
310
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
3
670
Zennのパフォーマンスモニタリングでやっていること
ryosukeigarashi
0
450
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
410
Chasing the White Whale of Open Source - ROI
mrbobbytables
0
110
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
310
SDNという名のデータプレーンプログラミングの歴史
ebiken
PRO
2
170
SDN の Hype Cycle を一通り経験してみて思うこと / Going through the Hype Cycle of SDN
mshindo
2
200
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
330
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
440
組織成長を加速させるオンボーディングの取り組み
sudoakiy
3
270
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
Build your cross-platform service in a week with App Engine
jlugia
229
18k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Designing Experiences People Love
moore
138
23k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Site-Speed That Sticks
csswizardry
0
38
Building Your Own Lightsaber
phodgson
103
6.1k
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 ノードで 欲しい部分 だけに なった!
自分が活用できそうな事例、 他にもいろいろありそう
終わり!