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のフローファイルをGitLabで共有してみる
Search
Kazuhito Yokoi
August 02, 2023
Technology
2
670
Node-REDのフローファイルをGitLabで共有してみる
2023年8月2日に開催されたGitLab Meetup Hybridの登壇スライドです
イベントページ:
https://gitlab-jp.connpass.com/event/288154/
Kazuhito Yokoi
August 02, 2023
Tweet
Share
More Decks by Kazuhito Yokoi
See All by Kazuhito Yokoi
ローカルLLMを活用したコード生成と、ローコード開発ツールへの応用
kazuhitoyokoi
0
700
ストリートビューで思い出振り返りダッシュボードを作成
kazuhitoyokoi
0
130
Node-RED in Industrial IoT
kazuhitoyokoi
0
1k
Node-REDフローの静的解析ツール「Flow Linter」
kazuhitoyokoi
0
280
Other Decks in Technology
See All in Technology
ComposeではないコードをCompose化する case ビズリーチ / DroidKaigi 2025 koyasai
visional_engineering_and_design
0
100
OpenAI gpt-oss ファインチューニング入門
kmotohas
2
1.2k
『OCI で学ぶクラウドネイティブ 実践 × 理論ガイド』 書籍概要
oracle4engineer
PRO
3
200
エンタメとAIのための3Dパラレルワールド構築(GPU UNITE 2025 特別講演)
pfn
PRO
0
120
SwiftUIのGeometryReaderとScrollViewを基礎から応用まで学び直す:設計と活用事例
fumiyasac0921
0
160
新規事業におけるGORM+SQLx併用アーキテクチャ
hacomono
PRO
0
170
速習AGENTS.md:5分で精度を上げる "3ブロック" テンプレ
ismk
6
860
空間を設計する力を考える / 20251004 Naoki Takahashi
shift_evolve
PRO
4
460
プロポーザルのコツ ~ Kaigi on Rails 2025 初参加で3名の登壇を実現 ~
naro143
1
210
Git in Team
kawaguti
PRO
3
350
コンテキストエンジニアリング入門〜AI Coding Agent作りで学ぶ文脈設計〜
kworkdev
PRO
0
130
AIツールでどこまでデザインを忠実に実装できるのか
oikon48
6
3.3k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Side Projects
sachag
455
43k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How to train your dragon (web standard)
notwaldorf
96
6.3k
Building an army of robots
kneath
306
46k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Scaling GitHub
holman
463
140k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Music & Morning Musume
bryan
46
6.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
Transcript
Node-REDのフローファイルを GitLabで共有してみる 2023年8月2日 横井一仁 1
自己紹介 横井 一仁 (@kazuhitoyokoi) Node-RED開発メンバ・貢献量3位 Node-RED User Group運営 OpenJS World
2023登壇 日立製作所 ソリューションアーキテクト DX、Industry 4.0研修講師 2
Node-REDとは 産業向けIoT分野で使われているOSSの ビジュアルプログラミングツール ブラウザ上で機能ブロックを繋ぎ 一連のフローを開発 Flow Forge社のOSSの運用管理 ツールにより安定運用が可能 GitLabのSidさんが Flow
Forge設立を支援 GitLab出身のZJさんがCEO、 Handbook文化も継承 https://zenn.dev/protoout/articles/67- nodered-flowforge-setup 3
Node-REDの活用例 業界標準の開発ツールとして、 多くの企業や団体が活用 企業間データ共有基盤「Gaia-X」 Eclipse Foundationが GitLab上で機能拡張中 産業向けタッチパネル型PC 「reTerminal DM」
日本では、Panasonic、NEC、 NTT、富士通などが活用 ※ クリエーションラインさんブログ 「Node-RED in BlueMixを探る」 4
本格的なフロー開発で生じる問題 デフォルト設定のまま使うと、開発プロジェクトが大変なことに 5
Git連携機能による解決 Node-REDのGit連携機能を有効にすると、これら問題を解決できる 6
Node-REDのフローファイルをGitLabで共有 7
GitLabにフローを共有 Node-REDの画面から直接、 フローファイルをGitLabに共有できる git clone、git add、git commit、 git pushをGUI上から操作可能 Node-REDのMarkdownエディタ
を用いてREADME.mdも作成可 Gitに詳しくない工場のエンジニア も使いこなしている機能 8
共有したフローを Gitpodで実行 Node-REDが生成するpackage.jsonに 4行追加するだけで単体アプリ化 Gitpodでアプリの動作確認 GitLab CIでPaaS環境にデプロイ も可能 9
共有したフローをGitLab CIで静的解析、テスト フローを置くだけで静的解析、 テストを実行 Flow Linterによりバグとなりうる 問題を警告 フローをREST API化し自動テスト ※
デモ動画 https://www.youtube.com/live/xrDR7E ex7vs?t=8243 10
最後に Node-REDは、産業向けIoT分野の 業界標準ソフトウェア Git連携とGitLabを用いることで、 より開発がカンタンに 今回の内容は、書籍に掲載予定 (秋頃に出版) 11