なでしこ3/ベータ2で使えた命令の一覧

使える関数・定数の一覧

plugin_browser.js

v1互換:色定数

水色 定数 "aqua"
紫色 定数 "fuchsia"
緑色 定数 "lime"
青色 定数 "blue"
赤色 定数 "red"
黄色 定数 "yellow"
黒色 定数 "black"
白色 定数 "white"
茶色 定数 "maroon"
灰色 定数 "gray"
金色 定数 "gold"
黄金色 定数 "gold"
銀色 定数 "silver"
白金色 定数 "silver"
オリーブ色 定数 "olive"
ベージュ 定数 "beige"
アリスブルー 定数 "aliceblue"

DOM操作

ID取得 関数 [の, を] DOMのIDを取得して返す
タグ一覧取得 関数 [の, を] 任意のタグの一覧を取得して返す

plugin_node.js

ファイル入出力

関数 [を, から] ファイルSを開く
関数 [を, から] ファイルSを開く
保存 関数 [へ, に], [を] ファイルFヘSを書き込む
起動 関数 [を] シェルコマンドSを起動
カレントディレクトリ取得 関数 [] カレントディレクトリを返す
カレントディレクトリ変更 関数 [に,へ] カレントディレクトリをDIRに変更する
作業フォルダ取得 関数 [] カレントディレクトリを返す
作業フォルダ変更 関数 [に,へ] カレントディレクトリをDIRに変更する
母艦パス取得 関数 [] スクリプトのあるディレクトリを返す
環境変数取得 関数 [] 環境変数の一覧を返す
ファイル列挙 関数 [の,を,で] パスSのファイル名(フォルダ名)一覧を取得する。ワイルドカード可能。「*.jpg;*.png」など複数の拡張子を指定可能。
全ファイル列挙 関数 [の,を,で] パスS以下の全ファイル名を取得する。ワイルドカード可能。「*.jpg;*.png」のように複数の拡張子を指定可能。
ファイル名抽出 関数 [から,の] フルパスのファイル名Sからファイル名部分を抽出して返す
パス抽出 関数 [から,の] ファイル名Sからパス部分を抽出して返す

plugin_system.js

システム定数

ナデシコバージョン 定数 "?"
ナデシコエンジン 定数 "nadesi.com/v3"
はい 定数 1
いいえ 定数 0
オン 定数 1
オフ 定数 0
改行 定数 "\n"
タブ 定数 "\t"
カッコ 定数 "「"
カッコ閉じ 定数 "」"
波カッコ 定数 "{}"
波カッコ閉じ 定数 "}"
OK 定数 1
NG 定数 0
PI 定数 Math.PI
定数 ""
NULL 定数 null

標準出力

表示 関数 [を, と] Sを表示
表示ログ 定数 ""
表示ログクリア 関数 [] 表示ログを空にする
関数 [を, と] Sを表示
関数 [と, を] メッセージSと入力ボックスを出して尋ねる

四則演算

関数 [に, と], [を] AとBを足す
関数 [から], [を] AからBを引く
関数 [に, と], [を] AにBを掛ける
関数 [の], [を] AのB倍を求める
関数 [を], [で] AをBで割る
割った余 関数 [を], [で] AをBで割った余りを求める

特殊命令

JS実行 関数 [を], [で] JavaScriptのコードSを実行する

型変換

変数型確認 関数 [の] 変数Vの型を返す
TYPEOF 関数 [の] 変数Vの型を返す
文字列変換 関数 [を] 値Vを文字列に変換
TOSTR 関数 [を] 値Vを文字列に変換
整数変換 関数 [を] 値Vを整数に変換
TOINT 関数 [を] 値Vを整数に変換
実数変換 関数 [を] 値Vを実数に変換
実数変換 関数 [を] 値Vを実数に変換
TOFLOAT 関数 [を] 値Vを実数に変換
INT 関数 [の] 値Vを整数に変換
FLOAT 関数 [の] 値Vを実数に変換
HEX 関数 [の] 値Vを16進数に変換

三角関数

SIN 関数 [の] ラジアン単位VのSINを求める
COS 関数 [の] ラジアン単位VのCOSを求める
TAN 関数 [の] ラジアン単位VのTANを求める
ARCSIN 関数 [の] ラジアン単位VのARCSINを求める
ARCCOS 関数 [の] ラジアン単位VのARCCOSを求める
ARCTAN 関数 [の] ラジアン単位VのARCTANを求める
RAD2DEG 関数 [を] ラジアンから度に変換
DEG2RAD 関数 [を] 度からラジアンに変換
度変換 関数 [を] ラジアンから度に変換
ラジアン変換 関数 [を] 度からラジアンに変換

