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
540
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
97
Node-RED in Industrial IoT
kazuhitoyokoi
0
940
Node-REDフローの静的解析ツール「Flow Linter」
kazuhitoyokoi
0
240
Other Decks in Technology
See All in Technology
LINEヤフーのフロントエンド組織・体制の紹介【24年12月】
lycorp_recruit_jp
0
530
組織に自動テストを書く文化を根付かせる戦略(2024冬版) / Building Automated Test Culture 2024 Winter Edition
twada
PRO
17
4.5k
KnowledgeBaseDocuments APIでベクトルインデックス管理を自動化する
iidaxs
1
260
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
270
社外コミュニティで学び社内に活かす共に学ぶプロジェクトの実践/backlogworld2024
nishiuma
0
260
成果を出しながら成長する、アウトプット駆動のキャッチアップ術 / Output-driven catch-up techniques to grow while producing results
aiandrox
0
340
C++26 エラー性動作
faithandbrave
2
750
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
5
150
小学3年生夏休みの自由研究「夏休みに Copilot で遊んでみた」
taichinakamura
0
160
祝!Iceberg祭開幕!re:Invent 2024データレイク関連アップデート10分総ざらい
kniino
3
300
re:Invent 2024 Innovation Talks(NET201)で語られた大切なこと
shotashiratori
0
310
Amazon SageMaker Unified Studio(Preview)、Lakehouse と Amazon S3 Tables
ishikawa_satoru
0
160
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
How GitHub (no longer) Works
holman
311
140k
Making the Leap to Tech Lead
cromwellryan
133
9k
Done Done
chrislema
181
16k
The Cult of Friendly URLs
andyhume
78
6.1k
Designing for humans not robots
tammielis
250
25k
Music & Morning Musume
bryan
46
6.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Unsuck your backbone
ammeep
669
57k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
66k
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