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
Node-RED TIPS:functionノード間で関数を共有する方法
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
sakazuki
November 29, 2018
Programming
75
0
Share
Node-RED TIPS:functionノード間で関数を共有する方法
1か所のfunctionノードで定義した関数を、ほかのfunctionノードでからも使う方法
function node, node-red, noderedjp
sakazuki
November 29, 2018
More Decks by sakazuki
See All by sakazuki
Node-RED Desktop Ver. 1.0 新機能紹介
sakazuki
0
38
複数サービスを使う業務の自動化にはRPA×Node-RED構成がおすすめ/Node-RED Desktop紹介
sakazuki
0
39
AWS lamdbaでステートフルWebアプリ
sakazuki
0
65
TwilioとLINEとSlackを繫いで、電話の伝言メッセージをLINEとSlackで確認する+音声認識+メール
sakazuki
0
39
ご紹介、GUIでサクッと自動応答システムを作る方法 ー Slack/LINEとの連携も簡単 ー FrontOps : フロント・オプス
sakazuki
0
34
Other Decks in Programming
See All in Programming
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
180
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
460
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
390
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.7k
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
3
930
t *testing.T は どこからやってくるの?
otakakot
1
940
AgentCore Optimizationを始めよう!
licux
3
240
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
5
5.5k
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
210
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
28
23k
Cloudflare で始める Data Platform
ta93abe
0
160
From Formal Specification to Property Based Test
ohbarye
0
2.6k
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
190
Designing Powerful Visuals for Engaging Learning
tmiket
1
370
Rails Girls Zürich Keynote
gr2m
96
14k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
380
The Invisible Side of Design
smashingmag
302
52k
Done Done
chrislema
186
16k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
120
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
550
We Have a Design System, Now What?
morganepeng
55
8.1k
Transcript
functionノード間で関数 を共有する方法 N O D E - R E D
U G 勉 強 会 2 0 1 8 年 末 L T パ ー テ ィ Node-RED TIPS sakazuki@eXhands
自己紹介 名前: sakazuki (斉藤和樹) Node-REDで取り組んでいること: ・FrontOps(Node-RED)をインフラエンジニア・運用担当者の 間に必携ツールとして広めたい。 →システムや業務フローの一部に、取次目的で人を組み込まないで よくなる
活動紹介 Node-RED UG vol6. LT 「コールフローをサクサクつくる」 Node-RED UG vol7. 「TwilioとLINEとSlackを繫いで、留守電メッセージをLINEと
Slackで確認する」 github: sakazuki/aws-serverless-node-red Node-REDをAWSでAPI GW+lambda+S3を使って動かす FrontOps システム管理者向けNode-RED(electronベース)
課題 コピペ、コピペ、コピペ… functionノード間で、同じコードをコピペしてま せんか? とりあえず作るときは手っ取り早いけど、 修正・変更するときに全部抜けもれなく治すのは 面倒。ミスが起こりがち
functionを使ったフロー
こうしたい ・修正・変更するときは一箇所修正すればよい。 一箇所で定義して、複数の FUNCTIONノードから使いたい できたら便利!
従来のやりかた サブフローを使う →いいね! でも、、、 多くなりすぎると扱いが大変。 設定ファイル(settings.js)のfunctionGlobalContext でライブラリとして定義する →いいね!でも、、、 サーバ内で編集作業が必要 適用に再起動が必要
本日ご紹介のTIPS 整理がしやすくコンパクトにまとめられる エディタ上で完結できる →作成・修正サイクルがスムース
functionノード間で関数を 共有する方法 Node-RED TIPS
1. 起動時に共通関数を定義する 共通関数をオブジェクトに 詰めて、globalオブジェク トにセットする。flowでも OK。
2. 共通関数を使う globalオブジェクトからオ ブジェクトを取り出して、 共通関数を呼び出す
本日ご紹介のTIPS 整理がしやすくコンパクトにまとめられる エディタ上で完結できる →作成・修正サイクルがスムース
まとめ. 関数を複数のfunctionノードで使い まわしたいときは、 globalオブジェクトに定義しよう。
お知らせ 2018年アドベントカレンダー 12/3「Node-REDのフローを縦にする」
FrontOps紹介 特徴 ・デスクトップ版/サーバ版/SaaS版 ・業務で便利なノードをプリセット SSH/Slack/LINE/Twilio ・業務フローが描けるオリジナルノード提供 https://frontops.exhands.org/ インフラエンジニア・運用担当者用のNode-RED
ありがとうございました P R E S E N T E D
B Y S A K A Z U K I