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
360
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
ストリートビューで思い出振り返りダッシュボードを作成
kazuhitoyokoi
0
75
Node-RED in Industrial IoT
kazuhitoyokoi
0
830
Node-REDフローの静的解析ツール「Flow Linter」
kazuhitoyokoi
0
180
Other Decks in Technology
See All in Technology
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
2
140
コードや知識を組み込む / Incorporate Code and knowledge
ks91
PRO
0
150
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
210
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
3
620
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
1
620
Babylon.js JAPAN活動紹介 (2024/4)
limes2018
1
120
生産性向上チームの紹介
cybozuinsideout
PRO
1
920
開発パフォーマンスを最大化するための開発体制
ham0215
7
1.1k
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
4
610
EM完全に理解した と思ったけど、 やっぱり何も分からなかった話 / EM Night Fukuoka #1
hirutas
0
280
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
37k
IPUT App Dev. Co. -Overview 2024/4
iputapp
0
120
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
61
4k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Debugging Ruby Performance
tmm1
70
11k
Automating Front-end Workflow
addyosmani
1357
200k
Designing for Performance
lara
602
67k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
21
1.4k
Making Projects Easy
brettharned
109
5.5k
Building Your Own Lightsaber
phodgson
100
5.7k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
228
130k
It's Worth the Effort
3n
180
27k
The Illustrated Children's Guide to Kubernetes
chrisshort
32
46k
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