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
430
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
84
Node-RED in Industrial IoT
kazuhitoyokoi
0
880
Node-REDフローの静的解析ツール「Flow Linter」
kazuhitoyokoi
0
210
Other Decks in Technology
See All in Technology
ACRiルーム最新情報とAMD GPUサーバーのご紹介
anjn
0
160
ここがすごいよ! AWS Systems Manager!
saichan11
0
1.8k
ゆめみのアクセシビリティの現在地と今後
ryokatsuse
3
290
dxd2024-生成AIに振り回された3か月間の成功と失敗/dxd2024-link-and-motivation
lmi
2
260
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
テスト・設計研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
170
How to Think Like a Performance Engineer
csswizardry
4
590
MySQLのロックの種類とその競合
yoku0825
6
1.6k
JBUG岡山 #6 WordCamp男木島の チームビルディング
takeshifurusato
0
150
[NIKKEI Tech Talk]Bias for Action!! 実践から学ぶための仕組とコミュニティ / Community for Practice and Learning
kanamasa
0
280
サーバーレスAPI(API Gateway+Lambda)とNext.jsで 個人ブログを作ろう!
shuntaka
PRO
0
560
開発と事業を繋ぐ!SREのオブザーバビリティ戦略 ~ Developers Summit 2024 Summer ~
leveragestech
0
630
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
662
120k
GitHub's CSS Performance
jonrohan
1026
450k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
23
1.9k
Designing with Data
zakiwarfel
96
5k
The MySQL Ecosystem @ GitHub 2015
samlambert
248
12k
YesSQL, Process and Tooling at Scale
rocio
166
14k
Music & Morning Musume
bryan
43
5.9k
The Cult of Friendly URLs
andyhume
75
5.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
224
21k
Rails Girls Zürich Keynote
gr2m
93
13k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.9k
Being A Developer After 40
akosma
72
580k
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