算術関数

SIGN 関数 [の] Vが0なら0を、0超なら1を、0未満なら-1を返す
ABS 関数 [の] Vの絶対値を返す
EXP 関数 [の] e(自然対数の底)の A 乗の値を返す
HYPOT 関数 [と], [の] 直角三角形の二辺の長さA,Bから斜辺を求めて返す。
LN 関数 [の] 実数式 A の自然対数(Ln(A) = 1)を返す
LOG 関数 [の] Aの自然対数(底はE)を返す
LOGN 関数 [で], [の] 指定された底AでBの対数を計算して返す
FRAC 関数 [の] 実数Aの小数部分を返す
乱数 関数 [の] 0から(A-1)までの乱数を返す
SQRT 関数 [の] Aの平方根を返す
平方根 関数 [の] Aの平方根を返す
RGB 関数 [と], [の], [で] HTML用のカラーコードを返すRGB(R,G,B)で各値は0-255
ROUND 関数 [を] 実数型の値Vを丸めてもっとも近い整数値を返す
四捨五入 関数 [を, の] 整数Aの一桁目を丸めて返す。
CEIL 関数 [を] 数値を正の無限大方向へ切り上げて返す。
切り上げ 関数 [を] 数値を正の無限大方向へ切り上げて返す。
FLOOR 関数 [を] 数値を負の無限大方向へ切り下げて返す。
切り捨て 関数 [を] 数値を負の無限大方向へ切り下げて返す。
NOT 関数 [の] 値Vが0ならば1、それ以外ならば0を返す

論理演算

OR 関数 [と], [の] AとBの論理和を返す。AまたばBが0以外ならば1を、それ以外は0を返す
AND 関数 [と], [の] AとBの論理積を返す。日本語の「AかつB」に相当する
XOR 関数 [と], [の] AとBの排他的論理和を返す。

ビット演算

SHIFT_L 関数 [を], [で] VをAビット左へシフトして返す
SHIFT_R 関数 [を], [で] VをAビット右へシフトして返す

文字列処理

文字数 関数 [の] 文字列Vの文字数を返す
何文字目 関数 [で, の], [が] 文字列SでAが何文字目にあるか調べて返す
CHR 関数 [の] 文字コードから文字を返す
ASC 関数 [の] 文字列Vの最初の文字の文字コードを返す
文字挿入 関数 [で, の], [に, へ], [を] 文字列SのI文字目に文字列Aを挿入する
文字検索 関数 [で, の], [を] 文字列Sで文字列Aが何文字目にあるか調べて返す
追加 関数 [で, に, へ], [を] v1非互換:文字列SにAを追加して返す
一行追加 関数 [で, に, へ], [を] v1非互換:文字列SにAと改行を追加して返す
文字列分解 関数 [を, の, で] 文字列Vを一文字ずつに分解して返す
リフレイン 関数 [を, の], [で] v1非互換:文字列VをCNT回繰り返す
出現回数 関数 [で], [の] 文字列SにAが何回出現するか数える
MID 関数 [で, の], [から], [を] 文字列SのA文字目からCNT文字を抽出する
文字抜き出す 関数 [で, の], [から], [を] v1非互換:文字列SのA文字目からCNT文字を抽出する
LEFT 関数 [の, で], [だけ] 文字列Sの左端からCNT文字を抽出する
文字左部分 関数 [の, で], [だけ] v1非互換:文字列Sの左端からCNT文字を抽出する
RIGHT 関数 [の, で], [だけ] 文字列Sの右端からCNT文字を抽出する
文字右部分 関数 [の, で], [だけ] v1非互換:文字列Sの右端からCNT文字を抽出する
区切 関数 [の, を], [で] 文字列Sを区切り文字Aで区切って配列で返す
切り取 関数 [から, の], [まで, を] v1非互換: 文字列Sから文字列Aまでの部分を抽出する
文字削除 関数 [の], [から], [だけ, を] v1非互換:文字列SのA文字目からB文字分を削除して返す

置換・トリム

置換 関数 [の, で], [を], [に, へ] 文字列Sのうち文字列AをBに全部置換して返す
単置換 関数 [の, で], [を], [に, へ] 文字列Sのうち、最初に出現するAだけをBに置換して返す
トリム 関数 [の, を] 文字列Sの前後にある空白を削除する
空白除去 関数 [の, を] 文字列Sの前後にある空白を削除する

JSON

