Releases: Mming-Lab/makenode
Release list
0.2.4
0.2.3
0.2.2
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
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
0.1.1
0.1.0
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.