Skip to content

Releases: Mming-Lab/makenode

0.2.4

Choose a tag to compare

@Mming-Lab Mming-Lab released this 23 Jul 01:02

変更点

  • デッド配線の実行前検知を追加: 「開始時に一度だけ動くノード」の出力を、別のタイミングで動くノードのデータ入力につないでしまうと、実行しても値が届かず静かに失敗していました。これを実行前に検出し、該当ノードを赤く強調して原因と直し方を吹き出しで知らせるようにしました。

0.2.3

Choose a tag to compare

@Mming-Lab Mming-Lab released this 16 Jul 03:58

変更点

修正

  • AI 連携パネルの登録コマンド表示でトークンを伏せるようにしました(コピーには本物が入ります。「表示」で確認できます)
  • 「AI に公開」ノードの説明が空のとき、関数の説明が AI に渡らず関数名になっていたのを修正しました

サンプル

  • MCP サンプル(samples/mcp-01-ai-tools.makenode)を追加しました。あいさつ・サイコロ・ドームを建てる、の3関数を AI のツールとして公開する例です

0.2.2

Choose a tag to compare

@Mming-Lab Mming-Lab released this 15 Jul 07:20

v0.2.2

新機能

ノードの表示レベル(基本 / 標準 / すべて)
右クリックメニューおよびノードピッカーに表示するノードを 3 段階で切り替えられます。初期状態は「基本」で、最低限のノードだけが表示されます。ファイルを開くと使用中のノードに合わせて自動的に昇格し、検索はレベルに関係なく全ノードが対象になります。

「AI に公開」ノード(MCP サーバー v1)
ユーザー定義関数を AI のツールとして公開できます。「@関数名」を「AI に公開」ノードに配線するだけで、フロー実行中に MCP(streamable HTTP)経由で AI から呼び出せるようになります。Claude Desktop などの MCP 対応クライアントと組み合わせて使用できます。

改善

  • コンテキストメニューのコード整理(build-context-menu.ts への分離)
  • テストの拡充とエディタコードのファイル分割(index.ts / project-io.ts の整理)
  • 不使用コードの削除(defaultStyle 撤廃・不動点判定の統一)

ダウンロード

ファイル 説明
MakeNode-Setup-0.2.2.exe インストーラー版(推奨)
MakeNode-0.2.2-win.zip ZIP 版(インストール不要)

0.2.1

Choose a tag to compare

@Mming-Lab Mming-Lab released this 11 Jul 00:18

MakeNode 0.2.1

たくさんの新機能を追加した大型アップデートです。

🧩 関数(じぶんでノードのまとまりを作れる)

  • ユーザー定義関数を追加。複数のノードをひとつの「関数」にまとめて再利用できます。
  • 再帰に対応(MakeNode はループを持たない代わりに、再帰で繰り返しを表現します)。
  • プロジェクト間で使い回し可能。「関数を読み込む…」で、ほかの .makenode ファイルから関数を取り込めます(依存する関数も自動でついてきます)。
  • 関数値・高階リストノード(ListMap / ListFilter / ListReduce ほか)・Match・部分適用など、関数型プログラミングの語彙を拡充。

🎨 わかりやすさ・デバッグ

  • 型付きワイヤー:ノードの入出力に型を持たせ、ソケットを色と形で描き分け(色覚に頼らず見分けられます)。つなぎ間違いを読み込み時に検査します。
  • コードビュー:作ったフローを JavaScript として表示。ビジュアルとコードの対応を確認できます。
  • コマ送り実行:「次へ」を押すたびに値の伝播が1歩ずつ進むステップデバッガ。どの順で値が流れ、どのノードが動くかを目で追えます。
  • 説明のホバー表示:ノードとピンの説明がマウスオーバーで出ます。

🔌 新しいノード

  • HttpRequest(Web API との通信)
  • AI ノード(Gemini / OpenAI 互換 API)
  • DataLog(データの記録)
  • シリアル通信(Web Serial API・micro:bit など。追加インストール不要)
  • 比較(Compare)ノード:等しい・含む・存在するに加え、大小比較(>・>=・<・<=)ができます。
  • 乱数(RandomNumber / RandomPosition)、JSON(JSONParse / JSONStringify)、選択肢(SelectValue)など

🗂 エディタの使い勝手

  • 枠コメント(名前付きフレーム):ノードを枠で囲んで整理。入れ子・自動整列に対応。
  • カテゴリを整理(23→16)し、使いやすい並び順に。
  • ノードピッカーの幅をドラッグで変更可能に(160〜480px・次回起動時も維持)。
  • 素通り表示(鉄道ビュー)の ⊘ 表示をツールバーからオン/オフできるように。
  • イベント集計(Fold)に、実行を止めずに集計値を初期値へ戻せるリセット入力を追加。
  • 画面端で右クリックメニューが切れず、長い一覧はスクロールできるように修正。

⚠️ 変更(互換性に注意)

  • 条件分岐(Conditional)の役割が変わりました。比較の機能は新しい「比較(Compare)」ノードへ分離され、条件分岐は「真偽値を受け取って値を振り分ける」だけになりました。以前のバージョンで保存したファイルの条件分岐まわりの配線は、開いたときに外れることがあります。 比較ノードをつないで組み直してください(比較 → 条件分岐の「条件」へ配線)。

🔒 安全性

  • .makenode ファイルの防御的読み込み、各ノードのリソース上限、危険キーの除去など、セキュリティを強化。

✍ その他

  • 文言を「誰が使っても自然な中立表現」に統一(特定の対象を前提にした前置きを全29言語から除去)。

更新は次回起動時に自動で適用されます(インストーラ版)。zip 版は手動で入れ替えてください。

0.1.2

Choose a tag to compare

@Mming-Lab Mming-Lab released this 05 Jul 04:26
v0.1.2

docs: サンプルフロー(Chicken/TorusSphere)を samples/ に追加

0.1.1

Choose a tag to compare

@Mming-Lab Mming-Lab released this 04 Jul 16:57
v0.1.1

docs: サンプルフロー(Chicken/TorusSphere)を samples/ に追加

0.1.0

Choose a tag to compare

@Mming-Lab Mming-Lab released this 04 Jul 13:52

MakeNode v0.1.0 (First Beta)
The first beta of MakeNode — a kid-friendly visual programming tool for Minecraft Education Edition / Bedrock Edition . Snap nodes together to control Minecraft.

Install: Download MakeNode-Setup-0.1.0.exe and run it (Windows, no admin rights). Can't install? Use MakeNode-0.1.0-win.zip — just unzip and run.

Connect: Run the app, then follow the built-in guide to connect Minecraft Education (it shows the exact /connect command for your chosen port).

Beta — expect bugs and changes; save often. Feedback welcome on Issues.
Free for non-commercial & school use; commercial use has a 30-day trial (details).

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.