Pinned Tweet
NocoBase(OSSのローコード基盤)を日本語で追いかけています。手元で実際に動かして検証した結果や、中国語圏にしかない事例・つまずきを書いています。日本語だとまだ情報が少ない領域なので、その穴を埋められたら。
記事は Zenn に ↓
zenn.dev/stale_orbit
#NocoBase
NocoBase 3 のドキュメントに 2 と 3 の比較がある。
・2: 表や権限、ワークフローを画面で設定する
・2 の AI Portal: 画面だけ AI が書く
・3: アプリ全体を AI が書き、変更をコードでレビューする
同じ NocoBase でも、2 と 3 は作り方の前提が違う。
#NocoBase
v3.docs.nocobase.com/nocobas…
NocoBase のワークフローがどの書き込みで起動するかを測った記事を、英語でも書いた。
「レコード更新」ノードを画面で作ると既定は一括更新で、更新した子のワークフローは起動しない。画面のツールチップにもそう書いてあるが、それが既定になっている。
#NocoBase
dev.to/stale_orbit/which-wri…
NocoBase 3 の開発が、別リポジトリ nocobase3 から本体リポジトリの v3-develop ブランチに移り、公開 npm で配布されるようになった(10/9〜)。2.x とは今も別のコード。
10/14 には NocoBase 2 と 3 の比較ページも追加された。3.0 alpha の記事に追記した。
#NocoBase
zenn.dev/stale_orbit/article…
NocoBase のワークフローが、どの書き込みで起動するかを17の経路で測りました。
起動しないのは、サブテーブルなど親を通した書き込み、「レコード更新」ノードの一括更新(画面の既定)、SQL の3つ。REST の一括更新や取り込みは1件ずつ起動します。
#NocoBase
zenn.dev/stale_orbit/article…
英語で書いた。NocoBase を 2.1 から 2.2 に上げると何が起きるかを、DB とソースで追った。
結論としては、試した範囲では 2.1 から 2.2 に上げても大きな問題はなかった。テーブルや列は消えず、作った画面もワークフローの設定もそのまま残った。
dev.to/stale_orbit/what-a-no…
#NocoBase
NocoBase 公式ブログの記事。車両レンタルの業務システムを、Claude Code などの AIに NocoBase 上で作らせる流れを追っている。
業務モデルの整理、業務台や車両スケジュールのページ、返却遅延などのワークフロー、受け入れテストと公開まで。公開後は AI 従業員が日常業務を担う。
#NocoBase
With NocoBase + AI:
Day 1 — a system you can actually run in production.
Day 3 — richer, more complete.
One month — complex enough for a big group’s real ops.
Today’s example: car rental.
nocobase.com/en/blog/build-c…
日本語版はこちら。冒頭は「Demo が動くことと、継続的に提供・保守できるシステムは別」という問題意識から入っている。
nocobase.com/ja/blog/build-c…
長く運用すると本体の更新もある。2.1 から 2.2 に上げたときにデータベースと画面の定義で何が変わるかを調べた記事:
zenn.dev/stale_orbit/article…
「NocoBase 3」は 2.x とは別のリポジトリで作り直されているようだ。
npm の 3.0.0-alpha は 9/2 から 2.4.0-alpha として続いていて、中身は 2.x のまま番号だけが変わった。NocoBase 3 は nocobase/nocobase3 で開発中。
3.0 alpha の記事に追記した。
zenn.dev/stale_orbit/article…
#NocoBase
NocoBase を 2.1.39 から 2.2.14 に上げると何が変わるのか、DB を並べて数えた。
テーブル 100→104、列 855→899、削除はゼロ。2.1 で作った画面は上げても同じように表示される。
画面の定義は uiSchemas ではなく flowModels にある。
zenn.dev/stale_orbit/article…
#NocoBase
2.1.39 から 2.2 に上げるとボタンに紐づけるワークフローの選択肢が空白になる、というフォーラムの報告を検証した。再現しなかった。2.2.12 新規、2.1.39 新規、2.1.39→2.2.12 アップグレードの3通り。いずれも PostgreSQL・Docker 公式イメージ。
forum.nocobase.com/t/2-1-39-…
#NocoBase
英語で書いた。NocoBase で10,002行を一括更新すると UPDATE 文が10,002本出る。SQL 1文の9倍だ。なぜその形なのか追うと、イベントのためだった。行インスタンスを渡さないとコレクションイベントが出せない。条件付き更新に原子性が無いのも同じ理由だった。
dev.to/stale_orbit/nocobase-…
#NocoBase
NocoBase の条件付き更新は原子性を保証できない、というフォーラムの指摘を検証した。そのとおりだった。条件は SELECT にしか使われず、UPDATE は主キーだけで撃たれる。10,001件の一括更新の途中で1件だけ条件から外したら、5回中5回とも更新された。
zenn.dev/stale_orbit/article…
#NocoBase
記事の比較表にある「ロール・操作権限・データスコープはそのまま設定できる」、これは実際そうだった。API キーの権限もロールと完全に一致し、変更は即時に追随する。ただ ACL には癖があって、ワイルドカードの否定が個別の許可に優先する。順序は無関係だ。
#NocoBase
Same inventory prompt. Two builds.
Blank-project AI: nice screens, half the actions still fake.
NocoBase + AI: POs, receipts, and stock counts actually hooked up.
AI’s good at pages. The hard part is the boring stuff—movements, permissions, what breaks when requirements change.
nocobase.com/en/blog/buildin…
作らずに済む代わりに、仕様は知っておく必要がある。NocoBase 2.1.23 での実測。管理者でも他人の API キーを一覧できず棚卸しができない、といった運用上の落とし穴もまとめている。
zenn.dev/stale_orbit/article…
Same inventory prompt. Two builds.
Blank-project AI: nice screens, half the actions still fake.
NocoBase + AI: POs, receipts, and stock counts actually hooked up.
AI’s good at pages. The hard part is the boring stuff—movements, permissions, what breaks when requirements change.
nocobase.com/en/blog/buildin…
NocoBase のワークフローで更新が消える問題を英語でも書きました。
対策になりそうなトランザクションノードは Enterprise 専用なうえ、中断のある処理を包めないので、この問題には使えません。コミュニティ版なら SQL ノードで直接更新すれば防げます。
dev.to/stale_orbit/ten-nocob…
先日「NocoBase 3.0 alpha の中心は AI Portal」という記事を書きましたが、その 3.0 が alpha.13 で止まり、9/2 から 2.4 系が始まっていました。
同梱構成は完全に同一なので読み取った中身は変わりませんが、記事に追記しています。公式の説明はまだありません。
zenn.dev/stale_orbit/article…
在庫を1つ減らすワークフローが同時に10本走ったら、在庫は10ではなく1しか減りませんでした。
「今の値を読む→計算する→書き戻す」という作りだと、全員が同じ古い値を読んで上書きし合います。NocoBase 2.2.5 で実測し、起きる条件と回避策をまとめました。
zenn.dev/stale_orbit/article…


