Japanese English

プラグイン


ここでは、Vnano のスクリプト内で利用可能な、各種の組み込み関数や変数を提供する、プラグインの一覧や仕様書などを掲載しています。

標準プラグイン

Vnano 標準プラグインは、Vnano のスクリプト内で使用できる変数/関数として、基本的なユーティリティ機能を提供するための、公式なプラグインのセットです。

入手/導入方法

標準プラグインは、Vnano によるスクリプト処理機能を備えるアプリケーション(ソフトウェア)においては、あらかじめ同梱されている可能性があります。 そのようなアプリケーションでは、この標準プラグインが提供する機能(変数/関数)は標準で利用できます。 ただし、用途などによっては、必ずしも全ての標準プラグインが同梱されているとは限らないため、どれが利用可能かについては、アプリケーションのドキュメントをご参照ください。

なお、Vnanoのスクリプトエンジンを用いた、自作のアプリケーション上で標準プラグインを使用したい場合は、下記の開発リポジトリからソースコードを入手/コンパイルしてご使用ください。

ソースコード リポジトリ

Vnano の標準プラグインは、GitHub 上の下記のリポジトリで、オープンソースで開発/公開されています。

ライセンス

Vnano 標準プラグインに含まれるプラグインは、全て CC0 で公開されています。

System プラグイン群 仕様書

基本的な入出力機能やユーティリティ機能などを提供するプラグイン群です。

SystemEnvironmentXnci1Plugin
環境に関する情報などを提供するプラグインです。
変数: EOL / LF / CR
SystemDataTypeXnci1Plugin
データ型関連のユーティリティ機能を提供するプラグインです。
変数: INT_MAX / INT_MIN / FLOAT_MAX / FLOAT_MIN_ABS_NORMAL / FLOAT_MIN_ABS_DENORMAL / NAN / INF
関数: nan(value) / inf(value) / length(array, dimIndex) / rank(array)
SystemTerminalIOXnci1Plugin
端末との入出力機能を提供するプラグインです。
関数: print(...) / println(...)
SystemUserIOXnci1Plugin
ユーザーとの間の対話的な入出力機能を提供するプラグインです。
関数: popup(message) / alert(message) / confirm(message) / input(message) / input(message, defaultValue)
SystemTimeXnci1Plugin
時間制御に関するユーティリティ機能を提供するプラグインです。
関数: time() / sleep(sleepTime)
SystemTerminationXnci1Plugin
スクリプトを終了させる機能を提供するプラグインです。
関数: exit() / exit(exitStatusCode) / error(errorMessage)
SystemTestXnci1Plugin
テストのためのユーティリティ機能を提供するプラグインです。
関数: assert(expectedCondition)

Math プラグイン群 仕様書

初等的な数学・統計関数などを提供するプラグイン群です。

MathElementaryXnci1Plugin
初等的な数学関数などを提供するプラグインです。
変数: PI
関数: rad(degree) / deg(radian) / sin(x) / cos(x) / tan(x) / asin(x) / acos(x) / atan(x) / sqrt(x) / ln(x) / log10(x) / pow(x,exponent) / exp(x) / abs(x)
MathStatisticalXnci1Plugin
初等的な統計関数などを提供するプラグインです。
関数: sum(...) / mean(...) / van(...) / van1(...) / sdn(...) / sdn1(...)

Japanese English
この階層の目次
お知らせ

Vnanoがオープンベータ版に移行、VCSSLの実行環境で標準で実行可能に
2021年04月07日 - ソフト内組み込み用スクリプトエンジン&言語「 Vnano 」がオープンベータ版に移行し、併せて、VCSSLの実行環境でもVnanoコードの実行が可能になりました。詳細をお知らせします。

リニアングラフの最新版をリリース、2D版でも描画エンジンの直接操作が可能に
2021年04月03日 - リニアングラフ2D/3Dの最新版をリリースしました。それぞれのアップデート内容をお知らせします。今回から、2D版でもJava言語APIによる描画エンジンの直接操作が可能になりました。

RINPn のオープンベータ版をリリース! 詳細な公式ガイドも同梱&公開
2021年03月08日 - 2019年より開発進行中のプログラム関数電卓「 RINPn(りんぷん)」が、正式リリースに向けた最終準備段階として、オープンベータ版へと移行しました。その詳細をお知らせします。

新着
[公式ガイドサンプル] 引き算の結果を画面に表示する

「VCSSLスタートアップガイド」内のサンプルコードです。引き算を行って、結果を画面に表示します。
2021年07月08日
[公式ガイドサンプル] 式を複数行にわたって書く

「VCSSLスタートアップガイド」内のサンプルコードです。足し算を行う式を、複数行にわたって記述します。
2021年07月07日
[公式ガイドサンプル] 足し算の結果を画面に表示する

「VCSSLスタートアップガイド」内のサンプルコードです。足し算の結果を求めて、画面に表示します。
2021年07月06日
Vnano版 | ローレンツ方程式を数値的に解くプログラム

ローレンツ方程式を4次ルンゲ=クッタ法によって解き、グラフ描画用のデータを出力するプログラムです。
2021年02月12日
Vnano版 | 積分値のグラフ描画用データを出力するプログラム

数値的に積分を行い、結果の関数をグラフに描くためのデータを出力するコードです。
2020年12月20日
開発元Twitterアカウント