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
630
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
530
ストリートビューで思い出振り返りダッシュボードを作成
kazuhitoyokoi
0
130
Node-RED in Industrial IoT
kazuhitoyokoi
0
990
Node-REDフローの静的解析ツール「Flow Linter」
kazuhitoyokoi
0
270
Other Decks in Technology
See All in Technology
Microsoft Build 2025 技術/製品動向 for Microsoft Startup Tech Community
torumakabe
1
180
Workflows から Agents へ ~ 生成 AI アプリの成長過程とアプローチ~
belongadmin
3
170
ハノーバーメッセ2025座談会.pdf
iotcomjpadmin
0
140
比起獨自升級 我更喜歡 DevOps 文化 <3
line_developers_tw
PRO
0
1.1k
ローカルLLMでファインチューニング
knishioka
0
110
自分を理解するAI時代の準備 〜マイプロフィールMCPの実装〜
edo_m18
0
110
実践! AIエージェント導入記
1mono2prod
0
130
成立するElixirの再束縛(再代入)可という選択
kubell_hr
0
520
Create a Rails8 responsive app with Gemini and RubyLLM
palladius
0
130
AIのAIによるAIのための出力評価と改善
chocoyama
0
400
AIエージェントの継続的改善のためオブザーバビリティ
pharma_x_tech
6
1.4k
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
1
250
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
50
8.4k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Producing Creativity
orderedlist
PRO
346
40k
Adopting Sorbet at Scale
ufuk
77
9.4k
Balancing Empowerment & Direction
lara
1
330
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Designing Experiences People Love
moore
142
24k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
480
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
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