Calc Node Editor(Beta)
計算式を可視化するツールを試作しています。 個人的に税金の計算式をわかりやすくしたかったのが試作をする動機になりました。
Web上でこのツールを試すことが可能です。
以下はサンプルの足し算の画像です。
- Value というノードが値を格納します。
- "A + B"というノードが足し算をします。
- 結果を名前が"RESULT"のValue ノードにセットします。
報酬から源泉徴収税を差し引きし、それに消費税を加えた場合をグラフにしたものが以下になります。(参考 源泉徴収税額とは?計算方法や納税までの流れについて徹底解説)
源泉徴収税については報酬が100万円を超えない分、超える分で税率を切り替える必要があります。一応表現はできましたが、ノードが広がってしまって、わかりやすい感じにはなっていません。
このツールを作成するにあたり、Godot を使用していますが、グラフ(関数グラフではなくて、ノードとエッジから構成されるグラフ)が扱えるライブラリ、ツールがあるか、確認した限りでは次のようなものがありました。
- Node-RED https://nodered.org/
- ハードウェアやAPIに接続可能なプログラミングツール
- node-red-contrib-calc https://flows.nodered.org/node/node-red-contrib-calc
A Node-Red node to perform basic mathematical calculations
- ノーコード・プログラミング(③足し算) https://note.com/daigo_dot_net/n/ncc68ce2504ec
- node-red-contrib-calcノードを使って、よくある計算処理を気軽に組んでみる https://blog.enebular.com/node-red/node-red-contrib-calc/
- retejs https://retejs.org/
- JavaScript でグラフを扱うライブラリ
- litegraph.js https://github.com/jagenjo/litegraph.js
- JavaScript でグラフを扱うライブラリ