JSONエンコード 関数 [を, の] オブジェクトvをJSON形式にエンコードする
JSONデコード 関数 [を, の, から] JSON文字列Sをオブジェクトにデコードする

正規表現

正規表現マッチ 関数 [を, が], [で, に] 文字列Aを正規表現パターンBでマッチして結果を返す(パターンBは「/pat/opt」の形式で指定)
抽出文字列 定数 []
正規表現置換 関数 [の], [を, から], [で, に, へ] 文字列Sの正規表現パターンAをBに置換して結果を返す(パターンAは/pat/optで指定)
正規表現区切 関数 [を], [で] 文字列Sを正規表現パターンAで区切って配列で返す(パターンAは/pat/optで指定)

指定形式

通貨形式 関数 [を, の] 数値Vを三桁ごとにカンマで区切る
ゼロ埋 関数 [を], [で] 数値VをA桁の0で埋める

文字種類

かなか判定 関数 [を, の, が] 文字列Sの1文字目がひらがなか判定
カタカナか判定 関数 [を, の, が] 文字列Sの1文字目がカタカナか判定
数字か判定 関数 [を, が] 文字列Sの1文字目が数字か判定
数列か判定 関数 [を, が] 文字列S全部が数字か判定

配列操作

配列結合 関数 [を], [で] 配列Aを文字列Sでつなげて文字列で返す
配列検索 関数 [の, から], [を] 配列Aから文字列Sを探してインデックス番号(0起点)を返す。見つからなければ-1を返す。
配列要素数 関数 [の] 配列Aの要素数を返す
配列挿入 関数 [の], [に, へ], [を] v1非互換:配列AのI番目(0起点)に要素Sを追加して返す
配列一括挿入 関数 [の], [に, へ], [を] v1非互換:配列AのI番目(0起点)に配列bを追加して返す
配列ソート 関数 [の, を] 配列Aをソートして返す
配列数値ソート 関数 [の, を] 配列Aをソートして返す
配列カスタムソート 関数 [の, を], [で] 配列Aを関数Bでソートして返す
配列逆順 関数 [の, を] 配列Aを逆にして返す。Aを書き換える。
配列シャッフル 関数 [の, を] 配列Aをシャッフルして返す。Aを書き換える
配列切り取 関数 [の], [を] 配列AのI番目(0起点)の要素を切り取って返す。Aの内容を書き換える。
配列取り出 関数 [の], [から], [を] 配列AのI番目(0起点)からCNT個の応訴を取り出して返す。Aの内容を書き換える
配列ポップ 関数 [の, から] 配列Aの末尾を取り出して返す。Aの内容を書き換える。
配列追加 関数 [に, へ], [を] 配列Aの末尾にBを追加して返す。Aの内容を書き換える。

日時処理

関数 [] 現在時刻を「hh:nn:ss」の形式で返す
システム時間 関数 [] UTC(1970/1/1)からの経過時間をミリ秒単位で返す
今日 関数 [] 今日の日付を「YYYY/MM/DD」の形式で返す
今年 関数 [] 今年で返す
曜日 関数 [の] 日付Sの曜日を返す
UNIXTIME変換 関数 [の, を, から] 日時SをUNIXTIME(ミリ秒付き)に変換して返す
日時変換 関数 [を, から] UNIXTIMEを年/月/日に変換

plugin_turtle.js

タートルグラフィックス/カメ操作

カメ作成 関数 [] タートルグラフィックスを開始してカメのIDを返す
カメ操作対象設定 関数 [に, へ, の] IDを指定して操作対象となるカメを変更する
カメ描画先 定数 "turtle_cv"
カメ画像URL 定数 "turtle.png"
カメ画像変更 関数 [に, へ] カメの画像をURLに変更する
カメ速度 定数 100
カメ速度設定 関数 [に,へ] カメの動作速度vに設定(大きいほど遅い)
カメ移動 関数 [に,へ] カメの位置を[x,y]へ移動する
カメ進 関数 [だけ] カメの位置をVだけ進める
カメ戻 関数 [だけ] カメの位置をVだけ戻す
カメ角度設定 関数 [に,へ,の] カメの向きをDEGに設定する
カメ右回転 関数 [だけ] カメの向きをDEGだけ右に向ける
カメ左回転 関数 [だけ] カメの向きをDEGだけ左に向ける
カメペン色設定 関数 [に,へ] カメのペン描画色をCに設定する
カメペンサイズ設定 関数 [に,へ] カメペンのサイズをWに設定する
カメペン設定 関数 [に,へ] カメペンを使うかどうかをV(オン/オフ)に設定する
カメ全消去 関数 [] 表示しているカメを全部消去する