# logs

name: FrontPage
body:
[[🏠 トップ:https://nadesi.com/]] > なでしこ3情報ページ

■ なでしこ3 - 日本語プログラミング言語

{{{#column
↓
↓
↓
[[日本語プログラミング言語「なでしこ」v3のマニュアルはこちら:https://nadesi.com/v3/doc]]
↑
↑
↑
}}}

「なでしこ3」は、日本語をベースに開発されたプログラミング言語です。主にWebブラウザで動かすことを目的に開発されています。ブログやWebサイトに組み込んで使えます。また、OSや環境を問わず、PC・スマホ・タブレットとさまざまな環境で動きます。作業の自動化をはじめ、趣味、教育、仕事などに利用できます。

「[[なでしこ:https://nadesi.com]]」はどこでも動く『日本語で誰でも簡単プログラマー』を目標に掲げたプログラミング言語です。

{{{#column
- [[🍮マイナビニュースでなでしこの連載が読めます - ゼロからなでしこ:https://news.mynavi.jp/series/nadeshiko]]
- [[⭐なでしこ3解説本「日本語だからスイスイ作れる プログラミング入門教室」:https://nadesi.com/top/go.php?47]]
}}}

{{{#column
- [[📝簡易エディタですぐに始める:なでしこ3簡易エディタ]]
- [[🌱みんなの作ったプログラム(なでしこ3貯蔵庫)を見る:https://nadesi.com/v3/storage/]]
- [[📰最新の更新内容を確認する:https://github.com/kujirahand/nadesiko3/releases]]
- [[ブラウザで試してみよう:try_in_browser]]
}}}


▲対応機器

- HTML5対応Webブラウザ[[(詳細):https://github.com/kujirahand/nadesiko3/blob/master/doc/browsers.md]]
- タブレット / スマートフォン (iOS/iPadOS/Android)
- パソコン (Windows/macOS/Chromebook/Linux)

●なでしこ3を始めよう！

- [[初めてのプログラミング]] --- チュートリアル。まずはここから。
- [[基本的な文法要素⭐:https://nadesi.com/v3/doc/index.php?%E6%96%87%E6%B3%95]] --- 基本文法・基本構文
- [[命令の一覧:https://nadesi.com/v3/doc/]] --- 命令の一覧

●なでしこ3でできること

なでしこv3は主にWebブラウザ上で使うことを目的としていますが、PCにインストールしてバッチ処理などに使う方法もあります。

▲なでしこ3/WEBブラウザ版でできること

- [[なでしこ3簡易エディタ]] --- Webブラウザ上でプログラムを実行
- [[Webブラウザ用の機能]] --- ブラウザ用の機能一覧
- [[タートルグラフィックスについて]] --- カメでお絵かきして学ぼう
- [[HTMLへの埋め込み方法]] --- 手軽にWebサイトになでしこを埋め込もう

▲なでしこ3/デスクトップ版でできること

- [[デスクトップアプリ配布パッケージ:プログラムをPCアプリとして配布]] --- Web版プログラムをデスクトップアプリとして

▲なでしこ3/コンソール版でできること

- [[ダウンロード]] --- ダウンロードして使おう
- [[ローカルPCでバッチ処理に使う]] --- Windows/macOS/Linux/Chromebookで
- [[機械学習]] --- 話題の機械学習をなでしこで
- [[Webアプリ開発]] --- 掲示板などWebアプリを作ろう
- [[ドローン制御]] --- ドローンを制御しよう
- [[Google Colabでなでしこ]] --- 高性能マシンでなでしこを使おう

▲なでしこ3/コンソール版 ([[👉OSごとにできること:OS別]])

・[[なでしこv3 Windows:Windows/Download]]
・[[なでしこv3 macOS:macos/install]]
・[[なでしこv3 Raspberry Pi:ラズパイで動かそう]]
・[[なでしこv3 Chromebook:Chromebook]]
・[[その他のOS...:OS別]]

▲なでしこ3PHP版について

・[[なでしこ3PHP:nadesiko3php]] --- PHP上でなでしこ3が動きます

▲なでしこを手軽に動かすサイトの構築
・[[自サイトになでしこをセットアップ]] ... 学校や会社で教育で使う場合も安心

▲その他の情報

・[[開発リポジトリ(GitHub):https://github.com/kujirahand/nadesiko3]]★ --- なでしこ3のソースコード
・[[なでしこ3のテストフレームワーク:https://github.com/kujirahand/nadesiko3/pull/396]]
・[[なでしこ3の動作原理]]
・[[なでしこv1との互換性]] --- v1とv3の違い


-------------

#ref(turtle-rect.png,*なでしこ3はWebブラウザで動きます!,w=280,@https://nadesi.com/doc3/go.php?10,right)

-------------

{{{#html
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="autorelaxed"
     data-ad-client="ca-pub-3816223231062294"
     data-ad-slot="4196281297"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
}}}


name: MenuBar
body:
▲なでしこ3について

・[[共通トップ:https://nadesi.com]]
・[[なでしこ3トップ:FrontPage]]
・[[貯蔵庫:https://n3s.nadesi.com]]

▲はじめよう

・[[簡易エディタ:なでしこ3簡易エディタ]]
・[[ダウンロード]]/[[OS別]]

▲リファレンス

・[[なでしこ3マニュアル:https://nadesi.com/v3/doc/]]
・[[命令一覧/機能順:https://nadesi.com/v3/doc/index.php?%E5%91%BD%E4%BB%A4%E4%B8%80%E8%A6%A7%2F%E6%A9%9F%E8%83%BD%E9%A0%86]]
・[[命令一覧/カナ順:https://nadesi.com/v3/doc/index.php?%E5%91%BD%E4%BB%A4%E4%B8%80%E8%A6%A7%2F%E3%82%AB%E3%83%8A%E9%A0%86]]
・[[文法について:https://nadesi.com/v3/doc/index.php?%E6%96%87%E6%B3%95]]
・[[Webブラウザ用の機能]]
・[[doc3で人気のあるページ:人気のあるページ]]

▲なでしこ3の開発について

- [[アイデアや不具合の報告先:https://nadesi.com/cgi/kaizen3/]]
- [[リポジトリ:https://github.com/kujirahand/nadesiko3/]]
- [[マニュアルWIKIの編集について]]

#popular(5)


#recent(5)

#counter


name: 変数について
body:
[[なでしこの文法解説はこちらのページに移動しました。:https://nadesi.com/v3/doc/index.php?%E6%96%87%E6%B3%95]]

お手数おかけしますがどうぞよろしくお願いします。




name: 文法
body:
● 文法について

文法に関する項目は、[[v3/doc/文法:https://nadesi.com/v3/doc/index.php?%E6%96%87%E6%B3%95]]に移動しました。

---------------------------


▲基本要素

・[[なでしこの基本]]
・[[コメントについて]]
・[[計算について]]
・[[演算子について]]
・[[数値について]]
・[[語順について]]
・[[変数について]]
・[[定数について]]
・[[配列とオブジェクト]]
・[[文字列について]]
・[[連文について]]
・[[それについて]]
・[[関数の代入的呼び出しについて]]

▲制御構文

・[[制御構文について]]
・[[繰り返しについて]]
・[[反復について]]
・[[関数について]]
・[[無名関数/「＊＊には」構文について:無名関数について]]
・[[ローカル変数について]]
・[[演算子後の改行]]
・[[逐次実行について - 非同期処理:逐次実行について]]
・[[エラー監視について]]
・[[実行速度優先について]]

▲お遊び文法

・[[敬語]] - 礼節をわきまえたプログラムを書く

▲拡張構文

・[[JavaScriptとの連携]]
・[[Node版プラグインを使う]]
・[[文法/インデント構文]]

▲その他

・[[なでしこv1との互換性]]





name: タートルグラフィックスについて
body:
■タートルグラフィックスについて

カメを利用して、プログラミングでお絵かきすることができます。以下は、正方形を描画する例です。[実行]ボタンを押して動作を確認してみてください。

{{{#nako3(canvas)
カメ作成
4回
　　50だけカメ進む
　　90だけカメ右回転
ここまで
}}}

タートルグラフィックスを使うには、「カメ作成」と書いてから、
その後で、カメの動きを記述します。

・Nだけカメ進むーカメを進行方向に進めます
・Aだけカメ右回転ーカメの進行方向をA度だけ右に回転します
・Aだけカメ左回転ーカメの進行方向をA度だけ左に回転します

こうした命令を、制御構文と組み合わせることで、いろいろな絵を
描くことができます。


▲ぐるぐる回るカメの例

以下は、45度ずつカメを回転させながら前に進めます。
進む歩数を調整することで、
ぐるぐるとカメを渦上に回して図形を描きます。

{{{#nako3(canvas)
10にカメ速度設定
カメ作成
N=2
50回
　　Nだけカメ進む
　　45だけカメ右回転
　　N=N+1
　　もし、N%3=0ならば
　　　　赤色にカメペン色設定
　　違えば
　　　　青色にカメペン色設定。
　　ここまで
ここまで
}}}


・Cにカメペン色変更ーカメの描画する色を変更します


▲明示的な位置の移動

明示的にカメの位置や回転角度を指定できます。それが『[X,Y]にカメ移動』の命令です。
その際、「カメペン設定」命令を使って、描画するかどうかを指定できます。以下は、左上座標からカメを動かします。

{{{#nako3(canvas,edit)
カメ作成
オフにカメペン設定。
[10,10]にカメ移動。
オンにカメペン設定。
90にカメ角度設定。
4回
　　100だけカメ進む
　　90だけカメ右回転
ここまで
}}}

・[X, Y]にカメ移動 --- カメの座標を[X, Y]へ移動する
・Aにカメ角度設定 --- カメの回転角度を設定する
・Bにカメペン設定 --- (オン|オフ)で指定して、カメの軌跡を描画するかを指定

●描画起点の移動

また、『カメ起点移動』命令を使うと、任意の座標にカメを移動し、描画の起点位置を指定できます。一つ前のプログラムを『カメ起点移動』を使って書き直してみると、下記のようになります。

{{{#nako3(canvas)
カメ作成
[10,10]にカメ起点移動。
90にカメ角度設定。
4回
　　100だけカメ進む
　　90だけカメ右回転
ここまで
}}}


・[X, Y]にカメ起点移動 --- カメの描画起点座標を[X, Y]に移動する



●四角を組み合わせて描画

関数と組み合わせれば、複雑な図形も描画できます。

{{{#nako3(canvas,size=310x280)
カメ作成。
オフにカメペン設定。
[60,60]にカメ移動。
90にカメ角度設定。
オンにカメペン設定。

基本長は200
●四角描画処理
　　角長は基本長÷4
　　4回
　　　　基本長だけカメ進む
　　　　3回
　　　　　　90だけカメ左回転
　　　　　　角長だけカメ進む
　　　　ここまで
　　ここまで
ここまで

4回
　　四角描画処理
　　基本長は基本長÷2
ここまで
}}}

●再帰を組み合わせれば複雑な図形もお手のもの

再帰を組み合わせると、非常に複雑な図形を描画できます。

{{{#nako3(canvas,size=310x400)
カメ作成。
1にカメ速度設定。

●C曲線描画(NとWで)
　もし、N <= 0ならば
　　Ｗだけカメ進む
　　戻る。
　ここまで。
　N-1とWでC曲線描画。
　-90だけカメ右回転。
　N-1とWでC曲線描画。
　90だけカメ右回転。
ここまで。

[250, 130]にカメ起点移動。
2にカメペンサイズ設定。
-90だけカメ右回転。
10と5でC曲線描画。
}}}


▲塗りつぶす例

パスを指定して、特定の範囲を塗りつぶすには以下のようにします。

{{{#nako3(canvas,size=400x300)
カメ作成
カメパス開始
青色にカメペン色設定
赤色にカメ塗り色設定
4回
　　70だけカメ進む
　　(360/4)だけカメ右回転
ここまで。
カメパス閉じる。
カメパス塗る。
カメパス線引く。
}}}

▲参考 - マイナビの連載でタートルグラフィックスに関するもの

- [[タートルグラフィックスでお絵かきしよう(その1):https://news.mynavi.jp/article/nadeshiko-3/]]
- [[タートルグラフィックスでお絵かきしよう(その2):https://news.mynavi.jp/article/nadeshiko-4/]]

●実際に試してみましょう

以下のページより、実際にプログラムを実行できます。

- [[なでしこ3簡易エディタ-タートルグラフィックス用]]



name: なでしこ3簡易エディタ
body:
■ なでしこ3 Web簡易エディタ

{{{#html
<div style="border:1px solid #c0aac0; background-color: #fff0ff; padding: 6px; margin-top:10px; margin-bottom:6px; text-align:right;">
<a href="https://nadesi.com/v3/doc/index.php?wnako" target="new">🌱ブラウザで使える命令一覧</a> | 
<a href="https://nadesi.com/v3/doc/index.php?%E6%96%87%E6%B3%95" target="new">文法</a>
</div>
}}}

#nako3(edit,canvas,size=500x400,rows=9)

{{{#column
- [[🌴みんなの作ったプログラム(なでしこ貯蔵庫)を見る:https://n3s.nadesi.com/]]
}}}

▲何を入力したら良いの？

とりあえず、上記のテキストボックスに『[[「こんにちは」と表示:https://nadesi.com/v3/doc/go.php?995]]』とか『[[1+2×3を表示:https://nadesi.com/v3/doc/go.php?998]]』など書き込んで実行してみましょう。プログラムって難しい？・・・いいえ。簡単です！以下のチュートリアルを試してみましょう。

- [[初めてのプログラミング]]

▲簡易エディタの使い方

上記エディタにプログラムを書いて実行ボタンを押すと、プログラムが即時実行されます。保存ボタンを押すと、ブラウザのストレージ(localStorage)に保存されます。その後、公開ボタンを押すと、なでしこ貯蔵庫に書き込む事ができます。

なお、ブラウザに保存したデータは、ブラウザの設定をクリアしたタイミングで消えてしまう事があります。ご注意下さい。

{{{#column
⭐簡易エディタよりも高機能なエディタが、[[なでしこ3貯蔵庫:https://n3s.nadesi.com]]にあります。慣れてきたら貯蔵庫のエディタをご利用ください！
⭐貯蔵庫のエディタには、デバッグ実行やブレイクポイントで処理を一次停止したり、一行ずつ実行したりと高度な機能が備わっています。
}}}

▲ 参考

- [[なでしこ3簡易エディタ/仕様]]
- [[タートルグラフィックスについて]]
- [[文法]] / [[命令一覧:https://nadesi.com/v3/doc/]]
- [[マイナビニュースのなでしこの連載一覧:https://news.mynavi.jp/series/nadeshiko/]]
- [[📝簡易エディタv2を開く:https://nadesi.com/v3/doc/index.php?%E7%B0%A1%E6%98%93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BFv2]]

▲ その他のエディタ

- [[なでしこ3簡易エディタ-タートルグラフィックス用]]
- [[なでしこ3エディタの一覧]]



name: 計算について
body:
- [[こちらに移動しました:https://nadesi.com/v3/doc/index.php?%E6%96%87%E6%B3%95%2F%E8%A8%88%E7%AE%97&show]]



name: 命令一覧/機能順
body:
■ お知らせ

なでしこ3 マニュアルが新しくなりました!

- [[こちらのページに移動しました。:https://nadesi.com/v3/doc/index.php?%E5%91%BD%E4%BB%A4%E4%B8%80%E8%A6%A7%2F%E6%A9%9F%E8%83%BD%E9%A0%86&show]]



name: HTMLへの埋め込み方法
body:
■HTMLへの埋め込み方法

なでしこ３は、スクリプトを取り込むことにより、JavaScriptの代わりに利用することができるようになっています。

{{{#column
さらに詳しい情報が以下にあります。

- [[HTMLへの埋め込み:https://nadesi.com/v3/doc/index.php?html&show]]
}}}

> また、[[なでしこ3貯蔵庫(nako3storage):https://nadesi.com/v3/storage]]を使うと手軽にプログラムを配布できます。

●利用準備

HTMLに以下のJavaScriptのコードを記述します。HTMLに以下の一行を付け加える``だけ``です。

{{{
<script type="text/javascript"
 src="https://nadesi.com/v3/cdn.php?v=3.3.71&f=release/wnako3.js&run"
></script>
}}}

そして、『<script type="なでしこ">...</script>』と記述すると、なでしこのプログラムを実行できます。

以下、利用例です。

{{{
<html><body>
<!-- なでしこのプログラム -->
<script type="なでしこ">
「こんにちは」と言う。
</script>

<!-- なでしこの実行エンジンを取り込む -->
<script type="text/javascript"
 src="https://nadesi.com/v3/cdn.php?v=3.3.71&f=release/wnako3.js&run"
></script>
</body></html>
}}}

●さらに詳しい情報

- [[HTMLへの埋め込み:https://nadesi.com/v3/doc/index.php?html&show]]




name: なでしこv1との互換性
body:
■なでしこv1との互換性

日本語プログラミング言語「なでしこ」は、2004年に開発され、その後、10年以上にわたり、幅広い年齢の皆さんに利用していただいています。

{{{#column
[[なでしこv1:https://nadesi.com/]]はWindows用で、v3はWebブラウザ用です。
}}}

今回、なでしこv3は、ゼロから作り直され、プログラミング言語としての文法も、多くの点で改良されています。

v1からv3で改良されたのは、以下の点です。

・マルチプラットフォーム対応
・・Win/Mac/Linux/iPhone/Androidなどで動きます
・・JavaScriptが動く環境で動く(WebブラウザやNode.js/Nashorn(Java)など)
・配列と辞書（ハッシュ）の利用方法が変わった
・・→[[配列とオブジェクト]]
・インデントによる構文を廃止(★1)
・・→[[制御構文について]]
・トラブルの元になっていた文字列の二次元配列への自動変換を廃止

▲(★1) インデント構文を廃止ただし選択可能

文法的に一番大きな変化は、標準でインデントによる構文を利用しないように設定されています。（ただし、[[文法/インデント構文]]が用意されています。）デモプログラムを見て分かるとおり、これまでのなでしこv1と、ほとんど同じように記述することができます。

[[文法の解説ページ:文法]]に目を通しておくと良いでしょう。








name: なでしこ3簡易エディタ-タートルグラフィックス用
body:
● なでしこ３簡易エディタ(グラフィックス/タートルグラフィックス用)

{{{#nako3(edit,canvas,size=400x400)
}}}

- (参考) [[タートルグラフィックスについて]]
- (参考) [[命令一覧/機能順]]
- (参考) [[なでしこ3簡易エディタ-タートルグラフィックス用大画面:https://nadesi.com/doc3/index.php?%E3%81%AA%E3%81%A7%E3%81%97%E3%81%933%E7%B0%A1%E6%98%93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF-%E3%82%BF%E3%83%BC%E3%83%88%E3%83%AB%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9%E7%94%A8%E5%A4%A7%E7%94%BB%E9%9D%A2&simple]] ... もっと大きなタートルグラフィックス用エディタ

▲グラフィックス向け簡易エディタの仕組み

- HTMLに<canvas>タグを定義済みで、「[[描画開始:plugin_browser/描画開始]]」命令実行済み。
- タートルグラフィックスで、「[[カメ描画先:plugin_turtle/カメ描画先]]」を指定済み。


name: plugin_system/カッコ閉じ
body:
●カッコ閉じ (かっことじ)

| カテゴリ | [[plugin_system]]/[[システム定数:plugin_system/システム定数]]
| 種類 | 定数
| 初期値 | '」'

▲詳しい説明

なし

●利用例

なし

●関連する項目

- [[ナデシコバージョン:plugin_system/ナデシコバージョン]] --- 定数
- [[ナデシコエンジン:plugin_system/ナデシコエンジン]] --- 定数
- [[はい:plugin_system/はい]] --- 定数
- [[いいえ:plugin_system/いいえ]] --- 定数
- [[オン:plugin_system/オン]] --- 定数
- [[オフ:plugin_system/オフ]] --- 定数
- [[改行:plugin_system/改行]] --- 定数
- [[タブ:plugin_system/タブ]] --- 定数
- [[カッコ:plugin_system/カッコ]] --- 定数
- [[カッコ閉じ:plugin_system/カッコ閉じ]] --- 定数
- [[波カッコ:plugin_system/波カッコ]] --- 定数
- [[波カッコ閉じ:plugin_system/波カッコ閉じ]] --- 定数
- [[OK:plugin_system/OK]] --- 定数
- [[NG:plugin_system/NG]] --- 定数
- [[PI:plugin_system/PI]] --- 定数
- [[空:plugin_system/空]] --- 定数
- [[NULL:plugin_system/NULL]] --- 定数
- [[エラーメッセージ:plugin_system/エラーメッセージ]] --- 定数
- [[空配列:plugin_system/空配列]] --- 空の配列を返す


name: plugin_system/波カッコ閉じ
body:
●波カッコ閉じ (なみかっことじ)

| カテゴリ | [[plugin_system]]/[[システム定数:plugin_system/システム定数]]
| 種類 | 定数
| 初期値 | '}'

▲詳しい説明

なし

●利用例

なし

●関連する項目

- [[ナデシコバージョン:plugin_system/ナデシコバージョン]] --- 定数
- [[ナデシコエンジン:plugin_system/ナデシコエンジン]] --- 定数
- [[はい:plugin_system/はい]] --- 定数
- [[いいえ:plugin_system/いいえ]] --- 定数
- [[オン:plugin_system/オン]] --- 定数
- [[オフ:plugin_system/オフ]] --- 定数
- [[改行:plugin_system/改行]] --- 定数
- [[タブ:plugin_system/タブ]] --- 定数
- [[カッコ:plugin_system/カッコ]] --- 定数
- [[カッコ閉じ:plugin_system/カッコ閉じ]] --- 定数
- [[波カッコ:plugin_system/波カッコ]] --- 定数
- [[波カッコ閉じ:plugin_system/波カッコ閉じ]] --- 定数
- [[OK:plugin_system/OK]] --- 定数
- [[NG:plugin_system/NG]] --- 定数
- [[PI:plugin_system/PI]] --- 定数
- [[空:plugin_system/空]] --- 定数
- [[NULL:plugin_system/NULL]] --- 定数
- [[エラーメッセージ:plugin_system/エラーメッセージ]] --- 定数
- [[空配列:plugin_system/空配列]] --- 空の配列を返す


name: plugin_system/切り上
body:
■切り上 (きりあげ)

{{{#csv(flag=||)
プラグイン名 || [[plugin_system]]/[[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Vを
説明 || 数値を正の無限大方向へ切り上げて返す。
}}}

▲詳しい説明

なし

●利用例

なし

●関連する項目

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


name: plugin_system/文字抜き出
body:
■文字抜き出 (もじぬきだす)

{{{#csv(flag=||)
プラグイン名 || [[plugin_system]]/[[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SでAからCNTを|Sの
説明 || 文字列SのA文字目からCNT文字を抽出する(v1非互換)
}}}

▲詳しい説明

なし

●利用例

なし

●関連する項目

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


name: plugin_system/カタカナか判定
body:
■カタカナか判定 (かたかなかはんてい)

{{{#csv(flag=||)
プラグイン名 || [[plugin_system]]/[[文字種類:plugin_system/文字種類]]
種類 || 関数
引数 || Sを|Sの|Sが
説明 || 文字列Sの1文字目がカタカナか判定
}}}

▲詳しい説明

なし

●利用例

なし

●関連する項目

- [[かなか判定:plugin_system/かなか判定]] --- 文字列Sの1文字目がひらがなか判定
- [[カタカナか判定:plugin_system/カタカナか判定]] --- 文字列Sの1文字目がカタカナか判定
- [[数字か判定:plugin_system/数字か判定]] --- 文字列Sの1文字目が数字か判定
- [[数列か判定:plugin_system/数列か判定]] --- 文字列S全部が数字か判定


name: plugin_system/数字か判定
body:
■数字か判定 (すうじかはんてい)

{{{#csv(flag=||)
プラグイン名 || [[plugin_system]]/[[文字種類:plugin_system/文字種類]]
種類 || 関数
引数 || Sを|Sが
説明 || 文字列Sの1文字目が数字か判定
}}}

▲詳しい説明

なし

●利用例

なし

●関連する項目

- [[かなか判定:plugin_system/かなか判定]] --- 文字列Sの1文字目がひらがなか判定
- [[カタカナか判定:plugin_system/カタカナか判定]] --- 文字列Sの1文字目がカタカナか判定
- [[数字か判定:plugin_system/数字か判定]] --- 文字列Sの1文字目が数字か判定
- [[数列か判定:plugin_system/数列か判定]] --- 文字列S全部が数字か判定


name: plugin_system/数列か判定
body:
■数列か判定 (すうれつかはんてい)

{{{#csv(flag=||)
プラグイン名 || [[plugin_system]]/[[文字種類:plugin_system/文字種類]]
種類 || 関数
引数 || Sを|Sが
説明 || 文字列S全部が数字か判定
}}}

▲詳しい説明

なし

●利用例

なし

●関連する項目

- [[かなか判定:plugin_system/かなか判定]] --- 文字列Sの1文字目がひらがなか判定
- [[カタカナか判定:plugin_system/カタカナか判定]] --- 文字列Sの1文字目がカタカナか判定
- [[数字か判定:plugin_system/数字か判定]] --- 文字列Sの1文字目が数字か判定
- [[数列か判定:plugin_system/数列か判定]] --- 文字列S全部が数字か判定


name: plugin_node/SQLITE3開
body:
■SQLITE3開 (SQLITE3ひらく)

{{{#csv(flag=||)
プラグイン名 || [[plugin_node]]/[[SQLite3:plugin_node/SQLite3]]
種類 || 関数
引数 || Sを|Sの
説明 || SQlite3のデータベースを開いて、データベースオブジェクトを返す
}}}

▲詳しい説明

なし

●利用例

なし

●関連する項目

- [[SQLITE3開:plugin_node/SQLITE3開]] --- SQlite3のデータベースを開いて、データベースオブジェクトを返す
- [[SQLITE3閉:plugin_node/SQLITE3閉]] --- アクティブなSQlite3のデータベースを閉じる
- [[SQLITE3切替:plugin_node/SQLITE3切替]] --- アクティブなSQlite3のデータベースをDB(SQLITE3開くで開いたもの)に切り替える
- [[SQLITE3実行後:plugin_node/SQLITE3実行後]] --- SQLをパラメータPARAMSで実行する。完了するとコールバック関数Fを実行する。
- [[SQLITE3取得後:plugin_node/SQLITE3取得後]] --- SQLをパラメータPARAMSで取得実行する。完了するとコールバック関数Fが実行され、結果は第一引数に与えられる。


name: plugin_node/SQLITE3閉
body:
■SQLITE3閉 (SQLITE3とじる)

{{{#csv(flag=||)
プラグイン名 || [[plugin_node]]/[[SQLite3:plugin_node/SQLite3]]
種類 || 関数
引数 || 
説明 || アクティブなSQlite3のデータベースを閉じる
}}}

▲詳しい説明

なし

●利用例

なし

●関連する項目

- [[SQLITE3開:plugin_node/SQLITE3開]] --- SQlite3のデータベースを開いて、データベースオブジェクトを返す
- [[SQLITE3閉:plugin_node/SQLITE3閉]] --- アクティブなSQlite3のデータベースを閉じる
- [[SQLITE3切替:plugin_node/SQLITE3切替]] --- アクティブなSQlite3のデータベースをDB(SQLITE3開くで開いたもの)に切り替える
- [[SQLITE3実行後:plugin_node/SQLITE3実行後]] --- SQLをパラメータPARAMSで実行する。完了するとコールバック関数Fを実行する。
- [[SQLITE3取得後:plugin_node/SQLITE3取得後]] --- SQLをパラメータPARAMSで取得実行する。完了するとコールバック関数Fが実行され、結果は第一引数に与えられる。


name: plugin_node/SQLITE3切替
body:
■SQLITE3切替 (SQLITE3きりかえる)

{{{#csv(flag=||)
プラグイン名 || [[plugin_node]]/[[SQLite3:plugin_node/SQLite3]]
種類 || 関数
引数 || DBに|DBへ
説明 || アクティブなSQlite3のデータベースをDB(SQLITE3開くで開いたもの)に切り替える
}}}

▲詳しい説明

なし

●利用例

なし

●関連する項目

- [[SQLITE3開:plugin_node/SQLITE3開]] --- SQlite3のデータベースを開いて、データベースオブジェクトを返す
- [[SQLITE3閉:plugin_node/SQLITE3閉]] --- アクティブなSQlite3のデータベースを閉じる
- [[SQLITE3切替:plugin_node/SQLITE3切替]] --- アクティブなSQlite3のデータベースをDB(SQLITE3開くで開いたもの)に切り替える
- [[SQLITE3実行後:plugin_node/SQLITE3実行後]] --- SQLをパラメータPARAMSで実行する。完了するとコールバック関数Fを実行する。
- [[SQLITE3取得後:plugin_node/SQLITE3取得後]] --- SQLをパラメータPARAMSで取得実行する。完了するとコールバック関数Fが実行され、結果は第一引数に与えられる。


name: plugin_node/SQLITE3実行後
body:
■SQLITE3実行後 (SQLITE3じっこうしたあと)

{{{#csv(flag=||)
プラグイン名 || [[plugin_node]]/[[SQLite3:plugin_node/SQLite3]]
種類 || 関数
引数 || FにSQLをPARAMSで
説明 || SQLをパラメータPARAMSで実行する。完了するとコールバック関数Fを実行する。
}}}

▲詳しい説明

なし

●利用例

なし

●関連する項目

- [[SQLITE3開:plugin_node/SQLITE3開]] --- SQlite3のデータベースを開いて、データベースオブジェクトを返す
- [[SQLITE3閉:plugin_node/SQLITE3閉]] --- アクティブなSQlite3のデータベースを閉じる
- [[SQLITE3切替:plugin_node/SQLITE3切替]] --- アクティブなSQlite3のデータベースをDB(SQLITE3開くで開いたもの)に切り替える
- [[SQLITE3実行後:plugin_node/SQLITE3実行後]] --- SQLをパラメータPARAMSで実行する。完了するとコールバック関数Fを実行する。
- [[SQLITE3取得後:plugin_node/SQLITE3取得後]] --- SQLをパラメータPARAMSで取得実行する。完了するとコールバック関数Fが実行され、結果は第一引数に与えられる。


name: plugin_node/SQLITE3取得後
body:
■SQLITE3取得後 (SQLITE3じっこうしゅとくしたあと)

{{{#csv(flag=||)
プラグイン名 || [[plugin_node]]/[[SQLite3:plugin_node/SQLite3]]
種類 || 関数
引数 || FにSQLをPARAMSで
説明 || SQLをパラメータPARAMSで取得実行する。完了するとコールバック関数Fが実行され、結果は第一引数に与えられる。
}}}

▲詳しい説明

なし

●利用例

なし

●関連する項目

- [[SQLITE3開:plugin_node/SQLITE3開]] --- SQlite3のデータベースを開いて、データベースオブジェクトを返す
- [[SQLITE3閉:plugin_node/SQLITE3閉]] --- アクティブなSQlite3のデータベースを閉じる
- [[SQLITE3切替:plugin_node/SQLITE3切替]] --- アクティブなSQlite3のデータベースをDB(SQLITE3開くで開いたもの)に切り替える
- [[SQLITE3実行後:plugin_node/SQLITE3実行後]] --- SQLをパラメータPARAMSで実行する。完了するとコールバック関数Fを実行する。
- [[SQLITE3取得後:plugin_node/SQLITE3取得後]] --- SQLをパラメータPARAMSで取得実行する。完了するとコールバック関数Fが実行され、結果は第一引数に与えられる。


name: ライブラリをダウンロード
body:
■ライブラリをダウンロード

なでしこ3のライブラリは、以下よりダウンロードできます。

- https://github.com/kujirahand/nadesiko3

●ダウンロード

- [[ダウンロード]]


name: ローカルPCでバッチ処理に使う
body:
■なでしこ3をローカルPCでバッチ処理に使う方法

なでしこは、Node.jsをインストールすれば、ローカルPCでも利用することができます。

WindowsとmacOS/Raspberry Piでのインストール方法を紹介します。なお、Windows版は手軽になでしこ3が利用できるように、特別パッケージを用意しています。

- [[Windows版の始め方:Windows/Download]]
- [[macOS版の始め方:macos/install]]
- [[ラズパイで動かそう]]


●その他OSでなでしこ3をインストールする方法

以下の手順は、その他のOSでなでしこ3を動かす方法です。

▲手順(1) Node.jsをインストールする

Node.jsを以下のURLよりインストールします。

- http://nodejs.org/ja

▲手順(2) npmコマンドを実行する

WindowsならコマンドプロンプトかPowerShell、macOSならターミナルを起動します。そして、そこに以下のコマンドを入力します。

{{{
npm install -g nadesiko3
}}}

すると、なでしこ3がインストールされます。そして、cnako3というコマンドラインツールを利用してなでしこを実行できます。

▲必要に応じてプラグインを追加

npm経由でなでしこ3のプラグインを追加できます。

- 参考) [[Node版プラグインを使う]]

●参考

- [[Windows版の始め方:Windows/Download]]
- [[macOS版の始め方:macos/install]]
- [[ラズパイで動かそう]]



name: なでしこ3の動作原理
body:
■なでしこ3の動作原理

なでしこ3のプログラムは、リアルタイムにJavaScriptへ変換されて実行されます。そのため、JavaScriptが動作する環境であれば、スマホ・タブレット・PC、どこでも同じように実行することができます。

●AltJSについて

昨今、AltJS(Alternative JavaScript)が流行しています。Coffee Scriptをはじめ、マイクロソフトのTypeScript、Babelなどなど、多くの言語が、JavaScriptに変換され、実行されます。今や、JavaScriptは、ランタイムとして利用されているのです。なでしこV3も、AltJS言語の一つと数えることができます。

▲なでしこ実行までの手順

なでしこのプログラムは、以下の手順で実行されます。

{{{
なでしこのプログラム
   ↓
なでしこの文法に沿ってAST(抽象構文木)に変換
   ↓
ASTを元に、JavaScriptのコードに実行
   ↓
JavaScriptのコードを実行
}}}

上記の手順で、なでしこのプログラムは実行されますが、一度、JavaScriptに変換したものを保存しておけば、変換の必要なく実行することもできます。

▲実際のソースコードが見たい

なでしこはオープンソースです。以下のURLで全てのソースコードを見ることができます。

- https://github.com/kujirahand/nadesiko3




name: なでしこ3エディタの一覧
body:
■なでしこ3エディタの一覧

本Wikiマニュアルにある簡易エディタはお手軽です。

・[[なでしこ3簡易エディタ]]
・・[[なでしこ3簡易エディタ-タートルグラフィックス用]]
・・[[なでしこ3簡易エディタ-タートルグラフィックス用大画面]]

なでしこ３マニュアルにある簡易エディタ2は、カラーリングや保管機能がついています。（AceEditorの機能を利用しています。）

・[[なでしこ3簡易エディタ2:https://nadesi.com/v3/doc/index.php?%E7%B0%A1%E6%98%93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BFv2]]

なでしこ3貯蔵庫のエディタも、上記簡易エディタ2とほぼ同等の機能があります。

・[[なでしこ3貯蔵庫>新規:https://nadesi.com/v3/new]]

▲外部サイトのWeb版エディタ一覧

EZNavi.netさんやうぇいくさん、manabu-tech.netさんのご好意で公開されているエディタです。

・[[学習用なでしこエディタ:https://www.manabu-tech.net/nakopad/]]
・[[EZNavi.netさんのエディタ:http://www.eznavi.net/nade3/]]
・[[うぇいくさんのターミナル:http://weyk.la.coocan.jp/weyk/nadesiko3/demo/terminal.html]]

▲高機能エディタのプラグイン(ローカル版)

・[[VSCodeのなでしこ3プラグイン(yy0931さん):https://marketplace.visualstudio.com/items?itemName=yy0931.nadesiko3-vscode]]⭐ --- 文法のチェックまでしてくれます！
・・[[VSCodeのなでしこ3プラグイン(knaさん):https://github.com/kna/nadesiko3-vscode-extension]]
・[[さくらエディタでなでしこさんを使いたい！:https://qiita.com/snowdrops89/items/c9f5941ed1ad30a6272e]] --- カスタマイズ方法の紹介
・[[Cot Editor(macOS)でなでしこを使いたい:CotEditor]]


name: Node版プラグインを使う
body:
■なでしこ3(Node.js版)でプラグインを使う

Node.js上でなでしこ3を使う場合、Node用なでしこプラグインを使うことができます。

- (参考) [[ローカルPCでバッチ処理に使う]]

●Node版プラグインを使う方法

▲ (1) npmを利用して、なでしこ3プラグインをインストール

なでしこ3プラグインの一覧を表示するには、コマンドラインから以下のように記述します。

{{{
$ npm search nadesiko3
}}}

例えば、動作テスト用のプラグイン nadesiko3-hoge を使うならば、以下のようにして、プラグインをインストールします。

{{{
$ npm install nadesiko3-hoge
}}}


▲ (2) なでしこのプログラムで取り込む

なでしこのプログラムで、プラグインを取り込む命令『！「プラグイン名」を取り込む』と記述します。すると、プラグインの中で定義されている命令を利用できます。

{{{
!「nadesiko3-hoge」を取り込む
3と5をHOGE足して表示。
}}}


●データベース系のプラグインなど

需要の高いDB関連のプラグインについては、以下を参照してください。

- [[データベースプラグイン]]



name: なでしこ3簡易エディタ-タートルグラフィックス用大画面
body:
{{{#html
<style>
button {
  padding: 4px;
  margin: 4px;
}
canvas {
  border:1px solid silver;
}
.textarea {
  margin: 8px;
  border: 1px solid silver;
  background-color: #f0f0ff;
}
</style>
<a href="https://nadesi.com/doc3/index.php?%E3%81%AA%E3%81%A7%E3%81%97%E3%81%933%E7%B0%A1%E6%98%93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF-%E3%82%BF%E3%83%BC%E3%83%88%E3%83%AB%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9%E7%94%A8%E5%A4%A7%E7%94%BB%E9%9D%A2&simple">■最大化</a> | 
<a href="https://nadesi.com/doc3/index.php?%E3%81%AA%E3%81%A7%E3%81%97%E3%81%933%E7%B0%A1%E6%98%93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF-%E3%82%BF%E3%83%BC%E3%83%88%E3%83%AB%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9%E7%94%A8%E5%A4%A7%E7%94%BB%E9%9D%A2">■戻す</a>
<div style="padding:10px;">
}}}

●なでしこ３簡易エディタ(タートルグラフィックス- 800x600)

{{{#nako3(edit,canvas,size=800x600)
}}}

-----

- (参考) [[なでしこ3簡易エディタ]]

▲グラフィックス向けなでしこ簡易エディタでは...

- HTMLに<canvas>タグを定義済みで、「[[描画開始:plugin_browser/描画開始]]」命令実行済み。
- タートルグラフィックスで、「[[カメ描画先:plugin_turtle/カメ描画先]]」を指定済み。

{{{#html
</div>
}}}


name: plugin_system/足/解説
body:
●『[[足:plugin_system/足/解説]]』の詳しい解説

AとBを足す

▲サンプル

{{{#nako3(rows=2)
3と5を足して表示。
}}}

▲参考

- [[plugin_system/四則演算]]


name: plugin_system/引/解説
body:
●『[[引:plugin_system/引/解説]]』の詳しい解説

AからBを引く

{{{#nako3(rows=2)
10から3を引いて表示
}}}

▲参考

- [[plugin_system/四則演算]]


name: plugin_system/掛/解説
body:
●『[[掛:plugin_system/掛/解説]]』の詳しい解説

AにBを掛ける

{{{#nako3(rows=3)
2に3を掛ける
それを表示。
}}}

▲参考

- [[plugin_system/四則演算]]


name: plugin_system/倍/解説
body:
●『[[倍:plugin_system/倍/解説]]』の詳しい解説

AのB倍を求める

{{{#nako3(rows=2)
2の3倍を表示。
}}}

▲参考

- [[plugin_system/四則演算]]


name: plugin_system/以上/解説
body:
●『[[以上:plugin_system/以上/解説]]』の詳しい解説

AがB以上か

{{{#nako3(rows=7)
A=40
もし、Aが50以上ならば
　　「Aは50以上」と表示。
違えば
　　「Aは50未満」と表示。
ここまで
}}}

▲参考

- [[以下:plugin_system/以下]]


name: plugin_system/以下/解説
body:
●『[[以下:plugin_system/以下/解説]]』の詳しい解説

AがB以上か

{{{#nako3(rows=7)
A=40
もし、Aが50以下ならば
　　「Aは50以下」と表示。
違えば
　　「Aは50超」と表示。
ここまで
}}}

▲参考

- [[以上:plugin_system/以上]]



name: plugin_system/JS実行/解説
body:
●『[[JS実行:plugin_system/JS実行/解説]]』の詳しい解説

JavaScriptのコードSRCを実行する(変数sysでなでしこシステムを参照できる)

{{{
# 準備中
}}}


name: plugin_system/JSオブジェクト取得/解説
body:
●『[[JSオブジェクト取得:plugin_system/JSオブジェクト取得/解説]]』の詳しい解説

なでしこで定義した関数や変数nameのJavaScriptオブジェクトを取得する

{{{
# 準備中
}}}


name: plugin_system/論理AND/解説
body:
●『[[論理AND:plugin_system/論理AND/解説]]』の詳しい解説

(ビット演算で)AとBの論理積を返す(v1非互換)。日本語の「AかつB」に相当する

{{{
# 準備中
}}}


name: plugin_system/SHIFT_UR/解説
body:
●『[[SHIFT_UR:plugin_system/SHIFT_UR/解説]]』の詳しい解説

VをAビット右へシフトして返す(符号を維持しない、0で埋める)

{{{
# 準備中
}}}


name: plugin_system/CHR/解説
body:
●『[[CHR:plugin_system/CHR/解説]]』の詳しい解説

文字コードから文字を返す。

▲利用例

文字をコードに変換し、コードを文字に変換する例

{{{#nako3(rows=4)
F文字コード = ASC("A")
F文字 = CHR(F文字コード )
「【{F文字}】の文字コードは、{F文字コード}です。」と表示。
}}}

改行コードを扱う例。

{{{#nako3(rows=10)
# 改行コードを指定
CR = CHR(13)
LF = CHR(10)
# 改行コードを埋め込んで表示。
「あいうえお{LF}かきくけこ{LF}さしすせそ」を表示。
}}}


name: plugin_system/ASC/解説
body:
●『[[ASC:plugin_system/ASC/解説]]』の詳しい解説

文字列Vの最初の文字の文字コードを返す

▲利用例

文字をコードに変換し、コードを文字に変換する例

{{{#nako3(rows=4)
F文字コード = ASC("A")
F文字 = CHR(F文字コード )
「【{F文字}】の文字コードは、{F文字コード}です。」と表示。
}}}


name: plugin_system/文字削除/解説
body:
●『[[文字削除:plugin_system/文字削除/解説]]』の詳しい解説

文字列SのA文字目からB文字分を削除して返す

{{{#nako3
「abcdefg」の1から3だけ文字削除して表示。
}}}


name: plugin_system/JSONエンコード整形/解説
body:
●『[[JSONエンコード整形:plugin_system/JSONエンコード整形/解説]]』の詳しい解説

オブジェクトVをJSON形式にエンコードして整形して返す

{{{
# 準備中
}}}


name: plugin_system/正規表現マッチ/解説
body:
●『[[正規表現マッチ:plugin_system/正規表現マッチ/解説]]』の詳しい解説

文字列Aを正規表現パターンBでマッチして結果を返す(パターンBは「/pat/opt」の形式で指定。optにgの指定がなければ部分マッチが『抽出文字列』に入る)

▲利用例

{{{#nako3
「111-2222-33FF」を「/^(\d+)\-(\d+)\-([0-9A-Fa-f]+)/」で正規表現マッチ。
それを表示。
抽出文字列[0]を表示。
抽出文字列[1]を表示。
抽出文字列[2]を表示。
}}}

▲関連

- [[plugin_system/正規表現置換]]



name: plugin_system/正規表現置換/解説
body:
●『[[正規表現置換:plugin_system/正規表現置換/解説]]』の詳しい解説

文字列Sの正規表現パターンAをBに置換して結果を返す(パターンAは/pat/optで指定)

▲利用例

{{{#nako3
「111-2222-33FF」の「/[0-9a-fA-F]/g」を「x」に正規表現置換。
それを表示。
}}}

▲関連

- [[plugin_system/正規表現マッチ]]


name: plugin_system/正規表現区切/解説
body:
●『[[正規表現区切:plugin_system/正規表現区切/解説]]』の詳しい解説

文字列Sを正規表現パターンAで区切って配列で返す(パターンAは/pat/optで指定)

{{{
# 準備中
}}}


name: plugin_system/配列検索/解説
body:
●『[[配列検索:plugin_system/配列検索/解説]]』の詳しい解説

配列Aから文字列Sを探してインデックス番号(0起点)を返す。見つからなければ-1を返す。

{{{
# 準備中
}}}


name: plugin_system/配列要素数/解説
body:
●『[[配列要素数:plugin_system/配列要素数/解説]]』の詳しい解説

配列Aの要素数を返す

▲利用例

{{{#nako3(rows=3)
A=[1,2,3]
Aの要素数を表示。
}}}


name: plugin_system/配列カスタムソート/解説
body:
●『[[配列カスタムソート:plugin_system/配列カスタムソート/解説]]』の詳しい解説

関数Fで配列Aをソートして返す(引数A自体を変更)

{{{#nako3(rows=8)
# ソートのための関数を定義
●MYSORT(a,b)とは
  それは、INT(a) - INT(b)
ここまで。
# 配列を並び替える
「MYSORT」で[10, 2, 5]を配列カスタムソート
JSONエンコードして表示。
}}}

[[無名関数:無名関数について]]を使うと、より手軽に配列カスタムソートを利用できる。

{{{#nako3
A=[10, 2, 5]
Aを配列カスタムソートするには(a,b)
　　それは、INT(a) - INT(b)
ここまで。
AをJSONエンコードして表示。
}}}


name: plugin_system/配列取出/解説
body:
●『[[配列取出:plugin_system/配列取出/解説]]』の詳しい解説

配列AのI番目(0起点)からCNT個の応訴を取り出して返す。Aの内容を書き換える

{{{
# 準備中
}}}


name: plugin_system/システム時間/解説
body:
●『[[システム時間:plugin_system/システム時間/解説]]』の詳しい解説

現在のUNIX時間 (UTC(1970/1/1)からの経過秒数) を返す

{{{
# 準備中
}}}


name: plugin_system/UNIX時間変換/解説
body:
●『[[UNIX時間変換:plugin_system/UNIX時間変換/解説]]』の詳しい解説

日時SをUNIX時間 (UTC(1970/1/1)からの経過秒数) に変換して返す(v1非互換)

{{{
# 準備中
}}}


name: plugin_system/UNIXTIME変換/解説
body:
●『[[UNIXTIME変換:plugin_system/UNIXTIME変換/解説]]』の詳しい解説

日時SをUNIX時間 (UTC(1970/1/1)からの経過秒数) に変換して返す

{{{
# 準備中
}}}


name: plugin_system/日時変換/解説
body:
●『[[日時変換:plugin_system/日時変換/解説]]』の詳しい解説

UNIX時間 (UTC(1970/1/1)からの経過秒数) を「YYYY/MM/DD HH:mm:ss」の形式に変換

{{{
# 準備中
}}}


name: plugin_system/実行/解説
body:
●『[[実行:plugin_system/実行/解説]]』の詳しい解説

無名関数（あるいは、文字列で関数名を指定）Fを実行する(Fが関数でなければ無視する)

{{{
# 準備中
}}}


name: plugin_system/秒後/解説
body:
●『[[秒後:plugin_system/秒後/解説]]』の詳しい解説

無名関数（あるいは、文字列で関数名を指定）FをN秒後に実行する

{{{#nako3
「(説明)3秒後に挨拶を表示します」と表示。
3秒後には
  「こんにちは」と表示。
ここまで。
}}}

▲参考

- [[plugin_system/秒後]]
- [[plugin_system/秒タイマー開始時]]
- [[plugin_system/タイマー停止]]



name: plugin_system/秒毎/解説
body:
●『[[秒毎:plugin_system/秒毎/解説]]』の詳しい解説

「秒毎」は、関数FをN秒ごとに実行する。

{{{#nako3(rows=7)
「(説明)3秒毎に挨拶を表示します」と表示。

「挨拶」を3秒毎。

●挨拶とは
  「こんにちは」と表示。
ここまで。
}}}

▲「には」構文を使う方法

そして、無名関数の「＊＊には」構文を使って、以下のように記述する。

{{{
「(説明)3秒毎に挨拶を表示します」と表示。
3秒毎には
  「こんにちは」と表示。
ここまで。
}}}

▲開始したタイマーを停止する方法

(3.0.41以降) 開始したタイマーを停止するには、『[[plugin_system/タイマー停止]]』を使う。以下、簡単な利用例。

{{{#nako3
「3秒後に挨拶を表示します」と表示。
3秒タイマー開始した時には（タイマーID）
  「こんにちは」と表示
  タイマーIDのタイマー停止。
ここまで。
}}}

▲参考

- [[plugin_system/秒後]]
- [[plugin_system/秒タイマー開始時]]
- [[plugin_system/タイマー停止]]



name: plugin_system/タイムゾーン設定/解説
body:
●『[[タイムゾーン設定:plugin_system/タイムゾーン設定/解説]]』の詳しい解説

タイムゾーンTをセットする(v1非互換)(タイムゾーンの一覧は https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List 参照)

{{{
# 準備中
}}}


name: plugin_browser/AJAX送信時/解説
body:
●『[[AJAX送信時:plugin_browser/AJAX送信時/解説]]』の詳しい解説

非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。

{{{
# 準備中
}}}


name: plugin_browser/GET送信時/解説
body:
●『[[GET送信時:plugin_browser/GET送信時/解説]]』の詳しい解説

非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。

以下は、郵便番号APIを利用する例:

{{{
ZIP="221-0824"
API=「https://api.aoikujira.com/zip/zip.php?zn={ZIP}&fmt=json」
APIにGET送信した時には
  J=対象をJSONデコード
  J["result"]を表示。
ここまで。
}}}


name: plugin_browser/POST送信時/解説
body:
●『[[POST送信時:plugin_browser/POST送信時/解説]]』の詳しい解説

AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定

{{{
# 準備中
}}}


name: plugin_browser/POSTフォーム送信時/解説
body:
●『[[POSTフォーム送信時:plugin_browser/POSTフォーム送信時/解説]]』の詳しい解説

AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定

{{{
# 準備中
}}}


name: plugin_browser/DOMイベント設定/解説
body:
●『[[DOMイベント設定:plugin_browser/DOMイベント設定/解説]]』の詳しい解説

DOMのEVENTになでしこ関数名funcStrのイベントを設定

{{{
# 準備中
}}}


name: plugin_browser/DOMイベント追加/解説
body:
●『[[DOMイベント追加:plugin_browser/DOMイベント追加/解説]]』の詳しい解説

DOMのEVENTになでしこ関数名funcStrのイベントを追加

{{{
# 準備中
}}}


name: plugin_browser/DOMイベント削除/解説
body:
●『[[DOMイベント削除:plugin_browser/DOMイベント削除/解説]]』の詳しい解説

DOMのEVENTからなでしこ関数名funcStrのイベントを削除

{{{
# 準備中
}}}


name: plugin_browser/DOMイベント発火時/解説
body:
●『[[DOMイベント発火時:plugin_browser/DOMイベント発火時/解説]]』の詳しい解説

DOMのEVENTが発火した時にCALLBACKを実行するように設定

{{{
# 準備中
}}}


name: plugin_browser/DOMスタイル一括設定/解説
body:
●『[[DOMスタイル一括設定:plugin_browser/DOMスタイル一括設定/解説]]』の詳しい解説

DOMに(辞書型で)スタイルシート(CSS)を一括設定する。一般的なCSSの値に加えて、[[DOM和スタイル:plugin_browser/DOM和スタイル]]も利用できる。

▲利用例 - ボタンにスタイルを設定

ボタンを作成し、スタイルを設定する例です。

{{{#nako3(rows=10)
# --- ボタンを作成 ---
OKボタン＝「OK」のボタン作成。

# --- ボタンのスタイルを設定 ---
OKボタンに{
  "余白": "10px",
  "文字サイズ": "20px"
}をDOMスタイル一括設定。

# --- クリックイベントを設定 ---
OKボタンをクリックした時には
　　「こんにちは」と言う。
ここまで。
}}}

▲利用例 - HTMLのDOM要素にスタイルを設定

DOM要素にスタイルを設定する例です。

{{{#nako3(rows=8)
画面＝『<div id="hoge">求め続け、探し続け、叩き続けよう！</div>』
DOM親要素に画面をHTML設定。
「#hoge」に{
  "背景色": 青色,
  "色": 白色,
  "文字サイズ": "30px",
  "余白": "10px"
}をDOMスタイル一括設定。
}}}


name: plugin_browser/DOMスタイル一括取得/解説
body:
●『[[DOMスタイル一括取得:plugin_browser/DOMスタイル一括取得/解説]]』の詳しい解説

DOMのSTYLE(配列で複数指定)の値を取得

{{{
# 準備中
}}}


name: plugin_browser/URLエンコード/解説
body:
●『[[URLエンコード:plugin_browser/URLエンコード/解説]]』の詳しい解説

URLエンコードして返す

{{{#nako3
変数イは「123@456#789」
変数イをURLエンコードして、変数ロに代入。
変数ロをURLデコードして、変数ハに、代入。
「イ={変数イ}
ロ={変数ロ}
ハ={変数ハ}」を表示。
}}}


name: plugin_browser/URLデコード/解説
body:
●『[[URLデコード:plugin_browser/URLデコード/解説]]』の詳しい解説

URLデコードして返す

{{{#nako3
変数イは「123@456#789」
変数イをURLエンコードして、変数ロに代入。
変数ロをURLデコードして、変数ハに、代入。
「イ={変数イ}
ロ={変数ロ}
ハ={変数ハ}」を表示。
}}}


name: plugin_browser/ローカルストレージ保存/解説
body:
●『[[ローカルストレージ保存:plugin_browser/ローカルストレージ保存/解説]]』の詳しい解説

ブラウザのlocalStorageのKにVを保存

{{{
# 準備中
}}}


name: plugin_browser/ローカルストレージキー列挙/解説
body:
●『[[ローカルストレージキー列挙:plugin_browser/ローカルストレージキー列挙/解説]]』の詳しい解説

ブラウザのlocalStorageのキー一覧を返す

{{{
# 準備中
}}}


name: plugin_browser/ローカルストレージキー削除/解説
body:
●『[[ローカルストレージキー削除:plugin_browser/ローカルストレージキー削除/解説]]』の詳しい解説

ブラウザのlocalStorageのkeyを削除

{{{
# 準備中
}}}


name: plugin_browser/ローカルストレージ全削除/解説
body:
●『[[ローカルストレージ全削除:plugin_browser/ローカルストレージ全削除/解説]]』の詳しい解説

ブラウザのlocalStorageのデータを全部削除する

{{{
# 準備中
}}}


name: plugin_browser/描画開始/解説
body:
●『[[描画開始:plugin_browser/描画開始/解説]]』の詳しい解説

描画先にCanvas(文字列でクエリの指定も可)を指定して描画API(2D)の利用準備する

{{{#nako3(canvas,rows=8)
# CanvasのIDを指定して、描画開始を宣言
「#nako3_canvas_1」へ描画開始

# 四角形を二つ描画
赤色に塗色設定。
[10, 10, 150, 150]へ四角描画。
青色に塗色設定。
[150, 150, 250, 250]へ四角描画。
}}}

▲参照

- [[グラフィックスについて]]




name: plugin_browser/線色設定/解説
body:
●『[[線色設定:plugin_browser/線色設定/解説]]』の詳しい解説

Canvasの線の描画色(lineStyle)を指定する

{{{
# 準備中
}}}

▲参照

- [[グラフィックスについて]]


name: plugin_browser/塗色設定/解説
body:
●『[[塗色設定:plugin_browser/塗色設定/解説]]』の詳しい解説

Canvasへの描画色(fillStyle)を指定する

{{{
# 準備中
}}}

▲参照

- [[グラフィックスについて]]


name: plugin_browser/四角描画/解説
body:
●『[[四角描画:plugin_browser/四角描画/解説]]』の詳しい解説

[x, y, w, h]で矩形を描画する

{{{
[10, 10, 100, 100]へ四角描画。
}}}

▲参照

- [[グラフィックスについて]]


name: plugin_browser/画像描画/解説
body:
●『[[画像描画:plugin_browser/画像描画/解説]]』の詳しい解説

[x, y, w, h]へファイル名F(またはImage)の画像を描画し、Imageを返す

{{{
# 準備中
}}}


name: plugin_browser/描画フォント設定/解説
body:
●『[[描画フォント設定:plugin_browser/描画フォント設定/解説]]』の詳しい解説

描画フォントを指定する(CSSのフォント設定と同じ 例「36px Aria」)

{{{
# 準備中
}}}


name: plugin_turtle/カメ作成/解説
body:
●『[[カメ作成:plugin_turtle/カメ作成/解説]]』の詳しい解説

タートルグラフィックスを開始してカメのIDを返す

{{{#nako3(canvas,rows=8)
N=50
カメ作成
12回
　　Nだけカメ進む
　　90だけカメ右回転
        N=N+10
ここまで
}}}

▲参考

- [[タートルグラフィックスについて]]
- [[plugin_turtle]] --- タートルグラフィックスの命令一覧



name: plugin_node/開/解説
body:
●『[[開:plugin_node/開/解説]]』の詳しい解説

テキストファイルSを開く。テキストは、文字エンコーディングがUTF-8のものを指定します。

{{{
「ファイル.txt」を開いて、Sに代入。
Sを表示。
}}}

▲メモ - 文字コードに関するメモ

もし、UTF-8以外のテキストファイルを開く場合は、[[バイナリ読む:plugin_node/バイナリ読]]命令を使って、バイナリファイルを開いて、[[エンコーディング変換:plugin_node/エンコーディング変換]]を使います。

▲参考

- [[plugin_node/バイナリ読]]


name: plugin_node/ファイル列挙/解説
body:
●『[[ファイル列挙:plugin_node/ファイル列挙/解説]]』の詳しい解説

パスSのファイル名（フォルダ名）一覧を取得する。ワイルドカード可能。「*.jpg;*.png」など複数の拡張子を指定可能。

{{{
# 準備中
}}}


name: plugin_node/全ファイル列挙/解説
body:
●『[[全ファイル列挙:plugin_node/全ファイル列挙/解説]]』の詳しい解説

パスS以下の全ファイル名を取得する。ワイルドカード可能。「*.jpg;*.png」のように複数の拡張子を指定可能。

{{{
# 準備中
}}}


name: plugin_node/解凍/解説
body:
●『[[解凍:plugin_node/解凍/解説]]』の詳しい解説

同期的に、ZIP書庫の解凍を行う。非同期に行いたいときは『[[plugin_node/解凍時]]』を使う。

{{{
「test.zip」を「hoge」へ解凍。
}}}

- (参考) [[圧縮・解凍]]


name: plugin_node/圧縮/解説
body:
●『[[圧縮:plugin_node/圧縮/解説]]』の詳しい解説

(v1非互換)ファイルAをBにZIP圧縮する。

{{{
「{母艦パス}/test」を「test.zip」へ圧縮。
}}}

- (参考) [[圧縮・解凍]]


name: plugin_node/OS取得/解説
body:
●『[[OS取得:plugin_node/OS取得/解説]]』の詳しい解説

OSプラットフォームを返す。具体的には、以下のような値が得られる。

| 値 | 説明
| darwin | macOS
| win32  | Windows
| linux  | Linux (Raspberry Piなど含む)

▲利用例

{{{
OS取得して表示。
}}}





name: plugin_node/標準入力取得時/解説
body:
●『[[標準入力取得時:plugin_node/標準入力取得時/解説]]』の詳しい解説

標準入力を一行取得した時に、無名関数（あるいは、文字列で関数名を指定）F(s)を実行する

{{{
# 準備中
}}}


name: plugin_node/ASSERT等/解説
body:
●『[[ASSERT等:plugin_node/ASSERT等/解説]]』の詳しい解説

mochaによるテストで、ASSERTでAとBが正しいことを報告する

{{{
# 準備中
}}}


name: plugin_node/AJAX送信時/解説
body:
●『[[AJAX送信時:plugin_node/AJAX送信時/解説]]』の詳しい解説

非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。

{{{
# 準備中
}}}


name: plugin_node/GET送信時/解説
body:
●『[[GET送信時:plugin_node/GET送信時/解説]]』の詳しい解説

非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。

{{{
# 準備中
}}}


name: plugin_node/POST送信時/解説
body:
●『[[POST送信時:plugin_node/POST送信時/解説]]』の詳しい解説

AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定

{{{
# 準備中
}}}


name: plugin_node/POSTフォーム送信時/解説
body:
●『[[POSTフォーム送信時:plugin_node/POSTフォーム送信時/解説]]』の詳しい解説

AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定

{{{
# 準備中
}}}


name: plugin_express/WEBサーバ起動/解説
body:
●『[[WEBサーバ起動:plugin_express/WEBサーバ起動/解説]]』の詳しい解説

ポートPORTNOでWebサーバを起動して成功したら『WEBサーバ起動成功した時』を実行する

{{{
# 準備中
}}}


name: plugin_express/WEBサーバ起動成功時/解説
body:
●『[[WEBサーバ起動成功時:plugin_express/WEBサーバ起動成功時/解説]]』の詳しい解説

WEBサーバ起動が成功した時にcallbackを実行

{{{
# 準備中
}}}


name: plugin_express/WEBサーバ起動失敗時/解説
body:
●『[[WEBサーバ起動失敗時:plugin_express/WEBサーバ起動失敗時/解説]]』の詳しい解説

WEBサーバ起動が失敗した時にcallbackを実行

{{{
# 準備中
}}}


name: plugin_express/WEBサーバ静的パス指定/解説
body:
●『[[WEBサーバ静的パス指定:plugin_express/WEBサーバ静的パス指定/解説]]』の詳しい解説

サーバのHTMLや画像などを配置する静的パスを指定する

{{{
# 準備中
}}}


name: plugin_express/WEBサーバPOST時/解説
body:
●『[[WEBサーバPOST時:plugin_express/WEBサーバPOST時/解説]]』の詳しい解説

URIにPOSTメソッドがあった時の処理を指定

{{{
# 準備中
}}}


name: plugin_express/WEBサーバDELETE時/解説
body:
●『[[WEBサーバDELETE時:plugin_express/WEBサーバDELETE時/解説]]』の詳しい解説

URIにPOSTメソッドがあった時の処理を指定

{{{
# 準備中
}}}


name: plugin_express/WEBサーバリダイレクト/解説
body:
●『[[WEBサーバリダイレクト:plugin_express/WEBサーバリダイレクト/解説]]』の詳しい解説

URLにリダイレクトする

{{{
# 準備中
}}}

■ plugin_system - なでしこv3 プラグイン
なでしこv3のプラグイン。

▲ プラグインで使える命令の一覧

- [[ナデシコバージョン:plugin_system/ナデシコバージョン]] --- 定数
- [[ナデシコエンジン:plugin_system/ナデシコエンジン]] --- 定数
- [[ナデシコ種類:plugin_system/ナデシコ種類]] --- 定数
- [[はい:plugin_system/はい]] --- 定数
- [[いいえ:plugin_system/いいえ]] --- 定数
- [[オン:plugin_system/オン]] --- 定数
- [[オフ:plugin_system/オフ]] --- 定数
- [[改行:plugin_system/改行]] --- 定数
- [[タブ:plugin_system/タブ]] --- 定数
- [[カッコ:plugin_system/カッコ]] --- 定数
- [[カッコ閉:plugin_system/カッコ閉]] --- 定数
- [[波カッコ:plugin_system/波カッコ]] --- 定数
- [[波カッコ閉:plugin_system/波カッコ閉]] --- 定数
- [[OK:plugin_system/OK]] --- 定数
- [[NG:plugin_system/NG]] --- 定数
- [[PI:plugin_system/PI]] --- 定数
- [[空:plugin_system/空]] --- 定数
- [[NULL:plugin_system/NULL]] --- 定数
- [[undefined:plugin_system/undefined]] --- 定数
- [[エラーメッセージ:plugin_system/エラーメッセージ]] --- 定数
- [[対象:plugin_system/対象]] --- 定数
- [[対象キー:plugin_system/対象キー]] --- 定数
- [[回数:plugin_system/回数]] --- 定数
- [[空配列:plugin_system/空配列]] --- 空の配列を返す
- [[表示:plugin_system/表示]] --- Sを表示
- [[表示ログ:plugin_system/表示ログ]] --- 定数
- [[表示ログクリア:plugin_system/表示ログクリア]] --- 表示ログを空にする
- [[言:plugin_system/言]] --- Sを表示
- [[足:plugin_system/足]] --- AとBを足す
- [[引:plugin_system/引]] --- AからBを引く
- [[掛:plugin_system/掛]] --- AにBを掛ける
- [[倍:plugin_system/倍]] --- AのB倍を求める
- [[割:plugin_system/割]] --- AをBで割る
- [[割余:plugin_system/割余]] --- AをBで割った余りを求める
- [[以上:plugin_system/以上]] --- AがB以上か
- [[以下:plugin_system/以下]] --- AがB以下か
- [[未満:plugin_system/未満]] --- AがB未満か
- [[超:plugin_system/超]] --- AがB超か
- [[等:plugin_system/等]] --- AがBと等しいか
- [[JS実行:plugin_system/JS実行]] --- JavaScriptのコードSRCを実行する(変数sysでなでしこシステムを参照できる)
- [[JSオブジェクト取得:plugin_system/JSオブジェクト取得]] --- なでしこで定義した関数や変数nameのJavaScriptオブジェクトを取得する
- [[ナデシコ:plugin_system/ナデシコ]] --- なでしこのコードSを実行する
- [[ナデシコ続:plugin_system/ナデシコ続]] --- なでしこのコードSを実行する
- [[変数型確認:plugin_system/変数型確認]] --- 変数Vの型を返す
- [[TYPEOF:plugin_system/TYPEOF]] --- 変数Vの型を返す
- [[文字列変換:plugin_system/文字列変換]] --- 値Vを文字列に変換
- [[TOSTR:plugin_system/TOSTR]] --- 値Vを文字列に変換
- [[整数変換:plugin_system/整数変換]] --- 値Vを整数に変換
- [[TOINT:plugin_system/TOINT]] --- 値Vを整数に変換
- [[実数変換:plugin_system/実数変換]] --- 値Vを実数に変換
- [[TOFLOAT:plugin_system/TOFLOAT]] --- 値Vを実数に変換
- [[INT:plugin_system/INT]] --- 値Vを整数に変換
- [[FLOAT:plugin_system/FLOAT]] --- 値Vを実数に変換
- [[HEX:plugin_system/HEX]] --- 値Vを16進数に変換
- [[SIN:plugin_system/SIN]] --- ラジアン単位VのSINを求める
- [[COS:plugin_system/COS]] --- ラジアン単位VのCOSを求める
- [[TAN:plugin_system/TAN]] --- ラジアン単位VのTANを求める
- [[ARCSIN:plugin_system/ARCSIN]] --- ラジアン単位VのARCSINを求める
- [[ARCCOS:plugin_system/ARCCOS]] --- ラジアン単位VのARCCOSを求める
- [[ARCTAN:plugin_system/ARCTAN]] --- ラジアン単位VのARCTANを求める
- [[RAD2DEG:plugin_system/RAD2DEG]] --- ラジアンから度に変換
- [[DEG2RAD:plugin_system/DEG2RAD]] --- 度からラジアンに変換
- [[度変換:plugin_system/度変換]] --- ラジアンから度に変換
- [[ラジアン変換:plugin_system/ラジアン変換]] --- 度からラジアンに変換
- [[SIGN:plugin_system/SIGN]] --- Vが0なら0を、0超なら1を、0未満なら-1を返す
- [[ABS:plugin_system/ABS]] --- Vの絶対値を返す
- [[EXP:plugin_system/EXP]] --- e（自然対数の底）の A 乗の値を返す
- [[HYPOT:plugin_system/HYPOT]] --- 直角三角形の二辺の長さA,Bから斜辺を求めて返す。
- [[LN:plugin_system/LN]] --- 実数式 A の自然対数（Ln(A) = 1）を返す
- [[LOG:plugin_system/LOG]] --- Aの自然対数（底はE）を返す
- [[LOGN:plugin_system/LOGN]] --- 指定された底AでBの対数を計算して返す
- [[FRAC:plugin_system/FRAC]] --- 実数Aの小数部分を返す
- [[乱数:plugin_system/乱数]] --- 0から(A-1)までの乱数を返す
- [[SQRT:plugin_system/SQRT]] --- Aの平方根を返す
- [[平方根:plugin_system/平方根]] --- Aの平方根を返す
- [[RGB:plugin_system/RGB]] --- HTML用のカラーコードを返すRGB(R,G,B)で各値は0-255
- [[ROUND:plugin_system/ROUND]] --- 実数型の値Vを丸めてもっとも近い整数値を返す
- [[四捨五入:plugin_system/四捨五入]] --- 実数型の値Vを丸めてもっとも近い整数値を返す
- [[CEIL:plugin_system/CEIL]] --- 数値を正の無限大方向へ切り上げて返す。
- [[切上:plugin_system/切上]] --- 数値を正の無限大方向へ切り上げて返す。
- [[FLOOR:plugin_system/FLOOR]] --- 数値を負の無限大方向へ切り下げて返す。
- [[切捨:plugin_system/切捨]] --- 数値を負の無限大方向へ切り下げて返す。
- [[論理OR:plugin_system/論理OR]] --- (ビット演算で)AとBの論理和を返す(v1非互換)。
- [[論理AND:plugin_system/論理AND]] --- (ビット演算で)AとBの論理積を返す(v1非互換)。日本語の「AかつB」に相当する
- [[論理NOT:plugin_system/論理NOT]] --- 値Vが0ならば1、それ以外ならば0を返す(v1非互換)
- [[OR:plugin_system/OR]] --- (ビット演算で)AとBの論理和を返す。
- [[AND:plugin_system/AND]] --- (ビット演算で)AとBの論理積を返す。日本語の「AかつB」に相当する
- [[XOR:plugin_system/XOR]] --- (ビット演算で)AとBの排他的論理和を返す。
- [[NOT:plugin_system/NOT]] --- (ビット演算で)vの各ビットを反転して返す。
- [[SHIFT_L:plugin_system/SHIFT_L]] --- VをAビット左へシフトして返す
- [[SHIFT_R:plugin_system/SHIFT_R]] --- VをAビット右へシフトして返す(符号を維持する)
- [[SHIFT_UR:plugin_system/SHIFT_UR]] --- VをAビット右へシフトして返す(符号を維持しない、0で埋める)
- [[文字数:plugin_system/文字数]] --- 文字列Vの文字数を返す
- [[何文字目:plugin_system/何文字目]] --- 文字列SでAが何文字目にあるか調べて返す
- [[CHR:plugin_system/CHR]] --- 文字コードから文字を返す
- [[ASC:plugin_system/ASC]] --- 文字列Vの最初の文字の文字コードを返す
- [[文字挿入:plugin_system/文字挿入]] --- 文字列SのI文字目に文字列Aを挿入する
- [[文字検索:plugin_system/文字検索]] --- 文字列Sで文字列Aが何文字目にあるか調べて返す
- [[追加:plugin_system/追加]] --- 文字列SにAを追加して返す(v1非互換)
- [[一行追加:plugin_system/一行追加]] --- 文字列SにAと改行を追加して返す(v1非互換)
- [[文字列分解:plugin_system/文字列分解]] --- 文字列Vを一文字ずつに分解して返す
- [[リフレイン:plugin_system/リフレイン]] --- 文字列VをCNT回繰り返す(v1非互換)
- [[出現回数:plugin_system/出現回数]] --- 文字列SにAが何回出現するか数える
- [[MID:plugin_system/MID]] --- 文字列SのA文字目からCNT文字を抽出する
- [[文字抜出:plugin_system/文字抜出]] --- 文字列SのA文字目からCNT文字を抽出する
- [[LEFT:plugin_system/LEFT]] --- 文字列Sの左端からCNT文字を抽出する
- [[文字左部分:plugin_system/文字左部分]] --- 文字列Sの左端からCNT文字を抽出する
- [[RIGHT:plugin_system/RIGHT]] --- 文字列Sの右端からCNT文字を抽出する
- [[文字右部分:plugin_system/文字右部分]] --- 文字列Sの右端からCNT文字を抽出する
- [[区切:plugin_system/区切]] --- 文字列Sを区切り文字Aで区切って配列で返す
- [[切取:plugin_system/切取]] --- 文字列Sから文字列Aまでの部分を抽出する(v1非互換)
- [[文字削除:plugin_system/文字削除]] --- 文字列SのA文字目からB文字分を削除して返す
- [[置換:plugin_system/置換]] --- 文字列Sのうち文字列AをBに全部置換して返す
- [[単置換:plugin_system/単置換]] --- 文字列Sのうち、最初に出現するAだけをBに置換して返す
- [[トリム:plugin_system/トリム]] --- 文字列Sの前後にある空白を削除する
- [[空白除去:plugin_system/空白除去]] --- 文字列Sの前後にある空白を削除する
- [[大文字変換:plugin_system/大文字変換]] --- アルファベットの文字列Sを大文字に変換
- [[小文字変換:plugin_system/小文字変換]] --- アルファベットの文字列Sを小文字に変換
- [[平仮名変換:plugin_system/平仮名変換]] --- 文字列Sのひらがなをカタカナに変換
- [[カタカナ変換:plugin_system/カタカナ変換]] --- 文字列Sのひらがなをカタカナに変換
- [[JSONエンコード:plugin_system/JSONエンコード]] --- オブジェクトVをJSON形式にエンコードして返す
- [[JSONエンコード整形:plugin_system/JSONエンコード整形]] --- オブジェクトVをJSON形式にエンコードして整形して返す
- [[JSONデコード:plugin_system/JSONデコード]] --- JSON文字列Sをオブジェクトにデコードして返す
- [[正規表現マッチ:plugin_system/正規表現マッチ]] --- 文字列Aを正規表現パターンBでマッチして結果を返す(パターンBは「/pat/opt」の形式で指定。optにgの指定がなければ部分マッチが『抽出文字列』に入る)
- [[抽出文字列:plugin_system/抽出文字列]] --- 定数
- [[正規表現置換:plugin_system/正規表現置換]] --- 文字列Sの正規表現パターンAをBに置換して結果を返す(パターンAは/pat/optで指定)
- [[正規表現区切:plugin_system/正規表現区切]] --- 文字列Sを正規表現パターンAで区切って配列で返す(パターンAは/pat/optで指定)
- [[通貨形式:plugin_system/通貨形式]] --- 数値Vを三桁ごとにカンマで区切る
- [[ゼロ埋:plugin_system/ゼロ埋]] --- 数値VをA桁の0で埋める
- [[空白埋:plugin_system/空白埋]] --- 文字列VをA桁の空白で埋める
- [[かなか判定:plugin_system/かなか判定]] --- 文字列Sの1文字目がひらがなか判定
- [[カタカナ判定:plugin_system/カタカナ判定]] --- 文字列Sの1文字目がカタカナか判定
- [[数字判定:plugin_system/数字判定]] --- 文字列Sの1文字目が数字か判定
- [[数列判定:plugin_system/数列判定]] --- 文字列S全部が数字か判定
- [[配列結合:plugin_system/配列結合]] --- 配列Aを文字列Sでつなげて文字列で返す
- [[配列検索:plugin_system/配列検索]] --- 配列Aから文字列Sを探してインデックス番号(0起点)を返す。見つからなければ-1を返す。
- [[配列要素数:plugin_system/配列要素数]] --- 配列Aの要素数を返す
- [[要素数:plugin_system/要素数]] --- 配列Aの要素数を返す
- [[配列挿入:plugin_system/配列挿入]] --- 配列AのI番目(0起点)に要素Sを追加して返す(v1非互換)
- [[配列一括挿入:plugin_system/配列一括挿入]] --- 配列AのI番目(0起点)に配列bを追加して返す(v1非互換)
- [[配列ソート:plugin_system/配列ソート]] --- 配列Aをソートして返す(A自体を変更)
- [[配列数値ソート:plugin_system/配列数値ソート]] --- 配列Aをソートして返す(A自体を変更)
- [[配列カスタムソート:plugin_system/配列カスタムソート]] --- 関数Fで配列Aをソートして返す(引数A自体を変更)
- [[配列逆順:plugin_system/配列逆順]] --- 配列Aを逆にして返す。Aを書き換える(A自体を変更)。
- [[配列シャッフル:plugin_system/配列シャッフル]] --- 配列Aをシャッフルして返す。Aを書き換える
- [[配列切取:plugin_system/配列切取]] --- 配列AのI番目(0起点)の要素を切り取って返す。Aの内容を書き換える。
- [[配列取出:plugin_system/配列取出]] --- 配列AのI番目(0起点)からCNT個の応訴を取り出して返す。Aの内容を書き換える
- [[配列ポップ:plugin_system/配列ポップ]] --- 配列Aの末尾を取り出して返す。Aの内容を書き換える。
- [[配列追加:plugin_system/配列追加]] --- 配列Aの末尾にBを追加して返す。Aの内容を書き換える。
- [[ハッシュキー列挙:plugin_system/ハッシュキー列挙]] --- ハッシュAのキー一覧を配列で返す。
- [[ハッシュ内容列挙:plugin_system/ハッシュ内容列挙]] --- ハッシュAの内容一覧を配列で返す。
- [[ハッシュキー削除:plugin_system/ハッシュキー削除]] --- ハッシュAからキーKEYを削除して返す。
- [[今:plugin_system/今]] --- 現在時刻を「HH:mm:ss」の形式で返す
- [[システム時間:plugin_system/システム時間]] --- 現在のUNIX時間 (UTC(1970/1/1)からの経過秒数) を返す
- [[今日:plugin_system/今日]] --- 今日の日付を「YYYY/MM/DD」の形式で返す
- [[今年:plugin_system/今年]] --- 今年の西暦を返す
- [[今月:plugin_system/今月]] --- 今月を返す(v1非互換)
- [[曜日:plugin_system/曜日]] --- 日付Sの曜日を返す
- [[UNIX時間変換:plugin_system/UNIX時間変換]] --- 日時SをUNIX時間 (UTC(1970/1/1)からの経過秒数) に変換して返す(v1非互換)
- [[UNIXTIME変換:plugin_system/UNIXTIME変換]] --- 日時SをUNIX時間 (UTC(1970/1/1)からの経過秒数) に変換して返す
- [[日時変換:plugin_system/日時変換]] --- UNIX時間 (UTC(1970/1/1)からの経過秒数) を「YYYY/MM/DD HH:mm:ss」の形式に変換
- [[実行:plugin_system/実行]] --- 無名関数（あるいは、文字列で関数名を指定）Fを実行する(Fが関数でなければ無視する)
- [[秒後:plugin_system/秒後]] --- 無名関数（あるいは、文字列で関数名を指定）FをN秒後に実行する
- [[秒毎:plugin_system/秒毎]] --- 無名関数（あるいは、文字列で関数名を指定）FをN秒ごとに実行する
- [[エラー発生:plugin_system/エラー発生]] --- 故意にエラーSを発生させる
- [[プラグイン一覧取得:plugin_system/プラグイン一覧取得]] --- 利用中のプラグイン一覧を得る
- [[モジュール一覧取得:plugin_system/モジュール一覧取得]] --- 取り込んだモジュール一覧を得る
- [[タイムゾーン設定:plugin_system/タイムゾーン設定]] --- タイムゾーンTをセットする(v1非互換)(タイムゾーンの一覧は https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List 参照)

▲ 参考
- [[命令一覧/機能順]]

■ plugin_browser - なでしこv3 プラグイン
なでしこv3のプラグイン。

▲ プラグインで使える命令の一覧

- [[水色:plugin_browser/水色]] --- 定数
- [[紫色:plugin_browser/紫色]] --- 定数
- [[緑色:plugin_browser/緑色]] --- 定数
- [[青色:plugin_browser/青色]] --- 定数
- [[赤色:plugin_browser/赤色]] --- 定数
- [[黄色:plugin_browser/黄色]] --- 定数
- [[黒色:plugin_browser/黒色]] --- 定数
- [[白色:plugin_browser/白色]] --- 定数
- [[茶色:plugin_browser/茶色]] --- 定数
- [[灰色:plugin_browser/灰色]] --- 定数
- [[金色:plugin_browser/金色]] --- 定数
- [[黄金色:plugin_browser/黄金色]] --- 定数
- [[銀色:plugin_browser/銀色]] --- 定数
- [[白金色:plugin_browser/白金色]] --- 定数
- [[オリーブ色:plugin_browser/オリーブ色]] --- 定数
- [[ベージュ色:plugin_browser/ベージュ色]] --- 定数
- [[アリスブルー色:plugin_browser/アリスブルー色]] --- 定数
- [[終:plugin_browser/終]] --- ブラウザでプログラムの実行を強制終了する
- [[言:plugin_browser/言]] --- メッセージダイアログにSを表示
- [[尋:plugin_browser/尋]] --- メッセージSと入力ボックスを出して尋ねる
- [[二択:plugin_browser/二択]] --- メッセージSと[OK]と[キャンセル]のダイアログを出して尋ねる
- [[AJAX送信時:plugin_browser/AJAX送信時]] --- 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
- [[GET送信時:plugin_browser/GET送信時]] --- 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
- [[POST送信時:plugin_browser/POST送信時]] --- AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定
- [[POSTフォーム送信時:plugin_browser/POSTフォーム送信時]] --- AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定
- [[AJAX失敗時:plugin_browser/AJAX失敗時]] --- Ajax命令でエラーが起きたとき
- [[AJAXオプション:plugin_browser/AJAXオプション]] --- 定数
- [[AJAXオプション設定:plugin_browser/AJAXオプション設定]] --- Ajax命令でオプションを設定
- [[DOCUMENT:plugin_browser/DOCUMENT]] --- 定数
- [[WINDOW:plugin_browser/WINDOW]] --- 定数
- [[NAVIGATOR:plugin_browser/NAVIGATOR]] --- 定数
- [[DOM要素ID取得:plugin_browser/DOM要素ID取得]] --- DOMの要素をIDを指定して取得
- [[DOM要素取得:plugin_browser/DOM要素取得]] --- DOMの要素をクエリqで取得して返す
- [[タグ一覧取得:plugin_browser/タグ一覧取得]] --- 任意のタグの一覧を取得して返す
- [[DOMイベント設定:plugin_browser/DOMイベント設定]] --- DOMのEVENTになでしこ関数名funcStrのイベントを設定
- [[DOMイベント追加:plugin_browser/DOMイベント追加]] --- DOMのEVENTになでしこ関数名funcStrのイベントを追加
- [[DOMイベント削除:plugin_browser/DOMイベント削除]] --- DOMのEVENTからなでしこ関数名funcStrのイベントを削除
- [[DOMイベント発火時:plugin_browser/DOMイベント発火時]] --- DOMのEVENTが発火した時にCALLBACKを実行するように設定
- [[DOMテキスト設定:plugin_browser/DOMテキスト設定]] --- DOMにテキストを設定
- [[DOMテキスト取得:plugin_browser/DOMテキスト取得]] --- DOMのテキストを取得
- [[DOM_HTML設定:plugin_browser/DOM_HTML設定]] --- DOMにHTML文字列を設定
- [[DOM_HTML取得:plugin_browser/DOM_HTML取得]] --- DOMのHTML文字列を取得
- [[DOM属性設定:plugin_browser/DOM属性設定]] --- DOMの属性Sに値Vを設定
- [[DOM属性取得:plugin_browser/DOM属性取得]] --- DOMの属性Sを取得
- [[DOMスタイル設定:plugin_browser/DOMスタイル設定]] --- DOMのスタイルAに値Bを設定
- [[DOMスタイル一括設定:plugin_browser/DOMスタイル一括設定]] --- DOMに(辞書型で)STYLEを一括設定
- [[DOMスタイル取得:plugin_browser/DOMスタイル取得]] --- DOMのSTYLEの値を取得
- [[DOMスタイル一括取得:plugin_browser/DOMスタイル一括取得]] --- DOMのSTYLE(配列で複数指定)の値を取得
- [[DOM要素作成:plugin_browser/DOM要素作成]] --- DOMにTAGの新規要素を作成
- [[DOM子要素追加:plugin_browser/DOM子要素追加]] --- DOMの要素PAの子へ要素ELを追加してPAを返す
- [[DOM子要素削除:plugin_browser/DOM子要素削除]] --- DOMの要素PAの子から要素ELを削除してPAを返す
- [[HTML変換:plugin_browser/HTML変換]] --- 文字列をHTMLに変換して返す
- [[URLエンコード:plugin_browser/URLエンコード]] --- URLエンコードして返す
- [[URLデコード:plugin_browser/URLデコード]] --- URLデコードして返す
- [[URLパラメータ解析:plugin_browser/URLパラメータ解析]] --- URLパラメータを解析してハッシュで返す
- [[保存:plugin_browser/保存]] --- ブラウザのlocalStorageのKにVを保存
- [[開:plugin_browser/開]] --- ブラウザのlocalStorageからVを読む
- [[存在:plugin_browser/存在]] --- ブラウザのlocalStorageにKEYが存在しているか調べる
- [[ローカルストレージ保存:plugin_browser/ローカルストレージ保存]] --- ブラウザのlocalStorageのKにVを保存
- [[ローカルストレージ読:plugin_browser/ローカルストレージ読]] --- ブラウザのlocalStorageからVを読む
- [[ローカルストレージキー列挙:plugin_browser/ローカルストレージキー列挙]] --- ブラウザのlocalStorageのキー一覧を返す
- [[ローカルストレージキー削除:plugin_browser/ローカルストレージキー削除]] --- ブラウザのlocalStorageのkeyを削除
- [[ローカルストレージ全削除:plugin_browser/ローカルストレージ全削除]] --- ブラウザのlocalStorageのデータを全部削除する
- [[描画開始:plugin_browser/描画開始]] --- 描画先にCanvas(文字列でクエリの指定も可)を指定して描画API(2D)の利用準備する
- [[線色設定:plugin_browser/線色設定]] --- Canvasの線の描画色(lineStyle)を指定する
- [[塗色設定:plugin_browser/塗色設定]] --- Canvasへの描画色(fillStyle)を指定する
- [[線描画:plugin_browser/線描画]] --- [x1, y1]から[x2, y2]まで線を描画する
- [[線太設定:plugin_browser/線太設定]] --- vに線の太さ設定
- [[四角描画:plugin_browser/四角描画]] --- [x, y, w, h]で矩形を描画する
- [[描画クリア:plugin_browser/描画クリア]] --- [x, y, w, h]の範囲を描画クリア
- [[円描画:plugin_browser/円描画]] --- [x, y]へrの円を描画する
- [[多角形描画:plugin_browser/多角形描画]] --- 座標配列vを指定して多角形を描画する
- [[画像描画:plugin_browser/画像描画]] --- [x, y, w, h]へファイル名F(またはImage)の画像を描画し、Imageを返す
- [[描画フォント設定:plugin_browser/描画フォント設定]] --- 描画フォントを指定する(CSSのフォント設定と同じ 例「36px Aria」)
- [[文字描画:plugin_browser/文字描画]] --- [x, y]へテキストSを描画する(描画フォント設定でサイズなど指定)

▲ 参考
- [[命令一覧/機能順]]

■ plugin_turtle - なでしこv3 プラグイン
なでしこv3のプラグイン。

▲ プラグインで使える命令の一覧

- [[カメ作成:plugin_turtle/カメ作成]] --- タートルグラフィックスを開始してカメのIDを返す
- [[ゾウ作成:plugin_turtle/ゾウ作成]] --- ゾウの画像でタートルグラフィックスを開始してIDを返す
- [[パンダ作成:plugin_turtle/パンダ作成]] --- パンダの画像でタートルグラフィックスを開始してIDを返す
- [[カメ操作対象設定:plugin_turtle/カメ操作対象設定]] --- IDを指定して操作対象となるカメを変更する
- [[カメ描画先:plugin_turtle/カメ描画先]] --- 定数
- [[カメ画像URL:plugin_turtle/カメ画像URL]] --- 定数
- [[カメ画像変更:plugin_turtle/カメ画像変更]] --- カメの画像をURLに変更する
- [[カメ速度:plugin_turtle/カメ速度]] --- 定数
- [[カメ速度設定:plugin_turtle/カメ速度設定]] --- カメの動作速度vに設定(大きいほど遅い)
- [[カメ移動:plugin_turtle/カメ移動]] --- カメの位置を[x,y]へ移動する
- [[カメ起点移動:plugin_turtle/カメ起点移動]] --- カメの描画起点位置を[x,y]へ移動する
- [[カメ進:plugin_turtle/カメ進]] --- カメの位置をVだけ進める
- [[カメ戻:plugin_turtle/カメ戻]] --- カメの位置をVだけ戻す
- [[カメ角度設定:plugin_turtle/カメ角度設定]] --- カメの向きをDEGに設定する
- [[カメ右回転:plugin_turtle/カメ右回転]] --- カメの向きをDEGだけ右に向ける
- [[カメ左回転:plugin_turtle/カメ左回転]] --- カメの向きをDEGだけ左に向ける
- [[カメペン色設定:plugin_turtle/カメペン色設定]] --- カメのペン描画色をCに設定する
- [[カメペンサイズ設定:plugin_turtle/カメペンサイズ設定]] --- カメペンのサイズをWに設定する
- [[カメペン設定:plugin_turtle/カメペン設定]] --- カメペンを使うかどうかをV(オン/オフ)に設定する
- [[カメ全消去:plugin_turtle/カメ全消去]] --- 表示しているカメと描画内容を全部消去する
- [[カメ非表示:plugin_turtle/カメ非表示]] --- カメの画像を非表示にする。描画に影響しない。
- [[カメ表示:plugin_turtle/カメ表示]] --- 非表示にしたカメを表示する。

▲ 参考
- [[命令一覧/機能順]]

■ plugin_node - なでしこv3 プラグイン
なでしこv3のプラグイン。

▲ プラグインで使える命令の一覧

- [[開:plugin_node/開]] --- ファイルSを開く
- [[読:plugin_node/読]] --- ファイルSを開く
- [[保存:plugin_node/保存]] --- ファイルFヘSを書き込む
- [[起動待機:plugin_node/起動待機]] --- シェルコマンドSを起動し実行終了まで待機する
- [[起動:plugin_node/起動]] --- シェルコマンドSを起動
- [[起動時:plugin_node/起動時]] --- シェルコマンドSを起動
- [[ブラウザ起動:plugin_node/ブラウザ起動]] --- ブラウザでURLを起動
- [[ファイル列挙:plugin_node/ファイル列挙]] --- パスSのファイル名（フォルダ名）一覧を取得する。ワイルドカード可能。「*.jpg;*.png」など複数の拡張子を指定可能。
- [[全ファイル列挙:plugin_node/全ファイル列挙]] --- パスS以下の全ファイル名を取得する。ワイルドカード可能。「*.jpg;*.png」のように複数の拡張子を指定可能。
- [[存在:plugin_node/存在]] --- ファイルPATHが存在するか確認して返す
- [[フォルダ存在:plugin_node/フォルダ存在]] --- ディレクトリPATHが存在するか確認して返す
- [[フォルダ作成:plugin_node/フォルダ作成]] --- ディレクトリPATHを作成して返す
- [[ファイル名抽出:plugin_node/ファイル名抽出]] --- フルパスのファイル名Sからファイル名部分を抽出して返す
- [[パス抽出:plugin_node/パス抽出]] --- ファイル名Sからパス部分を抽出して返す
- [[相対パス展開:plugin_node/相対パス展開]] --- ファイル名AからパスBを展開して返す
- [[カレントディレクトリ取得:plugin_node/カレントディレクトリ取得]] --- カレントディレクトリを返す
- [[カレントディレクトリ変更:plugin_node/カレントディレクトリ変更]] --- カレントディレクトリをDIRに変更する
- [[作業フォルダ取得:plugin_node/作業フォルダ取得]] --- カレントディレクトリを返す
- [[作業フォルダ変更:plugin_node/作業フォルダ変更]] --- カレントディレクトリをDIRに変更する
- [[ホームディレクトリ取得:plugin_node/ホームディレクトリ取得]] --- ホームディレクトリを取得して返す
- [[母艦パス:plugin_node/母艦パス]] --- 定数
- [[母艦パス取得:plugin_node/母艦パス取得]] --- スクリプトのあるディレクトリを返す
- [[環境変数取得:plugin_node/環境変数取得]] --- 環境変数Sを返す
- [[環境変数一覧取得:plugin_node/環境変数一覧取得]] --- 環境変数の一覧を返す
- [[解凍:plugin_node/解凍]] --- (v1非互換)ZIPファイルAをBに非同期に解凍(実行には7zが必要-https://goo.gl/YqHSSX)
- [[圧縮:plugin_node/圧縮]] --- (v1非互換)ファイルAをBに非同期にZIP圧縮(実行には7zが必要-https://goo.gl/YqHSSX)
- [[終:plugin_node/終]] --- Nodeでプログラム実行を強制終了する
- [[終了:plugin_node/終了]] --- Nodeでプログラム実行を強制終了する
- [[秒待:plugin_node/秒待]] --- NodeでN秒待つ
- [[OS取得:plugin_node/OS取得]] --- OSプラットフォームを返す
- [[OSアーキテクチャ取得:plugin_node/OSアーキテクチャ取得]] --- OSアーキテクチャを返す
- [[コマンドライン:plugin_node/コマンドライン]] --- 定数
- [[標準入力取得時:plugin_node/標準入力取得時]] --- 標準入力を一行取得した時に、無名関数（あるいは、文字列で関数名を指定）F(s)を実行する
- [[ASSERT等:plugin_node/ASSERT等]] --- mochaによるテストで、ASSERTでAとBが正しいことを報告する
- [[AJAX送信時:plugin_node/AJAX送信時]] --- 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
- [[GET送信時:plugin_node/GET送信時]] --- 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
- [[POST送信時:plugin_node/POST送信時]] --- AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定
- [[POSTフォーム送信時:plugin_node/POSTフォーム送信時]] --- AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定
- [[AJAX失敗時:plugin_node/AJAX失敗時]] --- Ajax命令でエラーが起きたとき
- [[AJAXオプション:plugin_node/AJAXオプション]] --- 定数
- [[AJAXオプション設定:plugin_node/AJAXオプション設定]] --- Ajax命令でオプションを設定

▲ 参考
- [[命令一覧/機能順]]

■ plugin_express - なでしこv3 プラグイン
なでしこv3のプラグイン。

▲ プラグインで使える命令の一覧

- [[GETデータ:plugin_express/GETデータ]] --- 定数
- [[POSTデータ:plugin_express/POSTデータ]] --- 定数
- [[WEBサーバ名前設定:plugin_express/WEBサーバ名前設定]] --- Webサーバの名前を変更する
- [[WEBサーバ起動:plugin_express/WEBサーバ起動]] --- ポートPORTNOでWebサーバを起動して成功したら『WEBサーバ起動成功した時』を実行する
- [[WEBサーバ起動成功時:plugin_express/WEBサーバ起動成功時]] --- WEBサーバ起動が成功した時にcallbackを実行
- [[WEBサーバ起動失敗時:plugin_express/WEBサーバ起動失敗時]] --- WEBサーバ起動が失敗した時にcallbackを実行
- [[WEBサーバ静的パス指定:plugin_express/WEBサーバ静的パス指定]] --- サーバのHTMLや画像などを配置する静的パスを指定する
- [[WEBサーバGET時:plugin_express/WEBサーバGET時]] --- URIにGETメソッドがあった時の処理を指定
- [[WEBサーバPOST時:plugin_express/WEBサーバPOST時]] --- URIにPOSTメソッドがあった時の処理を指定
- [[WEBサーバPUT時:plugin_express/WEBサーバPUT時]] --- URIにPOSTメソッドがあった時の処理を指定
- [[WEBサーバDELETE時:plugin_express/WEBサーバDELETE時]] --- URIにPOSTメソッドがあった時の処理を指定
- [[WEBサーバ出力:plugin_express/WEBサーバ出力]] --- クライアントにSを出力
- [[WEBサーバリダイレクト:plugin_express/WEBサーバリダイレクト]] --- URLにリダイレクトする

▲ 参考
- [[命令一覧/機能順]]


name: plugin_node/解凍時/解説
body:
●『[[解凍時:plugin_node/解凍時/解説]]』の詳しい解説

非同期に解凍処理を行う。

{{{
「test.zip」を「hoge」へ解凍した時には
  「解凍しました」と表示。
ここまで
}}}

- (参考) [[圧縮・解凍]]


name: 圧縮・解凍
body:
■圧縮と解凍

なでしこv3で、圧縮解凍を行う場合、「7-zip」コマンドがインストールされている必要があります。以下の方法でインストールできます。

- (公式サイト) https://sevenzip.osdn.jp/download.html

▲Windowsの場合

・nako3-win32_3.X.X.zipのアーカイブであれば、7-zipを梱包しています。

▲macOSの場合

{{{
brew install p7zip
}}}

▲Linuxの場合

{{{
sudo apt-get install p7zip-full
}}}

●同期と非同期

・同期的に実行（順次実行）
・・[[plugin_node/圧縮]]
・・[[plugin_node/解凍]]
・非同期に実行
・・[[plugin_node/圧縮時]]
・・[[plugin_node/解凍時]]



name: ダウンロード
body:
■なでしこ3のダウンロード

PCにインストールして、さまざまなバッチ処理に使えるPC版のなでしこ3も用意されています。Windows/macOS/Linux/Android/Chromebook上で動かすことができます。

{{{#column
なでしこ3は、基本的にWebブラウザで動かせるので、ダウンロードしたりインストールしたりする必要はありません。
(参考) [[Web簡易エディタ:なでしこ3簡易エディタ]]
}}}

●Webブラウザ版のダウンロード

任意のバージョンのなでしこ3ファイル(JavaScript)をダウンロードできます。

- [[HTMLにリンクする方法:HTMLへの埋め込み方法]]

● (PCアプリ版) PC向けのなでしこ3をダウンロードする方法の紹介

Web版のプログラムをWin/Macのデスクトップアプリとして配布できます。

- [[なでしこ3配布キット:https://nadesi.com/doc3/go.php?16421]]

● (コンソール版) PC向けのなでしこ3をダウンロードする方法の紹介

Node.js上でなでしこを動かすことができます。

- [[👉OSごとに説明:OS別]] -- Win/Mac/Chromebook/Androidなど

●GitHubから一式をダウンロード

なでしこはオープンソースです。GitHubで全ソースコードを見ることができます。

- https://github.com/kujirahand/nadesiko3





name: plugin_browser/クリック時/解説
body:
●『[[クリック時:plugin_browser/クリック時/解説]]』の詳しい解説

無名関数FでDOMをクリックした時に実行するイベントを設定

{{{#nako3(rows=10)
「乱数表示のボタンを押してください。」と表示。
# ---
「乱数表示」のボタン作成して、乱数ボタンに代入。
「==> ???」のラベル作成して、結果に代入。
# ---
乱数ボタンをクリックした時には
  N=100の乱数。
  結果に「==> {N}」をテキスト設定。
ここまで。
}}}

▲参考

- [[マウス操作について]]



name: plugin_browser/キー押時/解説
body:
●『[[キー押時:plugin_browser/キー押時/解説]]』の詳しい解説

無名関数FでDOMに対してキーを押した時に実行するイベントを設定

{{{#nako3(rows=9)
エディタ作成してEに代入。
ラベル作成してLに代入。
Lへ「←エディタにカーソルを合わせてキーを押してね。」をテキスト設定。
Eへ「*」をテキスト設定。
Eをキー押した時には
　　S=押されたキー
　　LへSをテキスト設定。
ここまで。
}}}

▲参考

- [[キー入力について]]


name: plugin_browser/キー離時/解説
body:
●『[[キー離時:plugin_browser/キー離時/解説]]』の詳しい解説

無名関数FでDOMに対してキーを離した時に実行するイベントを設定

{{{
# 準備中
}}}

▲参考

- [[キー入力について]]


name: plugin_browser/キータイピング時/解説
body:
●『[[キータイピング時:plugin_browser/キータイピング時/解説]]』の詳しい解説

無名関数FでDOMに対してキーをプレスした時に実行するイベントを設定

{{{
# 準備中
}}}

▲参考

- [[キー入力について]]


name: plugin_browser/マウス押時/解説
body:
●『[[マウス押時:plugin_browser/マウス押時/解説]]』の詳しい解説

無名関数FでDOMに対してキーを押した時に実行するイベントを設定

{{{
# 準備中
}}}

▲参考

・[[マウス操作について]]


name: plugin_browser/マウス移動時/解説
body:
●『[[マウス移動時:plugin_browser/マウス移動時/解説]]』の詳しい解説

無名関数FでDOMに対してキーを押した時に実行するイベントを設定

{{{
# 準備中
}}}

▲参考

・[[マウス操作について]]



name: plugin_browser/マウス離時/解説
body:
●『[[マウス離時:plugin_browser/マウス離時/解説]]』の詳しい解説

無名関数FでDOMに対してキーを離した時に実行するイベントを設定

{{{
# 準備中
}}}

▲参考

・[[マウス操作について]]


name: plugin_browser/DOM親要素設定/解説
body:
●『[[DOM親要素設定:plugin_browser/DOM親要素設定/解説]]』の詳しい解説

「ボタン作成」「エディタ作成」などのDOM要素を追加する対象を指定(デフォルトはdocument)して親要素のDOMオブジェクトを返す

{{{
# 準備中
}}}


name: plugin_browser/ボタン作成/解説
body:
●『[[ボタン作成:plugin_browser/ボタン作成/解説]]』の詳しい解説

ラベルlabelを持つbutton要素を追加しDOMオブジェクトを返す

▲利用例 - ボタンを作成しイベントを設定する例

ボタンの簡単な使い方です。

{{{#nako3
挨拶ボタン=「挨拶」のボタン作成。
挨拶ボタンをクリックした時には
　　「こんにちは」と言う。
ここまで。
}}}

▲利用例 - ボタンを装飾する例

ボタンをCSSのスタイルで装飾します。

{{{#nako3
挨拶ボタン=「挨拶」のボタン作成。

挨拶ボタンに{
  "余白": "10px",
  "文字サイズ": "30px"
}をDOMスタイル一括設定。

挨拶ボタンをクリックした時には
　　「こんにちは」と言う。
ここまで。
}}}

▲利用例 - ボタンとラベルの利用

ボタンとラベルの連携を行う例。

{{{#nako3
「--------」のラベル作成。改行作成。
# --- DOM要素を作成 ---
情報ラベル＝「＊＊＊」のラベル作成。
挨拶ボタン＝「挨拶」のボタン作成。

# --- イベントを設定 ---
挨拶ボタンをクリックした時には
　　情報ラベルに「こんにちは！」をテキスト設定。
ここまで。
情報ラベルをクリックした時には
　　情報ラベルに「＊＊＊」をテキスト設定。
ここまで。
}}}

▲参考

- [[plugin_browser/ラベル作成]]
- [[plugin_browser/DOMスタイル一括設定]]



name: plugin_browser/エディタ作成/解説
body:
●『[[エディタ作成:plugin_browser/エディタ作成/解説]]』の詳しい解説

textの値を持つテキストボックス(input[type='text'])の要素を追加しDOMオブジェクトを返す

{{{
# 準備中
}}}


name: plugin_browser/テキストエリア作成/解説
body:
●『[[テキストエリア作成:plugin_browser/テキストエリア作成/解説]]』の詳しい解説

textの値を持つtextarea要素を追加しDOMオブジェクトを返す

{{{
# 準備中
}}}


name: plugin_browser/ラベル作成/解説
body:
●『[[ラベル作成:plugin_browser/ラベル作成/解説]]』の詳しい解説

textの値を持つラベル(span要素)を追加しDOMオブジェクトを返す

▲利用例 - 簡単な利用例

ラベルを作成する

{{{#nako3
「こんにちは」のラベル作成。
}}}

▲利用例 - ラベル文字を書き換える例

ラベルをクリックすると、ランダムにテキストが変更されます。

{{{#nako3
改行作成。
乱数ラベル＝「ここをクリックしてみて。」のラベル作成。
改行作成。

乱数ラベルをクリックした時には
　　Ｎ＝（6の乱数）＋1
　　乱数ラベルに「今回の数字は、{N}です。」をテキスト設定。
ここまで。

乱数ラベルに{
  "文字サイズ":"24px",
  "余白":"32px"
}をDOMスタイル一括設定。
}}}

▲利用例 - ボタンとラベルの利用

ボタンとラベルの連携を行う例。

{{{#nako3
「--------」のラベル作成。改行作成。
# --- DOM要素を作成 ---
情報ラベル＝「＊＊＊」のラベル作成。
挨拶ボタン＝「挨拶」のボタン作成。

# --- イベントを設定 ---
挨拶ボタンをクリックした時には
　　情報ラベルに「こんにちは！」をテキスト設定。
ここまで。
情報ラベルをクリックした時には
　　情報ラベルに「＊＊＊」をテキスト設定。
ここまで。
}}}



name: plugin_browser/チェックボックス作成/解説
body:
●『[[チェックボックス作成:plugin_browser/チェックボックス作成/解説]]』の詳しい解説

textのラベルを持つチェックボックス(input[type='checkbox'])要素を追加しDOMオブジェクトを返す

{{{
# 準備中
}}}


name: plugin_node/バイナリ読/解説
body:
●『[[バイナリ読:plugin_node/バイナリ読/解説]]』の詳しい解説

ファイルSをバイナリ(Buffer)として開く

{{{
「a.txt」をバイナリ読んで、Sに代入。
}}}

▲メモ - Shift_JISで保存されているファイルを開く

UTF-8以外のテキストファイル、例えば、Shift_JISのファイルを開く場合は、『バイナリ読む』命令を使って、バイナリファイルを開いて、エンコーディング変換(あるいは、[[plugin_node/SJIS取得]])を使います。

{{{
「test-sjis.txt」をバイナリ読んで、SJIS取得して、Sに代入。
Sを表示。
}}}



name: NaviBar
body:
- [[トップ:https://nadesi.com/]]
- [[なでしこ3:FrontPage]]
- [[簡易エディタ:なでしこ3簡易エディタ]]
- [[命令の一覧:https://nadesi.com/v3/doc/]]
- [[文法:https://nadesi.com/v3/doc/index.php?%E6%96%87%E6%B3%95]]
- [[貯蔵庫:https://n3s.nadesi.com/]]


name: キー入力について
body:
■キー入力について

Webブラウザで、キーの入力を受けるには、以下の命令を使います。

- [[押キー:plugin_browser/押キー]] --- 定数
- [[キー押時:plugin_browser/キー押時]] --- 無名関数FでDOMに対してキーを押した時に実行するイベントを設定。『押されたキー』が設定される。
- [[キー離時:plugin_browser/キー離時]] --- 無名関数FでDOMに対してキーを離した時に実行するイベントを設定。『押されたキー』が設定される。
- [[キータイピング時:plugin_browser/キータイピング時]] --- 無名関数FでDOMに対してキーをプレスした時に実行するイベントを設定。『押されたキー』が設定される。
- [[DOMイベント処理停止:plugin_browser/DOMイベント処理停止]] --- ユーザーのキー入力を無効にする場合に使う

▲具体的な使い方

以下のように使います。以下は、エディタにフォーカスを合わせて、何かキーを押すと、押されたキーを表示する例です。

{{{#nako3(rows=9)
# --- UIを作成 ---
「ここにカーソルを合わせてキーを押してね」のエディタ作成してテストエディタに代入。
改行作成。
「ここに結果が表示されるよ」のラベル作成して結果ラベルに代入。
# --- キー押した時のイベント ---
テストエディタをキー押した時には
  K=押されたキー
  結果ラベルへKをテキスト設定。
ここまで
}}}


●Webブラウザのウィンドウに対するキー入力を得る

ゲームを作る時など、画面のキー入力を受ける時は、DOCUMENTに対して「キー押した時」を指定します。

{{{#nako3
DOCUMENTをキー押した時には
  K=押されたキー
  Kを表示。
ここまで
}}}

ラベルに表示してみます。

{{{#nako3(rows=10)
# ドキュメント全体のキー入力を得る
「適当にキーを押してみてください」と表示。
# --- UIを作成 ---
「」のラベル作成して結果ラベルに代入。

# --- キー押した時のイベント ---
DOCUMENTをキー押した時には
  K=押されたキー
  結果ラベルへKをテキスト設定。
ここまで
}}}


●参考

- [[マウス操作について]]



name: マウス操作について
body:
■マウス操作について

Webブラウザでマウスの操作に対する処理を行うことができます。以下の命令を利用します。

- [[クリック時:plugin_browser/クリック時]] --- 無名関数FでDOMをクリックした時に実行するイベントを設定
- [[マウス押時:plugin_browser/マウス押時]] --- 無名関数FでDOMに対してキーを押した時に実行するイベントを設定。『マウスX』『マウスY』に座標が設定される。
- [[マウス移動時:plugin_browser/マウス移動時]] --- 無名関数FでDOMに対してキーを押した時に実行するイベントを設定。『マウスX』『マウスY』に座標が設定される。
- [[マウス離時:plugin_browser/マウス離時]] --- 無名関数FでDOMに対してキーを離した時に実行するイベントを設定。『マウスX』『マウスY』に座標が設定される。
- [[マウスX:plugin_browser/マウスX]] --- 定数
- [[マウスY:plugin_browser/マウスY]] --- 定数

●具体例

以下の四角の枠の中にマウスを合わせると、マウス座標が表示されます。

{{{#nako3(canvas,size=300x200,rows=9)
黄色に塗色設定。
[0, 0, 300, 200]へ四角描画。

座標ラベル＝「?, ?」のラベル作成。
「#nako3_canvas_1」をマウス移動した時には
  X=マウスX
  Y=マウスY
  座標ラベルへ「(X, Y) = ({X}, {Y})」をテキスト設定。
ここまで。
}}}




▲参考

- [[キー入力について]]


name: Webブラウザ用の機能
body:
■Webブラウザ用の機能

・[[グラフィックスについて]] --- グラフィックス機能
・[[Webブラウザ機能一覧:https://nadesi.com/v3/doc/index.php?plugin_browser]] --- リファレンス
・[[タートルグラフィックスについて]] --- タートルを使ってお絵かき
・[[簡単なUI部品の利用について]] --- ボタンやラベルの使い方

●イベント操作について

・[[キー入力について]]
・[[マウス操作について]]

●その他

・[[HTMLへの埋め込み方法]] --- Web上の簡易エディタから使うだけでなく、HTMLへなでしこを組み込むこともできます。





name: グラフィックスについて
body:
■グラフィックスについて

[[plugin_browser/描画:https://nadesi.com/v3/doc/index.php?plugin_browser%2F%E6%8F%8F%E7%94%BB]] にグラフィックの命令一覧があります。

▲描画を開始するには？

・描画を行うには、まず『[[plugin_browser/描画開始:https://nadesi.com/v3/doc/index.php?plugin_browser%2F%E6%8F%8F%E7%94%BB]]』を利用して、どこに描画を行うのかを指定します。
・[[なでしこ3簡易エディタ]]では、最初から『描画開始』命令が組み込まれています。そのため、簡易エディタでは、この命令を呼ぶ必要はありません。ただし、HTML上で描画するためには、『描画開始』命令を使います。

▲簡単な描画

以下は、Canvas上に長方形を描画する例です。

{{{#nako3(canvas,rows=5)
黄色に塗り色設定。
赤色に線色設定。
5に線太さ設定。
[30, 30, 200, 160]に四角描画。
}}}







name: plugin_system/秒タイマー開始時/解説
body:
●『[[秒タイマー開始時:plugin_system/秒タイマー開始時/解説]]』の詳しい解説

無名関数（あるいは、文字列で関数名を指定）FをN秒ごとに実行する(『秒毎』と同じ)

▲開始したタイマーを停止する方法

(3.0.41以降) 開始したタイマーを停止するには、『[[plugin_system/タイマー停止]]』を使います。以下、簡単な利用例です。

{{{#nako3
「3秒後に挨拶を表示します」と表示。
3秒タイマー開始した時には（タイマーID）
  「こんにちは」と表示
  タイマーIDのタイマー停止。
ここまで。
}}}

▲参考

- [[plugin_system/秒後]]
- [[plugin_system/秒タイマー開始時]]
- [[plugin_system/タイマー停止]]



name: plugin_system/タイマー停止/解説
body:
●『[[タイマー停止:plugin_system/タイマー停止/解説]]』の詳しい解説

『秒毎』や『秒タイマー開始』で開始したタイマーを停止する

▲開始したタイマーを停止する方法

(3.0.41以降) 開始したタイマーを停止するには、『[[plugin_system/タイマー停止]]』を使う。以下、簡単な利用例。

{{{#nako3
「3秒後に挨拶を表示します」と表示。
3秒タイマー開始した時には（タイマーID）
  「こんにちは」と表示
  タイマーIDのタイマー停止。
ここまで。
}}}

▲参考

- [[plugin_system/秒後]]
- [[plugin_system/秒タイマー開始時]]
- [[plugin_system/タイマー停止]]



name: plugin_browser/セレクトボックス作成/解説
body:
●『[[セレクトボックス作成:plugin_browser/セレクトボックス作成/解説]]』の詳しい解説

配列optionsの選択肢を持つselect要素を追加しDOMオブジェクトを返す

{{{
# 準備中
}}}


name: plugin_browser/楕円描画/解説
body:
●『[[楕円描画:plugin_browser/楕円描画/解説]]』の詳しい解説

[x, y, x幅, y幅, 回転, 開始角, 終了角, 左回転か]に楕円を描画する

{{{
# 準備中
}}}


name: plugin_browser/位置情報取得時/解説
body:
●『[[位置情報取得時:plugin_browser/位置情報取得時/解説]]』の詳しい解説

位置情報を取得してコールバック関数内で変数「対象」に配列で[緯度,経度]を返す
初期起動時には、権限の確認ダイアログが出ます。

{{{#nako3
位置情報取得した時には
  対象を表示。
ここまで
}}}


name: plugin_browser/位置情報監視時/解説
body:
●『[[位置情報監視時:plugin_browser/位置情報監視時/解説]]』の詳しい解説

位置情報を監視してIDを返す。引数に指定したコールバック関数内で変数「対象」に配列で[緯度,経度]を返す

{{{#nako3
空のラベル作成して、情報ラベルに代入。
位置情報監視した時には
  情報ラベルに「{今}ー{対象}」をテキスト設定。
ここまで
}}}


name: ラズパイで動かそう
body:
■Raspberry Piでなでしこ3を動かそう

手のひらサイズのLinuxマシン「Raspberry Pi」(OS: Raspberry Pi OS)でも、なでしこ3を動かすことができます。以下に、なでしこ3をラズパイで動かす手順をまとめました。

※以下の手順は、Ubuntu/Debian(Linux)でも同じです。Ubuntuでなでしこを使う時の参考になります。

▲簡単インストールコマンドを使う場合

最初に、ラズパイをSDカードに書き込みましょう。書き込みには、[[Raspberry Pi Imager:https://www.raspberrypi.com/software/]]を使います。Win/MacならPCにこのツールをインストールして、SDカードをセットして書き込みを押すだけです。

ラズパイが起動したらメニューから「アクセサリ＞LXTerminal」をクリックして、ターミナルを起動します。（あるいは、SSH接続でラズパイにリモート接続します。）

そして、Raspberry Pi 3B/4Bの場合、以下のコマンドを貼り付けて実行してください。手軽にインストールできます。(ただし、必要なソフトウェアをインストールするので少し時間がかかります。)

{{{#html
<input type="text" id="sh_txt"
 value="curl https://raw.githubusercontent.com/kujirahand/nadesiko3/master/installer/chromeos.sh | /bin/bash" 
 style="width:99%; padding:8px; background-color:#f0f0ff" readonly>
<button onclick="copyCB()">コピーする</button>
<script>
function copyCB() {
  const e = document.getElementById('sh_txt')
  e.select();
  document.execCommand('Copy');
  alert('コピーしました');
}
</script>
}}}

- memo
-- [[実行されるインストールコマンドはこちらで確認できます:https://raw.githubusercontent.com/kujirahand/nadesiko3/master/installer/chromeos.sh]]

{{{#column
(2023/02/05) Raspberry Pi 4Bで動作確認しました。ただし、ZeroWの場合は、別途、以下のNode.jsのアップデート作業が必要です。
}}}

▲Raspberry Pi Zero Wの場合

Raspberry Pi Zero Wは、Raspberry Pi 4Bよりも非力な超低価格マシンです。なでしこ3は、Node.jsのv16以降で動くのですが、Zeroがサポートしているバージョンがv12です。そのため、そのままでは動きません。

- [[雪乃 雫さんによるラズパイインストール記はこちら。参考になります。:https://qiita.com/snowdrops89/items/498f7917b9d86eecd71b]]


{{{#rem
# バージョンを指定
VERSION=v16.5.0
DISTRO=linux-armv6l
# パッケージのインストール
sudo apt update
sudo apt install nodejs npm
# ダウンロード
sudo wget https://unofficial-builds.nodejs.org/download/release/$VERSION/node-$VERSION-$DISTRO.tar.gz
# 解凍してコピー
tar -zxvf ./node-$VERSION-$DISTRO.tar.gz
sudo mv ./node-$VERSION-$DISTRO /usr/local/lib/nodejs
# 設定を更新
echo "export PATH=\$PATH:/usr/local/lib/nodejs/bin" >> ~/.profile
echo "" >> ~/.profile
source ~/.profile
# なでしこ3をインストール
npm -g install nadesiko3
}}}



{{{#html
<hr>
}}}

●以下、コマンドを一つずつ実行したい方のための手順です

以下は、コマンドを一つずつ実行したい方のための手順です。

●なでしこ3を動かすにはNode.jsが必要

なでしこ3をラズパイでなでしこ3を動かすには、最初に、Node.jsをインストールして、その後で、なでしこ3をインストールする必要があります。

ラズパイのデスクトップから使う場合、インストールには、LXTerminalを使います。LXTerminalを開いて、一つずつ、以下のコマンドを入力しましょう。

▲Node.jsの安定版をインストール

まず、Raspbian(Debian)標準のパッケージマネージャーのAPTでNode.jsをインストールします。

{{{
# Node.jsをインストール
sudo apt-get update
sudo apt-get install -y nodejs npm
}}}

▲Node.jsを最新版にアップデート

ただし、APTでインストールされる、Nodeのバージョンが古いので、最新版にアップデートが必要です。(なでしこ3では、Node.jsのv9以上を推奨しています。)

手順は、最初に、npmでnパッケージをインストールし、nを用いてNode.jsを最新版にアップデートします。

{{{
# Node.jsを最新版にする
sudo npm install n -g
sudo n stable
sudo ln -sf /usr/local/bin/node /usr/bin/node
sudo ln -sf /usr/local/bin/npm /usr/bin/npm
# 念のため npm 自身もアップデートしておく
sudo npm update -g npm
}}}

Nodeが最新版になったら、なでしこ3をインストールします。

{{{
# なでしこ3のインストール
sudo npm -g install nadesiko3
}}}

●ラズパイでなでしこ3を動かす方法

LXTerminalからなでしこ3のプログラムを実行できます。cnako3コマンドを使って、プログラムをすぐに実行可能です。

{{{
# 方法1
cnako3 -e "ここにプログラム"

# 方法2
cnako3 ファイル名.nako3
}}}

▲なでしこ3エディタを使う方法

ただし、コマンドラインから使うのは敷居が高いため、Webブラウザから使う方法が用意されています。まず、なでしこ3のエディタサーバーを起動します。LXTerminalで以下のコマンドを実行しましょう。

{{{
nako3edit
}}}

そして、Webブラウザを起動して、サーバーを起動した時に指示されたURLにアクセスします。例えば、以下のようなURLが表示されます。

{{{
http://localhost:3030?appkey=19213:39824:64342
}}}

このURLについているappkeyは毎回更新されるので、このキーが違うと、正しくエディタを開くことができないようになっています。うまく開くことができると、以下の画面が表示されます。Webブラウザ上で、なでしこ3のプログラムを作ることができます。

#ref(nako3edit.png,w=500,*なでしこ3エディタ)


▲なでしこを最新版にアップデートする方法

なでしこを最新版にアップデートするには、ターミナルで以下のコマンドを実行します。

{{{
sudo npm update -g nadesiko3
}}}

▲アンインストールする場合

以下のコマンドを実行します。

{{{
# なでしこのアンインストール
sudo npm uninstall -g nadesiko3

# Node.jsのアンインストール
sudo apt remove nodejs npm
}}}




●参考

- [[ダウンロード]]
-- [[Windows/Download]]
-- [[macos/install]]



name: 関数の代入的呼び出しについて
body:
[[なでしこの文法解説はこちらのページに移動しました。:https://nadesi.com/v3/doc/index.php?%E6%96%87%E6%B3%95]]

どうぞよろしくお願いします。



name: plugin_express/Webサーバ(Exoress)
body:
■ [[plugin_express]]/[[Webサーバ(Exoress):plugin_express/Webサーバ(Exoress)]]
このカテゴリの命令

▲ カテゴリの命令一覧

- [[GETデータ:plugin_express/GETデータ]] --- 定数
- [[POSTデータ:plugin_express/POSTデータ]] --- 定数
- [[WEBサーバ名前設定:plugin_express/WEBサーバ名前設定]] --- Webサーバの名前を変更する
- [[WEBサーバ起動:plugin_express/WEBサーバ起動]] --- ポートPORTNOでWebサーバを起動して成功したら『WEBサーバ起動成功した時』を実行する
- [[WEBサーバ起動成功時:plugin_express/WEBサーバ起動成功時]] --- WEBサーバ起動が成功した時にcallbackを実行
- [[WEBサーバ起動失敗時:plugin_express/WEBサーバ起動失敗時]] --- WEBサーバ起動が失敗した時にcallbackを実行
- [[WEBサーバ静的パス指定:plugin_express/WEBサーバ静的パス指定]] --- サーバのHTMLや画像などを配置する静的パスを指定する
- [[WEBサーバGET時:plugin_express/WEBサーバGET時]] --- URIにGETメソッドがあった時の処理を指定
- [[WEBサーバPOST時:plugin_express/WEBサーバPOST時]] --- URIにPOSTメソッドがあった時の処理を指定
- [[WEBサーバPUT時:plugin_express/WEBサーバPUT時]] --- URIにPOSTメソッドがあった時の処理を指定
- [[WEBサーバDELETE時:plugin_express/WEBサーバDELETE時]] --- URIにPOSTメソッドがあった時の処理を指定
- [[WEBサーバ出力:plugin_express/WEBサーバ出力]] --- クライアントにSを出力
- [[WEBサーバリダイレクト:plugin_express/WEBサーバリダイレクト]] --- URLにリダイレクトする

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express:plugin_express]]


name: なでしこ3エディタ/3.0.48
body:
■なでしこ3簡易エディタ v3.0.48

#nako3(ver=3.0.48,edit,rows=15,canvas)

▲参考

- [[最新のなでしこ3簡易エディタ:なでしこ3簡易エディタ]]



name: plugin_node/キー送信/解説
body:
●『[[キー送信:plugin_node/キー送信/解説]]』の詳しい解説

Sのキーを送信する。例えば『123』と書くなら、アクティブなウィンドウに『123』のキーを送信する。

特殊キーを送る場合は、『{キー名}』のように書いて特殊キーを送信できる。しかし、なでしこの「xxx」では、{...}を変数として展開してしまうので、必ず『...』と二重カギ括弧を使うこと。以下のように書くことができる。

{{{
# 二重カギ括弧を使うこと！
『123{ENTER}』のキー送信。
}}}

▲OSごとの動作の差異

Windowsでは完全にVBAのSendKeys互換。macOS/Linuxでは可能な限りVBのSendKeys互換。Linuxの場合は、xdotoolコマンドをインストールしておく必要がある。

▲同時押しキーについて

同時押しキーを送信できる。例えば、[Ctrl]+[A]キーを送りたい場合は『^a』と書く。[Ctrl]+[Shift]+[S]キーならば『^+S』と書く。

| キー   | 記述する文字列
| SHIFT | +
| CTRL |  ^
| ALT | %
| Command | &

▲特殊キーについて

以下のような特殊キーを利用できる。(一部のOSで異なる)

| 特殊キー | 説明
| {BS}, {BACKSPACE} | バックスペース
| {BREAK} | BREAKキー
| {CAPSLOCK} | CAPSLOCKキー
| {DEL} | DELETEキー
| {UP},{DOWN},{LEFT},{RIGHT} | ↑↓←→のカーソルキー
| {HOME},{END} | HOMEキー/ENDキー
| {ENTER},{RETURN} | RETURNキー
| {ESC} | ESCAPEキー
| {HELP} | HELPキー
| {INSERT} | INSERTキー
| {NUMLOCK} | NUMLOCKキー
| {PAGEUP},{PAGEDOWN} | Page Up, Page Downキー
| {PRTSC} | Print Screenキー
| {SCROLLLOCK} | Scroll Lockキー 
| {TAB} | タブキー
| {F1}{F2}{F3}{F4}..{F20} | F1..F20キー(WinはF16まで)

▲参考

- [[plugin_node/窓アクティブ]]
- [[Windowsで使えるキー一覧(Microsoft):https://msdn.microsoft.com/ja-jp/library/cc364423.aspx]]
- [[macOSで使えるキー一覧:https://github.com/kujirahand/node-sendkeys-js/blob/master/platform/darwin.js]]
- [[Linuxで使えるキー一覧:https://github.com/kujirahand/node-sendkeys-js/blob/master/platform/linux.js]]


name: plugin_node/窓アクティブ/解説
body:
●『[[窓アクティブ:plugin_node/窓アクティブ/解説]]』の詳しい解説

Sの窓をアクティブにする

{{{
「電卓」の窓アクティブ。
『1{+}2{+}3*4{enter}』をキー送信。
}}}

▲参考

- [[plugin_node/キー送信]]



name: Windows/Download
body:
■なでしこv3 - Windows版の始め方

Windows版には、オールインワンパッケージを用意しています。(また、[[macOS版はこちら:macos/install]])

▲(1) GitHubよりダウンロード

以下のWebサイトより、「Source Code(Zip)」をダウンロードしてダウンロードします。

{{{#column
[[GitHub > nadesiko3win32 > リリース一覧:https://github.com/kujirahand/nadesiko3win32/releases]]
}}}

> (メモ) Win32版はWeb版より更新が遅い場合があります。更新に手間がかかるためです。最新版を利用したい場合、[[こちら:https://github.com/kujirahand/nadesiko3]]から各OSの共通最新版を入手できます。

▲(2) ZIPファイルを解凍

ZIPファイルを解凍します。Windows10/11の場合、エクスプローラーでZIPファイルの中身を開いて、デスクトップなど適当なフォルダにドラッグします。すると、ZIPファイルの中身を解凍できます。

- [[(参考) 専用のZIP解凍アプリを使う場合👉LhaForgeのダウンロード(窓の杜):https://forest.watch.impress.co.jp/library/software/lhaforge/]]

▲(3) 初回セットアップ

・ZIPファイルを解凍したら、「start.exe」を実行してください。初回セットアップでは、なでしこv3の動作に必要な、Node.jsのランタイムを展開します。
・なお、初回実行時には、セキュリティの警告がでます。「詳細 > 実行」をクリックしてください。
・黒い画面（コマンドプロンプト）が出ますので、そのまましばらく待ちます。

▲(4) エディタを起動

・PC版かWeb版かどのなでしこ3を実行するのか質問があります。
・PC版をクリックすると、Webブラウザ上で、PC版のプログラムの作成ができます。
・Web版をクリックすると、ブラウザ上で動くプログラムを作成できます。


▲なでしこ3のアップデート方法

上記のWebサイトから最新版をダウンロードしてください。

▲なでしこ3のアンインストール方法

レジストリなど利用していません。
フォルダをそのままゴミ箱へ捨ててください。


name: macos/install
body:
■ macOS版の始め方

macOSのインストールはターミナルからコマンドを打ち込むことで行います。

▲ (1) ターミナル.appを開く

macOSのメニューの右端（画面右上）にある虫眼鏡のアイコン（Spotlight）をクリックして、「ターミナル.app」と打ち込むと、ターミナルを起動することができます。


▲ (2) Homebrewをインストール

Homebrewは、macOSのアプリを手軽にインストールするコマンドです。以下のコマンドを入力したら[Enter]キーを押してください。（すると、Homebrew本体と、XcodeのCommand Line Toolsもインストールされます。）

{{{
# Homebrewのインストール
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
}}}

▲ (3) Node.jsとなでしこ3をインストール

Homebrewを用いて、Node.jsをインストールし、Node.jsを用いて、なでしこ3をインストールします。

{{{
# Node.jsのインストール
brew install node
# NPMを最新版にアップデート
npm -g install npm
# なでしこv3のインストール
npm -g install nadesiko3
}}}

▲ (4) ローカルPCエディタを起動

ローカルPC用のエディタが起動するには、以下のコマンドを実行します。コマンドを実行するとエディタが起動します。

{{{
nako3edit
}}}

上記が動かない場合、以下のコマンドを実行してください。

{{{
# npmのバージョンが9以降の場合に利用可能
npm exec nako3edit
}}}

もし、上記コマンドが動くのに「nako3edit」が動かない場合、「~/.zshrc」にNPMのグローバルパス(npm -g bin の実行結果)を追加してください。


▲なでしこを最新版にアップデートする方法

なでしこを最新版にアップデートするには、ターミナル.appで以下のコマンドを実行します。

{{{
npm update -g nadesiko3
}}}

▲アンインストールする場合

以下のコマンドを実行します。

{{{
# なでしこのアンインストール
npm uninstall -g nadesiko3

# Node.jsのアンインストール
brew uninstall node
}}}


▲ 参考

- [[ダウンロード]]
- [[(マイナビ連載)27回目Windows/macOS/Linuxで「なでしこ3」:https://news.mynavi.jp/article/nadeshiko-27/]]


name: plugin_browser/話/解説
body:
●『[[話:plugin_browser/話/解説]]』の詳しい解説

音声合成APIを使って、Sを発話する。

利用の条件として、WEBブラウザが音声合成API(Speech Synthesis API)に対応している必要がある。([[対応ブラウザ:https://caniuse.com/#search=speech%20Synthesis%20API]]/最新版のChrome/Safari/Edge/Firefoxでは問題なく動きます。)

{{{#nako3
「こんにちは」と話す。
}}}

▲発話のカスタマイズ

- [[plugin_browser/話者詳細設定]]


name: plugin_browser/話者詳細設定/解説
body:
●『[[話者詳細設定:plugin_browser/話者詳細設定/解説]]』の詳しい解説

音声合成APIの話者の設定をJSON形式で設定する。
このとき、声高、ピッチ、速度、音量のパラメータを指定できる。

{{{#nako3
# 早口で甲高い声で話す
{「声高」:1.8,「速度」:1.8}に話者詳細設定。
「こんにちは！」と話す。
}}}

もう一つ例を。

{{{#nako3
# --- 高い声でゆっくり話す ---
{"声高":1.8, "速度":0.6}に話者詳細設定。
「生麦、生ゴメ、生卵」と話す

# --- 普通の声で話す ---
{"声高":1.0, "速度":1.0}に話者詳細設定。
「生麦、生ゴメ、生卵」と話す

# --- 低い声で早口で話す ---
{"声高":0.5, "速度":2.0}に話者詳細設定。
「生麦、生ゴメ、生卵」と話す
}}}


name: plugin_browser/WS接続完了時/解説
body:
●『[[WS接続完了時:plugin_browser/WS接続完了時/解説]]』の詳しい解説

WebSocketでサーバに接続完了した時に実行されるイベントを指定

{{{
# 準備中
}}}


name: plugin_browser/WS受信時/解説
body:
●『[[WS受信時:plugin_browser/WS受信時/解説]]』の詳しい解説

WebSocketでサーバからメッセージを受信した時に実行されるイベントを指定

{{{
# 準備中
}}}


name: plugin_browser/WSエラー発生時/解説
body:
●『[[WSエラー発生時:plugin_browser/WSエラー発生時/解説]]』の詳しい解説

WebSocketでエラーが発生した時に実行されるイベントを指定

{{{
# 準備中
}}}


name: plugin_browser/DOM和スタイル
body:
■ DOM和スタイル (DOMわすたいる)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 定数
初期値 || 
}}}

#page(plugin_browser/DOM和スタイル/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_websocket/GETデータ
body:
■ GETデータ (WEBサーバクエリ)
{{{#csv(flag=||)
カテゴリ || [[plugin_websocket]] > [[WebSocketサーバ:plugin_websocket/WebSocketサーバ]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_websocket/GETデータ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_websocket]]


name: plugin_websocket/POSTデータ
body:
■ POSTデータ (WEBサーバクエリ)
{{{#csv(flag=||)
カテゴリ || [[plugin_websocket]] > [[WebSocketサーバ:plugin_websocket/WebSocketサーバ]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_websocket/POSTデータ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_websocket]]


name: plugin_websocket/WSサーバ起動/解説
body:
●『[[WSサーバ起動:plugin_websocket/WSサーバ起動/解説]]』の詳しい解説

ポートPORTNOでWebサーバを起動して成功したら『WSサーバ起動成功した時』を実行する

{{{
# 準備中
}}}


name: plugin_websocket/WSサーバ起動成功時/解説
body:
●『[[WSサーバ起動成功時:plugin_websocket/WSサーバ起動成功時/解説]]』の詳しい解説

WSサーバ起動が成功した時にcallbackを実行

{{{
# 準備中
}}}


name: plugin_websocket/WSサーバ起動失敗時/解説
body:
●『[[WSサーバ起動失敗時:plugin_websocket/WSサーバ起動失敗時/解説]]』の詳しい解説

WSサーバ起動が失敗した時にcallbackを実行

{{{
# 準備中
}}}


name: plugin_websocket/WSサーバ接続時/解説
body:
●『[[WSサーバ接続時:plugin_websocket/WSサーバ接続時/解説]]』の詳しい解説

WSサーバにクライアントが接続してきた時callbackを実行。接続情報は、変数『対象』に入る

{{{
# 準備中
}}}


name: plugin_websocket/WSサーバ受信時/解説
body:
●『[[WSサーバ受信時:plugin_websocket/WSサーバ受信時/解説]]』の詳しい解説

WSサーバでメッセージを受信した時に実行される。受信データは『対象』に代入される

{{{
# 準備中
}}}


name: plugin_websocket/WSクライアント一覧取得/解説
body:
●『[[WSクライアント一覧取得:plugin_websocket/WSクライアント一覧取得/解説]]』の詳しい解説

WSサーバに接続しているクライアントの一覧を返す

{{{
# 準備中
}}}


name: plugin_browser/ブラウザ移動/解説
body:
●『[[ブラウザ移動:plugin_browser/ブラウザ移動/解説]]』の詳しい解説

任意のURLにブラウザ移動(ただし移動後スクリプトの実行は停止する)

{{{
# 準備中
}}}


name: plugin_browser/DOMイベント処理停止/解説
body:
●『[[DOMイベント処理停止:plugin_browser/DOMイベント処理停止/解説]]』の詳しい解説

バージョン3.0.53で実装。
キーイベントやマウスイベントで、元々ブラウザが行う処理を中止する。

{{{
# ドキュメント全体のキー入力を得る
「適当にキーを押してみてください」と表示。
# --- UIを作成 ---
「」のラベル作成して結果ラベルに代入。

# --- キー押した時のイベント ---
DOCUMENTをキー押した時には
  K=押されたキー
  結果ラベルへKをテキスト設定。
  対象イベントのDOMイベント処理停止。
ここまで
}}}

▲参考

- [[キー入力について]]
- [[plugin_browser/キータイピング時]]


name: plugin_node/自分IPアドレス取得/解説
body:
●『[[自分IPアドレス取得:plugin_node/自分IPアドレス取得/解説]]』の詳しい解説

ネットワークアダプターからIPアドレス(IPv4)を取得して配列で返す

{{{
# 準備中
}}}


name: plugin_node/自分IPV6アドレス取得/解説
body:
●『[[自分IPV6アドレス取得:plugin_node/自分IPV6アドレス取得/解説]]』の詳しい解説

ネットワークアダプターからIPアドレス(IPv6)を取得して配列で返す

{{{
# 準備中
}}}


name: なでしこ3エディタ/3.0.53
body:
■なでしこ3簡易エディタ v3.0.53

#nako3(ver=3.0.53,edit,rows=15,canvas)

▲参考

- [[最新のなでしこ3簡易エディタ:なでしこ3簡易エディタ]]



name: マニュアルWIKIの編集について
body:
■なでしこ3WIKI

このWIKIは、クジラ飛行机によってメンテナンスされています。
なでしこ3の基本的な使い方を紹介しています。


●なでしこ3マニュアルWIKI

なでしこ3のマニュアル/リファレンスWIKIは、オープンソースの形態で管理されています。

- マニュアルを編集したい場合は、[[こちら:https://nadesi.com/v3/doc/index.php?%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%81%AE%E7%B7%A8%E9%9B%86%E6%96%B9%E6%B3%95]]をお読みください。
- また、[[GitHubからプルリクエスト:https://github.com/kujirahand/nadesiko3doc]]を送ることもできます。






name: なでしこ3エディタ/3.0.54
body:
■なでしこ3簡易エディタ v3.0.54

#nako3(ver=3.0.54,edit,rows=15,canvas)

▲参考

- [[最新のなでしこ3簡易エディタ:なでしこ3簡易エディタ]]



name: plugin_browser/色混/解説
body:
●『[[色混:plugin_browser/色混/解説]]』の詳しい解説

配列で[RR,GG,BB]を指定して色を混ぜて#RRGGBB形式の値を返す

{{{#nako3(canvas)
[0, 106, 78]の色混ぜしてCに代入。
Cに塗り色設定。
[0, 0, 160, 160]へ四角描画。 
赤色に塗り色設定。
[40, 40]へ30の円描画。
}}}


name: なでしこ3エディタ/3.0.55
body:
■なでしこ3簡易エディタ v3.0.55

#nako3(ver=3.0.55,edit,rows=15,canvas)

▲参考

- [[最新のなでしこ3簡易エディタ:なでしこ3簡易エディタ]]



name: plugin_system/秒待機/解説
body:
●『[[秒待機:plugin_system/秒待機/解説]]』の詳しい解説

逐次実行構文にて、N秒の間待機する

▲利用例

以下のプログラムを実行すると、一秒ごとに「い」「ろ」「は」と表示します。

{{{#nako3(rows=8)
逐次実行
　先に、「い」と表示。
　次に、1秒待機。
　次に、「ろ」と表示。
　次に、1秒待機。
　次に、「は」と表示。
ここまで。
}}}

▲参考

- [[逐次実行について]]





name: plugin_browser/POSTデータ生成/解説
body:
●『[[POSTデータ生成:plugin_browser/POSTデータ生成/解説]]』の詳しい解説

連想配列をkey=value&key=value...の形式に変換する

{{{
# 準備中
}}}


name: plugin_browser/AJAX送信/解説
body:
●『[[AJAX送信:plugin_browser/AJAX送信/解説]]』の詳しい解説

逐次実行構文にて、非同期通信(Ajax)でURLにデータを送信する。成功すると『対象』にデータが代入される。失敗すると『AJAX失敗時』を実行。

{{{
# 準備中
}}}


name: plugin_browser/HTTP取得/解説
body:
●『[[HTTP取得:plugin_browser/HTTP取得/解説]]』の詳しい解説

逐次実行構文にて、非同期通信(Ajax)でURLにデータを送信する。成功すると『対象』にデータが代入される。失敗すると『AJAX失敗時』を実行。

{{{#nako3(rows=8)
ZIP＝「221-0824」
API＝「https://api.aoikujira.com/zip/zip.php?fmt=json&zn={ZIP}」
逐次実行
　先に、APIをHTTP取得。
　次に、対象をJSONデコードして結果に代入。
　次に、結果["result"]を表示。
ここまで。
}}}

▲参考

- [[逐次実行について]]



name: plugin_browser/POST送信/解説
body:
●『[[POST送信:plugin_browser/POST送信/解説]]』の詳しい解説

逐次実行構文にて、AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定。失敗すると『AJAX失敗時』を実行。

{{{
# 準備中
}}}


name: plugin_browser/POSTフォーム送信/解説
body:
●『[[POSTフォーム送信:plugin_browser/POSTフォーム送信/解説]]』の詳しい解説

AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定。失敗すると『AJAX失敗時』を実行。

{{{
# 準備中
}}}


name: plugin_browser/Ajax/HTTP
body:
■ [[plugin_browser]]/[[Ajax:plugin_browser/Ajax/HTTP]]
このカテゴリの命令

▲ カテゴリの命令一覧

- [[AJAX送信時:plugin_browser/AJAX送信時]] --- 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
- [[GET送信時:plugin_browser/GET送信時]] --- 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
- [[POSTデータ生成:plugin_browser/POSTデータ生成]] --- 連想配列をkey=value&key=value...の形式に変換する
- [[POST送信時:plugin_browser/POST送信時]] --- AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定
- [[POSTフォーム送信時:plugin_browser/POSTフォーム送信時]] --- AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定
- [[AJAX失敗時:plugin_browser/AJAX失敗時]] --- Ajax命令でエラーが起きたとき
- [[AJAXオプション:plugin_browser/AJAXオプション]] --- 定数
- [[AJAXオプション設定:plugin_browser/AJAXオプション設定]] --- Ajax命令でオプションを設定
- [[AJAX送信:plugin_browser/AJAX送信]] --- 逐次実行構文にて、非同期通信(Ajax)でURLにデータを送信する。成功すると『対象』にデータが代入される。失敗すると『AJAX失敗時』を実行。
- [[HTTP取得:plugin_browser/HTTP取得]] --- 逐次実行構文にて、非同期通信(Ajax)でURLにデータを送信する。成功すると『対象』にデータが代入される。失敗すると『AJAX失敗時』を実行。
- [[POST送信:plugin_browser/POST送信]] --- 逐次実行構文にて、AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定。失敗すると『AJAX失敗時』を実行。
- [[POSTフォーム送信:plugin_browser/POSTフォーム送信]] --- AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定。失敗すると『AJAX失敗時』を実行。

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser:plugin_browser]]


name: なでしこ3エディタ/3.0.59
body:
■なでしこ3簡易エディタ v3.0.59

#nako3(ver=3.0.59,edit,rows=15,canvas)

▲参考

- [[最新のなでしこ3簡易エディタ:なでしこ3簡易エディタ]]



name: plugin_sqlite3/SQLITE3開/解説
body:
●『[[SQLITE3開:plugin_sqlite3/SQLITE3開/解説]]』の詳しい解説

SQlite3のデータベースを開いて、データベースオブジェクトを返す

{{{
!「nadesiko3-sqlite3」を取り込む。

DBファイル=「{母艦パス}/test.sqlite3」
DBファイルをSQLITE3開く。
}}}

▲関連

- [[データベースプラグイン]]


name: plugin_sqlite3/SQLITE3閉/解説
body:
●『[[SQLITE3閉:plugin_sqlite3/SQLITE3閉/解説]]』の詳しい解説

アクティブなSQlite3のデータベースを閉じる

{{{
!「nadesiko3-sqlite3」を取り込む。

DBファイル=「{母艦パス}/test.sqlite3」
DBファイルをSQLITE3開く。
# 〜〜〜
SQLITE3閉じる。
}}}

▲関連

- [[データベースプラグイン]]


name: plugin_sqlite3/SQLITE3切替/解説
body:
●『[[SQLITE3切替:plugin_sqlite3/SQLITE3切替/解説]]』の詳しい解説

アクティブなSQlite3のデータベースをDB(SQLITE3開くで開いたもの)に切り替える

{{{
# 準備中
}}}


name: plugin_sqlite3/SQLITE3実行後/解説
body:
●『[[SQLITE3実行後:plugin_sqlite3/SQLITE3実行後/解説]]』の詳しい解説

SQLをパラメータPARAMSで実行する。完了するとコールバック関数Fを実行する。[[無名関数:無名関数について]]と一緒に使うと便利。

{{{
!「nadesiko3-sqlite3」を取り込む。
sqlCreate = 『
CREATE TABLE IF NOT EXISTS tt 
  (id INTEGER PRIMARY KEY, value INTEGER);』
「ファイル名.sqlite3」をSQLITE3開く。
sqlCreateを[]でSQLITE3実行後には
　　「実行しました」と表示。
ここまで。
}}}


name: plugin_sqlite3/SQLITE3取得後/解説
body:
●『[[SQLITE3取得後:plugin_sqlite3/SQLITE3取得後/解説]]』の詳しい解説

SQLをパラメータPARAMSで取得実行する。完了するとコールバック関数Fが実行され、結果は第一引数に与えられる。

{{{
!「nadesiko3-sqlite3」を取り込む。
「test.sqlite3」をSQLITE3開く。

SQL=「CREATE TABLE IF NOT EXISTS tt (id INTEGER PRIMARY KEY, value INTEGER)」
SQLを[]でSQLITE3実行後には
　　SQL=「INSERT INTO tt (value) VALUES (?)」
　　SQLを[30]でSQLITE3実行後には
　　　　「30を挿入」と表示。
　　　　SQLを[50]でSQLITE3実行後には
　　　　　　「50を挿入」と表示。
　　　　　　SQL=「SELECT * FROM tt;」
　　　　　　SQLを[]でSQLITE3取得後には(ROWS)
　　　　　　　　「抽出」と表示。
　　　　　　　　ROWSを表示。
　　　　　　ここまで。
　　　　ここまで。
 　　ここまで。
ここまで。
}}}


name: plugin_sqlite3/SQLITE3逐次実行/解説
body:
●『[[SQLITE3逐次実行:plugin_sqlite3/SQLITE3逐次実行/解説]]』の詳しい解説

逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。

▲利用例

{{{
!「nadesiko3-sqlite3」を取り込む。

# ここで使うSQL
SQL_C = 『CREATE TABLE IF NOT EXISTS tt(id INTEGER PRIMARY KEY, value INTEGER)』
SQL_I = 『INSERT INTO tt (value) VALUES (?)』
SQL_S = 『SELECT * FROM tt』

「test.sqlite3」をSQLITE3開く。
逐次実行
　　先に、SQL_Cを[]でSQLITE3逐次実行。
　　次に、SQL_Iを[30]でSQLITE3逐次実行。
　　次に、SQL_Iを[50]でSQLITE3逐次実行。
　　次に、SQL_Iを[70]でSQLITE3逐次実行。
　　次に、SQL_Sを[]でSQLITE3逐次全取得。
　　次に、対象を表示。
ここまで。
}}}

▲関連

- [[データベースプラグイン]]


name: plugin_sqlite3/SQLITE3逐次全取得/解説
body:
●『[[SQLITE3逐次全取得:plugin_sqlite3/SQLITE3逐次全取得/解説]]』の詳しい解説

逐次実行構文内で、SQLとパラメータPARAMSでSQLを実行して結果を得る。

{{{
!「nadesiko3-sqlite3」を取り込む。

# ここで使うSQL
SQL_C = 『CREATE TABLE IF NOT EXISTS tt(id INTEGER PRIMARY KEY, value INTEGER)』
SQL_I = 『INSERT INTO tt (value) VALUES (?)』
SQL_S = 『SELECT * FROM tt』

「test.sqlite3」をSQLITE3開く。
逐次実行
　　先に、SQL_Cを[]でSQLITE3逐次実行。
　　次に、SQL_Iを[30]でSQLITE3逐次実行。
　　次に、SQL_Iを[50]でSQLITE3逐次実行。
　　次に、SQL_Iを[70]でSQLITE3逐次実行。
　　次に、SQL_Sを[]でSQLITE3逐次全取得。
　　次に、対象を表示。
ここまで。
}}}


name: plugin_sqlite3/SQLITE3逐次取得/解説
body:
●『[[SQLITE3逐次取得:plugin_sqlite3/SQLITE3逐次取得/解説]]』の詳しい解説

逐次実行構文内で、SQLとパラメータPARAMSでSQLを実行して結果を得る。実行結果は、変数『対象』に代入される。

▲利用例

{{{
!「nadesiko3-sqlite3」を取り込む。

# ここで使うSQL
SQL_C = 『CREATE TABLE IF NOT EXISTS tt(id INTEGER PRIMARY KEY, value INTEGER)』
SQL_I = 『INSERT INTO tt (value) VALUES (?)』
SQL_S = 『SELECT * FROM tt』

「test.sqlite3」をSQLITE3開く。
逐次実行
　　先に、SQL_Cを[]でSQLITE3逐次実行。
　　次に、SQL_Iを[30]でSQLITE3逐次実行。
　　次に、SQL_Iを[50]でSQLITE3逐次実行。
　　次に、SQL_Iを[70]でSQLITE3逐次実行。
　　次に、SQL_Sを[]でSQLITE3逐次取得。
　　次に、対象を表示。
ここまで。
}}}

▲関連

- [[データベースプラグイン]]


name: plugin_odbc/ODBC逐次開/解説
body:
●『[[ODBC逐次開:plugin_odbc/ODBC逐次開/解説]]』の詳しい解説

逐次実行構文にて、ODBCのデータベースを開く

▲利用例

{{{
!「nadesiko3-odbc」を取り込む。
逐次実行。
　　先に、「DSN=test;UID=kujira;PWD=****」をODBC逐次開く。
　　次に、「CREATE TABLE tt (id BIGINT PRIMARY KEY,value BIGINT)」を[]でODBC逐次実行。
　　次に、「INSERT INTO tt (id,value) VALUES (?,?)」を[1, 30]でODBC逐次実行。
　　次に、「INSERT INTO tt (id,value) VALUES (?,?)」を[2, 50]でODBC逐次実行。
　　次に、対象を表示。
　　次に、「SELECT * FROM tt」を[]でODBC逐次実行
　　次に、対象を表示。
　　次に、「DROP TABLE tt」を[]でODBC逐次実行。
ここまで。
}}}

▲関連

- [[plugin_odbc/ODBC開]] --- 逐次実行を用いない版




name: plugin_odbc/ODBC開/解説
body:
●『[[ODBC開:plugin_odbc/ODBC開/解説]]』の詳しい解説

ODBCのデータベースを同期的に開いてオブジェクトを返す

▲利用例

{{{
!「nadesiko3-odbc」を取り込む。

「DSN=test;UID=kujira;PWD=****」をODBC開く。
逐次実行。
　　先に、「DROP TABLE tt」を[]でODBC逐次実行。
　　先に、「CREATE TABLE tt (id BIGINT PRIMARY KEY,value BIGINT)」を[]でODBC逐次実行。
　　次に、「INSERT INTO tt (id,value) VALUES (?,?)」を[1, 30]でODBC逐次実行。
　　次に、「INSERT INTO tt (id,value) VALUES (?,?)」を[2, 50]でODBC逐次実行。
　　次に、対象を表示。
　　次に、「SELECT * FROM tt」を[]でODBC逐次実行
　　次に、対象を表示。
ここまで。
}}}

▲関連

- [[plguin_odbc/ODBC逐次開]] --- 逐次実行を用いない版


name: plugin_odbc/ODBC逐次実行/解説
body:
●『[[ODBC逐次実行:plugin_odbc/ODBC逐次実行/解説]]』の詳しい解説

逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。

▲利用例

{{{
!「nadesiko3-odbc」を取り込む。

「DSN=test;UID=kujira;PWD=****」をODBC開く。
逐次実行。
　　先に、「CREATE TABLE tt (id BIGINT PRIMARY KEY,value BIGINT)」を[]でODBC逐次実行。
　　次に、「INSERT INTO tt (id,value) VALUES (?,?)」を[1, 30]でODBC逐次実行。
　　次に、「INSERT INTO tt (id,value) VALUES (?,?)」を[2, 50]でODBC逐次実行。
　　次に、「SELECT * FROM tt」を[]でODBC逐次実行
　　次に、対象を表示。
　　次に、「DROP TABLE tt」を[]でODBC逐次実行。
ここまで。
}}}



name: plugin_odbc/ODBC実行/解説
body:
●『[[ODBC実行:plugin_odbc/ODBC実行/解説]]』の詳しい解説

逐次実行構文内で、SQLとパラメータPARAMSでSQLを実行して結果を得る。

▲利用例

{{{
!「nadesiko3-odbc」を取り込む。

「DSN=test;UID=kujira;PWD=****」をODBC開く。
「CREATE TABLE tt (id BIGINT PRIMARY KEY,value BIGINT)」を[]でODBC実行。
「INSERT INTO tt (id,value) VALUES (?,?)」を[1, 30]でODBC実行。
「INSERT INTO tt (id,value) VALUES (?,?)」を[2, 50]でODBC実行。
「SELECT * FROM tt」を[]でODBC実行して表示。
「DROP TABLE tt」を[]でODBC実行。
}}}


name: plugin_odbc/ODBC閉/解説
body:
●『[[ODBC閉:plugin_odbc/ODBC閉/解説]]』の詳しい解説

ODBCで開いているデータベースを閉じる

{{{
!「nadesiko3-odbc」を取り込む。

「DSN=test;UID=kujira;PWD=****」をODBC開く。
# --- ここに処理 ---
ODBC閉じる。
}}}


name: plugin_odbc/ODBC逐次閉/解説
body:
●『[[ODBC逐次閉:plugin_odbc/ODBC逐次閉/解説]]』の詳しい解説

逐次実行構文でODBCで開いているデータベースを閉じる

{{{
!「nadesiko3-odbc」を取り込む。
逐次実行。
　　先に、「DSN=test;UID=kujira;PWD=****」をODBC逐次開く。
　　次に、「CREATE TABLE tt (id BIGINT PRIMARY KEY,value BIGINT)」を[]でODBC逐次実行。
　　次に、「INSERT INTO tt (id,value) VALUES (?,?)」を[1, 30]でODBC逐次実行。
　　次に、「INSERT INTO tt (id,value) VALUES (?,?)」を[2, 50]でODBC逐次実行。
　　次に、「SELECT * FROM tt」を[]でODBC逐次実行
　　次に、対象を表示。
　　次に、「DROP TABLE tt」を[]でODBC逐次実行。
　　先に、ODBC逐次閉じる。
　　次に、「完了」と表示。
ここまで。
}}}


name: plugin_mysql/MYSQL開/解説
body:
●『[[MYSQL開:plugin_mysql/MYSQL開/解説]]』の詳しい解説

MySQLのデータベースに接続する。

{{{
!「nadesiko3-mysql」を取り込む
「mysql://root:hoge@localhost/hoge」をMYSQL開く。
# ---
MYSQL閉じる
}}}


name: plugin_mysql/MYSQL閉/解説
body:
●『[[MYSQL閉:plugin_mysql/MYSQL閉/解説]]』の詳しい解説

データベースを閉じる

{{{
!「nadesiko3-mysql」を取り込む
「mysql://root:hoge@localhost/hoge」をMYSQL開く。
# ---
MYSQL閉じる
}}}


name: plugin_mysql/MYSQL逐次実行/解説
body:
●『[[MYSQL逐次実行:plugin_mysql/MYSQL逐次実行/解説]]』の詳しい解説

逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を配列で得る。INSERT句の場合は『対象[insertId]』でIDが得られる。

{{{
!「nadesiko3-mysql」を取り込む
CREATE=「CREATE TABLE tt (id BIGINT PRIMARY KEY,value BIGINT)」
INSERT=「INSERT INTO tt(id,value)VALUES(?,?)」
SELECT=「SELECT * FROM tt WHERE id=?」
DROP=「DROP TABLE tt」
「mysql://root:hoge@localhost/hoge」をMYSQL開く。
逐次実行
　　先に、CREATEを[]でMYSQL逐次実行。
　　次に、INSERTを[1,100]でMYSQL逐次実行。
　　次に、対象["insertId"]を表示。
　　次に、INSERTを[2,200]でMYSQL逐次実行。
　　次に、INSERTを[3,300]でMYSQL逐次実行。
　　次に、SELECTを[2]でMYSQL逐次実行。
　　次に、対象[0]["value"]を表示。# 結果->200
　　次に、DROPを[]でMYSQL逐次実行。
　　次に、MYSQL閉じる。
ここまで。
}}}




name: plugin_postgresql/PG開/解説
body:
●『[[PG開:plugin_postgresql/PG開/解説]]』の詳しい解説

PostgreSQLのデータベースを開く

{{{
!「nadesiko3-postgresql」を取り込む
「postgresql://postgres:hoge@localhost:5432/hoge」をPG開く。
逐次実行
　　# --- ここにPG逐次実行 ---
　　次に、PG閉じる。
ここまで。
}}}



name: plugin_postgresql/PG閉/解説
body:
●『[[PG閉:plugin_postgresql/PG閉/解説]]』の詳しい解説

データベースを閉じる

{{{
!「nadesiko3-postgresql」を取り込む
「postgresql://postgres:hoge@localhost:5432/hoge」をPG開く。
逐次実行
　　# --- ここにPG逐次実行 ---
　　次に、PG閉じる。
ここまで。
}}}


name: plugin_postgresql/PG逐次実行/解説
body:
●『[[PG逐次実行:plugin_postgresql/PG逐次実行/解説]]』の詳しい解説

逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。SELECT句以外を実行した時も情報が『対象』に入る。

{{{
!「nadesiko3-postgresql」を取り込む
CREATE=「CREATE TABLE tt (id BIGINT PRIMARY KEY,value BIGINT)」
INSERT=「INSERT INTO tt(id,value)VALUES($1,$2)」
SELECT=「SELECT * FROM tt WHERE id=$1」
DROP=「DROP TABLE tt」
「postgresql://postgres:hoge@localhost:5432/hoge」をPG開く。
逐次実行
　　先に、CREATEを[]でPG逐次実行。
　　次に、INSERTを[1,100]でPG逐次実行。
　　次に、対象を表示。# INSERTの実行結果
　　次に、INSERTを[2,200]でPG逐次実行。
　　次に、INSERTを[3,300]でPG逐次実行。
　　次に、SELECTを[2]でPG逐次実行。
　　次に、対象[0]["value"]を表示。# 結果->200
　　次に、DROPを[]でPG逐次実行。
　　次に、PG閉じる。
ここまで。
}}}



name: plugin_firebase/FIREBASE初期化/解説
body:
●『[[FIREBASE初期化:plugin_firebase/FIREBASE初期化/解説]]』の詳しい解説

アカウント設定オブジェクトconfigを与えてFirebaseを初期化する

{{{
# 準備中
}}}


name: plugin_firebase/FIREBASE値設定/解説
body:
●『[[FIREBASE値設定:plugin_firebase/FIREBASE値設定/解説]]』の詳しい解説

データベースのパスPATHにオブジェクトVALUESを設定

{{{
# 準備中
}}}


name: plugin_firebase/FIREBASE値変更時/解説
body:
●『[[FIREBASE値変更時:plugin_firebase/FIREBASE値変更時/解説]]』の詳しい解説

パスpathの値(オブジェクト)が変更された時callbackを実行。引数に値(オブジェクト)が得られる。

{{{
# 準備中
}}}


name: plugin_firebase/FIREBASE値取得時/解説
body:
●『[[FIREBASE値取得時:plugin_firebase/FIREBASE値取得時/解説]]』の詳しい解説

パスpathの値を取得した時callbackを実行。引数に値(オブジェクト)が得られる。

{{{
# 準備中
}}}


name: plugin_googlehome/GoogleHome接続/解説
body:
●『[[GoogleHome接続:plugin_googlehome/GoogleHome接続/解説]]』の詳しい解説

LAN内にある名前NAMEのGoogleHomeに接続する

{{{
# 準備中
}}}


name: plugin_googlehome/GoogleHome再生/解説
body:
●『[[GoogleHome再生:plugin_googlehome/GoogleHome再生/解説]]』の詳しい解説

GoogleHomeでMP3を再生する

{{{
# 準備中
}}}


name: 拡張プラグイン
body:
■拡張プラグインとは？

拡張プラグインとは、標準ではインストールされておらず、別途インストールすることで利用できるようになるプラグインです。

詳しくは、[[Node版プラグインを使う]]をご覧ください。





name: plugin_sqlite3/解説
body:
[[plugin_sqlite3:plugin_sqlite3/解説]]とは、なでしこv3のコンソール版の[[拡張プラグイン]]。組み込みデータベースのSQLite3を操作するためのものです。(詳しくは[[データベースプラグイン]]を参照)


name: plugin_postgresql/解説
body:
[[plugin_postgresql:plugin_postgresql/解説]]とは、なでしこv3の[[拡張プラグイン]]。[[データベースプラグイン]]でPostgreSQLを操作できます。


name: プラグイン一覧
body:
■なでしこ3のプラグイン一覧

▲ 🔌[[plugin_system]] プラグイン
#page(plugin_system/解説)

▲ 🔌[[plugin_browser]] プラグイン
#page(plugin_browser/解説)

▲ 🔌[[plugin_turtle]] プラグイン
#page(plugin_turtle/解説)

▲ 🔌[[plugin_node]] プラグイン
#page(plugin_node/解説)

▲ 🔌[[plugin_express]] プラグイン
#page(plugin_express/解説)

▲ 🔌[[plugin_sqlite3]] [[拡張プラグイン]]
#page(plugin_sqlite3/解説)

▲ 🔌[[plugin_odbc]] [[拡張プラグイン]]
#page(plugin_odbc/解説)

▲ 🔌[[plugin_mssql]] [[拡張プラグイン]]
#page(plugin_mssql/解説)

▲ 🔌[[plugin_mysql]] [[拡張プラグイン]]
#page(plugin_mysql/解説)

▲ 🔌[[plugin_postgresql]] [[拡張プラグイン]]
#page(plugin_postgresql/解説)

▲ 🔌[[plugin_firebase]] [[拡張プラグイン]]
#page(plugin_firebase/解説)

▲ 🔌[[plugin_googlehome]] [[拡張プラグイン]]
#page(plugin_googlehome/解説)

▲ 🔌[[plugin_websocket]] [[拡張プラグイン]]
#page(plugin_websocket/解説)

▲ 🔌[[plugin_htmlparser]] [[拡張プラグイン]]
#page(plugin_htmlparser/解説)



name: plugin_mssql/MSSQL逐次開/解説
body:
●『[[MSSQL逐次開:plugin_mssql/MSSQL逐次開/解説]]』の詳しい解説

逐次実行構文にてデータベースを開く

{{{
!「nadesiko3-mssql」を取り込む。
接続STR=「DSN=test;UID=kujira;PWD=****」
逐次実行。
　　先に、接続STRをMSSQL逐次開く。
　　# ここに処理
　　次に、MSSQL逐次閉じる。
　　次に、「完了」と表示。
ここまで。
}}}


name: plugin_mssql/MSSQL逐次実行/解説
body:
●『[[MSSQL逐次実行:plugin_mssql/MSSQL逐次実行/解説]]』の詳しい解説

逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。

{{{
!「nadesiko3-mssql」を取り込む。
接続STR=「DSN=test;UID=kujira;PWD=****」
逐次実行。
　　先に、接続STRをMSSQL逐次開く。
　　次に、「CREATE TABLE tt (id BIGINT PRIMARY KEY,value BIGINT)」を[]でMSSQL逐次実行。
　　次に、「INSERT INTO tt (id,value) VALUES (?,?)」を[1, 30]でMSSQL逐次実行。
　　次に、対象を表示。
　　次に、「INSERT INTO tt (id,value) VALUES (?,?)」を[2, 50]でMSSQL逐次実行。
　　次に、「SELECT * FROM tt」を[]でMSSQL逐次実行
　　次に、対象を表示。
　　次に、「DROP TABLE tt」を[]でMSSQL逐次実行。
　　次に、MSSQL逐次閉じる。
　　次に、「完了」と表示。
ここまで。
}}}


name: plugin_mssql/MSSQL逐次閉/解説
body:
●『[[MSSQL逐次閉:plugin_mssql/MSSQL逐次閉/解説]]』の詳しい解説

開いているデータベースを閉じる

{{{
!「nadesiko3-mssql」を取り込む。
接続STR=「DSN=test;UID=kujira;PWD=****」
逐次実行。
　　先に、接続STRをMSSQL逐次開く。
　　# ここに処理
　　次に、MSSQL逐次閉じる。
　　次に、「完了」と表示。
ここまで。
}}}


name: データベースプラグイン
body:
■データベースプラグイン

ここでは、なでしこ3でデータベース(DB)を操作するプラグインの使い方を紹介します。

まず、前段階として、なでしこ3のPC版を[[ダウンロード]]しておく必要があります。


●プラグインのインストール

DB系プラグインは、ライブラリのインストールが少々複雑です。Windowsの場合、以下の二つの方法でインストールできます。

▲Windowsの場合その1 - コンパイル済みモジュールを導入 (オススメ)

そこで、Windows用にコンパイル済みのバイナリを用意しています。以下のZIPファイルを解凍し、node_modulesディレクトリ以下に、nadesiko3-sqlite3などを含む複数のフォルダ全部をコピーしてください。

- [[node_modules-db-plugins-v02.zip:https://github.com/kujirahand/nadesiko3win32/releases/download/3.0.59a/node_modules-db-plugins-v02.zip]](2019/04/13作成)

▲Windowsの場合その2 - コンパイル環境を揃える (プロ向け)

npmコマンドを利用してインストールすることもできます。この場合、自動的にモジュールが配置されるので便利なのですが、インストールに際してwindows-build-toolsが必要となります。

以下のコマンドを実行して、ビルドツールをインストールする必要があります。その際、PowerShellを管理者権限で起動してからコマンドを実行します。

{{{
# PowerShellを管理者権限で起動して以下のコマンドを実行
npm install --global windows-build-tools
npm install --global node-gyp
}}}

なお、データベース系のプラグインをインストールするには、以下のコマンドを選んで実行します。

{{{
# 以下を一つずつ実行する
npm install nadesiko3-sqlite3
npm install nadesiko3-odbc
npm install nadesiko3-mssql
npm install nadesiko3-mysql
npm install nadesiko3-postgresql
}}}

▲macOSの場合 - ターミナルから実行

以下のビルドツールをインストールします。

{{{
npm install --global node-gyp
}}}

次に、Windows版で紹介したように、「npm install nadesiko3-xxx」のコマンドを実行します。

▲CentOSの場合 - ターミナルから実行

CentOSにインストールする手順は以下の通りとなります。先に、[[CentOSになでしこをインストール:CentOS/install]]しておきましょう。

{{{
npm install --global node-gyp
}}}

次に、Windows版で紹介したように、「npm install nadesiko3-xxx」のコマンドを実行します。

●SQLite3プラグインの場合

ここでは、利用が簡単なSQLite3プラグインの使い方を紹介します。

拡張プラグインを使うには、まず、必要なプラグインを「取り込む」命令で取り込みます。
すると、SQLite3の命令が使えるようになります。

{{{
!「nadesiko3-sqlite3」を取り込む。
}}}

以下、連続でSQL文を実行するプログラムです。データベース系の命令は、非同期に実行されるものがほとんどです。そのため、順番に実行するためには、『逐次実行』構文を利用して記述する必要があります。

{{{
!「nadesiko3-sqlite3」を取り込む。

SQL_CREATE = 『
  CREATE TABLE IF NOT EXISTS hoge (
    hoge_id INTEGER PRIMARY KEY,
    value INTEGER DEFAULT 0
  );
』
SQL_DELETE = 『DELETE FROM hoge;』
SQL_INSERT = 『
  INSERT INTO hoge (value) VALUES (?)
』
SQL_SELECT = 『
  SELECT * FROM hoge;
』

「{母艦パス}/test.sqlite3」をSQLITE3開く。
逐次実行。
　　先に、SQL_CREATEを[]でSQLITE3逐次実行。
　　次に、SQL_DELETEを[]でSQLITE3逐次実行。
　　次に、SQL_INSERTを[123]でSQLITE3逐次実行。
　　次に、SQL_INSERTを[456]でSQLITE3逐次実行。
　　次に、SQL_INSERTを[789]でSQLITE3逐次実行。
　　次に、SQL_SELECTを[]でSQLITE3逐次全取得。
　　次に、対象を表示。
　　次に、SQLITE3閉じる。
ここまで。
}}}






name: 演算子について
body:
●なでしこ3で使える演算子

以下の演算子を使って計算をすることができます。

#rem(★★★表を正しく表示するために演算子をインデントしています★★★)

{{{#csv(flag=;;)
演算子 ;; 役割 ;; 記述例
　＋ ;; 足し算 ;; 3 + 5を表示
　− ;; 引き算 ;; 10 - 5を表示
× または * ;; 掛け算 ;; 2 * 3を表示
÷ または / ;; 割り算 ;; 10 / 5を表示
　% ;; 割り算の余り ;; 10 % 3を表示
　& ;; 文字列の足し算 ;; (3 & 5)を表示。#→35
　^ ;; 階乗(べき乗) ;; (2 ^ 3)を表示。#→8
}}}

ほかに日本語らしく計算を行う方法があります。

- [[システム命令の四則演算について:https://nadesi.com/v3/doc/index.php?plugin_system%2F%E5%9B%9B%E5%89%87%E6%BC%94%E7%AE%97]]

▲比較演算子

以下の比較演算子を利用できます。

{{{#csv(flag=;;)
演算子 ;; 役割 ;; 記述例
　＝ ;; 等しい ;; (3=5)を表示。
≠ または != または　<>;; 等しくない ;; (3≠5)を表示。
　＞ ;; より大きい ;; (3>5)を表示。
≧ または >= ;; 以上 ;; (3>=5)を表示。
　＜ ;; より小さい ;; (3<5)を表示。
≦ または <= ;; 以下 ;; (3<=5)を表示。
}}}

▲論理演算子

以下の論理演算子を利用できます。

{{{#csv(flag=;;)
演算子 ;; 役割
かつ (または) && ;; かつ
または (または) || ;; または
}}}

▲ビット演算子

以下のビット演算子を利用できます。

{{{#csv(flag=;;)
演算子 ;; 役割 ;; 記述例
　<< ;; 左ビットシフト ;; 0xF << 4
　>> ;; 右ビットシフト ;; 0xF0 >> 4
　>>> ;; 右ビットシフト(左ビット0埋め) ;; 0xF0 >>> 4 
}}}



name: なでしこ3エディタ/3.0.60
body:
■なでしこ3簡易エディタ v3.0.60

#nako3(ver=3.0.60,edit,rows=15,canvas)

▲参考

- [[最新のなでしこ3簡易エディタ:なでしこ3簡易エディタ]]



name: plugin_system/表ソート/解説
body:
●『[[表ソート:plugin_system/表ソート/解説]]』の詳しい解説

配列Aの列番号B(0起点)(あるいはキー名)をキーにしてソートする。Aの内容を書き換える。

{{{
# 準備中
}}}


name: plugin_system/表ピックアップ/解説
body:
●『[[表ピックアップ:plugin_system/表ピックアップ/解説]]』の詳しい解説

配列Aの列番号B(0起点)(あるいはキー名)で検索文字列Sを含む行を返す

{{{
# 準備中
}}}


name: plugin_system/表完全一致ピックアップ/解説
body:
●『[[表完全一致ピックアップ:plugin_system/表完全一致ピックアップ/解説]]』の詳しい解説

配列Aの列番号B(0起点)(あるいはキー名)で検索文字列Sと一致する行を返す

{{{
# 準備中
}}}


name: plugin_system/表検索/解説
body:
●『[[表検索:plugin_system/表検索/解説]]』の詳しい解説

二次元配列AでCOL列目(0起点)からキーSを含む行をROW行目から検索して何行目にあるか返す。見つからなければ-1を返す。

{{{
# 準備中
}}}


name: plugin_system/表曖昧検索/解説
body:
●『[[表曖昧検索:plugin_system/表曖昧検索/解説]]』の詳しい解説

二次元配列AのROW行目からCOL列目(0起点)で正規表現Sにマッチする行を検索して何行目にあるか返す。見つからなければ-1を返す。(v1非互換)

{{{
# 準備中
}}}


name: plugin_system/表正規表現ピックアップ/解説
body:
●『[[表正規表現ピックアップ:plugin_system/表正規表現ピックアップ/解説]]』の詳しい解説

二次元配列AでI列目(0起点)から正規表現パターンSにマッチする行をピックアップして返す。

{{{
# 準備中
}}}


name: 初めてのプログラミング
body:
■なでしこ3 --- 初めてのプログラミング

なでしこ3は、スマートフォンやタブレットのWebブラウザで動かすことができます。プログラミングを覚えるのに最適です。

●初めてのプログラミング

#ref(https://nadesi.com/top/attach/31.jpg,w=400,@https://nadesi.com/v3/doc/index.php?%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB%2F%E6%9C%80%E5%88%9D%E3%81%AE%E4%B8%80%E6%AD%A9&show)


以下にチュートリアルあります。それでは、簡単なプログラミングを始めましょう！

- ⭐[[チュートリアル/最初の一歩:https://nadesi.com/v3/doc/go.php?995]]
-- [[なでしこ3簡易エディタ]] --- エディタを開く場合



name: plugin_htmlparser/DOM要素取得/解説
body:
●『[[DOM要素取得:plugin_htmlparser/DOM要素取得/解説]]』の詳しい解説

パース済みHTMLからクエリQに該当するDOMを取得する

{{{
# 準備中
}}}


name: plugin_browser/オーディオ開/解説
body:
●『[[オーディオ開:plugin_browser/オーディオ開/解説]]』の詳しい解説

オーディオファイルのURLを指定して、オーディオを読み込み、Audioオブジェクトを返す

{{{
A=「https://nadesi.com/v3/common/sound/ki.mp3」をオーディオ開く。
Aをオーディオ再生。
}}}

▲参考

- [[plugin_browser/オーディオ再生]]
- [[plugin_browser/オーディオ停止]]


name: plugin_browser/オーディオ再生/解説
body:
●『[[オーディオ再生:plugin_browser/オーディオ再生/解説]]』の詳しい解説

AudioオブジェクトOBJを指定してオーディをを再生

{{{
A=「https://nadesi.com/v3/common/sound/ki.mp3」をオーディオ開く。
Aをオーディオ再生。
}}}

▲参考

- [[plugin_browser/オーディオ再生]]
- [[plugin_browser/オーディオ停止]]


name: plugin_browser/オーディオ停止/解説
body:
●『[[オーディオ停止:plugin_browser/オーディオ停止/解説]]』の詳しい解説

AudioオブジェクトOBJを指定してオーディをを停止

{{{#nako3
A=「https://nadesi.com/v3/common/sound/wow.mp3」をオーディオ開く。
Aをオーディオ再生。
2秒後には
　　Aをオーディオ停止。
ここまで。
}}}

▲参考

- [[plugin_browser/オーディオ再生]]
- [[plugin_browser/オーディオ停止]]


name: CentOS/install
body:
■CentOSになでしこ3をインストールする方法

まず、CentOSにNode.jsをインストールします。

{{{
# Node.jsをインストール
sudo yum update
sudo yum install nodejs
}}}

うまくインストールできない場合、まずは、[[リポジトリをクリア:https://qiita.com/robitan/items/a684a81214767c21a560]]してから試してみましょう。

そして、Node.jsを最新版にします。

{{{
# Node.jsを最新版にする
sudo npm install n -g
sudo n stable
sudo ln -sf /usr/local/bin/node /usr/bin/node
sudo ln -sf /usr/local/bin/npm /usr/bin/npm
# 念のため npm 自身もアップデートしておく
sudo npm update -g npm
}}}

●npm経由でなでしこ3をインストールする

次に、なでしこをインストールします。npmを利用すると手軽になでしこをインストールできます。以下はグローバルインストールを行う方法です。

{{{
sudo npm install -g nadesiko3
}}}

グローバルインストールすると、cnako3コマンドが有効になります。

▲ローカルインストールの場合

Node.jsの流儀的には、ローカルインストールするのが良いようです。ただし、この場合は、cnako3コマンドを使う場合手動で、PATHを通す必要があります。

{{{
sudo npm install nadesiko3
}}}

この場合、以下の方法で、なでしこのコマンドを実行できます。

{{{
$(npm bin)/cnako3 (なでしこのプログラム)
}}}


▲(オプション) Gitリポジトリからのインストールする方法

GitHubの最新リポジトリから、なでしこをインストールすることもできます。

{{{
git clone https://github.com/kujirahand/nadesiko3.git
cd nadesiko3
npm install
}}}

ただし、この場合、自身でPATHにnadesiko3/binのフォルダを追加する必要があります。

▲参照

- [[CentOSでデータベース管理に使おう]]



name: CentOSでデータベース管理に使おう
body:
■ CentOS上でなでしこをデータベース管理に使おう

ここでは、CentOSで、SQLite/MySQL/PostgreSQLをインストールする手順を紹介します。

{{{#column
もしサクラVPSで使う場合には、以下の手順で準備

- サクラVPSを契約
- CentOSをインストール
- PCでターミナルを起動して、サクラVPSにログイン
-- $ ssh root@xxx.xxx.xxx.xxxx (xxxはIPアドレス)
- OSをアップデート
-- $ yum -y update
- 新規ユーザーを作成
-- $ useradd kujira
-- $ passwd kujira
-- $ usermod -G wheel kujira
- wheelグループのみ管理者になれるように
-- $ vi /etc/pam.d/su
-- 『#auth sufficient pam_wheel.so trust use_uid』の一文字目#を削除
}}}

▲Node.jsをインストールしてバージョン10以上にする

- [[CentOS/install]] を参照して、Node.jsをインストールし、バージョン10以上にアップデートさせてください。(古いバージョンのNode.jsではエラーが出てなでしこが動かない場合があります。)

▲データベースプラグインを使う時は、なでしこ3をローカルにインストールする

CentOSでは、なでしこをローカルインストールして使うと問題が少なくなります。例えば、testというディレクトリを作り、そこになでしこをインストールする方法を紹介します。

{{{
# なでしこを使うフォルダを作成
mkdir test
cd test
# プロジェクトを初期化
npm init -f
# なでしこ3をインストール
npm install nadesiko3
}}}

そして、ローカル環境のなでしこを実行する方法は、以下のようにします。

{{{
$(npm bin)/cnako3 プログラム.nako3
}}}

ローカル環境になでしこをインストールしたとしても、なでしこエディタを実行できます。なでしこエディタを実行するには、以下のコマンドを実行します。

{{{
$(npm bin)/nako3edit
}}}


●SQLite3を使う場合

なでしこ３とSQLITE3のプラグインをインストール方法です。

（備考：SQLiteモジュールでソースをコンパイルする必要があるのですが、グローバルインストールでは、コンパイルエラーになることが多いようなので、以下のようにしてインストールと良いでしょう。）

{{{
# 必要なモジュールをインストール
sudo npm install -g node-gyp

# ローカルプロジェクトを初期化
mkdir test
cd test
npm init -f

# なでしことなでしこSQLiteプラグインをインストール
npm install nadesiko3
npm install nadesiko3-sqlite3
}}}

以下のプログラムを「test-sqlite3.nako3」という名前で保存。

{{{
!「nadesiko3-sqlite3」を取り込む。
DBファイル=「{母艦パス}/test.sqlite3」

# ここで使うSQL
SQL_C = 『CREATE TABLE IF NOT EXISTS tt(id INTEGER PRIMARY KEY, value INTEGER);』
SQL_I = 『INSERT INTO tt (value) VALUES (?)』
SQL_S = 『SELECT * FROM tt』

DBファイルをSQLITE3開く。
逐次実行
　先に、SQL_Cを[]でSQLITE3逐次実行。
　次に、SQL_Iを[30]でSQLITE3逐次実行。
　次に、SQL_Iを[50]でSQLITE3逐次実行。
　次に、SQL_Iを[70]でSQLITE3逐次実行。
　次に、SQL_Sを[]でSQLITE3逐次全取得。
　次に、対象を表示。
ここまで。
}}}

プログラムを実行する方法（１）:

{{{
$(npm bin)/cnako3 test-sqlite3.nako3
}}}

プログラムを実行する方法（２）：

なでしこエディタを起動。Webブラウザ上で上記のプログラムを実行する。

{{{
npm run nako3edit
}}}



●MySQLを使う方法

MySQLをインストールします。

{{{
sudo yum -y install mysql mysql-devel mysql-server mysql-utilities
}}}

rootユーザーにパスワードを設定

{{{
mysqladmin -u root password 'hoge'
}}}

MySQLにログインしてデータベースを作成

{{{
create database hoge;
exit
}}}

つまり、以下の条件を設定したものとします。

{{{#csv
項目, 設定値
ユーザー名, root
パスワード, hoge
データベース名, hoge
ホスト, localhost
}}}

それで、次になでしこのMySQLプラグインを追加します。

{{{
npm install nadesiko3
npm install nadesiko3-mysql
}}}

以下のプログラムを「test-mysql.nako3」として保存。

{{{
!「nadesiko3-mysql」を取り込む。

CREATE=「CREATE TABLE tt (id BIGINT PRIMARY KEY,value BIGINT)」
INSERT=「INSERT INTO tt(id,value)VALUES(?,?)」
SELECT=「SELECT * FROM tt WHERE id=?」
DROP=「DROP TABLE tt」

「mysql://root:hoge@localhost/hoge」をMYSQL開く。
逐次実行
　　先に、CREATEを[]でMYSQL逐次実行。
　　次に、INSERTを[1,100]でMYSQL逐次実行。
　　次に、対象["insertId"]を表示。
　　次に、INSERTを[2,200]でMYSQL逐次実行。
　　次に、INSERTを[3,300]でMYSQL逐次実行。
　　次に、SELECTを[2]でMYSQL逐次実行。
　　次に、対象[0]["value"]を表示。# 結果->200
　　次に、「select * from tt;」を[]でMYSQL逐次実行。
　　次に、対象をJSONエンコードして表示。
　　次に、DROPを[]でMYSQL逐次実行。
　　次に、MYSQL閉じる。
ここまで。
}}}

プログラムを実行する方法:

{{{
$(npm bin)/cnako3 test-mysql.nako3
}}}


●PostgreSQLを使う方法

最初に、PostgreSQLをインストールします。

{{{
# インストール
sudo yum -y install postgresql-server
# サーバーを起動
sudo service postgresql start
# パスワードを設定 (パスワードを尋ねられたときhogeとする)
sudo passwd postgres
su - postgres
# データベースを生成
psql
create database hoge;
}}}

ここまでの手順で、以下の環境をセットアップしたとします。

{{{#csv
項目, 設定値
ユーザー名, postgres
パスワード, hoge
データベース名, hoge
ホスト, localhost
}}}


その上で、なでしことプラグインをインストールします。

{{{
npm install nadesiko3
npm install nadesiko3-postgresql
}}}

そして、以下のプログラムを「test-postgresql.nako3」という名前で保存します。

{{{
!「nadesiko3-postgresql」を取り込む
CREATE=「CREATE TABLE tt (id BIGINT PRIMARY KEY,value BIGINT)」
INSERT=「INSERT INTO tt(id,value)VALUES($1,$2)」
SELECT=「SELECT * FROM tt WHERE id=$1」
DROP=「DROP TABLE tt」
「postgresql://postgres:hoge@localhost:5432/hoge」をPG開く。
逐次実行
　　先に、CREATEを[]でPG逐次実行。
　　次に、INSERTを[1,100]でPG逐次実行。
　　次に、対象を表示。# INSERTの実行結果
　　次に、INSERTを[2,200]でPG逐次実行。
　　次に、INSERTを[3,300]でPG逐次実行。
　　次に、SELECTを[2]でPG逐次実行。
　　次に、対象[0]["value"]を表示。# 結果->200
　　次に、DROPを[]でPG逐次実行。
　　次に、PG閉じる。
ここまで。
}}}

以下のコマンドを実行するとプログラムを実行できます。

{{{
$(npm bin)/cnako3 test-postgresql.nako3
}}}



name: なでしこでCGI
body:
■ ApacheのCGIとして、なでしこを実行しよう

以下の手順で、なでしこで記述したプログラムを、CGIとして動かすことはできます。

▲手順の準備

- [[CentOS/install]] --- CentOSにインストールする方法

●ApacheでCGIを実行するように設定する方法

Apacheの設定ファイル(例えば)『/etc/httpd/conf/httpd.conf』を編集します。

{{{
<Directory "/var/www/html">
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>
AddHandler cgi-script .nako3 .nako .cgi
}}}

Apacheのサービスを再起動します。

{{{
sudo service httpd restart
}}}

●なでしこ3のサンプル例

以下を「a.nako3」という名前で保存し、一行目のなでしこ3のインストールパスを変更します。

{{{
#!/var/www/html/node_modules/.bin/cnako3

RR = 1 + (6の乱数)。
RRR = 99999の乱数

「Content-Type: text/html{LF}{LF}」を表示。
「<html><body>
<h1>なでしこでCGI</h1>
<div>
なでしこで、CGIを実行しました。
</div>
<h1>サイコロ6面体: {RR}</h1>
<h1>サイコロ99999面体: {RRR}</h1>
<a href="./a.nako3?r={RRR}">リロード</a>
</body></html>」と表示。
}}}

ブラウザで「http:(アドレス)/a.nako3」にアクセスするとHTMLが表示されます。

●実行効率の問題

Node.jsでなでしこが動いている関係ですが、CGIで動作させる場合、実行効率がそれほどよくありません。効率よく動かすには、[[plugin_express]]を利用して、アプリ版のサーバーを利用すると良いでしょう。

- [[plugin_express]] --- サーバー用の命令一覧
- [[なでしこエディタのソースコード:https://github.com/kujirahand/nadesiko3/blob/master/tools/nako3edit/index.nako3]] --- なでしこで作成したサーバーアプリの例


name: plugin_browser/タッチイベント計算/解説
body:
●『[[タッチイベント計算:plugin_browser/タッチイベント計算/解説]]』の詳しい解説

タッチイベントのイベント変数を与えることで座標などを計算する関数(自動的に呼ばれるので明示的に呼ぶ必要はない)

{{{
# 準備中
}}}


name: plugin_browser/タッチ開始時/解説
body:
●『[[タッチ開始時:plugin_browser/タッチ開始時/解説]]』の詳しい解説

無名関数FでDOMに対してタッチを開始した時に実行するイベントを設定。

『タッチX』『タッチY』また『タッチ配列』に配列で[ [x1,y1],[x2,y2]... ]のように座標が設定される。『対象』にイベントDOM。『対象イベント』にイベント引数。

▲利用例

{{{#nako3(canvas,rows=8)
「タッチすると円を描画します」と表示。
描画中キャンバスをタッチ開始した時には
　　[タッチX,タッチY]へ10の円描画。
ここまで。
描画中キャンバスをマウス押した時には
　　[マウスX,マウスY]へ10の円描画。
ここまで。
}}}



name: plugin_browser/タッチ時/解説
body:
●『[[タッチ時:plugin_browser/タッチ時/解説]]』の詳しい解説

無名関数FでDOMに対してタッチして指を動かした時に実行するイベントを設定。『タッチX』『タッチY』また『タッチ配列』に配列で[ [x1,y1],[x2,y2]...]のように座標が設定される。『対象』にイベントDOM。『対象イベント』にイベント引数。

{{{#nako3(canvas,rows=10)
「タッチすると円を描画します」と表示。
描画中キャンバスをタッチした時には
　　[タッチX,タッチY]へ10の円描画。
ここまで。
描画中キャンバスをマウス押した時には
　　[マウスX,マウスY]へ10の円描画。
ここまで。
}}}


name: plugin_browser/タッチ終了時/解説
body:
●『[[タッチ終了時:plugin_browser/タッチ終了時/解説]]』の詳しい解説

無名関数FでDOMに対してタッチして指を離した時のイベントを設定。『タッチX』『タッチY』また『タッチ配列』に配列で[ [x1,y1],[x2,y2]...]のように座標が設定される。『対象』にイベントDOM。『対象イベント』にイベント引数。

{{{#nako3(canvas,rows=10)
「タッチすると円を描画します」と表示。
描画中キャンバスをタッチ終了した時には
　　[タッチX,タッチY]へ10の円描画。
ここまで。
描画中キャンバスをマウス離した時には
　　[マウスX,マウスY]へ10の円描画。
ここまで。
}}}


name: plugin_browser/タッチキャンセル時/解説
body:
●『[[タッチキャンセル時:plugin_browser/タッチキャンセル時/解説]]』の詳しい解説

無名関数FでDOMに対してタッチイベントをキャンセルした時の動作を設定。『タッチX』『タッチY』また『タッチ配列』に配列で[ [x1,y1],[x2,y2]...]座標が設定される。『対象』にイベントDOM。『対象イベント』にイベント引数。

{{{
# 準備中
}}}


name: 簡単なUI部品の利用について
body:
■簡単なUI部品の使い方について

Webブラウザ上に、ボタンやラベルなど、いろいろな部品を作ることができます。

●簡単なボタンの使い方

{{{#nako3
挨拶ボタン＝「あいさつ」のボタン作成。
挨拶ボタンをクリックした時には
　　「こんにちは」と言う。
ここまで。
}}}

●ボタンとラベルの連携の方法

{{{#nako3
# --- DOM要素を作成 ---
情報ラベル＝「＊＊＊」のラベル作成。
挨拶ボタン＝「挨拶」のボタン作成。

# --- イベントを設定 ---
挨拶ボタンをクリックした時には
　　情報ラベルに「こんにちは！」をテキスト設定。
ここまで。
}}}



▲参考

- [[ボタン作成の使い方:plugin_browser/ボタン作成]]
- [[ラベル作成の使い方:plugin_browser/ラベル作成]]
- [[plugin_browser/DOM部品操作]] --- 作成できる部品の一覧



name: AndroidとUserLAndで動かそう
body:
■ Android と UserLAnd でなでしこ３を動かそう

Android上で気軽にLinuxを動かすことのできる「UserLAnd」を使って、なでしこ3のコンソール版を動かすことができます。もちろん、Androidの場合、Webブラウザ上で使うのが本来の使い方ですが、Linux上で使うとより多くの機能を楽しめます。

ここでは、簡単な手順を紹介します。

● (1) AndroidにUserLAndをインストール

UserLAndを使うと、Android上でUbuntuやDebianなどのOSを動かすことができます。

- [[Play Store/UserLAnd:https://play.google.com/store/apps/details?id=tech.ula&hl=ja]]

● (2) Debian/Ubuntuをインストール

UserLAndを起動し、Debian(あるいはUbuntu)をインストールします。

PCから、UserLAnd上のDebianにアクセスすることもできます。スマートフォンの画面が小さい場合、設定はPCから行うのが便利でしょう。

{{{
ssh (name)@(AndroidのIPアドレス) -p2022
}}}

Ubuntuの場合、VNC経由でGUIにアクセスできます。(macOSならFinderから移動>サーバーへ移動にて接続可能)

{{{
vnc://(AndroidのIPアドレス):5951
}}}

マシンのIPアドレスを知るには、「sudo apt install net-tools」でifconfigをインストールし、「ifconfig | grep 192」とかやるとそれらしいIPアドレスが表示されます。

- 詳しくは[[こちら:https://kujirahand.com/blog/go.php?786]]

● (3) なでしこ3をインストール

コマンドプロンプト環境で、以下のコマンドを実行します。

{{{
# Node.jsをインストール
sudo apt update
sudo apt install -y nodejs npm wget
sudo npm install -g npm

# npm経由でなでしこ3をインストール
npm install -y nadesiko3
}}}


● (4) 動作テスト

以下のようなコマンドを記述して、コマンドラインでなでしこ3を実行できます。

{{{
cnako3 -e "3と5を足して表示"
}}}

なでしこ３の対話モードをコマンドラインから利用できます。

{{{
cnako3 -l

🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴
🍉 なでしこ 3.0.64 - 対話実行環境
🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴
🍉 使い方
プログラムを入力して[RETURN]キー2回押すとプログラムが実行されます。
行頭に「>」と書くと、計算結果を画面に出力します。
『終わる』と書くと、対話実行環境を終了します。

🍉 以下にプログラムを入力

３＋５を表示。


✅ 実行しました

8
}}}

#ref(android-cnako3.jpg,*実行してみたところ,w=300)

● 日本語入力を有効にする

- 以下を参考にしてください
- https://kujirahand.com/blog/go.php?786

● 日本語が化ける？

もし、日本語が文字化けしてしまうようなら、以下の手順を試すと良いでしょう。

- (参考) https://yamadablog.web.fc2.com/articles/2/index.html



name: AndroidとTermuxで動かそう
body:
[[ダウンロード]] > Android > Termux

■ Android(Chromebook)のTermuxで動かそう

Webブラウザからなでしこ3を動かすことができます。([[→Webブラウザ版:https://nadesi.com/doc3/go.php?10]])

加えて、Android上で気軽にターミナル(コマンドライン)を動かすことのできる「Termux」を使えば、なでしこ3のコンソール版を動かすことができます。もちろん、Androidの場合、Webブラウザ上で使うのが本来の使い方ですが、ターミナル上で使うとより多くの機能を楽しめます。

● Termuxのインストール

AndroidのPlay StoreからTermuxをインストールしましょう。

- [[Play Store > Termux:https://play.google.com/store/apps/details?id=com.termux&hl=ja]]

さらに、APIをインストールしておくと、Androidの便利な機能に気軽にアクセスできます。

- [[Play Store > Termux API:https://play.google.com/store/apps/details?id=com.termux.api&hl=ja]]

●Node.jsとなでしこをインストール

以下のコマンドを実行します。

{{{
# Node.jsとGitをインストール
pkg install -y nodejs git
}}}

なでしこ3の最新版をGitリポジトリからインストールします。

{{{
# Homeを作業フォルダとする
cd $HOME
# なでしこのリポジトリをクローン
git clone --recursive https://github.com/kujirahand/nadesiko3.git
# インストール
cd nadesiko3
npm install --production
# Web用のなでしこをビルド
npm run build
# なでしこのWebサーバーを起動
npm start
}}}

するとAndroid側のWebブラウザ(localhost:3000)でプログラムを作れます。
ただしChromebookの場合はアドレスが異なるので、ifconfig | grep inetで確認してlocalhostの部分を表示されたアドレスに変えます。

#ref(chromebook-nako3.png,w=300,*Chromebookでなでしこを動かしたところ)

▲パスになでしこ３を追加

そして、スクリプトとして使うには、なでしこ3をインストールしたパス以下のbinを.bashrcや.zshrcに記述します。

{{{
PATH=$PATH:$HOME/nadesiko3/bin
}}}

●なでしこを実行する

ターミナルから以下のように実行すると、プログラムを実行できます。

{{{
cnako3 (プログラムファイルの名前)
}}}

あるいは

{{{
cnako3 -e "プログラム"
}}}

あるいは、以下のように入力すると対話実行環境が起動します。

{{{
cnako3 -l
}}}

#ref(android-termux-cnako3.jpg,w=300,*AndroidのTermuxでなでしこを動かしているところ);



name: なでしこ3エディタ/3.0.65
body:
■なでしこ3簡易エディタ v3.0.65

#nako3(ver=3.0.65,edit,rows=15,canvas)

▲参考

- [[最新のなでしこ3簡易エディタ:なでしこ3簡易エディタ]]



name: plugin_system/タイムゾーン設定
body:
■ タイムゾーン設定 (たいむぞーんせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[デバッグ支援:plugin_system/デバッグ支援]]
種類 || 関数
引数 || TZで
説明 || タイムゾーンTをセットする(v1非互換)(タイムゾーンの一覧は https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List 参照)
}}}

#page(plugin_system/タイムゾーン設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_express/WEBサーバ起動時/解説
body:
●『[[WEBサーバ起動時:plugin_express/WEBサーバ起動時/解説]]』の詳しい解説

ポートPORTNOでWebサーバを起動して成功したらCALLBACKを実行する

{{{
# 準備中
}}}


name: plugin_ml/SVM開/解説
body:
●『[[SVM開:plugin_ml/SVM開/解説]]』の詳しい解説

機械学習のアルゴリズムSVMをパラメータOPTIONで開く。 OPTION={type,kernel,gamma,cost}

{{{
# 準備中
}}}


name: plugin_ml/ランダムフォレスト開/解説
body:
●『[[ランダムフォレスト開:plugin_ml/ランダムフォレスト開/解説]]』の詳しい解説

機械学習のアルゴリズムRandom ForestをOPTIONで開く。OPTION={seed,maxFeatures,replacement=(true

{{{
# 準備中
}}}


name: plugin_ml/ランダムフォレスト回帰開/解説
body:
●『[[ランダムフォレスト回帰開:plugin_ml/ランダムフォレスト回帰開/解説]]』の詳しい解説

機械学習のアルゴリズムRandom Forestの回帰をパラメータPARAMSで開く

{{{
# 準備中
}}}


name: plugin_ml/データランダム分割/解説
body:
●『[[データランダム分割:plugin_ml/データランダム分割/解説]]』の詳しい解説

データとラベルの組をRATEで分割して{学習:{データ:[..],ラベル:[..]},テスト:{データ:[..],ラベル:[..]}}の形式で返す

{{{
# 準備中
}}}


name: plugin_websocket/see https
body:
■ [[plugin_websocket]]/[[see https::plugin_websocket/see https://www.npmjs.com/package/ws#external-https-server]]
#page(plugin_websocket/解説)

▲ カテゴリの命令一覧

- [[WSサーバ起動成功時:plugin_websocket/WSサーバ起動成功時]] --- WSサーバ起動が成功した時にcallbackを実行
- [[WSサーバ起動失敗時:plugin_websocket/WSサーバ起動失敗時]] --- WSサーバ起動が失敗した時にcallbackを実行
- [[WSサーバ接続時:plugin_websocket/WSサーバ接続時]] --- WSサーバにクライアントが接続してきた時callbackを実行。接続情報は、変数『対象』に入る
- [[WSサーバ受信時:plugin_websocket/WSサーバ受信時]] --- WSサーバでメッセージを受信した時に実行される。受信データは『対象』に代入される
- [[WSサーバ全送信:plugin_websocket/WSサーバ全送信]] --- WSサーバで全員にメッセージSを送信する
- [[WSクライアント一覧取得:plugin_websocket/WSクライアント一覧取得]] --- WSサーバに接続しているクライアントの一覧を返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_websocket:plugin_websocket]]


name: plugin_system/曜日番号取得/解説
body:
●『[[曜日番号取得:plugin_system/曜日番号取得/解説]]』の詳しい解説

Sに指定した日付の曜日番号をで返す。不正な日付の場合は今日の曜日番号を返す。(0=日/1=月/2=火/3=水/4=木/5=金/6=土)

{{{
# 準備中
}}}


name: plugin_system/年数差/解説
body:
●『[[年数差:plugin_system/年数差/解説]]』の詳しい解説

日付AとBの差を年数で求めて返す。A<Bなら正の数、そうでないなら負の数を返す (v1非互換)。

{{{
# 準備中
}}}


name: plugin_system/月数差/解説
body:
●『[[月数差:plugin_system/月数差/解説]]』の詳しい解説

日付AとBの差を月数で求めて返す。A<Bなら正の数、そうでないなら負の数を返す (v1非互換)。

{{{
# 準備中
}}}


name: plugin_system/日数差/解説
body:
●『[[日数差:plugin_system/日数差/解説]]』の詳しい解説

日付AとBの差を日数で求めて返す。A<Bなら正の数、そうでないなら負の数を返す。

{{{
# 準備中
}}}


name: plugin_system/日時差/解説
body:
●『[[日時差:plugin_system/日時差/解説]]』の詳しい解説

日時AとBの差を種類unitで返す。A<Bなら正の数、そうでないなら負の数を返す (v1非互換)。

{{{
# 準備中
}}}


name: plugin_system/時間差/解説
body:
●『[[時間差:plugin_system/時間差/解説]]』の詳しい解説

時間AとBの時間の差を求めて返す。A<Bなら正の数、そうでないなら負の数を返す。

{{{
# 準備中
}}}


name: plugin_system/日付加算/解説
body:
●『[[日付加算:plugin_system/日付加算/解説]]』の詳しい解説

日付SにAを加えて返す。Aには「(+｜-)yyyy/mm/dd」で指定する。

{{{
# 準備中
}}}


name: plugin_browser/グラフ描画/解説
body:
●『[[グラフ描画:plugin_browser/グラフ描画/解説]]』の詳しい解説

[[Chart.js:https://www.chartjs.org/]]を利用して、DATAのグラフを描画します。引数に指定するのは、Chart.jsに与えるJSONデータと同じです。

▲セットアップ

描画に際して、JavaScriptを取り込んでおく必要があります。HTMLに以下のコードを挿入しておきます。

{{{
<script type="text/javascript" 
 src="https://cdn.jsdelivr.net/npm/chart.js@2.9.3/dist/Chart.min.js">
</script>
}}}

▲サンプル

簡単な使い方です。引数には、グラフの種類やオプションを含めたJSONデータを指定します。

{{{#nako3(canvas,size=400x300)
#「#chart_cv」へ描画開始。
データセット = {
    labels: ['国語', '算数', '理科', '社会'],
    datasets: [{
      label: 'タロウ',
      data: [78, 50, 30, 90],
      backgroundColor: 'rgba(255,0,0,0.5)'
    },{
      label: 'ジロウ',
      data: [90, 80, 10, 90],
      backgroundColor: 'rgba(25,255,0,0.5)'
    }]}
data_frame = {
    type: 'bar',
    data: データセット,
    options: {}}
data_frameのグラフ描画。
}}}




name: plugin_browser/線グラフ描画/解説
body:
●『[[線グラフ描画:plugin_browser/線グラフ描画/解説]]』の詳しい解説

線グラフを描画。セットアップは[[こちらを参照:plugin_browser/グラフ描画]]。

{{{#nako3(canvas,size=400x300)
#「#chart_cv」へ描画開始。
dataset = {
    labels: ['国語', '算数', '理科', '社会'],
    datasets: [{
      label: 'タロウ',
      data: [78, 50, 30, 90],
      backgroundColor: 'rgba(255,0,0,0.5)'
    },{
      label: 'ジロウ',
      data: [90, 80, 10, 90],
      backgroundColor: 'rgba(25,25,255,0.5)'
    }]}
datasetの線グラフ描画。
}}}


name: plugin_browser/横棒グラフ描画/解説
body:
●『[[横棒グラフ描画:plugin_browser/横棒グラフ描画/解説]]』の詳しい解説

横棒グラフを描画

{{{#nako3(canvas,size=400x300)
#「#chart_cv」へ描画開始。
dataset = {
    labels: ['国語', '算数', '理科', '社会'],
    datasets: [{
      label: 'タロウ',
      data: [78, 50, 30, 90],
      backgroundColor: 'rgba(255,0,0,0.5)'
    },{
      label: 'ジロウ',
      data: [90, 80, 10, 90],
      backgroundColor: 'rgba(25,255,0,255.5)'
    }]}
datasetの横棒グラフ描画。
}}}


name: plugin_browser/円グラフ描画/解説
body:
●『[[円グラフ描画:plugin_browser/円グラフ描画/解説]]』の詳しい解説

円グラフを描画

{{{#nako3(canvas,size=400x300)
#「#chart_cv」へ描画開始。
dataset = {
    labels: ['国語', '算数', '理科', '社会'],
    datasets: [{
      label: 'タロウ',
      data: [78, 50, 30, 90],
      backgroundColor: ['red','green','yellow','blue']
    }]
}
datasetの円グラフ描画。
}}}


name: plugin_websocket/WSSサーバ起動/解説
body:
●『[[WSSサーバ起動:plugin_websocket/WSSサーバ起動/解説]]』の詳しい解説

設定CONF{cert:サーバ証明書,key:キーファイル,port:ポート番号}を指定してWSSサーバを起動して成功したら『WSサーバ起動成功した時』を実行する

{{{
# 準備中
}}}


name: plugin_system/ナデシコバージョン
body:
■ ナデシコバージョン (なでしこばーじょん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || '?'
}}}

#page(plugin_system/ナデシコバージョン/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ナデシコエンジン
body:
■ ナデシコエンジン (なでしこえんじん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || 'nadesi.com/v3'
}}}

#page(plugin_system/ナデシコエンジン/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ナデシコ種類
body:
■ ナデシコ種類 (なでしこしゅるい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || 'wnako3/cnako3'
}}}

#page(plugin_system/ナデシコ種類/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/はい
body:
■ はい (はい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || 1
}}}

#page(plugin_system/はい/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/いいえ
body:
■ いいえ (いいえ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || 0
}}}

#page(plugin_system/いいえ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/オン
body:
■ オン (おん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || 1
}}}

#page(plugin_system/オン/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/オフ
body:
■ オフ (おふ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || 0
}}}

#page(plugin_system/オフ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/改行
body:
■ 改行 (かいぎょう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || '\n'
}}}

#page(plugin_system/改行/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/タブ
body:
■ タブ (たぶ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || '\t'
}}}

#page(plugin_system/タブ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/カッコ
body:
■ カッコ (かっこ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || '「'
}}}

#page(plugin_system/カッコ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/カッコ閉
body:
■ カッコ閉 (かっことじ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || '」'
}}}

#page(plugin_system/カッコ閉/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/波カッコ
body:
■ 波カッコ (なみかっこ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || '{'
}}}

#page(plugin_system/波カッコ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/波カッコ閉
body:
■ 波カッコ閉 (なみかっことじ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || '}'
}}}

#page(plugin_system/波カッコ閉/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/OK
body:
■ OK (OK)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || 1
}}}

#page(plugin_system/OK/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/NG
body:
■ NG (NG)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || 0
}}}

#page(plugin_system/NG/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/PI
body:
■ PI (PI)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || Math.PI
}}}

#page(plugin_system/PI/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/空
body:
■ 空 (から)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_system/空/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/NULL
body:
■ NULL (NULL)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || null
}}}

#page(plugin_system/NULL/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/undefined
body:
■ undefined (undefined)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || undefined
}}}

#page(plugin_system/undefined/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/未定義
body:
■ 未定義 (みていぎ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || undefined
}}}

#page(plugin_system/未定義/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/エラーメッセージ
body:
■ エラーメッセージ (えらーめっせーじ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_system/エラーメッセージ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/対象
body:
■ 対象 (たいしょう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_system/対象/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/対象キー
body:
■ 対象キー (たいしょうきー)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_system/対象キー/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/回数
body:
■ 回数 (かいすう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_system/回数/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/CR
body:
■ CR (CR)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || '\r'
}}}

#page(plugin_system/CR/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/LF
body:
■ LF (LF)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || '\n'
}}}

#page(plugin_system/LF/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/元号データ
body:
■ 元号データ (げんごうでーた)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || require('./era.json')
}}}

#page(plugin_system/元号データ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ブラウザ名変換表
body:
■ ブラウザ名変換表 (ぶらうざめいへんかんひょう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 定数
初期値 || require('caniuse-db/data.json').agents
}}}

#page(plugin_system/ブラウザ名変換表/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/空配列
body:
■ 空配列 (からはいれつ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 関数
引数 || 
説明 || 空の配列を返す
}}}

#page(plugin_system/空配列/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/空ハッシュ
body:
■ 空ハッシュ (からはっしゅ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 関数
引数 || 
説明 || 空のハッシュを返す
}}}

#page(plugin_system/空ハッシュ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/空オブジェクト
body:
■ 空オブジェクト (からおぶじぇくと)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[システム定数:plugin_system/システム定数]]
種類 || 関数
引数 || 
説明 || 空のオブジェクトを返す
}}}

#page(plugin_system/空オブジェクト/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表示
body:
■ 表示 (ひょうじ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[標準出力:plugin_system/標準出力]]
種類 || 関数
引数 || Sを|Sと
説明 || Sを表示
}}}

#page(plugin_system/表示/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表示ログ
body:
■ 表示ログ (ひょうじろぐ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[標準出力:plugin_system/標準出力]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_system/表示ログ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表示ログクリア
body:
■ 表示ログクリア (ひょうじろぐくりあ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[標準出力:plugin_system/標準出力]]
種類 || 関数
引数 || 
説明 || 表示ログを空にする
}}}

#page(plugin_system/表示ログクリア/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/言
body:
■ 言 (いう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[標準出力:plugin_system/標準出力]]
種類 || 関数
引数 || Sを|Sと
説明 || Sを表示
}}}

#page(plugin_system/言/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/コンソール表示
body:
■ コンソール表示 (こんそーるひょうじ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[標準出力:plugin_system/標準出力]]
種類 || 関数
引数 || Sを|Sと
説明 || Sをコンソール表示する(console.log)
}}}

#page(plugin_system/コンソール表示/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/足
body:
■ 足 (たす)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[四則演算:plugin_system/四則演算]]
種類 || 関数
引数 || AにBを|Aと
説明 || AとBを足す
}}}

#page(plugin_system/足/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/引
body:
■ 引 (ひく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[四則演算:plugin_system/四則演算]]
種類 || 関数
引数 || AからBを
説明 || AからBを引く
}}}

#page(plugin_system/引/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/掛
body:
■ 掛 (かける)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[四則演算:plugin_system/四則演算]]
種類 || 関数
引数 || AにBを|Aと
説明 || AにBを掛ける
}}}

#page(plugin_system/掛/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/倍
body:
■ 倍 (ばい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[四則演算:plugin_system/四則演算]]
種類 || 関数
引数 || Aの
説明 || AのB倍を求める
}}}

#page(plugin_system/倍/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/割
body:
■ 割 (わる)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[四則演算:plugin_system/四則演算]]
種類 || 関数
引数 || AをBで
説明 || AをBで割る
}}}

#page(plugin_system/割/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/割余
body:
■ 割余 (わったあまり)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[四則演算:plugin_system/四則演算]]
種類 || 関数
引数 || AをBで
説明 || AをBで割った余りを求める
}}}

#page(plugin_system/割余/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/以上
body:
■ 以上 (いじょう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[四則演算:plugin_system/四則演算]]
種類 || 関数
引数 || Aが
説明 || AがB以上か
}}}

#page(plugin_system/以上/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/以下
body:
■ 以下 (いか)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[四則演算:plugin_system/四則演算]]
種類 || 関数
引数 || Aが
説明 || AがB以下か
}}}

#page(plugin_system/以下/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/未満
body:
■ 未満 (みまん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[四則演算:plugin_system/四則演算]]
種類 || 関数
引数 || Aが
説明 || AがB未満か
}}}

#page(plugin_system/未満/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/超
body:
■ 超 (ちょう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[四則演算:plugin_system/四則演算]]
種類 || 関数
引数 || Aが
説明 || AがB超か
}}}

#page(plugin_system/超/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/等
body:
■ 等 (ひとしい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[四則演算:plugin_system/四則演算]]
種類 || 関数
引数 || AがBと
説明 || AがBと等しいか
}}}

#page(plugin_system/等/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/JS実行
body:
■ JS実行 (JSじっこう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[特殊命令:plugin_system/特殊命令]]
種類 || 関数
引数 || SRCを|SRCで
説明 || JavaScriptのコードSRCを実行する(変数sysでなでしこシステムを参照できる)
}}}

#page(plugin_system/JS実行/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/JSオブジェクト取得
body:
■ JSオブジェクト取得 (JSおぶじぇくとしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[特殊命令:plugin_system/特殊命令]]
種類 || 関数
引数 || NAMEの
説明 || なでしこで定義した関数や変数nameのJavaScriptオブジェクトを取得する
}}}

#page(plugin_system/JSオブジェクト取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/JS関数実行
body:
■ JS関数実行 (JSかんすうしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[特殊命令:plugin_system/特殊命令]]
種類 || 関数
引数 || NAMEをARGSで
説明 || JavaScriptの関数NAMEを引数ARGS(配列)で実行する
}}}

#page(plugin_system/JS関数実行/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ナデシコ
body:
■ ナデシコ (なでしこする)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[特殊命令:plugin_system/特殊命令]]
種類 || 関数
引数 || CODEを|CODEで
説明 || なでしこのコードCODEを実行する
}}}

#page(plugin_system/ナデシコ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ナデシコ続
body:
■ ナデシコ続 (なでしこつづける)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[特殊命令:plugin_system/特殊命令]]
種類 || 関数
引数 || CODEを|CODEで
説明 || なでしこのコードCODEを実行する
}}}

#page(plugin_system/ナデシコ続/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/変数型確認
body:
■ 変数型確認 (へんすうかたかくにん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[型変換:plugin_system/型変換]]
種類 || 関数
引数 || Vの
説明 || 変数Vの型を返す
}}}

#page(plugin_system/変数型確認/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/TYPEOF
body:
■ TYPEOF (TYPEOF)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[型変換:plugin_system/型変換]]
種類 || 関数
引数 || Vの
説明 || 変数Vの型を返す
}}}

#page(plugin_system/TYPEOF/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/文字列変換
body:
■ 文字列変換 (もじれつへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[型変換:plugin_system/型変換]]
種類 || 関数
引数 || Vを
説明 || 値Vを文字列に変換
}}}

#page(plugin_system/文字列変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/TOSTR
body:
■ TOSTR (とぅーすとりんぐ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[型変換:plugin_system/型変換]]
種類 || 関数
引数 || Vを
説明 || 値Vを文字列に変換
}}}

#page(plugin_system/TOSTR/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/整数変換
body:
■ 整数変換 (せいすうへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[型変換:plugin_system/型変換]]
種類 || 関数
引数 || Vを
説明 || 値Vを整数に変換
}}}

#page(plugin_system/整数変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/TOINT
body:
■ TOINT (TOINT)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[型変換:plugin_system/型変換]]
種類 || 関数
引数 || Vを
説明 || 値Vを整数に変換
}}}

#page(plugin_system/TOINT/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/実数変換
body:
■ 実数変換 (じっすうへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[型変換:plugin_system/型変換]]
種類 || 関数
引数 || Vを
説明 || 値Vを実数に変換
}}}

#page(plugin_system/実数変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/TOFLOAT
body:
■ TOFLOAT (TOFLOAT)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[型変換:plugin_system/型変換]]
種類 || 関数
引数 || Vを
説明 || 値Vを実数に変換
}}}

#page(plugin_system/TOFLOAT/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/INT
body:
■ INT (INT)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[型変換:plugin_system/型変換]]
種類 || 関数
引数 || Vの
説明 || 値Vを整数に変換
}}}

#page(plugin_system/INT/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/FLOAT
body:
■ FLOAT (FLOAT)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[型変換:plugin_system/型変換]]
種類 || 関数
引数 || Vの
説明 || 値Vを実数に変換
}}}

#page(plugin_system/FLOAT/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/NAN判定
body:
■ NAN判定 (NANはんてい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[型変換:plugin_system/型変換]]
種類 || 関数
引数 || Vを
説明 || 値VがNaNかどうかを判定
}}}

#page(plugin_system/NAN判定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/HEX
body:
■ HEX (HEX)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[型変換:plugin_system/型変換]]
種類 || 関数
引数 || Aの
説明 || 値Vを16進数に変換
}}}

#page(plugin_system/HEX/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/SIN
body:
■ SIN (SIN)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[三角関数:plugin_system/三角関数]]
種類 || 関数
引数 || Vの
説明 || ラジアン単位VのSINを求める
}}}

#page(plugin_system/SIN/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/COS
body:
■ COS (COS)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[三角関数:plugin_system/三角関数]]
種類 || 関数
引数 || Vの
説明 || ラジアン単位VのCOSを求める
}}}

#page(plugin_system/COS/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/TAN
body:
■ TAN (TAN)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[三角関数:plugin_system/三角関数]]
種類 || 関数
引数 || Vの
説明 || ラジアン単位VのTANを求める
}}}

#page(plugin_system/TAN/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ARCSIN
body:
■ ARCSIN (ARCSIN)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[三角関数:plugin_system/三角関数]]
種類 || 関数
引数 || Vの
説明 || ラジアン単位VのARCSINを求める
}}}

#page(plugin_system/ARCSIN/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ARCCOS
body:
■ ARCCOS (ARCCOS)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[三角関数:plugin_system/三角関数]]
種類 || 関数
引数 || Vの
説明 || ラジアン単位VのARCCOSを求める
}}}

#page(plugin_system/ARCCOS/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ARCTAN
body:
■ ARCTAN (ARCTAN)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[三角関数:plugin_system/三角関数]]
種類 || 関数
引数 || Vの
説明 || ラジアン単位VのARCTANを求める
}}}

#page(plugin_system/ARCTAN/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/RAD2DEG
body:
■ RAD2DEG (RAD2DEG)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[三角関数:plugin_system/三角関数]]
種類 || 関数
引数 || Vを
説明 || ラジアンから度に変換
}}}

#page(plugin_system/RAD2DEG/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/DEG2RAD
body:
■ DEG2RAD (DEG2RAD)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[三角関数:plugin_system/三角関数]]
種類 || 関数
引数 || Vを
説明 || 度からラジアンに変換
}}}

#page(plugin_system/DEG2RAD/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/度変換
body:
■ 度変換 (どへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[三角関数:plugin_system/三角関数]]
種類 || 関数
引数 || Vを
説明 || ラジアンから度に変換
}}}

#page(plugin_system/度変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ラジアン変換
body:
■ ラジアン変換 (らじあんへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[三角関数:plugin_system/三角関数]]
種類 || 関数
引数 || Vを
説明 || 度からラジアンに変換
}}}

#page(plugin_system/ラジアン変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/SIGN
body:
■ SIGN (SIGN)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Vの
説明 || Vが0なら0を、0超なら1を、0未満なら-1を返す
}}}

#page(plugin_system/SIGN/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ABS
body:
■ ABS (ABS)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Aの
説明 || Vの絶対値を返す
}}}

#page(plugin_system/ABS/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/EXP
body:
■ EXP (EXP)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Aの
説明 || e（自然対数の底）の A 乗の値を返す
}}}

#page(plugin_system/EXP/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/HYPOT
body:
■ HYPOT (HYPOT)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || AとBの
説明 || 直角三角形の二辺の長さA,Bから斜辺を求めて返す。
}}}

#page(plugin_system/HYPOT/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/LN
body:
■ LN (LN)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Aの
説明 || 実数式 A の自然対数（Ln(A) = 1）を返す
}}}

#page(plugin_system/LN/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/LOG
body:
■ LOG (LOG)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Aの
説明 || Aの自然対数（底はE）を返す
}}}

#page(plugin_system/LOG/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/LOGN
body:
■ LOGN (LOGN)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || AでBの
説明 || 指定された底AでBの対数を計算して返す
}}}

#page(plugin_system/LOGN/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/FRAC
body:
■ FRAC (FRAC)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Aの
説明 || 実数Aの小数部分を返す
}}}

#page(plugin_system/FRAC/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/乱数
body:
■ 乱数 (らんすう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Aの
説明 || 0から(A-1)までの乱数を返す
}}}

#page(plugin_system/乱数/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/SQRT
body:
■ SQRT (SQRT)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Aの
説明 || Aの平方根を返す
}}}

#page(plugin_system/SQRT/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/平方根
body:
■ 平方根 (平方根)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Aの
説明 || Aの平方根を返す
}}}

#page(plugin_system/平方根/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/RGB
body:
■ RGB (RGB)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || RとGのBで
説明 || HTML用のカラーコードを返すRGB(R,G,B)で各値は0-255
}}}

#page(plugin_system/RGB/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ROUND
body:
■ ROUND (ROUND)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Vを
説明 || 実数型の値Vを丸めてもっとも近い整数値を返す
}}}

#page(plugin_system/ROUND/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/四捨五入
body:
■ 四捨五入 (ししゃごにゅう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Vを|Vの
説明 || 実数型の値Vを丸めてもっとも近い整数値を返す
}}}

#page(plugin_system/四捨五入/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/小数点切上
body:
■ 小数点切上 (しょうすうてんきりあげ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || AをBで
説明 || 整数Aを少数点第B桁で切り上げして返す
}}}

#page(plugin_system/小数点切上/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/小数点切下
body:
■ 小数点切下 (しょうすうてんきりさげ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || AをBで
説明 || 整数Aを少数点第B桁で切り下げして返す
}}}

#page(plugin_system/小数点切下/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/小数点四捨五入
body:
■ 小数点四捨五入 (しょうすうてんししゃごにゅう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || AをBで
説明 || 実数Aを少数点第B桁で四捨五入して返す
}}}

#page(plugin_system/小数点四捨五入/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/CEIL
body:
■ CEIL (CEIL)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Vを
説明 || 数値を正の無限大方向へ切り上げて返す。
}}}

#page(plugin_system/CEIL/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/切上
body:
■ 切上 (きりあげ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Vを
説明 || 数値を正の無限大方向へ切り上げて返す。
}}}

#page(plugin_system/切上/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/FLOOR
body:
■ FLOOR (FLOOR)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Vを
説明 || 数値を負の無限大方向へ切り下げて返す。
}}}

#page(plugin_system/FLOOR/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/切捨
body:
■ 切捨 (きりすて)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[算術関数:plugin_system/算術関数]]
種類 || 関数
引数 || Vを
説明 || 数値を負の無限大方向へ切り下げて返す。
}}}

#page(plugin_system/切捨/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/論理OR
body:
■ 論理OR (論理OR)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[論理演算:plugin_system/論理演算]]
種類 || 関数
引数 || AとBの
説明 || (ビット演算で)AとBの論理和を返す(v1非互換)。
}}}

#page(plugin_system/論理OR/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/論理AND
body:
■ 論理AND (論理AND)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[論理演算:plugin_system/論理演算]]
種類 || 関数
引数 || AとBの
説明 || (ビット演算で)AとBの論理積を返す(v1非互換)。日本語の「AかつB」に相当する
}}}

#page(plugin_system/論理AND/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/論理NOT
body:
■ 論理NOT (論理NOT)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[論理演算:plugin_system/論理演算]]
種類 || 関数
引数 || Vの
説明 || 値Vが0ならば1、それ以外ならば0を返す(v1非互換)
}}}

#page(plugin_system/論理NOT/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/OR
body:
■ OR (OR)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[ビット演算:plugin_system/ビット演算]]
種類 || 関数
引数 || AとBの
説明 || (ビット演算で)AとBの論理和を返す。
}}}

#page(plugin_system/OR/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/AND
body:
■ AND (AND)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[ビット演算:plugin_system/ビット演算]]
種類 || 関数
引数 || AとBの
説明 || (ビット演算で)AとBの論理積を返す。日本語の「AかつB」に相当する
}}}

#page(plugin_system/AND/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/XOR
body:
■ XOR (XOR)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[ビット演算:plugin_system/ビット演算]]
種類 || 関数
引数 || AとBの
説明 || (ビット演算で)AとBの排他的論理和を返す。
}}}

#page(plugin_system/XOR/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/NOT
body:
■ NOT (NOT)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[ビット演算:plugin_system/ビット演算]]
種類 || 関数
引数 || Vの
説明 || (ビット演算で)vの各ビットを反転して返す。
}}}

#page(plugin_system/NOT/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/SHIFT_L
body:
■ SHIFT_L (SHIFT_L)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[ビット演算:plugin_system/ビット演算]]
種類 || 関数
引数 || AをBで
説明 || VをAビット左へシフトして返す
}}}

#page(plugin_system/SHIFT_L/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/SHIFT_R
body:
■ SHIFT_R (SHIFT_R)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[ビット演算:plugin_system/ビット演算]]
種類 || 関数
引数 || AをBで
説明 || VをAビット右へシフトして返す(符号を維持する)
}}}

#page(plugin_system/SHIFT_R/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/SHIFT_UR
body:
■ SHIFT_UR (SHIFT_UR)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[ビット演算:plugin_system/ビット演算]]
種類 || 関数
引数 || AをBで
説明 || VをAビット右へシフトして返す(符号を維持しない、0で埋める)
}}}

#page(plugin_system/SHIFT_UR/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/文字数
body:
■ 文字数 (もじすう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || Vの
説明 || 文字列Vの文字数を返す
}}}

#page(plugin_system/文字数/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/何文字目
body:
■ 何文字目 (なんもじめ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SでAが|Sの
説明 || 文字列SでAが何文字目にあるか調べて返す
}}}

#page(plugin_system/何文字目/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/CHR
body:
■ CHR (CHR)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || Vの
説明 || 文字コードから文字を返す
}}}

#page(plugin_system/CHR/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ASC
body:
■ ASC (ASC)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || Vの
説明 || 文字列Vの最初の文字の文字コードを返す
}}}

#page(plugin_system/ASC/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/文字挿入
body:
■ 文字挿入 (もじそうにゅう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SでIにAを|SのIへ
説明 || 文字列SのI文字目に文字列Aを挿入する
}}}

#page(plugin_system/文字挿入/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/文字検索
body:
■ 文字検索 (もじけんさく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SでAからBを|Sの
説明 || 文字列Sで文字列A文字目からBを検索。見つからなければ0を返す。(類似命令に『何文字目』がある)(v1非互換)
}}}

#page(plugin_system/文字検索/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/追加
body:
■ 追加 (ついか)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SでAを|Sに|Sへ
説明 || 文字列SにAを追加して返す(v1非互換)
}}}

#page(plugin_system/追加/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/一行追加
body:
■ 一行追加 (いちぎょうついか)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SでAを|Sに|Sへ
説明 || 文字列SにAと改行を追加して返す(v1非互換)
}}}

#page(plugin_system/一行追加/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/文字列分解
body:
■ 文字列分解 (もじれつぶんかい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || Vを|Vの|Vで
説明 || 文字列Vを一文字ずつに分解して返す
}}}

#page(plugin_system/文字列分解/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/リフレイン
body:
■ リフレイン (りふれいん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || VをCNTで|Vの
説明 || 文字列VをCNT回繰り返す(v1非互換)
}}}

#page(plugin_system/リフレイン/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/出現回数
body:
■ 出現回数 (しゅつげんかいすう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SでAの
説明 || 文字列SにAが何回出現するか数える
}}}

#page(plugin_system/出現回数/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/MID
body:
■ MID (MID)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SでAからCNTを|Sの
説明 || 文字列SのA文字目からCNT文字を抽出する
}}}

#page(plugin_system/MID/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/文字抜出
body:
■ 文字抜出 (もじぬきだす)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SでAからCNTを|SのCNT
説明 || 文字列SのA文字目からCNT文字を抽出する
}}}

#page(plugin_system/文字抜出/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/LEFT
body:
■ LEFT (LEFT)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SのCNTだけ|Sで
説明 || 文字列Sの左端からCNT文字を抽出する
}}}

#page(plugin_system/LEFT/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/文字左部分
body:
■ 文字左部分 (もじひだりぶぶん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SのCNTだけ|SでCNT
説明 || 文字列Sの左端からCNT文字を抽出する
}}}

#page(plugin_system/文字左部分/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/RIGHT
body:
■ RIGHT (RIGHT)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SのCNTだけ|Sで
説明 || 文字列Sの右端からCNT文字を抽出する
}}}

#page(plugin_system/RIGHT/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/文字右部分
body:
■ 文字右部分 (もじみぎぶぶん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SのCNTだけ|SでCNT
説明 || 文字列Sの右端からCNT文字を抽出する
}}}

#page(plugin_system/文字右部分/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/区切
body:
■ 区切 (くぎる)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SのAで|Sを
説明 || 文字列Sを区切り文字Aで区切って配列で返す
}}}

#page(plugin_system/区切/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/切取
body:
■ 切取 (きりとる)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SからAまで|SのAを
説明 || 文字列Sから文字列Aまでの部分を抽出する(v1非互換)
}}}

#page(plugin_system/切取/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/文字削除
body:
■ 文字削除 (もじさくじょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字列処理:plugin_system/文字列処理]]
種類 || 関数
引数 || SのAからBだけ|Bを|B
説明 || 文字列SのA文字目からB文字分を削除して返す
}}}

#page(plugin_system/文字削除/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/置換
body:
■ 置換 (ちかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[置換・トリム:plugin_system/置換・トリム]]
種類 || 関数
引数 || SのAをBに|SでAからBへ
説明 || 文字列Sのうち文字列AをBに全部置換して返す
}}}

#page(plugin_system/置換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/単置換
body:
■ 単置換 (たんちかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[置換・トリム:plugin_system/置換・トリム]]
種類 || 関数
引数 || SのAをBに|SでBへ
説明 || 文字列Sのうち、最初に出現するAだけをBに置換して返す
}}}

#page(plugin_system/単置換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/トリム
body:
■ トリム (とりむ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[置換・トリム:plugin_system/置換・トリム]]
種類 || 関数
引数 || Sの|Sを
説明 || 文字列Sの前後にある空白を削除する
}}}

#page(plugin_system/トリム/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/空白除去
body:
■ 空白除去 (くうはくじょきょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[置換・トリム:plugin_system/置換・トリム]]
種類 || 関数
引数 || Sの|Sを
説明 || 文字列Sの前後にある空白を削除する
}}}

#page(plugin_system/空白除去/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/大文字変換
body:
■ 大文字変換 (おおもじへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字変換:plugin_system/文字変換]]
種類 || 関数
引数 || Sの|Sを
説明 || アルファベットの文字列Sを大文字に変換
}}}

#page(plugin_system/大文字変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/小文字変換
body:
■ 小文字変換 (こもじへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字変換:plugin_system/文字変換]]
種類 || 関数
引数 || Sの|Sを
説明 || アルファベットの文字列Sを小文字に変換
}}}

#page(plugin_system/小文字変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/平仮名変換
body:
■ 平仮名変換 (ひらがなへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字変換:plugin_system/文字変換]]
種類 || 関数
引数 || Sの|Sを
説明 || 文字列Sのひらがなをカタカナに変換
}}}

#page(plugin_system/平仮名変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/カタカナ変換
body:
■ カタカナ変換 (かたかなへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字変換:plugin_system/文字変換]]
種類 || 関数
引数 || Sの|Sを
説明 || 文字列Sのひらがなをカタカナに変換
}}}

#page(plugin_system/カタカナ変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/英数全角変換
body:
■ 英数全角変換 (えいすうぜんかくへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字変換:plugin_system/文字変換]]
種類 || 関数
引数 || Sの|Sを
説明 || 文字列Sの半角英数文字を全角に変換
}}}

#page(plugin_system/英数全角変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/英数半角変換
body:
■ 英数半角変換 (えいすうはんかくへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字変換:plugin_system/文字変換]]
種類 || 関数
引数 || Sの|Sを
説明 || 文字列Sの全角英数文字を半角に変換
}}}

#page(plugin_system/英数半角変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/英数記号全角変換
body:
■ 英数記号全角変換 (えいすうきごうぜんかくへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字変換:plugin_system/文字変換]]
種類 || 関数
引数 || Sの|Sを
説明 || 文字列Sの半角英数記号文字を全角に変換
}}}

#page(plugin_system/英数記号全角変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/英数記号半角変換
body:
■ 英数記号半角変換 (えいすうきごうはんかくへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字変換:plugin_system/文字変換]]
種類 || 関数
引数 || Sの|Sを
説明 || 文字列Sの記号文字を半角に変換
}}}

#page(plugin_system/英数記号半角変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/カタカナ全角変換
body:
■ カタカナ全角変換 (かたかなぜんかくへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字変換:plugin_system/文字変換]]
種類 || 関数
引数 || Sの|Sを
説明 || 文字列Sの半角カタカナを全角に変換
}}}

#page(plugin_system/カタカナ全角変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/カタカナ半角変換
body:
■ カタカナ半角変換 (かたかなはんかくへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字変換:plugin_system/文字変換]]
種類 || 関数
引数 || Sの|Sを
説明 || 文字列Sの全角カタカナを半角に変換
}}}

#page(plugin_system/カタカナ半角変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/全角変換
body:
■ 全角変換 (ぜんかくへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字変換:plugin_system/文字変換]]
種類 || 関数
引数 || Sの|Sを
説明 || 文字列Sの半角文字を全角に変換
}}}

#page(plugin_system/全角変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/半角変換
body:
■ 半角変換 (はんかくへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字変換:plugin_system/文字変換]]
種類 || 関数
引数 || Sの|Sを
説明 || 文字列Sの全角文字を半角に変換
}}}

#page(plugin_system/半角変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/JSONエンコード
body:
■ JSONエンコード (JSONえんこーど)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[JSON:plugin_system/JSON]]
種類 || 関数
引数 || Vを|Vの
説明 || オブジェクトVをJSON形式にエンコードして返す
}}}

#page(plugin_system/JSONエンコード/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/JSONエンコード整形
body:
■ JSONエンコード整形 (JSONえんこーどせいけい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[JSON:plugin_system/JSON]]
種類 || 関数
引数 || Vを|Vの
説明 || オブジェクトVをJSON形式にエンコードして整形して返す
}}}

#page(plugin_system/JSONエンコード整形/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/JSONデコード
body:
■ JSONデコード (JSONでこーど)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[JSON:plugin_system/JSON]]
種類 || 関数
引数 || Sを|Sの|Sから
説明 || JSON文字列Sをオブジェクトにデコードして返す
}}}

#page(plugin_system/JSONデコード/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/正規表現マッチ
body:
■ 正規表現マッチ (せいきひょうげんまっち)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[正規表現:plugin_system/正規表現]]
種類 || 関数
引数 || AをBで|AがBに
説明 || 文字列Aを正規表現パターンBでマッチして結果を返す(パターンBは「/pat/opt」の形式で指定。optにgの指定がなければ部分マッチが『抽出文字列』に入る)
}}}

#page(plugin_system/正規表現マッチ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/抽出文字列
body:
■ 抽出文字列 (ちゅうしゅつもじれつ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[正規表現:plugin_system/正規表現]]
種類 || 定数
初期値 || []
}}}

#page(plugin_system/抽出文字列/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/正規表現置換
body:
■ 正規表現置換 (せいきひょうげんちかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[正規表現:plugin_system/正規表現]]
種類 || 関数
引数 || SのAをBで|AからBに|Bへ
説明 || 文字列Sの正規表現パターンAをBに置換して結果を返す(パターンAは/pat/optで指定)
}}}

#page(plugin_system/正規表現置換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/正規表現区切
body:
■ 正規表現区切 (せいきひょうげんくぎる)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[正規表現:plugin_system/正規表現]]
種類 || 関数
引数 || SをAで
説明 || 文字列Sを正規表現パターンAで区切って配列で返す(パターンAは/pat/optで指定)
}}}

#page(plugin_system/正規表現区切/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/通貨形式
body:
■ 通貨形式 (つうかけいしき)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[指定形式:plugin_system/指定形式]]
種類 || 関数
引数 || Vを|Vの
説明 || 数値Vを三桁ごとにカンマで区切る
}}}

#page(plugin_system/通貨形式/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ゼロ埋
body:
■ ゼロ埋 (ぜろうめ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[指定形式:plugin_system/指定形式]]
種類 || 関数
引数 || VをAで
説明 || 数値VをA桁の0で埋める
}}}

#page(plugin_system/ゼロ埋/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/空白埋
body:
■ 空白埋 (くうはくうめ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[指定形式:plugin_system/指定形式]]
種類 || 関数
引数 || VをAで
説明 || 文字列VをA桁の空白で埋める
}}}

#page(plugin_system/空白埋/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/かなか判定
body:
■ かなか判定 (かなかはんてい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字種類:plugin_system/文字種類]]
種類 || 関数
引数 || Sを|Sの|Sが
説明 || 文字列Sの1文字目がひらがなか判定
}}}

#page(plugin_system/かなか判定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/カタカナ判定
body:
■ カタカナ判定 (かたかなかはんてい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字種類:plugin_system/文字種類]]
種類 || 関数
引数 || Sを|Sの|Sが
説明 || 文字列Sの1文字目がカタカナか判定
}}}

#page(plugin_system/カタカナ判定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/数字判定
body:
■ 数字判定 (すうじかはんてい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字種類:plugin_system/文字種類]]
種類 || 関数
引数 || Sを|Sが
説明 || 文字列Sの1文字目が数字か判定
}}}

#page(plugin_system/数字判定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/数列判定
body:
■ 数列判定 (すうれつかはんてい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[文字種類:plugin_system/文字種類]]
種類 || 関数
引数 || Sを|Sが
説明 || 文字列S全部が数字か判定
}}}

#page(plugin_system/数列判定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列結合
body:
■ 配列結合 (はいれつけつごう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || AをSで
説明 || 配列Aを文字列Sでつなげて文字列で返す
}}}

#page(plugin_system/配列結合/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列検索
body:
■ 配列検索 (はいれつけんさく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || AのSを|Aから
説明 || 配列Aから文字列Sを探してインデックス番号(0起点)を返す。見つからなければ-1を返す。
}}}

#page(plugin_system/配列検索/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列要素数
body:
■ 配列要素数 (はいれつようそすう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || Aの
説明 || 配列Aの要素数を返す
}}}

#page(plugin_system/配列要素数/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/要素数
body:
■ 要素数 (ようそすう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || Aの
説明 || 配列Aの要素数を返す
}}}

#page(plugin_system/要素数/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列挿入
body:
■ 配列挿入 (はいれつそうにゅう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || AのIにSを|Iへ
説明 || 配列AのI番目(0起点)に要素Sを追加して返す(v1非互換)
}}}

#page(plugin_system/配列挿入/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列一括挿入
body:
■ 配列一括挿入 (はいれついっかつそうにゅう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || AのIにBを|Iへ
説明 || 配列AのI番目(0起点)に配列bを追加して返す(v1非互換)
}}}

#page(plugin_system/配列一括挿入/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列ソート
body:
■ 配列ソート (はいれつそーと)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || Aの|Aを
説明 || 配列Aをソートして返す(A自体を変更)
}}}

#page(plugin_system/配列ソート/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列数値ソート
body:
■ 配列数値ソート (はいれつすうちそーと)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || Aの|Aを
説明 || 配列Aをソートして返す(A自体を変更)
}}}

#page(plugin_system/配列数値ソート/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列カスタムソート
body:
■ 配列カスタムソート (はいれつかすたむそーと)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || FでAの|Aを
説明 || 関数Fで配列Aをソートして返す(引数A自体を変更)
}}}

#page(plugin_system/配列カスタムソート/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列逆順
body:
■ 配列逆順 (はいれつぎゃくじゅん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || Aの|Aを
説明 || 配列Aを逆にして返す。Aを書き換える(A自体を変更)。
}}}

#page(plugin_system/配列逆順/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列シャッフル
body:
■ 配列シャッフル (はいれつしゃっふる)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || Aの|Aを
説明 || 配列Aをシャッフルして返す。Aを書き換える
}}}

#page(plugin_system/配列シャッフル/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列切取
body:
■ 配列切取 (はいれつきりとる)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || AのIを
説明 || 配列AのI番目(0起点)の要素を切り取って返す。Aの内容を書き換える。
}}}

#page(plugin_system/配列切取/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列取出
body:
■ 配列取出 (はいれつとりだし)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || AのIからCNTを
説明 || 配列AのI番目(0起点)からCNT個の要素を取り出して返す。Aの内容を書き換える
}}}

#page(plugin_system/配列取出/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列ポップ
body:
■ 配列ポップ (はいれつぽっぷ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || Aの|Aから
説明 || 配列Aの末尾を取り出して返す。Aの内容を書き換える。
}}}

#page(plugin_system/配列ポップ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列追加
body:
■ 配列追加 (はいれつついか)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || AにBを|Aへ
説明 || 配列Aの末尾にBを追加して返す。Aの内容を書き換える。
}}}

#page(plugin_system/配列追加/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列複製
body:
■ 配列複製 (はいれつふくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || Aを
説明 || 配列Aを複製して返す。
}}}

#page(plugin_system/配列複製/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列足
body:
■ 配列足 (はいれつたす)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || AにBを|Aへ|Aと
説明 || 配列Aに配列Bを足し合わせて返す。
}}}

#page(plugin_system/配列足/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列最大値
body:
■ 配列最大値 (はいれつさいだいち)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || Aの
説明 || 配列Aの値の最大値を調べて返す。
}}}

#page(plugin_system/配列最大値/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/配列最小値
body:
■ 配列最小値 (はいれつさいしょうち)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[配列操作:plugin_system/配列操作]]
種類 || 関数
引数 || Aの
説明 || 配列Aの値の最小値を調べて返す。
}}}

#page(plugin_system/配列最小値/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表ソート
body:
■ 表ソート (ひょうそーと)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || AのNOを
説明 || 配列Aの列番号B(0起点)(あるいはキー名)をキーにしてソートする。Aの内容を書き換える。
}}}

#page(plugin_system/表ソート/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表ピックアップ
body:
■ 表ピックアップ (ひょうぴっくあっぷ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || AのNOからSを|Sで
説明 || 配列Aの列番号B(0起点)(あるいはキー名)で検索文字列Sを含む行を返す
}}}

#page(plugin_system/表ピックアップ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表完全一致ピックアップ
body:
■ 表完全一致ピックアップ (ひょうぴっくあっぷ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || AのNOからSを|Sで
説明 || 配列Aの列番号B(0起点)(あるいはキー名)で検索文字列Sと一致する行を返す
}}}

#page(plugin_system/表完全一致ピックアップ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表検索
body:
■ 表検索 (ひょうけんさく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || AのCOLでROWからSを|COLに
説明 || 二次元配列AでCOL列目(0起点)からキーSを含む行をROW行目から検索して何行目にあるか返す。見つからなければ-1を返す。
}}}

#page(plugin_system/表検索/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表列数
body:
■ 表列数 (ひょうれつすう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || Aの
説明 || 二次元配列Aの列数を調べて返す。
}}}

#page(plugin_system/表列数/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表行数
body:
■ 表行数 (ひょうぎょうすう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || Aの
説明 || 二次元配列Aの行数を調べて返す。
}}}

#page(plugin_system/表行数/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表行列交換
body:
■ 表行列交換 (ひょうぎょうれつこうかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || Aの|Aを
説明 || 二次元配列Aの行と列を交換して返す。
}}}

#page(plugin_system/表行列交換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表右回転
body:
■ 表右回転 (ひょうみぎかいてん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || Aの|Aを
説明 || 二次元配列Aを90度回転して返す。
}}}

#page(plugin_system/表右回転/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表重複削除
body:
■ 表重複削除 (ひょうじゅうふくさくじょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || AのIを|Iで
説明 || 二次元配列AのI列目にある重複項目を削除して返す。
}}}

#page(plugin_system/表重複削除/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表列取得
body:
■ 表列取得 (ひょうれつしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || AのIを
説明 || 二次元配列AのI列目を返す。
}}}

#page(plugin_system/表列取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表列挿入
body:
■ 表列挿入 (ひょうれつそうにゅう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || AのIにSを|Iへ
説明 || 二次元配列Aの(0から数えて)I列目に配列Sを挿入して返す
}}}

#page(plugin_system/表列挿入/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表列削除
body:
■ 表列削除 (ひょうれつそうにゅう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || AのIを
説明 || 二次元配列Aの(0から数えて)I列目削除して返す
}}}

#page(plugin_system/表列削除/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表列合計
body:
■ 表列合計 (ひょうれつごうけい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || AのIを|Iで
説明 || 二次元配列Aの(0から数えて)I列目を合計して返す。
}}}

#page(plugin_system/表列合計/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表曖昧検索
body:
■ 表曖昧検索 (ひょうれつあいまいけんさく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || AのROWからCOLでSを
説明 || 二次元配列AのROW行目からCOL列目(0起点)で正規表現Sにマッチする行を検索して何行目にあるか返す。見つからなければ-1を返す。(v1非互換)
}}}

#page(plugin_system/表曖昧検索/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表正規表現ピックアップ
body:
■ 表正規表現ピックアップ (ひょうせいきひょうげんぴっくあっぷ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[二次元配列処理:plugin_system/二次元配列処理]]
種類 || 関数
引数 || AのCOLからSを|Aで
説明 || 二次元配列AでI列目(0起点)から正規表現パターンSにマッチする行をピックアップして返す。
}}}

#page(plugin_system/表正規表現ピックアップ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/CSV取得
body:
■ CSV取得 (CSVしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[CSV操作:plugin_system/CSV操作]]
種類 || 関数
引数 || STRを|STRの|STRで
説明 || CSV形式のデータstrを強制的に二次元配列に変換して返す
}}}

#page(plugin_system/CSV取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/TSV取得
body:
■ TSV取得 (TSVしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[CSV操作:plugin_system/CSV操作]]
種類 || 関数
引数 || STRを|STRの|STRで
説明 || TSV形式のデータstrを強制的に二次元配列に変換して返す
}}}

#page(plugin_system/TSV取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表CSV変換
body:
■ 表CSV変換 (ひょうCSVへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[CSV操作:plugin_system/CSV操作]]
種類 || 関数
引数 || Aを
説明 || 二次元配列AをCSV形式に変換して返す
}}}

#page(plugin_system/表CSV変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/表TSV変換
body:
■ 表TSV変換 (ひょうTSVへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[CSV操作:plugin_system/CSV操作]]
種類 || 関数
引数 || Aを
説明 || 二次元配列AをTSV形式に変換して返す
}}}

#page(plugin_system/表TSV変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ハッシュキー列挙
body:
■ ハッシュキー列挙 (はっしゅきーれっきょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[ハッシュ:plugin_system/ハッシュ]]
種類 || 関数
引数 || Aの
説明 || ハッシュAのキー一覧を配列で返す。
}}}

#page(plugin_system/ハッシュキー列挙/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ハッシュ内容列挙
body:
■ ハッシュ内容列挙 (はっしゅないようれっきょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[ハッシュ:plugin_system/ハッシュ]]
種類 || 関数
引数 || Aの
説明 || ハッシュAの内容一覧を配列で返す。
}}}

#page(plugin_system/ハッシュ内容列挙/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ハッシュキー削除
body:
■ ハッシュキー削除 (はっしゅきーさくじょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[ハッシュ:plugin_system/ハッシュ]]
種類 || 関数
引数 || AからKEYを|Aの
説明 || ハッシュAからキーKEYを削除して返す。
}}}

#page(plugin_system/ハッシュキー削除/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/ハッシュキー存在
body:
■ ハッシュキー存在 (はっしゅきーそんざい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[ハッシュ:plugin_system/ハッシュ]]
種類 || 関数
引数 || AのKEYが|Aに
説明 || ハッシュAのキーKEYが存在するか確認
}}}

#page(plugin_system/ハッシュキー存在/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/今
body:
■ 今 (いま)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || 
説明 || 現在時刻を「HH:mm:ss」の形式で返す
}}}

#page(plugin_system/今/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/システム時間
body:
■ システム時間 (しすてむじかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || 
説明 || 現在のUNIX時間 (UTC(1970/1/1)からの経過秒数) を返す
}}}

#page(plugin_system/システム時間/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/今日
body:
■ 今日 (きょう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || 
説明 || 今日の日付を「YYYY/MM/DD」の形式で返す
}}}

#page(plugin_system/今日/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/明日
body:
■ 明日 (あす)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || 
説明 || 明日の日付を「YYYY/MM/DD」の形式で返す (v1非互換)
}}}

#page(plugin_system/明日/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/昨日
body:
■ 昨日 (きのう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || 
説明 || 昨日の日付を「YYYY/MM/DD」の形式で返す (v1非互換)
}}}

#page(plugin_system/昨日/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/今年
body:
■ 今年 (ことし)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || 
説明 || 今年が何年かを西暦で返す
}}}

#page(plugin_system/今年/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/来年
body:
■ 来年 (らいねん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || 
説明 || 来年が何年かを西暦で返す
}}}

#page(plugin_system/来年/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/去年
body:
■ 去年 (きょねん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || 
説明 || 去年が何年かを西暦で返す
}}}

#page(plugin_system/去年/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/今月
body:
■ 今月 (こんげつ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || 
説明 || 今月が何月かを返す
}}}

#page(plugin_system/今月/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/来月
body:
■ 来月 (らいげつ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || 
説明 || 来月が何月かを返す
}}}

#page(plugin_system/来月/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/先月
body:
■ 先月 (せんげつ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || 
説明 || 先月が何月かを返す
}}}

#page(plugin_system/先月/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/曜日
body:
■ 曜日 (ようび)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || Sの
説明 || 日付Sの曜日を返す
}}}

#page(plugin_system/曜日/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/曜日番号取得
body:
■ 曜日番号取得 (ようびばんごうしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || Sの
説明 || Sに指定した日付の曜日番号をで返す。不正な日付の場合は今日の曜日番号を返す。(0=日/1=月/2=火/3=水/4=木/5=金/6=土)
}}}

#page(plugin_system/曜日番号取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/UNIX時間変換
body:
■ UNIX時間変換 (UNIXじかんへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || Sの|Sを|Sから
説明 || 日時SをUNIX時間 (UTC(1970/1/1)からの経過秒数) に変換して返す(v1非互換)
}}}

#page(plugin_system/UNIX時間変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/UNIXTIME変換
body:
■ UNIXTIME変換 (UNIXTIMEへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || Sの|Sを|Sから
説明 || 日時SをUNIX時間 (UTC(1970/1/1)からの経過秒数) に変換して返す
}}}

#page(plugin_system/UNIXTIME変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/日時変換
body:
■ 日時変換 (にちじへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || TMを|TMから
説明 || UNIX時間 (UTC(1970/1/1)からの経過秒数) を「YYYY/MM/DD HH:mm:ss」の形式に変換
}}}

#page(plugin_system/日時変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/和暦変換
body:
■ 和暦変換 (われきへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || Sを
説明 || Sを和暦に変換する。Sは明治以降の日付が有効。
}}}

#page(plugin_system/和暦変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/年数差
body:
■ 年数差 (ねんすうさ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || AとBの|AからBまでの
説明 || 日付AとBの差を年数で求めて返す。A<Bなら正の数、そうでないなら負の数を返す (v1非互換)。
}}}

#page(plugin_system/年数差/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/月数差
body:
■ 月数差 (げっすうさ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || AとBの|AからBまでの
説明 || 日付AとBの差を月数で求めて返す。A<Bなら正の数、そうでないなら負の数を返す (v1非互換)。
}}}

#page(plugin_system/月数差/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/日数差
body:
■ 日数差 (にっすうさ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || AとBの|AからBまでの
説明 || 日付AとBの差を日数で求めて返す。A<Bなら正の数、そうでないなら負の数を返す。
}}}

#page(plugin_system/日数差/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/日時差
body:
■ 日時差 (にちじさ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || AとBのUNITによる|AからBまでの
説明 || 日時AとBの差を種類unitで返す。A<Bなら正の数、そうでないなら負の数を返す (v1非互換)。
}}}

#page(plugin_system/日時差/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/時間差
body:
■ 時間差 (じかんさ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || AとBの|AからBまでの
説明 || 時間AとBの時間の差を求めて返す。A<Bなら正の数、そうでないなら負の数を返す。
}}}

#page(plugin_system/時間差/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/分差
body:
■ 分差 (ふんさ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || AとBの|AからBまでの
説明 || 時間AとBの分数の差を求めて返す。A<Bなら正の数、そうでないなら負の数を返す。
}}}

#page(plugin_system/分差/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/秒差
body:
■ 秒差 (びょうさ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || AとBの|AからBまでの
説明 || 時間AとBの差を秒差で求めて返す。A<Bなら正の数、そうでないなら負の数を返す。
}}}

#page(plugin_system/秒差/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/時間加算
body:
■ 時間加算 (じかんかさん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || SにAを
説明 || 時間SにAを加えて返す。Aには「(+｜-)hh:nn:dd」で指定する。
}}}

#page(plugin_system/時間加算/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/日付加算
body:
■ 日付加算 (ひづけかさん)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || SにAを
説明 || 日付SにAを加えて返す。Aには「(+｜-)yyyy/mm/dd」で指定する。
}}}

#page(plugin_system/日付加算/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/日時加算
body:
■ 日時加算 (ヶ月)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || SにAを
説明 || 日時SにAを加えて返す。Aは「(+｜-)1(年
}}}

#page(plugin_system/日時加算/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/実行
body:
■ 実行 (じっこう)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || Fを|Fに|Fで
説明 || 無名関数（あるいは、文字列で関数名を指定）Fを実行する(Fが関数でなければ無視する)
}}}

#page(plugin_system/実行/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/秒待機
body:
■ 秒待機 (びょうまつ)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || 
説明 || 逐次実行構文にて、N秒の間待機する
}}}

#page(plugin_system/秒待機/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/秒後
body:
■ 秒後 (びょうご)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || Fを
説明 || 無名関数（あるいは、文字列で関数名を指定）FをN秒後に実行する
}}}

#page(plugin_system/秒後/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/秒毎
body:
■ 秒毎 (びょうごと)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || Fを
説明 || 無名関数（あるいは、文字列で関数名を指定）FをN秒ごとに実行する(『タイマー停止』で停止できる)
}}}

#page(plugin_system/秒毎/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/秒タイマー開始時
body:
■ 秒タイマー開始時 (びょうたいまーかいししたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || Fを
説明 || 無名関数（あるいは、文字列で関数名を指定）FをN秒ごとに実行する(『秒毎』と同じ)
}}}

#page(plugin_system/秒タイマー開始時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/タイマー停止
body:
■ タイマー停止 (たいまーていし)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[日時処理:plugin_system/日時処理]]
種類 || 関数
引数 || TIMERIDの|TIMERIDで
説明 || 『秒毎』や『秒タイマー開始』で開始したタイマーを停止する
}}}

#page(plugin_system/タイマー停止/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/エラー発生
body:
■ エラー発生 (えらーはっせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[デバッグ支援:plugin_system/デバッグ支援]]
種類 || 関数
引数 || Sの|Sで
説明 || 故意にエラーSを発生させる
}}}

#page(plugin_system/エラー発生/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/システム関数一覧取得
body:
■ システム関数一覧取得 (しすてむかんすういちらんしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[デバッグ支援:plugin_system/デバッグ支援]]
種類 || 関数
引数 || 
説明 || システム関数の一覧を取得
}}}

#page(plugin_system/システム関数一覧取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/システム関数存在
body:
■ システム関数存在 (しすてむかんすうそんざい)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[デバッグ支援:plugin_system/デバッグ支援]]
種類 || 関数
引数 || FNAMEが|FNAMEの
説明 || 文字列で関数名を指定してシステム関数が存在するかを調べる
}}}

#page(plugin_system/システム関数存在/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/プラグイン一覧取得
body:
■ プラグイン一覧取得 (ぷらぐいんいちらんしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[デバッグ支援:plugin_system/デバッグ支援]]
種類 || 関数
引数 || 
説明 || 利用中のプラグイン一覧を得る
}}}

#page(plugin_system/プラグイン一覧取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/モジュール一覧取得
body:
■ モジュール一覧取得 (もじゅーるいちらんしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[デバッグ支援:plugin_system/デバッグ支援]]
種類 || 関数
引数 || 
説明 || 取り込んだモジュール一覧を得る
}}}

#page(plugin_system/モジュール一覧取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_system/対応ブラウザ一覧取得
body:
■ 対応ブラウザ一覧取得 (たいおうぶらうざいちらんしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_system]] > [[デバッグ支援:plugin_system/デバッグ支援]]
種類 || 関数
引数 || 
説明 || 対応しているブラウザの一覧を取得する
}}}

#page(plugin_system/対応ブラウザ一覧取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_system]]


name: plugin_browser/水色
body:
■ 水色 (みずいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'aqua'
}}}

#page(plugin_browser/水色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/紫色
body:
■ 紫色 (むらさきいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'fuchsia'
}}}

#page(plugin_browser/紫色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/緑色
body:
■ 緑色 (みどりいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'lime'
}}}

#page(plugin_browser/緑色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/青色
body:
■ 青色 (あおいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'blue'
}}}

#page(plugin_browser/青色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/赤色
body:
■ 赤色 (あかいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'red'
}}}

#page(plugin_browser/赤色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/黄色
body:
■ 黄色 (きいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'yellow'
}}}

#page(plugin_browser/黄色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/黒色
body:
■ 黒色 (くろいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'black'
}}}

#page(plugin_browser/黒色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/白色
body:
■ 白色 (しろいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'white'
}}}

#page(plugin_browser/白色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/茶色
body:
■ 茶色 (ちゃいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'maroon'
}}}

#page(plugin_browser/茶色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/灰色
body:
■ 灰色 (はいいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'gray'
}}}

#page(plugin_browser/灰色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/金色
body:
■ 金色 (きんいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'gold'
}}}

#page(plugin_browser/金色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/黄金色
body:
■ 黄金色 (こがねいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'gold'
}}}

#page(plugin_browser/黄金色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/銀色
body:
■ 銀色 (ぎんいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'silver'
}}}

#page(plugin_browser/銀色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/白金色
body:
■ 白金色 (しろがねいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'silver'
}}}

#page(plugin_browser/白金色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/オリーブ色
body:
■ オリーブ色 (おりーぶいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'olive'
}}}

#page(plugin_browser/オリーブ色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/ベージュ色
body:
■ ベージュ色 (べーじゅいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'beige'
}}}

#page(plugin_browser/ベージュ色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/アリスブルー色
body:
■ アリスブルー色 (ありすぶるーいろ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 定数
初期値 || 'aliceblue'
}}}

#page(plugin_browser/アリスブルー色/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/RGB
body:
■ RGB (RGB)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 関数
引数 || RとGとBで|Bの
説明 || 赤緑青を256段階でそれぞれ指定して、#RRGGBB形式の値を返す
}}}

#page(plugin_browser/RGB/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/色混
body:
■ 色混 (いろまぜる)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[色定数:plugin_browser/色定数]]
種類 || 関数
引数 || Aの
説明 || 配列で[RR,GG,BB]を指定して色を混ぜて#RRGGBB形式の値を返す
}}}

#page(plugin_browser/色混/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/終
body:
■ 終 (おわる)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[システム:plugin_browser/システム]]
種類 || 関数
引数 || 
説明 || ブラウザでプログラムの実行を強制終了する
}}}

#page(plugin_browser/終/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/言
body:
■ 言 (いう)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ダイアログ:plugin_browser/ダイアログ]]
種類 || 関数
引数 || Sと|Sを
説明 || メッセージダイアログにSを表示
}}}

#page(plugin_browser/言/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/尋
body:
■ 尋 (たずねる)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ダイアログ:plugin_browser/ダイアログ]]
種類 || 関数
引数 || Sと|Sを
説明 || メッセージSと入力ボックスを出して尋ねる
}}}

#page(plugin_browser/尋/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/二択
body:
■ 二択 (にたく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ダイアログ:plugin_browser/ダイアログ]]
種類 || 関数
引数 || Sで|Sの|Sと|Sを
説明 || メッセージSと[OK]と[キャンセル]のダイアログを出して尋ねる
}}}

#page(plugin_browser/二択/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/ブラウザ移動
body:
■ ブラウザ移動 (ぶらうざいどう)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ブラウザ操作:plugin_browser/ブラウザ操作]]
種類 || 関数
引数 || URLに|URLへ
説明 || 任意のURLにブラウザ移動(ただし移動後スクリプトの実行は停止する)
}}}

#page(plugin_browser/ブラウザ移動/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/ブラウザ戻
body:
■ ブラウザ戻 (ぶらうざもどる)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ブラウザ操作:plugin_browser/ブラウザ操作]]
種類 || 関数
引数 || 
説明 || 任意のURLにブラウザ移動(ただし移動後スクリプトの実行は停止する)
}}}

#page(plugin_browser/ブラウザ戻/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/AJAX送信時
body:
■ AJAX送信時 (AJAXそうしんしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
種類 || 関数
引数 || CALLBACKのURLまで|URLへ|URLに
説明 || 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
}}}

#page(plugin_browser/AJAX送信時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/GET送信時
body:
■ GET送信時 (GETそうしんしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
種類 || 関数
引数 || CALLBACKのURLまで|URLへ|URLに
説明 || 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
}}}

#page(plugin_browser/GET送信時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/POSTデータ生成
body:
■ POSTデータ生成 (POSTでーたせいせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
種類 || 関数
引数 || PARAMSの|PARAMSを
説明 || 連想配列をkey=value&key=value...の形式に変換する
}}}

#page(plugin_browser/POSTデータ生成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/POST送信時
body:
■ POST送信時 (POSTそうしんしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
種類 || 関数
引数 || CALLBACKのURLまでPARAMSを|URLへ|URLに
説明 || AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定
}}}

#page(plugin_browser/POST送信時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/POSTフォーム送信時
body:
■ POSTフォーム送信時 (POSTふぉーむそうしんしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
種類 || 関数
引数 || CALLBACKのURLまでPARAMSを|URLへ|URLに
説明 || AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定
}}}

#page(plugin_browser/POSTフォーム送信時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/AJAX失敗時
body:
■ AJAX失敗時 (AJAXえらーしっぱいしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
種類 || 関数
引数 || CALLBACKの
説明 || Ajax命令でエラーが起きたとき
}}}

#page(plugin_browser/AJAX失敗時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/AJAXオプション
body:
■ AJAXオプション (AJAXおぷしょん)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_browser/AJAXオプション/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/AJAXオプション設定
body:
■ AJAXオプション設定 (AJAXおぷしょんせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
種類 || 関数
引数 || OPTIONに|OPTIONへ|OPTIONと
説明 || Ajax命令でオプションを設定
}}}

#page(plugin_browser/AJAXオプション設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/AJAX送信
body:
■ AJAX送信 (AJAXそうしんした)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
種類 || 関数
引数 || URLまで|URLへ|URLに
説明 || 逐次実行構文にて、非同期通信(Ajax)でURLにデータを送信する。成功すると『対象』にデータが代入される。失敗すると『AJAX失敗時』を実行。
}}}

#page(plugin_browser/AJAX送信/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/HTTP取得
body:
■ HTTP取得 (HTTPしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
種類 || 関数
引数 || URLの|URLから|URLを
説明 || 逐次実行構文にて、非同期通信(Ajax)でURLにデータを送信する。成功すると『対象』にデータが代入される。失敗すると『AJAX失敗時』を実行。
}}}

#page(plugin_browser/HTTP取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/POST送信
body:
■ POST送信 (POSTそうしん)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
種類 || 関数
引数 || CALLBACKのURLまでPARAMSを|URLへ|URLに
説明 || 逐次実行構文にて、AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定。失敗すると『AJAX失敗時』を実行。
}}}

#page(plugin_browser/POST送信/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/POSTフォーム送信
body:
■ POSTフォーム送信 (POSTふぉーむそうしん)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
種類 || 関数
引数 || URLまでPARAMSを|URLへ|URLに
説明 || AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定。失敗すると『AJAX失敗時』を実行。
}}}

#page(plugin_browser/POSTフォーム送信/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOCUMENT
body:
■ DOCUMENT (DOCUMENT)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_browser/DOCUMENT/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/WINDOW
body:
■ WINDOW (WINDOW)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_browser/WINDOW/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/NAVIGATOR
body:
■ NAVIGATOR (NAVIGATOR)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_browser/NAVIGATOR/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM要素ID取得
body:
■ DOM要素ID取得 (DOMようそIDしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || IDの|IDを
説明 || DOMの要素をIDを指定して取得
}}}

#page(plugin_browser/DOM要素ID取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM要素取得
body:
■ DOM要素取得 (DOMようそしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || Qの|Qを
説明 || DOMの要素をクエリqで取得して返す
}}}

#page(plugin_browser/DOM要素取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM要素全取得
body:
■ DOM要素全取得 (DOMようそぜんしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || Qの|Qを
説明 || DOMの要素をクエリqで全部取得して返す
}}}

#page(plugin_browser/DOM要素全取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/タグ一覧取得
body:
■ タグ一覧取得 (たぐいちらんしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || TAGの|TAGを
説明 || 任意のタグの一覧を取得して返す
}}}

#page(plugin_browser/タグ一覧取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOMイベント設定
body:
■ DOMイベント設定 (DOMいべんとせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMのEVENTにFUNCSTRを|EVENTへ
説明 || DOMのEVENTになでしこ関数名funcStrのイベントを設定
}}}

#page(plugin_browser/DOMイベント設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOMイベント追加
body:
■ DOMイベント追加 (DOMいべんとついか)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMのEVENTにFUNCSTRを|EVENTへ
説明 || DOMのEVENTになでしこ関数名funcStrのイベントを追加
}}}

#page(plugin_browser/DOMイベント追加/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOMイベント削除
body:
■ DOMイベント削除 (DOMいべんとさくじょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMのEVENTからFUNCSTRを
説明 || DOMのEVENTからなでしこ関数名funcStrのイベントを削除
}}}

#page(plugin_browser/DOMイベント削除/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOMイベント発火時
body:
■ DOMイベント発火時 (DOMいべんとはっかしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || CALLBACKでDOMのEVENTが
説明 || DOMのEVENTが発火した時にCALLBACKを実行するように設定
}}}

#page(plugin_browser/DOMイベント発火時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/対象イベント
body:
■ 対象イベント (たいしょういべんと)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_browser/対象イベント/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOMイベント処理停止
body:
■ DOMイベント処理停止 (DOMいべんとしょりていし)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || EVENTを|EVENTの
説明 || キーイベントやマウスイベントで、元々ブラウザが行う処理を中止する
}}}

#page(plugin_browser/DOMイベント処理停止/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/クリック時
body:
■ クリック時 (くりっくしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを
説明 || 無名関数FでDOMをクリックした時に実行するイベントを設定
}}}

#page(plugin_browser/クリック時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/読込時
body:
■ 読込時 (よみこんだとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを
説明 || 無名関数FでDOMを読み込んだ時に実行するイベントを設定
}}}

#page(plugin_browser/読込時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/フォーム送信時
body:
■ フォーム送信時 (ふぉーむそうしんしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを|DOMの
説明 || 無名関数Fでフォームを送信した時に実行するイベントを設定
}}}

#page(plugin_browser/フォーム送信時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/押キー
body:
■ 押キー (おされたきー)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_browser/押キー/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/キー押時
body:
■ キー押時 (きーおしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを|DOMの
説明 || 無名関数FでDOMに対してキーを押した時に実行するイベントを設定。『押されたキー』が設定される。
}}}

#page(plugin_browser/キー押時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/キー離時
body:
■ キー離時 (きーはなしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを|DOMの
説明 || 無名関数FでDOMに対してキーを離した時に実行するイベントを設定。『押されたキー』が設定される。
}}}

#page(plugin_browser/キー離時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/キータイピング時
body:
■ キータイピング時 (きーたいぴんぐしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを|DOMの
説明 || 無名関数FでDOMに対してキーをプレスした時に実行するイベントを設定。『押されたキー』が設定される。
}}}

#page(plugin_browser/キータイピング時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/マウスX
body:
■ マウスX (まうすX)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 定数
初期値 || 0
}}}

#page(plugin_browser/マウスX/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/マウスY
body:
■ マウスY (まうすY)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 定数
初期値 || 0
}}}

#page(plugin_browser/マウスY/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/マウス押時
body:
■ マウス押時 (まうすおしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを|DOMの
説明 || 無名関数FでDOMに対してマウスボタンを押した時に実行するイベントを設定。『マウスX』『マウスY』に座標が設定される。『対象』にイベントDOM。『対象イベント』にイベント引数。
}}}

#page(plugin_browser/マウス押時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/マウス移動時
body:
■ マウス移動時 (まうすいどうしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを|DOMの
説明 || 無名関数FでDOMに対してマウスカーソルが移動した時に実行するイベントを設定。『マウスX』『マウスY』に座標が設定される。『対象』にイベントDOM。『対象イベント』にイベント引数。
}}}

#page(plugin_browser/マウス移動時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/マウス離時
body:
■ マウス離時 (まうすはなしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを|DOMの
説明 || 無名関数FでDOMに対してマウスボタンを離した時に実行するイベントを設定。『マウスX』『マウスY』に座標が設定される。『対象』にイベントDOM。『対象イベント』にイベント引数。
}}}

#page(plugin_browser/マウス離時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/タッチX
body:
■ タッチX (たっちX)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 定数
初期値 || 0
}}}

#page(plugin_browser/タッチX/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/タッチY
body:
■ タッチY (たっちY)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 定数
初期値 || 0
}}}

#page(plugin_browser/タッチY/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/タッチ配列
body:
■ タッチ配列 (たっちはいれつ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 定数
初期値 || []
}}}

#page(plugin_browser/タッチ配列/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/タッチイベント計算
body:
■ タッチイベント計算 (たっちいべんとけいさん)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || Eの
説明 || タッチイベントで座標計算を行う。『タッチX』『タッチY』『対象』『対象イベント』が設定される。
}}}

#page(plugin_browser/タッチイベント計算/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/タッチ開始時
body:
■ タッチ開始時 (たっちかいししたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを|DOMの
説明 || 無名関数FでDOMに対してタッチを開始した時に実行するイベントを設定。
}}}

#page(plugin_browser/タッチ開始時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/タッチ時
body:
■ タッチ時 (たっちしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを|DOMの
説明 || 無名関数FでDOMに対してタッチして指を動かした時に実行するイベントを設定。
}}}

#page(plugin_browser/タッチ時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/タッチ終了時
body:
■ タッチ終了時 (たっちしゅうりょうしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを|DOMの
説明 || 無名関数FでDOMに対してタッチして指を離した時のイベントを設定。
}}}

#page(plugin_browser/タッチ終了時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/タッチキャンセル時
body:
■ タッチキャンセル時 (たっちきゃんせるしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || FUNCでDOMを|DOMの
説明 || 無名関数FでDOMに対してタッチイベントをキャンセルした時の動作を設定。
}}}

#page(plugin_browser/タッチキャンセル時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOMテキスト設定
body:
■ DOMテキスト設定 (DOMてきすとせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMにTEXTを|DOMの|DOMへ
説明 || DOMにテキストを設定
}}}

#page(plugin_browser/DOMテキスト設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOMテキスト取得
body:
■ DOMテキスト取得 (DOMてきすとしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMの|DOMから
説明 || DOMのテキストを取得
}}}

#page(plugin_browser/DOMテキスト取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM_HTML設定
body:
■ DOM_HTML設定 (DOM_HTMLせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMにTEXTを|DOMの|DOMへ
説明 || DOMにHTML文字列を設定
}}}

#page(plugin_browser/DOM_HTML設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM_HTML取得
body:
■ DOM_HTML取得 (DOM_HTMLしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMの|DOMから
説明 || DOMのHTML文字列を取得
}}}

#page(plugin_browser/DOM_HTML取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/テキスト設定
body:
■ テキスト設定 (てきすとせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMにVを|DOMの|DOMへ
説明 || DOMのテキストにVを設定
}}}

#page(plugin_browser/テキスト設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/テキスト取得
body:
■ テキスト取得 (てきすとしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMの|DOMから
説明 || DOMのテキストを取得
}}}

#page(plugin_browser/テキスト取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/HTML設定
body:
■ HTML設定 (HTMLせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMにVを|DOMの|DOMへ
説明 || DOMのHTMLにVを設定
}}}

#page(plugin_browser/HTML設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/HTML取得
body:
■ HTML取得 (HTMLしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMの|DOMから
説明 || DOMのテキストを取得
}}}

#page(plugin_browser/HTML取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM属性設定
body:
■ DOM属性設定 (DOMぞくせいせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMのSにVを|Sへ
説明 || DOMの属性Sに値Vを設定
}}}

#page(plugin_browser/DOM属性設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM属性取得
body:
■ DOM属性取得 (DOMぞくせいしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMのSを|DOMから
説明 || DOMの属性Sを取得
}}}

#page(plugin_browser/DOM属性取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOMスタイル設定
body:
■ DOMスタイル設定 (DOMすたいるせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMのSにVを|Sへ
説明 || DOMのスタイルAに値Bを設定
}}}

#page(plugin_browser/DOMスタイル設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOMスタイル一括設定
body:
■ DOMスタイル一括設定 (DOMすたいるいっかつせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMにVALUESを|DOMへ
説明 || DOMに(オブジェクト型で)スタイル情報を一括設定
}}}

#page(plugin_browser/DOMスタイル一括設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOMスタイル取得
body:
■ DOMスタイル取得 (DOMすたいるしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMのSTYLEを
説明 || DOMのSTYLEの値を取得
}}}

#page(plugin_browser/DOMスタイル取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOMスタイル一括取得
body:
■ DOMスタイル一括取得 (DOMすたいるいっかつしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || DOMのSTYLEを
説明 || DOMのSTYLE(配列で複数指定)の値を取得
}}}

#page(plugin_browser/DOMスタイル一括取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM要素作成
body:
■ DOM要素作成 (DOMようそさくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || TAGの|TAGを
説明 || DOMにTAGの新規要素を作成
}}}

#page(plugin_browser/DOM要素作成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM子要素追加
body:
■ DOM子要素追加 (DOMこようそついか)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || PAにELを|PAへ
説明 || DOMの要素PAの子へ要素ELを追加してPAを返す
}}}

#page(plugin_browser/DOM子要素追加/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM子要素削除
body:
■ DOM子要素削除 (DOMこようそさくじょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM操作:plugin_browser/DOM操作]]
種類 || 関数
引数 || PAからELを
説明 || DOMの要素PAの子から要素ELを削除してPAを返す
}}}

#page(plugin_browser/DOM子要素削除/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM親要素
body:
■ DOM親要素 (DOMおやようそ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM部品操作:plugin_browser/DOM部品操作]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_browser/DOM親要素/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM生成個数
body:
■ DOM生成個数 (DOMせいせいこすう)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM部品操作:plugin_browser/DOM部品操作]]
種類 || 定数
初期値 || 0
}}}

#page(plugin_browser/DOM生成個数/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/DOM親要素設定
body:
■ DOM親要素設定 (DOMおやようそせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM部品操作:plugin_browser/DOM部品操作]]
種類 || 関数
引数 || ELに|ELへ
説明 || 「ボタン作成」「エディタ作成」などのDOM要素を追加する対象を指定(デフォルトはdocument)して親要素のDOMオブジェクトを返す
}}}

#page(plugin_browser/DOM親要素設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/ボタン作成
body:
■ ボタン作成 (ぼたんさくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM部品操作:plugin_browser/DOM部品操作]]
種類 || 関数
引数 || LABELの
説明 || ラベルlabelを持つbutton要素を追加しDOMオブジェクトを返す
}}}

#page(plugin_browser/ボタン作成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/エディタ作成
body:
■ エディタ作成 (えでぃたさくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM部品操作:plugin_browser/DOM部品操作]]
種類 || 関数
引数 || TEXTの
説明 || textの値を持つテキストボックス(input[type='text'])の要素を追加しDOMオブジェクトを返す
}}}

#page(plugin_browser/エディタ作成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/テキストエリア作成
body:
■ テキストエリア作成 (てきすとえりあさくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM部品操作:plugin_browser/DOM部品操作]]
種類 || 関数
引数 || TEXTの
説明 || textの値を持つtextarea要素を追加しDOMオブジェクトを返す
}}}

#page(plugin_browser/テキストエリア作成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/ラベル作成
body:
■ ラベル作成 (らべるさくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM部品操作:plugin_browser/DOM部品操作]]
種類 || 関数
引数 || TEXTの
説明 || textの値を持つラベル(span要素)を追加しDOMオブジェクトを返す
}}}

#page(plugin_browser/ラベル作成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/改行作成
body:
■ 改行作成 (かいぎょうさくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM部品操作:plugin_browser/DOM部品操作]]
種類 || 関数
引数 || 
説明 || 改行(br要素)を追加しDOMオブジェクトを返す
}}}

#page(plugin_browser/改行作成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/チェックボックス作成
body:
■ チェックボックス作成 (ちぇっくぼっくすさくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM部品操作:plugin_browser/DOM部品操作]]
種類 || 関数
引数 || TEXTの
説明 || textのラベルを持つチェックボックス(input[type='checkbox'])要素を追加しDOMオブジェクトを返す
}}}

#page(plugin_browser/チェックボックス作成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/セレクトボックス作成
body:
■ セレクトボックス作成 (せれくとぼっくすさくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[DOM部品操作:plugin_browser/DOM部品操作]]
種類 || 関数
引数 || OPTIONSの
説明 || 配列optionsの選択肢を持つselect要素を追加しDOMオブジェクトを返す
}}}

#page(plugin_browser/セレクトボックス作成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/HTML変換
body:
■ HTML変換 (HTMLへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[HTML操作:plugin_browser/HTML操作]]
種類 || 関数
引数 || TEXTを
説明 || 文字列をHTMLに変換して返す
}}}

#page(plugin_browser/HTML変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/URLデコード
body:
■ URLデコード (URLでこーど)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[URLエンコード:plugin_browser/URLエンコード]]
種類 || 関数
引数 || TEXTを|TEXTへ|TEXTに
説明 || URLデコードして返す
}}}

#page(plugin_browser/URLデコード/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/URLパラメータ解析
body:
■ URLパラメータ解析 (URLぱらめーたかいせき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[URLエンコード:plugin_browser/URLエンコード]]
種類 || 関数
引数 || URLを|URLの|URLから
説明 || URLパラメータを解析してハッシュで返す
}}}

#page(plugin_browser/URLパラメータ解析/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/保存
body:
■ 保存 (ほぞん)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ローカルストレージ:plugin_browser/ローカルストレージ]]
種類 || 関数
引数 || VをKEYに|KEYへ
説明 || ブラウザのlocalStorageのキーKに文字列Vを保存
}}}

#page(plugin_browser/保存/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/開
body:
■ 開 (ひらく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ローカルストレージ:plugin_browser/ローカルストレージ]]
種類 || 関数
引数 || KEYを|KEYから|KEYの
説明 || ブラウザのlocalStorageからVを読む
}}}

#page(plugin_browser/開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/存在
body:
■ 存在 (そんざい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ローカルストレージ:plugin_browser/ローカルストレージ]]
種類 || 関数
引数 || KEYが
説明 || ブラウザのlocalStorageにKEYが存在しているか調べる
}}}

#page(plugin_browser/存在/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/ローカルストレージ保存
body:
■ ローカルストレージ保存 (ろーかるすとれーじほぞん)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ローカルストレージ:plugin_browser/ローカルストレージ]]
種類 || 関数
引数 || KEYにVを|KEYへ
説明 || ブラウザのlocalStorageのKにVを保存
}}}

#page(plugin_browser/ローカルストレージ保存/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/ローカルストレージ読
body:
■ ローカルストレージ読 (ろーかるすとれーじよむ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ローカルストレージ:plugin_browser/ローカルストレージ]]
種類 || 関数
引数 || KEYを|KEYから|KEYの
説明 || ブラウザのlocalStorageからVを読む
}}}

#page(plugin_browser/ローカルストレージ読/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/ローカルストレージキー列挙
body:
■ ローカルストレージキー列挙 (ろーかるすとれーじきーれっきょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ローカルストレージ:plugin_browser/ローカルストレージ]]
種類 || 関数
引数 || 
説明 || ブラウザのlocalStorageのキー一覧を返す
}}}

#page(plugin_browser/ローカルストレージキー列挙/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/ローカルストレージキー削除
body:
■ ローカルストレージキー削除 (ろーかるすとれーじきーさくじょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ローカルストレージ:plugin_browser/ローカルストレージ]]
種類 || 関数
引数 || KEYを|KEYの
説明 || ブラウザのlocalStorageのkeyを削除
}}}

#page(plugin_browser/ローカルストレージキー削除/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/ローカルストレージ全削除
body:
■ ローカルストレージ全削除 (ろーかるすとれーじぜんさくじょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ローカルストレージ:plugin_browser/ローカルストレージ]]
種類 || 関数
引数 || 
説明 || ブラウザのlocalStorageのデータを全部削除する
}}}

#page(plugin_browser/ローカルストレージ全削除/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/描画開始
body:
■ 描画開始 (びょうがかいし)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || CVの|CVへ|CVで
説明 || 描画先にCanvas(文字列でクエリの指定も可)を指定して描画API(2D)の利用準備する
}}}

#page(plugin_browser/描画開始/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/描画中キャンバス
body:
■ 描画中キャンバス (びょうがちゅうきゃんばす)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 定数
初期値 || null
}}}

#page(plugin_browser/描画中キャンバス/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/線色設定
body:
■ 線色設定 (せんいろしてい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || Vに|Vへ
説明 || Canvasの線の描画色(lineStyle)を指定する
}}}

#page(plugin_browser/線色設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/塗色設定
body:
■ 塗色設定 (ぬりいろしてい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || Vに|Vへ
説明 || Canvasへの描画色(fillStyle)を指定する
}}}

#page(plugin_browser/塗色設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/線描画
body:
■ 線描画 (せんびょうが)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || AからBへ|Bまで
説明 || [x1, y1]から[x2, y2]まで線を描画する
}}}

#page(plugin_browser/線描画/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/線太設定
body:
■ 線太設定 (せんふとさせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || Vに|Vへ
説明 || vに線の太さ設定
}}}

#page(plugin_browser/線太設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/四角描画
body:
■ 四角描画 (しかくびょうが)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || Bの|Bへ|Bに
説明 || [x, y, w, h]で矩形を描画する
}}}

#page(plugin_browser/四角描画/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/描画クリア
body:
■ 描画クリア (びょうがくりあ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || Bの|Bへ|Bに
説明 || [x, y, w, h]の範囲を描画クリア
}}}

#page(plugin_browser/描画クリア/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/円描画
body:
■ 円描画 (えんびょうが)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || XYへRの|XYに
説明 || [x, y]へrの円を描画する
}}}

#page(plugin_browser/円描画/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/楕円描画
body:
■ 楕円描画 (だえんびょうが)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || ARGSへ|ARGSに|ARGSの
説明 || [x, y, x幅, y幅, 回転, 開始角, 終了角, 左回転か]に楕円を描画する
}}}

#page(plugin_browser/楕円描画/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/多角形描画
body:
■ 多角形描画 (たかっけいびょうが)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || Aで|Aの|Aを
説明 || 座標配列vを指定して多角形を描画する
}}}

#page(plugin_browser/多角形描画/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/画像描画
body:
■ 画像描画 (がぞうびょうが)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || IMGのSXYのDXYへ|IMGをSXYをDXYに
説明 || ファイル名F(またはImage)の画像を[sx, sy, sw, sh]の[dx, dy, dw, dh]へ描画し、Imageを返す
}}}

#page(plugin_browser/画像描画/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/描画フォント設定
body:
■ 描画フォント設定 (びょうがふぉんとせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || Nを|Nの|Nで|Nに
説明 || 描画フォントを指定する(CSSのフォント設定と同じ 例「36px Aria」)
}}}

#page(plugin_browser/描画フォント設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/文字描画
body:
■ 文字描画 (がぞうびょうが)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[描画:plugin_browser/描画]]
種類 || 関数
引数 || XYへSの|XYにSを
説明 || [x, y]へテキストSを描画する(描画フォント設定でサイズなど指定)
}}}

#page(plugin_browser/文字描画/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/位置情報取得時
body:
■ 位置情報取得時 (いちじょうほうしゅとくしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[位置情報:plugin_browser/位置情報]]
種類 || 関数
引数 || FUNCの|FUNCに|FUNCへ
説明 || 位置情報を取得してコールバック関数内で変数「対象」に配列で[緯度,経度]を返す
}}}

#page(plugin_browser/位置情報取得時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/位置情報監視時
body:
■ 位置情報監視時 (いちじょうほうかんししたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[位置情報:plugin_browser/位置情報]]
種類 || 関数
引数 || FUNCの|FUNCに|FUNCへ
説明 || 位置情報を監視してIDを返す。引数に指定したコールバック関数内で変数「対象」に配列で[緯度,経度]を返す
}}}

#page(plugin_browser/位置情報監視時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/位置情報監視停止
body:
■ 位置情報監視停止 (いちじょうほうかんしていし)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[位置情報:plugin_browser/位置情報]]
種類 || 関数
引数 || WIDの
説明 || 『位置情報監視時』で開始した監視を停止する
}}}

#page(plugin_browser/位置情報監視停止/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/話
body:
■ 話 (はなす)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[音声合成:plugin_browser/音声合成]]
種類 || 関数
引数 || Sと|Sを|Sの
説明 || 音声合成APIを使って、Sを発話する
}}}

#page(plugin_browser/話/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/話終時
body:
■ 話終時 (はなしおわったとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[音声合成:plugin_browser/音声合成]]
種類 || 関数
引数 || CALLBACKでSと|Sを|Sの
説明 || 音声合成APIを使って、Sを発話し発話した後でcallbackを実行
}}}

#page(plugin_browser/話終時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/話者一覧取得
body:
■ 話者一覧取得 (わしゃいちらんしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[音声合成:plugin_browser/音声合成]]
種類 || 関数
引数 || 
説明 || 音声合成APIの話者一覧を得る
}}}

#page(plugin_browser/話者一覧取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/話者設定
body:
■ 話者設定 (わしゃせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[音声合成:plugin_browser/音声合成]]
種類 || 関数
引数 || Vに|Vへ
説明 || 音声合成APIの話者を指定する
}}}

#page(plugin_browser/話者設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/話者速度
body:
■ 話者速度 (わしゃそくど)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[音声合成:plugin_browser/音声合成]]
種類 || 定数
初期値 || 1.0
}}}

#page(plugin_browser/話者速度/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/話者声高
body:
■ 話者声高 (わしゃこわだか)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[音声合成:plugin_browser/音声合成]]
種類 || 定数
初期値 || 1.0
}}}

#page(plugin_browser/話者声高/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/話者音量
body:
■ 話者音量 (わしゃこおんりょう)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[音声合成:plugin_browser/音声合成]]
種類 || 定数
初期値 || 1.0
}}}

#page(plugin_browser/話者音量/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/話者詳細設定
body:
■ 話者詳細設定 (わしゃしょうさいせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[音声合成:plugin_browser/音声合成]]
種類 || 関数
引数 || OBJで|OBJに|OBJへ
説明 || 音声合成APIの話者の設定をオブジェクト形式で設定する。『速度,声高,ピッチ,音量』を指定
}}}

#page(plugin_browser/話者詳細設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/WS接続完了時
body:
■ WS接続完了時 (WSせつぞくかんりょうしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[WebSocket:plugin_browser/WebSocket]]
種類 || 関数
引数 || CALLBACKを
説明 || WebSocketでサーバに接続完了した時に実行されるイベントを指定
}}}

#page(plugin_browser/WS接続完了時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/WS受信時
body:
■ WS受信時 (WSじゅしんしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[WebSocket:plugin_browser/WebSocket]]
種類 || 関数
引数 || CALLBACKを
説明 || WebSocketでサーバからメッセージを受信した時に実行されるイベントを指定
}}}

#page(plugin_browser/WS受信時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/WSエラー発生時
body:
■ WSエラー発生時 (WSえらーはっせいじ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[WebSocket:plugin_browser/WebSocket]]
種類 || 関数
引数 || CALLBACKを
説明 || WebSocketでエラーが発生した時に実行されるイベントを指定
}}}

#page(plugin_browser/WSエラー発生時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/WS接続
body:
■ WS接続 (WSせつぞく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[WebSocket:plugin_browser/WebSocket]]
種類 || 関数
引数 || Sに|Sへ|Sの
説明 || WebSocketサーバsに接続する
}}}

#page(plugin_browser/WS接続/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/WS送信
body:
■ WS送信 (WSそうしん)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[WebSocket:plugin_browser/WebSocket]]
種類 || 関数
引数 || Sを|Sと
説明 || アクティブなWebSocketへsを送信する
}}}

#page(plugin_browser/WS送信/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/WS切断
body:
■ WS切断 (WSせつだん)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[WebSocket:plugin_browser/WebSocket]]
種類 || 関数
引数 || 
説明 || アクティブなWebSocketを閉じる
}}}

#page(plugin_browser/WS切断/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/オーディオ開
body:
■ オーディオ開 (おーでぃおひらく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[オーディオ:plugin_browser/オーディオ]]
種類 || 関数
引数 || URLを|URLの
説明 || オーディオファイルのURLを指定して、オーディオを読み込み、Audioオブジェクトを返す
}}}

#page(plugin_browser/オーディオ開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/オーディオ再生
body:
■ オーディオ再生 (おーでぃおさいせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[オーディオ:plugin_browser/オーディオ]]
種類 || 関数
引数 || OBJを
説明 || AudioオブジェクトOBJを指定してオーディをを再生
}}}

#page(plugin_browser/オーディオ再生/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/オーディオ停止
body:
■ オーディオ停止 (おーでぃおていし)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[オーディオ:plugin_browser/オーディオ]]
種類 || 関数
引数 || OBJを
説明 || AudioオブジェクトOBJを指定してオーディをを停止
}}}

#page(plugin_browser/オーディオ停止/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/ホットキー登録
body:
■ ホットキー登録 (ほっときーとうろく)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ホットキー:plugin_browser/ホットキー]]
種類 || 関数
引数 || KEYにFNAMEを|KEYで
説明 || ホットキーKEYにEVENTを登録する
}}}

#page(plugin_browser/ホットキー登録/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/ホットキー解除
body:
■ ホットキー解除 (ほっときーかいじょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[ホットキー:plugin_browser/ホットキー]]
種類 || 関数
引数 || KEYを|KEYの
説明 || ホットキーKEYを解除する
}}}

#page(plugin_browser/ホットキー解除/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/グラフ描画
body:
■ グラフ描画 (ぐらふびょうが)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[グラフ描画_CHARTJS:plugin_browser/グラフ描画_CHARTJS]]
種類 || 関数
引数 || DATAを|DATAで|DATAの
説明 || Chart.jsを利用して、DATAのグラフを描画
}}}

#page(plugin_browser/グラフ描画/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/グラフオプション
body:
■ グラフオプション (ぐらふおぷしょん)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[グラフ描画_CHARTJS:plugin_browser/グラフ描画_CHARTJS]]
種類 || 定数
初期値 || {}
}}}

#page(plugin_browser/グラフオプション/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/線グラフ描画
body:
■ 線グラフ描画 (せんぐらふびょうが)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[グラフ描画_CHARTJS:plugin_browser/グラフ描画_CHARTJS]]
種類 || 関数
引数 || DATAを|DATAで|DATAの
説明 || 線グラフを描画
}}}

#page(plugin_browser/線グラフ描画/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/棒グラフ描画
body:
■ 棒グラフ描画 (ぼうぐらふびょうが)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[グラフ描画_CHARTJS:plugin_browser/グラフ描画_CHARTJS]]
種類 || 関数
引数 || DATAを|DATAで|DATAの
説明 || 棒グラフを描画
}}}

#page(plugin_browser/棒グラフ描画/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/横棒グラフ描画
body:
■ 横棒グラフ描画 (よこぼうぐらふびょうが)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[グラフ描画_CHARTJS:plugin_browser/グラフ描画_CHARTJS]]
種類 || 関数
引数 || DATAを|DATAで|DATAの
説明 || 横棒グラフを描画
}}}

#page(plugin_browser/横棒グラフ描画/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_browser/円グラフ描画
body:
■ 円グラフ描画 (えんぐらふびょうが)
{{{#csv(flag=||)
カテゴリ || [[plugin_browser]] > [[グラフ描画_CHARTJS:plugin_browser/グラフ描画_CHARTJS]]
種類 || 関数
引数 || DATAを|DATAで|DATAの
説明 || 円グラフを描画
}}}

#page(plugin_browser/円グラフ描画/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_browser]]


name: plugin_turtle/カメ作成
body:
■ カメ作成 (かめさくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || 
説明 || タートルグラフィックスを開始してカメのIDを返す
}}}

#page(plugin_turtle/カメ作成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/ゾウ作成
body:
■ ゾウ作成 (ぞうさくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || 
説明 || ゾウの画像でタートルグラフィックスを開始してIDを返す
}}}

#page(plugin_turtle/ゾウ作成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/パンダ作成
body:
■ パンダ作成 (ぱんださくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || 
説明 || パンダの画像でタートルグラフィックスを開始してIDを返す
}}}

#page(plugin_turtle/パンダ作成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ操作対象設定
body:
■ カメ操作対象設定 (かめそうさたいしょうせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || IDに|IDへ|IDの
説明 || IDを指定して操作対象となるカメを変更する
}}}

#page(plugin_turtle/カメ操作対象設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ描画先
body:
■ カメ描画先 (かめびょうがさき)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 変数
初期値 || 'turtle_cv'
}}}

#page(plugin_turtle/カメ描画先/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ画像URL
body:
■ カメ画像URL (かめがぞうURL)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 変数
初期値 || 'turtle.png'
}}}

#page(plugin_turtle/カメ画像URL/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ画像変更
body:
■ カメ画像変更 (かめがぞうへんこう)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || URLに|URLへ
説明 || カメの画像をURLに変更する
}}}

#page(plugin_turtle/カメ画像変更/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ速度
body:
■ カメ速度 (かめそくど)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 定数
初期値 || 100
}}}

#page(plugin_turtle/カメ速度/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ速度設定
body:
■ カメ速度設定 (かめそくどせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || Vに|Vへ
説明 || カメの動作速度vに設定(大きいほど遅い)
}}}

#page(plugin_turtle/カメ速度設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ移動
body:
■ カメ移動 (かめいどう)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || XYに|XYへ
説明 || カメの位置を[x,y]へ移動する
}}}

#page(plugin_turtle/カメ移動/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ起点移動
body:
■ カメ起点移動 (かめきてんいどう)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || XYに|XYへ
説明 || カメの描画起点位置を[x,y]へ移動する
}}}

#page(plugin_turtle/カメ起点移動/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ進
body:
■ カメ進 (かめすすむ)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || Vだけ
説明 || カメの位置をVだけ進める
}}}

#page(plugin_turtle/カメ進/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ戻
body:
■ カメ戻 (かめもどる)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || Vだけ
説明 || カメの位置をVだけ戻す
}}}

#page(plugin_turtle/カメ戻/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ角度設定
body:
■ カメ角度設定 (かめかくどせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || Vに|Vへ|Vの
説明 || カメの向きをDEGに設定する
}}}

#page(plugin_turtle/カメ角度設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ右回転
body:
■ カメ右回転 (かめみぎかいてん)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || Vだけ
説明 || カメの向きをDEGだけ右に向ける
}}}

#page(plugin_turtle/カメ右回転/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ左回転
body:
■ カメ左回転 (かめひだりかいてん)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || Vだけ
説明 || カメの向きをDEGだけ左に向ける
}}}

#page(plugin_turtle/カメ左回転/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメペン色設定
body:
■ カメペン色設定 (かめぺんいろせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || Cに|Cへ
説明 || カメのペン描画色をCに設定する
}}}

#page(plugin_turtle/カメペン色設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメペンサイズ設定
body:
■ カメペンサイズ設定 (かめぺんさいずせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || Wに|Wへ
説明 || カメペンのサイズをWに設定する
}}}

#page(plugin_turtle/カメペンサイズ設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメペン設定
body:
■ カメペン設定 (かめぺんせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || Wに|Wへ
説明 || カメペンを使うかどうかをV(オン/オフ)に設定する
}}}

#page(plugin_turtle/カメペン設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ全消去
body:
■ カメ全消去 (かめぜんしょうきょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || 
説明 || 表示しているカメと描画内容を全部消去する
}}}

#page(plugin_turtle/カメ全消去/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ非表示
body:
■ カメ非表示 (かめひひょうじ)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || 
説明 || カメの画像を非表示にする。描画に影響しない。
}}}

#page(plugin_turtle/カメ非表示/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメ表示
body:
■ カメ表示 (かめひょうじ)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || 
説明 || 非表示にしたカメを表示する。
}}}

#page(plugin_turtle/カメ表示/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_turtle/カメクリック時
body:
■ カメクリック時 (かめくりっくしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_turtle]] > [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]
種類 || 関数
引数 || FUNCを
説明 || 操作対象のカメをクリックした時のイベントを設定する
}}}

#page(plugin_turtle/カメクリック時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_turtle]]


name: plugin_node/開
body:
■ 開 (ひらく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || Sを|Sから
説明 || ファイルSを開く
}}}

#page(plugin_node/開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/読
body:
■ 読 (よむ)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || Sを|Sから
説明 || ファイルSを開く
}}}

#page(plugin_node/読/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/バイナリ読
body:
■ バイナリ読 (ばいなりよむ)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || Sを|Sから
説明 || ファイルSをバイナリ(Buffer)として開く
}}}

#page(plugin_node/バイナリ読/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/保存
body:
■ 保存 (ほぞん)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || SをFへ|Fに
説明 || データSをファイルFヘ書き込む
}}}

#page(plugin_node/保存/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/SJISファイル読
body:
■ SJISファイル読 (SJISふぁいるよむ)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || Sを|Sから
説明 || SJIS形式のファイルSを読み込む
}}}

#page(plugin_node/SJISファイル読/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/SJISファイル保存
body:
■ SJISファイル保存 (SJISふぁいるほぞん)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || SをFへ|Fに
説明 || SをSJIS形式でファイルFへ書き込む
}}}

#page(plugin_node/SJISファイル保存/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/起動待機
body:
■ 起動待機 (きどうたいき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || Sを
説明 || シェルコマンドSを起動し実行終了まで待機する
}}}

#page(plugin_node/起動待機/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/起動
body:
■ 起動 (きどう)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || Sを
説明 || シェルコマンドSを起動
}}}

#page(plugin_node/起動/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/起動時
body:
■ 起動時 (きどうしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || CALLBACKでSを
説明 || シェルコマンドSを起動
}}}

#page(plugin_node/起動時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ブラウザ起動
body:
■ ブラウザ起動 (ぶらうざきどう)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || URLを
説明 || ブラウザでURLを起動
}}}

#page(plugin_node/ブラウザ起動/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ファイル列挙
body:
■ ファイル列挙 (ふぁいるれっきょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || Sの|Sを|Sで
説明 || パスSのファイル名（フォルダ名）一覧を取得する。ワイルドカード可能。「*.jpg;*.png」など複数の拡張子を指定可能。
}}}

#page(plugin_node/ファイル列挙/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/全ファイル列挙
body:
■ 全ファイル列挙 (ぜんふぁいるれっきょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || Sの|Sを|Sで
説明 || パスS以下の全ファイル名を取得する。ワイルドカード可能。「*.jpg;*.png」のように複数の拡張子を指定可能。
}}}

#page(plugin_node/全ファイル列挙/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/存在
body:
■ 存在 (そんざい)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || PATHが|PATHの
説明 || ファイルPATHが存在するか確認して返す
}}}

#page(plugin_node/存在/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/フォルダ存在
body:
■ フォルダ存在 (ふぉるだそんざい)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || PATHが|PATHの
説明 || ディレクトリPATHが存在するか確認して返す
}}}

#page(plugin_node/フォルダ存在/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/フォルダ作成
body:
■ フォルダ作成 (ふぉるださくせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || PATHの|PATHを|PATHに|PATHへ
説明 || ディレクトリPATHを作成して返す(再帰的に作成)
}}}

#page(plugin_node/フォルダ作成/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ファイルコピー
body:
■ ファイルコピー (ふぁいるこぴー)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || AからBに|AをBへ
説明 || パスAをパスBへファイルコピーする
}}}

#page(plugin_node/ファイルコピー/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ファイルコピー時
body:
■ ファイルコピー時 (ふぁいるこぴーしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || CALLBACKでAからBに|AをBへ
説明 || パスAをパスBへファイルコピーしてcallbackを実行
}}}

#page(plugin_node/ファイルコピー時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ファイル移動
body:
■ ファイル移動 (ふぁいるいどう)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || AからBに|AをBへ
説明 || パスAをパスBへ移動する
}}}

#page(plugin_node/ファイル移動/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ファイル移動時
body:
■ ファイル移動時 (ふぁいるいどうしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || CALLBACKでAからBに|AをBへ
説明 || パスAをパスBへ移動してcallbackを実行
}}}

#page(plugin_node/ファイル移動時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ファイル削除
body:
■ ファイル削除 (ふぁいるさくじょ)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || PATHの|PATHを
説明 || パスPATHを削除する
}}}

#page(plugin_node/ファイル削除/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ファイル削除時
body:
■ ファイル削除時 (ふぁいるさくじょしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || CALLBACKでPATHの|PATHを
説明 || パスPATHを削除してcallbackを実行
}}}

#page(plugin_node/ファイル削除時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ファイル情報取得
body:
■ ファイル情報取得 (ふぁいるじょうほうしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || PATHの|PATHから
説明 || パスPATHの情報を調べてオブジェクトで返す
}}}

#page(plugin_node/ファイル情報取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ファイルサイズ取得
body:
■ ファイルサイズ取得 (ふぁいるさいずしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ファイル入出力:plugin_node/ファイル入出力]]
種類 || 関数
引数 || PATHの|PATHから
説明 || パスPATHのファイルサイズを調べて返す
}}}

#page(plugin_node/ファイルサイズ取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ファイル名抽出
body:
■ ファイル名抽出 (ふぁいるめいちゅうしゅつ)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[パス操作:plugin_node/パス操作]]
種類 || 関数
引数 || Sから|Sの
説明 || フルパスのファイル名Sからファイル名部分を抽出して返す
}}}

#page(plugin_node/ファイル名抽出/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/パス抽出
body:
■ パス抽出 (ぱすちゅうしゅつ)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[パス操作:plugin_node/パス操作]]
種類 || 関数
引数 || Sから|Sの
説明 || ファイル名Sからパス部分を抽出して返す
}}}

#page(plugin_node/パス抽出/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/相対パス展開
body:
■ 相対パス展開 (そうたいぱすてんかい)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[パス操作:plugin_node/パス操作]]
種類 || 関数
引数 || AをBで
説明 || ファイル名AからパスBを展開して返す
}}}

#page(plugin_node/相対パス展開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/カレントディレクトリ取得
body:
■ カレントディレクトリ取得 (かれんとでぃれくとりしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[フォルダ取得:plugin_node/フォルダ取得]]
種類 || 関数
引数 || 
説明 || カレントディレクトリを返す
}}}

#page(plugin_node/カレントディレクトリ取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/カレントディレクトリ変更
body:
■ カレントディレクトリ変更 (かれんとでぃれくとりへんこう)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[フォルダ取得:plugin_node/フォルダ取得]]
種類 || 関数
引数 || DIRに|DIRへ
説明 || カレントディレクトリをDIRに変更する
}}}

#page(plugin_node/カレントディレクトリ変更/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/作業フォルダ取得
body:
■ 作業フォルダ取得 (さぎょうふぉるだしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[フォルダ取得:plugin_node/フォルダ取得]]
種類 || 関数
引数 || 
説明 || カレントディレクトリを返す
}}}

#page(plugin_node/作業フォルダ取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/作業フォルダ変更
body:
■ 作業フォルダ変更 (さぎょうふぉるだへんこう)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[フォルダ取得:plugin_node/フォルダ取得]]
種類 || 関数
引数 || DIRに|DIRへ
説明 || カレントディレクトリをDIRに変更する
}}}

#page(plugin_node/作業フォルダ変更/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ホームディレクトリ取得
body:
■ ホームディレクトリ取得 (ほーむでぃれくとりしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[フォルダ取得:plugin_node/フォルダ取得]]
種類 || 関数
引数 || 
説明 || ホームディレクトリを取得して返す
}}}

#page(plugin_node/ホームディレクトリ取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/デスクトップ
body:
■ デスクトップ (ですくとっぷ)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[フォルダ取得:plugin_node/フォルダ取得]]
種類 || 関数
引数 || 
説明 || デスクトップパスを取得して返す
}}}

#page(plugin_node/デスクトップ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/マイドキュメント
body:
■ マイドキュメント (まいどきゅめんと)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[フォルダ取得:plugin_node/フォルダ取得]]
種類 || 関数
引数 || 
説明 || マイドキュメントのパスを取得して返す
}}}

#page(plugin_node/マイドキュメント/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/母艦パス
body:
■ 母艦パス (ぼかんぱす)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[フォルダ取得:plugin_node/フォルダ取得]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_node/母艦パス/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/母艦パス取得
body:
■ 母艦パス取得 (ぼかんぱすしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[フォルダ取得:plugin_node/フォルダ取得]]
種類 || 関数
引数 || 
説明 || スクリプトのあるディレクトリを返す
}}}

#page(plugin_node/母艦パス取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/環境変数取得
body:
■ 環境変数取得 (かんきょうへんすうしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[環境変数:plugin_node/環境変数]]
種類 || 関数
引数 || Sの
説明 || 環境変数Sを返す
}}}

#page(plugin_node/環境変数取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/環境変数一覧取得
body:
■ 環境変数一覧取得 (かんきょうへんすういちらんしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[環境変数:plugin_node/環境変数]]
種類 || 関数
引数 || 
説明 || 環境変数の一覧を返す
}}}

#page(plugin_node/環境変数一覧取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/圧縮解凍ツールパス変更
body:
■ 圧縮解凍ツールパス変更 (あっしゅくかいとうつーるぱすへんこう)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[圧縮・解凍:plugin_node/圧縮・解凍]]
種類 || 関数
引数 || Vに|Vへ
説明 || 圧縮解凍に使うツールを取得変更する
}}}

#page(plugin_node/圧縮解凍ツールパス変更/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/解凍
body:
■ 解凍 (かいとう)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[圧縮・解凍:plugin_node/圧縮・解凍]]
種類 || 関数
引数 || AをBに|AからBへ
説明 || (v1非互換)ZIPファイルAをBに解凍(実行には7-zipが必要-https://goo.gl/LmKswH)
}}}

#page(plugin_node/解凍/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/解凍時
body:
■ 解凍時 (かいとうしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[圧縮・解凍:plugin_node/圧縮・解凍]]
種類 || 関数
引数 || CALLBACKでAをBに|AからBへ
説明 || 解凍処理を行い、処理が完了したときにcallback処理を実行
}}}

#page(plugin_node/解凍時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/圧縮
body:
■ 圧縮 (あっしゅく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[圧縮・解凍:plugin_node/圧縮・解凍]]
種類 || 関数
引数 || AをBに|AからBへ
説明 || (v1非互換)ファイルAをBにZIP圧縮(実行には7-zipが必要-https://goo.gl/LmKswH)
}}}

#page(plugin_node/圧縮/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/圧縮時
body:
■ 圧縮時 (あっしゅくしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[圧縮・解凍:plugin_node/圧縮・解凍]]
種類 || 関数
引数 || CALLBACKでAをBに|AからBへ
説明 || 圧縮処理を行い完了したときにcallback処理を指定
}}}

#page(plugin_node/圧縮時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/終
body:
■ 終 (おわる)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[Nodeプロセス:plugin_node/Nodeプロセス]]
種類 || 関数
引数 || 
説明 || Nodeでプログラム実行を強制終了する
}}}

#page(plugin_node/終/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/終了
body:
■ 終了 (しゅうりょう)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[Nodeプロセス:plugin_node/Nodeプロセス]]
種類 || 関数
引数 || 
説明 || Nodeでプログラム実行を強制終了する
}}}

#page(plugin_node/終了/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/秒待
body:
■ 秒待 (びょうまつ)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[Nodeプロセス:plugin_node/Nodeプロセス]]
種類 || 関数
引数 || SEC
説明 || NodeでN秒待つ
}}}

#page(plugin_node/秒待/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/OS取得
body:
■ OS取得 (OSしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[Nodeプロセス:plugin_node/Nodeプロセス]]
種類 || 関数
引数 || 
説明 || OSプラットフォームを返す(darwin/win32/linux)
}}}

#page(plugin_node/OS取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/OSアーキテクチャ取得
body:
■ OSアーキテクチャ取得 (OSあーきてくちゃしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[Nodeプロセス:plugin_node/Nodeプロセス]]
種類 || 関数
引数 || 
説明 || OSアーキテクチャを返す
}}}

#page(plugin_node/OSアーキテクチャ取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ナデシコランタイム
body:
■ ナデシコランタイム (なでしこらんたいむ)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[コマンドライン:plugin_node/コマンドライン]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_node/ナデシコランタイム/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ナデシコランタイムパス
body:
■ ナデシコランタイムパス (なでしこらんたいむぱす)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[コマンドライン:plugin_node/コマンドライン]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_node/ナデシコランタイムパス/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/標準入力取得時
body:
■ 標準入力取得時 (ひょうじゅんにゅうりょくしゅとくしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[コマンドライン:plugin_node/コマンドライン]]
種類 || 関数
引数 || CALLBACKを
説明 || 標準入力を一行取得した時に、無名関数（あるいは、文字列で関数名を指定）F(s)を実行する
}}}

#page(plugin_node/標準入力取得時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/尋
body:
■ 尋 (たずねる)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[コマンドライン:plugin_node/コマンドライン]]
種類 || 関数
引数 || MSGと|MSGを
説明 || 標準入力を一行取得する
}}}

#page(plugin_node/尋/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/ASSERT等
body:
■ ASSERT等 (ASSERTひとしい)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[テスト:plugin_node/テスト]]
種類 || 関数
引数 || AとBが
説明 || mochaによるテストで、ASSERTでAとBが正しいことを報告する
}}}

#page(plugin_node/ASSERT等/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/自分IPアドレス取得
body:
■ 自分IPアドレス取得 (じぶんIPあどれすしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ネットワーク:plugin_node/ネットワーク]]
種類 || 関数
引数 || 
説明 || ネットワークアダプターからIPアドレス(IPv4)を取得して配列で返す
}}}

#page(plugin_node/自分IPアドレス取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/自分IPV6アドレス取得
body:
■ 自分IPV6アドレス取得 (じぶんIPV6あどれすしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[ネットワーク:plugin_node/ネットワーク]]
種類 || 関数
引数 || 
説明 || ネットワークアダプターからIPアドレス(IPv6)を取得して配列で返す
}}}

#page(plugin_node/自分IPV6アドレス取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/AJAX送信時
body:
■ AJAX送信時 (AJAXそうしんしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[Ajax:plugin_node/Ajax]]
種類 || 関数
引数 || CALLBACKのURLまで|URLへ|URLに
説明 || 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
}}}

#page(plugin_node/AJAX送信時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/GET送信時
body:
■ GET送信時 (GETそうしんしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[Ajax:plugin_node/Ajax]]
種類 || 関数
引数 || CALLBACKのURLまで|URLへ|URLに
説明 || 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
}}}

#page(plugin_node/GET送信時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/POST送信時
body:
■ POST送信時 (POSTそうしんしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[Ajax:plugin_node/Ajax]]
種類 || 関数
引数 || CALLBACKのURLまでPARAMSを|URLへ|URLに
説明 || AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定
}}}

#page(plugin_node/POST送信時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/POSTフォーム送信時
body:
■ POSTフォーム送信時 (POSTふぉーむそうしんしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[Ajax:plugin_node/Ajax]]
種類 || 関数
引数 || CALLBACKのURLまでPARAMSを|URLへ|URLに
説明 || AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定
}}}

#page(plugin_node/POSTフォーム送信時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/AJAX失敗時
body:
■ AJAX失敗時 (AJAXえらーしっぱいしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[Ajax:plugin_node/Ajax]]
種類 || 関数
引数 || CALLBACKの
説明 || Ajax命令でエラーが起きたとき
}}}

#page(plugin_node/AJAX失敗時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/AJAXオプション
body:
■ AJAXオプション (Ajax関連のオプションを指定 // @AJAXおぷしょん)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[Ajax:plugin_node/Ajax]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_node/AJAXオプション/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/AJAXオプション設定
body:
■ AJAXオプション設定 (AJAXおぷしょんせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[Ajax:plugin_node/Ajax]]
種類 || 関数
引数 || OPTIONに|OPTIONへ|OPTIONと
説明 || Ajax命令でオプションを設定
}}}

#page(plugin_node/AJAXオプション設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/文字コード変換サポート判定
body:
■ 文字コード変換サポート判定 (もじこーどさぽーとはんてい)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[文字コード:plugin_node/文字コード]]
種類 || 関数
引数 || CODEの|CODEを
説明 || 文字コードCODEをサポートしているか確認
}}}

#page(plugin_node/文字コード変換サポート判定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/SJIS変換
body:
■ SJIS変換 (SJISへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[文字コード:plugin_node/文字コード]]
種類 || 関数
引数 || STRに|STRへ|STRを
説明 || (v1非互換)文字列をShift_JISのバイナリバッファに変換
}}}

#page(plugin_node/SJIS変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/SJIS取得
body:
■ SJIS取得 (SJISしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[文字コード:plugin_node/文字コード]]
種類 || 関数
引数 || BUFから|BUFを|BUFで
説明 || Shift_JISのバイナリバッファを文字列に変換
}}}

#page(plugin_node/SJIS取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/エンコーディング変換
body:
■ エンコーディング変換 (えんこーでぃんぐへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[文字コード:plugin_node/文字コード]]
種類 || 関数
引数 || SをCODEへ|CODEで
説明 || 文字列SをCODEへ変換してバイナリバッファを返す
}}}

#page(plugin_node/エンコーディング変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/エンコーディング取得
body:
■ エンコーディング取得 (えんこーでぃんぐしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[文字コード:plugin_node/文字コード]]
種類 || 関数
引数 || BUFをCODEから|CODEで
説明 || バイナリバッファBUFをCODEから変換して返す
}}}

#page(plugin_node/エンコーディング取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/キー送信
body:
■ キー送信 (きーそうしん)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[マウスとキーボード操作:plugin_node/マウスとキーボード操作]]
種類 || 関数
引数 || Sを|Sの
説明 || Sのキーを送信
}}}

#page(plugin_node/キー送信/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_node/窓アクティブ
body:
■ 窓アクティブ (まどあくてぃぶ)
{{{#csv(flag=||)
カテゴリ || [[plugin_node]] > [[マウスとキーボード操作:plugin_node/マウスとキーボード操作]]
種類 || 関数
引数 || Sを|Sの
説明 || Sの窓をアクティブにする
}}}

#page(plugin_node/窓アクティブ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_node]]


name: plugin_express/GETデータ
body:
■ GETデータ (WEBサーバクエリ)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_express/GETデータ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/POSTデータ
body:
■ POSTデータ (WEBサーバクエリ)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_express/POSTデータ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバ名前設定
body:
■ WEBサーバ名前設定 (WEBさーばなまえへんこう)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || NAMEに|NAMEへ
説明 || Webサーバの名前を変更する
}}}

#page(plugin_express/WEBサーバ名前設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバ起動
body:
■ WEBサーバ起動 (WEBさーばきどう)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || PORTNOの|PORTNOで
説明 || ポートPORTNOでWebサーバを起動して成功したら『WEBサーバ起動成功した時』を実行する
}}}

#page(plugin_express/WEBサーバ起動/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバ起動時
body:
■ WEBサーバ起動時 (WEBさーばきどうしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || CALLBACKをPORTNOの|PORTNOで
説明 || ポートPORTNOでWebサーバを起動して成功したらCALLBACKを実行する
}}}

#page(plugin_express/WEBサーバ起動時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバ起動成功時
body:
■ WEBサーバ起動成功時 (WEBさーばきどうせいこうしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || CALLBACKを
説明 || WEBサーバ起動が成功した時にcallbackを実行
}}}

#page(plugin_express/WEBサーバ起動成功時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバ起動失敗時
body:
■ WEBサーバ起動失敗時 (WEBさーばきどうしっぱいしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || CALLBACKを
説明 || WEBサーバ起動が失敗した時にcallbackを実行
}}}

#page(plugin_express/WEBサーバ起動失敗時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバ静的パス指定
body:
■ WEBサーバ静的パス指定 (WEBさーばせいてきぱすしてい)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || URLをPATHに|PATHへ
説明 || サーバのHTMLや画像などを配置する静的パスを指定する
}}}

#page(plugin_express/WEBサーバ静的パス指定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバGET時
body:
■ WEBサーバGET時 (WEBさーばGETしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || CALLBACKをURIに|URIへ
説明 || URIにGETメソッドがあった時の処理を指定
}}}

#page(plugin_express/WEBサーバGET時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバPOST時
body:
■ WEBサーバPOST時 (WEBさーばPOSTしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || CALLBACKをURIに|URIへ
説明 || URIにPOSTメソッドがあった時の処理を指定
}}}

#page(plugin_express/WEBサーバPOST時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバPUT時
body:
■ WEBサーバPUT時 (WEBさーばPUTしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || CALLBACKをURIに|URIへ
説明 || URIにPOSTメソッドがあった時の処理を指定
}}}

#page(plugin_express/WEBサーバPUT時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバDELETE時
body:
■ WEBサーバDELETE時 (WEBさーばDELETEしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || CALLBACKをURIに|URIへ
説明 || URIにPOSTメソッドがあった時の処理を指定
}}}

#page(plugin_express/WEBサーバDELETE時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバヘッダ出力
body:
■ WEBサーバヘッダ出力 (WEBさーばへっだしゅつりょく)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || OBJを|OBJの
説明 || クライアントにヘッダOBJを出力
}}}

#page(plugin_express/WEBサーバヘッダ出力/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバステータス出力
body:
■ WEBサーバステータス出力 (WEBさーばすてーたすしゅつりょく)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || NOを|NOの
説明 || クライアントにステータスNOを出力
}}}

#page(plugin_express/WEBサーバステータス出力/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバ出力
body:
■ WEBサーバ出力 (WEBさーばしゅつりょく)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || Sを|Sと
説明 || クライアントにSを出力
}}}

#page(plugin_express/WEBサーバ出力/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_express/WEBサーバリダイレクト
body:
■ WEBサーバリダイレクト (WEBさーばりだいれくと)
{{{#csv(flag=||)
カテゴリ || [[plugin_express]] > [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
種類 || 関数
引数 || URLへ|URLに
説明 || URLにリダイレクトする
}}}

#page(plugin_express/WEBサーバリダイレクト/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_express]]


name: plugin_sqlite3/SQLITE3今挿入ID
body:
■ SQLITE3今挿入ID (SQLITE3いまそうにゅうID)
{{{#csv(flag=||)
カテゴリ || [[plugin_sqlite3]] > [[SQLite3:plugin_sqlite3/SQLite3]]
種類 || 定数
初期値 || '?'
}}}

#page(plugin_sqlite3/SQLITE3今挿入ID/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_sqlite3]]


name: plugin_sqlite3/SQLITE3開
body:
■ SQLITE3開 (SQLITE3ひらく)
{{{#csv(flag=||)
カテゴリ || [[plugin_sqlite3]] > [[SQLite3:plugin_sqlite3/SQLite3]]
種類 || 関数
引数 || Sを|Sの
説明 || SQlite3のデータベースを開いて、データベースオブジェクトを返す
}}}

#page(plugin_sqlite3/SQLITE3開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_sqlite3]]


name: plugin_sqlite3/SQLITE3閉
body:
■ SQLITE3閉 (SQLITE3とじる)
{{{#csv(flag=||)
カテゴリ || [[plugin_sqlite3]] > [[SQLite3:plugin_sqlite3/SQLite3]]
種類 || 関数
引数 || 
説明 || アクティブなSQlite3のデータベースを閉じる
}}}

#page(plugin_sqlite3/SQLITE3閉/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_sqlite3]]


name: plugin_sqlite3/SQLITE3切替
body:
■ SQLITE3切替 (SQLITE3きりかえる)
{{{#csv(flag=||)
カテゴリ || [[plugin_sqlite3]] > [[SQLite3:plugin_sqlite3/SQLite3]]
種類 || 関数
引数 || DBに|DBへ
説明 || アクティブなSQlite3のデータベースをDB(SQLITE3開くで開いたもの)に切り替える
}}}

#page(plugin_sqlite3/SQLITE3切替/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_sqlite3]]


name: plugin_sqlite3/SQLITE3実行後
body:
■ SQLITE3実行後 (SQLITE3じっこうしたあと)
{{{#csv(flag=||)
カテゴリ || [[plugin_sqlite3]] > [[SQLite3:plugin_sqlite3/SQLite3]]
種類 || 関数
引数 || FにSQLをPARAMSで
説明 || SQLをパラメータPARAMSで実行する。完了するとコールバック関数Fを実行する。
}}}

#page(plugin_sqlite3/SQLITE3実行後/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_sqlite3]]


name: plugin_sqlite3/SQLITE3取得後
body:
■ SQLITE3取得後 (SQLITE3じっこうしゅとくしたあと)
{{{#csv(flag=||)
カテゴリ || [[plugin_sqlite3]] > [[SQLite3:plugin_sqlite3/SQLite3]]
種類 || 関数
引数 || FにSQLをPARAMSで
説明 || SQLをパラメータPARAMSで取得実行する。完了するとコールバック関数Fが実行され、結果は第一引数に与えられる。
}}}

#page(plugin_sqlite3/SQLITE3取得後/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_sqlite3]]


name: plugin_sqlite3/SQLITE3逐次実行
body:
■ SQLITE3逐次実行 (SQLITE3ちくじじっこう)
{{{#csv(flag=||)
カテゴリ || [[plugin_sqlite3]] > [[SQLite3:plugin_sqlite3/SQLite3]]
種類 || 関数
引数 || SQLをPARAMSで
説明 || 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。
}}}

#page(plugin_sqlite3/SQLITE3逐次実行/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_sqlite3]]


name: plugin_sqlite3/SQLITE3逐次全取得
body:
■ SQLITE3逐次全取得 (SQLITE3ちくじぜんしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_sqlite3]] > [[SQLite3:plugin_sqlite3/SQLite3]]
種類 || 関数
引数 || SQLをPARAMSで
説明 || 逐次実行構文内で、SQLとパラメータPARAMSでSQLを実行して結果を得る。
}}}

#page(plugin_sqlite3/SQLITE3逐次全取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_sqlite3]]


name: plugin_sqlite3/SQLITE3逐次取得
body:
■ SQLITE3逐次取得 (SQLITE3ちくじしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_sqlite3]] > [[SQLite3:plugin_sqlite3/SQLite3]]
種類 || 関数
引数 || SQLをPARAMSで
説明 || 逐次実行構文内で、SQLとパラメータPARAMSでSQLを実行して結果を得る。
}}}

#page(plugin_sqlite3/SQLITE3逐次取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_sqlite3]]


name: plugin_odbc/ODBC逐次開
body:
■ ODBC逐次開 (ODBCちくじひらく)
{{{#csv(flag=||)
カテゴリ || [[plugin_odbc]] > [[ODBC:plugin_odbc/ODBC]]
種類 || 関数
引数 || Sを|Sの|Sで
説明 || 逐次実行構文にて、ODBCのデータベースを開く
}}}

#page(plugin_odbc/ODBC逐次開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_odbc]]


name: plugin_odbc/ODBC開
body:
■ ODBC開 (ODBCひらく)
{{{#csv(flag=||)
カテゴリ || [[plugin_odbc]] > [[ODBC:plugin_odbc/ODBC]]
種類 || 関数
引数 || Sを|Sの|Sで
説明 || ODBCのデータベースを同期的に開いてオブジェクトを返す
}}}

#page(plugin_odbc/ODBC開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_odbc]]


name: plugin_odbc/ODBC逐次実行
body:
■ ODBC逐次実行 (ODBCちくじじっこう)
{{{#csv(flag=||)
カテゴリ || [[plugin_odbc]] > [[ODBC:plugin_odbc/ODBC]]
種類 || 関数
引数 || SQLをPARAMSで
説明 || 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。
}}}

#page(plugin_odbc/ODBC逐次実行/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_odbc]]


name: plugin_odbc/ODBC実行
body:
■ ODBC実行 (SQLITE3をしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_odbc]] > [[ODBC:plugin_odbc/ODBC]]
種類 || 関数
引数 || SQLをPARAMSで
説明 || 逐次実行構文内で、SQLとパラメータPARAMSでSQLを実行して結果を得る。
}}}

#page(plugin_odbc/ODBC実行/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_odbc]]


name: plugin_odbc/ODBC閉
body:
■ ODBC閉 (ODBCとじる)
{{{#csv(flag=||)
カテゴリ || [[plugin_odbc]] > [[ODBC:plugin_odbc/ODBC]]
種類 || 関数
引数 || 
説明 || ODBCで開いているデータベースを閉じる
}}}

#page(plugin_odbc/ODBC閉/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_odbc]]


name: plugin_odbc/ODBC逐次閉
body:
■ ODBC逐次閉 (ODBCちくじとじる)
{{{#csv(flag=||)
カテゴリ || [[plugin_odbc]] > [[ODBC:plugin_odbc/ODBC]]
種類 || 関数
引数 || 
説明 || 逐次実行構文でODBCで開いているデータベースを閉じる
}}}

#page(plugin_odbc/ODBC逐次閉/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_odbc]]


name: plugin_odbc/ODBCトランザクション開始
body:
■ ODBCトランザクション開始 (ODBCとらんざくしょんかいし)
{{{#csv(flag=||)
カテゴリ || [[plugin_odbc]] > [[ODBC:plugin_odbc/ODBC]]
種類 || 関数
引数 || 
説明 || ODBCでトランザクションを開始する
}}}

#page(plugin_odbc/ODBCトランザクション開始/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_odbc]]


name: plugin_odbc/ODBCトランザクション終了
body:
■ ODBCトランザクション終了 (ODBCとらんざくしょんしゅうりょう)
{{{#csv(flag=||)
カテゴリ || [[plugin_odbc]] > [[ODBC:plugin_odbc/ODBC]]
種類 || 関数
引数 || 
説明 || ODBCでトランザクションを終了する
}}}

#page(plugin_odbc/ODBCトランザクション終了/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_odbc]]


name: plugin_mssql/MSSQL逐次開
body:
■ MSSQL逐次開 (MSSQLちくじひらく)
{{{#csv(flag=||)
カテゴリ || [[plugin_mssql]] > [[SQLServer:plugin_mssql/SQLServer]]
種類 || 関数
引数 || Sを|Sの|Sで
説明 || 逐次実行構文にてデータベースを開く
}}}

#page(plugin_mssql/MSSQL逐次開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_mssql]]


name: plugin_mssql/MSSQL逐次実行
body:
■ MSSQL逐次実行 (MSSQLちくじじっこう)
{{{#csv(flag=||)
カテゴリ || [[plugin_mssql]] > [[SQLServer:plugin_mssql/SQLServer]]
種類 || 関数
引数 || SQLをPARAMSで
説明 || 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。
}}}

#page(plugin_mssql/MSSQL逐次実行/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_mssql]]


name: plugin_mssql/MSSQL逐次閉
body:
■ MSSQL逐次閉 (MSSQLとじる)
{{{#csv(flag=||)
カテゴリ || [[plugin_mssql]] > [[SQLServer:plugin_mssql/SQLServer]]
種類 || 関数
引数 || 
説明 || 開いているデータベースを閉じる
}}}

#page(plugin_mssql/MSSQL逐次閉/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_mssql]]


name: plugin_mysql/MYSQL開
body:
■ MYSQL開 (MYSQLひらく)
{{{#csv(flag=||)
カテゴリ || [[plugin_mysql]] > [[MySQL:plugin_mysql/MySQL]]
種類 || 関数
引数 || Sを|Sの|Sで
説明 || データベースを開く
}}}

#page(plugin_mysql/MYSQL開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_mysql]]


name: plugin_mysql/MYSQL閉
body:
■ MYSQL閉 (MYSQLとじる)
{{{#csv(flag=||)
カテゴリ || [[plugin_mysql]] > [[MySQL:plugin_mysql/MySQL]]
種類 || 関数
引数 || 
説明 || データベースを閉じる
}}}

#page(plugin_mysql/MYSQL閉/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_mysql]]


name: plugin_mysql/MYSQL逐次実行
body:
■ MYSQL逐次実行 (MYSQLちくじじっこう)
{{{#csv(flag=||)
カテゴリ || [[plugin_mysql]] > [[MySQL:plugin_mysql/MySQL]]
種類 || 関数
引数 || SQLをPARAMSで
説明 || 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。INSERT句の場合は『対象[insertId]』でIDが得られる。
}}}

#page(plugin_mysql/MYSQL逐次実行/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_mysql]]


name: plugin_postgresql/PG開
body:
■ PG開 (PGひらく)
{{{#csv(flag=||)
カテゴリ || [[plugin_postgresql]] > [[PostgreSQL:plugin_postgresql/PostgreSQL]]
種類 || 関数
引数 || Sを|Sの|Sで
説明 || データベースを開く
}}}

#page(plugin_postgresql/PG開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_postgresql]]


name: plugin_postgresql/PG閉
body:
■ PG閉 (PGとじる)
{{{#csv(flag=||)
カテゴリ || [[plugin_postgresql]] > [[PostgreSQL:plugin_postgresql/PostgreSQL]]
種類 || 関数
引数 || 
説明 || データベースを閉じる
}}}

#page(plugin_postgresql/PG閉/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_postgresql]]


name: plugin_postgresql/PG逐次実行
body:
■ PG逐次実行 (PGちくじじっこう)
{{{#csv(flag=||)
カテゴリ || [[plugin_postgresql]] > [[PostgreSQL:plugin_postgresql/PostgreSQL]]
種類 || 関数
引数 || SQLをPARAMSで
説明 || 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。SELECT句以外を実行した時も情報が『対象』に入る。
}}}

#page(plugin_postgresql/PG逐次実行/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_postgresql]]


name: plugin_firebase/FIREBASE初期化
body:
■ FIREBASE初期化 (FIREBASEしょきか)
{{{#csv(flag=||)
カテゴリ || [[plugin_firebase]] > [[Firebase:plugin_firebase/Firebase]]
種類 || 関数
引数 || CONFIGで
説明 || アカウント設定オブジェクトconfigを与えてFirebaseを初期化する
}}}

#page(plugin_firebase/FIREBASE初期化/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_firebase]]


name: plugin_firebase/FIREBASEパス参照
body:
■ FIREBASEパス参照 (FIREBASEぱすさんしょう)
{{{#csv(flag=||)
カテゴリ || [[plugin_firebase]] > [[Firebase:plugin_firebase/Firebase]]
種類 || 関数
引数 || PATHを
説明 || データベースのパスPATHを参照
}}}

#page(plugin_firebase/FIREBASEパス参照/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_firebase]]


name: plugin_firebase/FIREBASE値設定
body:
■ FIREBASE値設定 (FIREBASEせっていs)
{{{#csv(flag=||)
カテゴリ || [[plugin_firebase]] > [[Firebase:plugin_firebase/Firebase]]
種類 || 関数
引数 || PATHにVALUESを|PATHへVALUESの
説明 || データベースのパスPATHにオブジェクトVALUESを設定
}}}

#page(plugin_firebase/FIREBASE値設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_firebase]]


name: plugin_firebase/FIREBASE値変更時
body:
■ FIREBASE値変更時 (FIREBASEへんこうしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_firebase]] > [[Firebase:plugin_firebase/Firebase]]
種類 || 関数
引数 || CALLBACKでPATHの
説明 || パスpathの値(オブジェクト)が変更された時callbackを実行。引数に値(オブジェクト)が得られる。
}}}

#page(plugin_firebase/FIREBASE値変更時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_firebase]]


name: plugin_firebase/FIREBASE値取得時
body:
■ FIREBASE値取得時 (FIREBASEしゅとくしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_firebase]] > [[Firebase:plugin_firebase/Firebase]]
種類 || 関数
引数 || CALLBACKでPATHの
説明 || パスpathの値を取得した時callbackを実行。引数に値(オブジェクト)が得られる。
}}}

#page(plugin_firebase/FIREBASE値取得時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_firebase]]


name: plugin_googlehome/GoogleHome接続
body:
■ GoogleHome接続 (GOOGLEHOMEせつぞく)
{{{#csv(flag=||)
カテゴリ || [[plugin_googlehome]] > [[GoogleHome:plugin_googlehome/GoogleHome]]
種類 || 関数
引数 || NAMEへ|NAMEに|NAMEの
説明 || LAN内にある名前NAMEのGoogleHomeに接続する
}}}

#page(plugin_googlehome/GoogleHome接続/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_googlehome]]


name: plugin_googlehome/GoogleHome言
body:
■ GoogleHome言 (GOOGLEHOMEいう)
{{{#csv(flag=||)
カテゴリ || [[plugin_googlehome]] > [[GoogleHome:plugin_googlehome/GoogleHome]]
種類 || 関数
引数 || Sと|Sを
説明 || GoogleHomeにSと言わせる
}}}

#page(plugin_googlehome/GoogleHome言/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_googlehome]]


name: plugin_googlehome/GoogleHome話
body:
■ GoogleHome話 (GOOGLEHOMEはなす)
{{{#csv(flag=||)
カテゴリ || [[plugin_googlehome]] > [[GoogleHome:plugin_googlehome/GoogleHome]]
種類 || 関数
引数 || Sと|Sを
説明 || GoogleHomeにSと言わせる
}}}

#page(plugin_googlehome/GoogleHome話/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_googlehome]]


name: plugin_googlehome/GoogleHome再生
body:
■ GoogleHome再生 (GOOGLEHOMEさいせい)
{{{#csv(flag=||)
カテゴリ || [[plugin_googlehome]] > [[GoogleHome:plugin_googlehome/GoogleHome]]
種類 || 関数
引数 || Sを|Sで
説明 || GoogleHomeでMP3を再生する
}}}

#page(plugin_googlehome/GoogleHome再生/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_googlehome]]


name: plugin_websocket/WSサーバ起動
body:
■ WSサーバ起動 (WSさーばきどう)
{{{#csv(flag=||)
カテゴリ || [[plugin_websocket]] > [[WebSocketサーバ:plugin_websocket/WebSocketサーバ]]
種類 || 関数
引数 || PORTNOの|PORTNOで
説明 || ポートPORTNOでサーバを起動して成功したら『WSサーバ起動成功した時』を実行する
}}}

#page(plugin_websocket/WSサーバ起動/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_websocket]]


name: plugin_websocket/WSSサーバ起動
body:
■ WSSサーバ起動 (WSSさーばきどう)
{{{#csv(flag=||)
カテゴリ || [[plugin_websocket]] > [[WebSocketサーバ:plugin_websocket/WebSocketサーバ]]
種類 || 関数
引数 || CONFの|CONFで
説明 || 設定CONF{cert:サーバ証明書,key:キーファイル,port:ポート番号}を指定してWSSサーバを起動して成功したら『WSサーバ起動成功した時』を実行する
}}}

#page(plugin_websocket/WSSサーバ起動/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_websocket]]


name: plugin_websocket/WSサーバ起動成功時
body:
■ WSサーバ起動成功時 (WSさーばきどうせいこうしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_websocket]] > [[WebSocketサーバ:plugin_websocket/WebSocketサーバ]]
種類 || 関数
引数 || CALLBACKを
説明 || WSサーバ起動が成功した時にcallbackを実行
}}}

#page(plugin_websocket/WSサーバ起動成功時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_websocket]]


name: plugin_websocket/WSサーバ起動失敗時
body:
■ WSサーバ起動失敗時 (WSさーばきどうしっぱいしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_websocket]] > [[WebSocketサーバ:plugin_websocket/WebSocketサーバ]]
種類 || 関数
引数 || CALLBACKを
説明 || WSサーバ起動が失敗した時にcallbackを実行
}}}

#page(plugin_websocket/WSサーバ起動失敗時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_websocket]]


name: plugin_websocket/WSサーバ接続時
body:
■ WSサーバ接続時 (WSさーばせつぞくしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_websocket]] > [[WebSocketサーバ:plugin_websocket/WebSocketサーバ]]
種類 || 関数
引数 || CALLBACKを
説明 || WSサーバにクライアントが接続してきた時callbackを実行。接続情報は、変数『対象』に入る
}}}

#page(plugin_websocket/WSサーバ接続時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_websocket]]


name: plugin_websocket/WSサーバ受信時
body:
■ WSサーバ受信時 (WSさーばじゅしんしたとき)
{{{#csv(flag=||)
カテゴリ || [[plugin_websocket]] > [[WebSocketサーバ:plugin_websocket/WebSocketサーバ]]
種類 || 関数
引数 || CALLBACKで
説明 || WSサーバでメッセージを受信した時に実行される。受信データは『対象』に代入される
}}}

#page(plugin_websocket/WSサーバ受信時/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_websocket]]


name: plugin_websocket/WSサーバ全送信
body:
■ WSサーバ全送信 (WSさーばぜんそうしん)
{{{#csv(flag=||)
カテゴリ || [[plugin_websocket]] > [[WebSocketサーバ:plugin_websocket/WebSocketサーバ]]
種類 || 関数
引数 || Sを
説明 || WSサーバで全員にメッセージSを送信する
}}}

#page(plugin_websocket/WSサーバ全送信/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_websocket]]


name: plugin_websocket/WSクライアント一覧取得
body:
■ WSクライアント一覧取得 (WSくらいあんといちらんしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_websocket]] > [[WebSocketサーバ:plugin_websocket/WebSocketサーバ]]
種類 || 関数
引数 || Sを
説明 || WSサーバに接続しているクライアントの一覧を返す
}}}

#page(plugin_websocket/WSクライアント一覧取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_websocket]]


name: plugin_htmlparser/HTML応答ヘッダ
body:
■ HTML応答ヘッダ (HTMLおうとうへっだ)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 定数
初期値 || ''
}}}

#page(plugin_htmlparser/HTML応答ヘッダ/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/HTML逐次URL開
body:
■ HTML逐次URL開 (HTMLちくじURLひらく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || URLを
説明 || 任意のURLを開いてパースする。
}}}

#page(plugin_htmlparser/HTML逐次URL開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/HTMLパース
body:
■ HTMLパース (HTMLぱーす)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || HTMLを
説明 || 任意のHTML文字列をパースする。
}}}

#page(plugin_htmlparser/HTMLパース/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/DOM要素取得
body:
■ DOM要素取得 (DOMようそしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || Qを|Qの|Qから
説明 || パース済みHTMLからクエリQに該当するDOMを取得する
}}}

#page(plugin_htmlparser/DOM要素取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/DOM子要素検索
body:
■ DOM子要素検索 (DOMこようそけんさく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMのQを|DOMから
説明 || DOMの子要素Qを取得する
}}}

#page(plugin_htmlparser/DOM子要素検索/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/DOM子要素全取得
body:
■ DOM子要素全取得 (DOMこようそぜんしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMの|DOMから
説明 || DOMの子要素を全部取得する
}}}

#page(plugin_htmlparser/DOM子要素全取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/DOM親要素取得
body:
■ DOM親要素取得 (DOMおやようそしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || Qを|Qの|Qから
説明 || DOMの親要素を取得する
}}}

#page(plugin_htmlparser/DOM親要素取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/DOM次要素取得
body:
■ DOM次要素取得 (DOMおやようそしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || Qを|Qの|Qから
説明 || DOMの親要素を取得する
}}}

#page(plugin_htmlparser/DOM次要素取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/DOM抽出
body:
■ DOM抽出 (DOMちゅうしゅつ)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMからQを|DOMの
説明 || DOMからクエリQを利用して合致するものを抽出する
}}}

#page(plugin_htmlparser/DOM抽出/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/属性取得
body:
■ 属性取得 (ぞくせいしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMからKを|DOMの
説明 || DOMの属性Kを取得する
}}}

#page(plugin_htmlparser/属性取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/テキスト取得
body:
■ テキスト取得 (てきすとしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMから|DOMの
説明 || DOMのテキストを取得する
}}}

#page(plugin_htmlparser/テキスト取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/HTML取得
body:
■ HTML取得 (HTMLしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMから|DOMの
説明 || DOMのHTMLを取得する
}}}

#page(plugin_htmlparser/HTML取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/HTML設定
body:
■ HTML設定 (HTML設定)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMにSを|DOMへ
説明 || DOMにSを設定する
}}}

#page(plugin_htmlparser/HTML設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/プロパティ取得
body:
■ プロパティ取得 (ぷろぱてぃしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMからPROPを|DOMの
説明 || DOMのプロパティPROPを取得する
}}}

#page(plugin_htmlparser/プロパティ取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/値取得
body:
■ 値取得 (あたいしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMから|DOMの
説明 || DOMの値を取得する
}}}

#page(plugin_htmlparser/値取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/値設定
body:
■ 値設定 (あたいせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMにVを|DOMへ
説明 || DOMの値vを設定する
}}}

#page(plugin_htmlparser/値設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/スタイル取得
body:
■ スタイル取得 (すたいるしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMからKを|DOMの
説明 || DOMのスタイルKを取得する
}}}

#page(plugin_htmlparser/スタイル取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/データ取得
body:
■ データ取得 (でーたしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMからKを|DOMの
説明 || DOMのデータkを取得する
}}}

#page(plugin_htmlparser/データ取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/DOM配列変換
body:
■ DOM配列変換 (DOMはいれつへんかん)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMから|DOMを
説明 || DOMを配列に変換する
}}}

#page(plugin_htmlparser/DOM配列変換/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_htmlparser/タグ名取得
body:
■ タグ名取得 (たぐめいしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_htmlparser]] > [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
種類 || 関数
引数 || DOMから|DOMの
説明 || DOMのタグ名を取得する
}}}

#page(plugin_htmlparser/タグ名取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_htmlparser]]


name: plugin_ml/SVM開
body:
■ SVM開 (SVMひらく)
{{{#csv(flag=||)
カテゴリ || [[plugin_ml]] > [[機械学習:plugin_ml/機械学習]]
種類 || 関数
引数 || OPTIONで
説明 || 機械学習のアルゴリズムSVMをパラメータOPTIONで開く。 OPTION={type,kernel,gamma,cost}
}}}

#page(plugin_ml/SVM開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_ml]]


name: plugin_ml/ランダムフォレスト開
body:
■ ランダムフォレスト開 (false),nEstimators})
{{{#csv(flag=||)
カテゴリ || [[plugin_ml]] > [[機械学習:plugin_ml/機械学習]]
種類 || 関数
引数 || OPTIONで
説明 || 機械学習のアルゴリズムRandom ForestをOPTIONで開く。OPTION={seed,maxFeatures,replacement=(true
}}}

#page(plugin_ml/ランダムフォレスト開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_ml]]


name: plugin_ml/ランダムフォレスト回帰開
body:
■ ランダムフォレスト回帰開 (らんだむふぉれすとかいきひらく)
{{{#csv(flag=||)
カテゴリ || [[plugin_ml]] > [[機械学習:plugin_ml/機械学習]]
種類 || 関数
引数 || PARAMSで
説明 || 機械学習のアルゴリズムRandom Forestの回帰をパラメータPARAMSで開く
}}}

#page(plugin_ml/ランダムフォレスト回帰開/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_ml]]


name: plugin_ml/学習
body:
■ 学習 (がくしゅう)
{{{#csv(flag=||)
カテゴリ || [[plugin_ml]] > [[機械学習:plugin_ml/機械学習]]
種類 || 関数
引数 || INPUTSとLABELSで
説明 || 入力配列inputsとラベル配列labelsで機械学習する
}}}

#page(plugin_ml/学習/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_ml]]


name: plugin_ml/予測
body:
■ 予測 (よそく)
{{{#csv(flag=||)
カテゴリ || [[plugin_ml]] > [[機械学習:plugin_ml/機械学習]]
種類 || 関数
引数 || INPUTSを|INPUTSで
説明 || 入力配列inputsで予測し機械学習の結果を配列で返す
}}}

#page(plugin_ml/予測/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_ml]]


name: plugin_ml/アヤメデータ取得
body:
■ アヤメデータ取得 (あやめでーたしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_ml]] > [[機械学習:plugin_ml/機械学習]]
種類 || 関数
引数 || 
説明 || アヤメデータをJSON形式で取得して返す
}}}

#page(plugin_ml/アヤメデータ取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_ml]]


name: plugin_ml/モデル取得
body:
■ モデル取得 (もでるしゅとく)
{{{#csv(flag=||)
カテゴリ || [[plugin_ml]] > [[機械学習:plugin_ml/機械学習]]
種類 || 関数
引数 || 
説明 || 現在学習済みのモデルを取得する
}}}

#page(plugin_ml/モデル取得/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_ml]]


name: plugin_ml/モデル設定
body:
■ モデル設定 (もでるせってい)
{{{#csv(flag=||)
カテゴリ || [[plugin_ml]] > [[機械学習:plugin_ml/機械学習]]
種類 || 関数
引数 || Mを|Mの
説明 || 現在学習済みのモデルMを設定する
}}}

#page(plugin_ml/モデル設定/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_ml]]


name: plugin_ml/データランダム分割
body:
■ データランダム分割 (でーたらんだむぶんかつ)
{{{#csv(flag=||)
カテゴリ || [[plugin_ml]] > [[機械学習:plugin_ml/機械学習]]
種類 || 関数
引数 || DATAとLABELをRATEで
説明 || データとラベルの組をRATEで分割して{学習:{データ:[..],ラベル:[..]},テスト:{データ:[..],ラベル:[..]}}の形式で返す
}}}

#page(plugin_ml/データランダム分割/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_ml]]


name: plugin_ml/正解率計算
body:
■ 正解率計算 (せいかいりつけいさん)
{{{#csv(flag=||)
カテゴリ || [[plugin_ml]] > [[機械学習:plugin_ml/機械学習]]
種類 || 関数
引数 || TとPの|Pで
説明 || 配列T(正解)とP(予測)の正解率を計算して返す
}}}

#page(plugin_ml/正解率計算/解説)

▲ 参考
- [[命令一覧/機能順]] > [[plugin_ml]]


name: plugin_system
body:
■ plugin_system - なでしこ3 プラグイン
#page(plugin_system/解説)

▲[[plugin_system/システム定数]]
- [[空配列:plugin_system/空配列]] --- 空の配列を返す
- [[空ハッシュ:plugin_system/空ハッシュ]] --- 空のハッシュを返す
- [[空オブジェクト:plugin_system/空オブジェクト]] --- 空のオブジェクトを返す
▲[[plugin_system/標準出力]]
- [[表示:plugin_system/表示]] --- Sを表示
- [[表示ログクリア:plugin_system/表示ログクリア]] --- 表示ログを空にする
- [[言:plugin_system/言]] --- Sを表示
- [[コンソール表示:plugin_system/コンソール表示]] --- Sをコンソール表示する(console.log)
▲[[plugin_system/四則演算]]
- [[足:plugin_system/足]] --- AとBを足す
- [[引:plugin_system/引]] --- AからBを引く
- [[掛:plugin_system/掛]] --- AにBを掛ける
- [[倍:plugin_system/倍]] --- AのB倍を求める
- [[割:plugin_system/割]] --- AをBで割る
- [[割余:plugin_system/割余]] --- AをBで割った余りを求める
- [[以上:plugin_system/以上]] --- AがB以上か
- [[以下:plugin_system/以下]] --- AがB以下か
- [[未満:plugin_system/未満]] --- AがB未満か
- [[超:plugin_system/超]] --- AがB超か
- [[等:plugin_system/等]] --- AがBと等しいか
▲[[plugin_system/特殊命令]]
- [[JS実行:plugin_system/JS実行]] --- JavaScriptのコードSRCを実行する(変数sysでなでしこシステムを参照できる)
- [[JSオブジェクト取得:plugin_system/JSオブジェクト取得]] --- なでしこで定義した関数や変数nameのJavaScriptオブジェクトを取得する
- [[JS関数実行:plugin_system/JS関数実行]] --- JavaScriptの関数NAMEを引数ARGS(配列)で実行する
- [[ナデシコ:plugin_system/ナデシコ]] --- なでしこのコードCODEを実行する
- [[ナデシコ続:plugin_system/ナデシコ続]] --- なでしこのコードCODEを実行する
▲[[plugin_system/型変換]]
- [[変数型確認:plugin_system/変数型確認]] --- 変数Vの型を返す
- [[TYPEOF:plugin_system/TYPEOF]] --- 変数Vの型を返す
- [[文字列変換:plugin_system/文字列変換]] --- 値Vを文字列に変換
- [[TOSTR:plugin_system/TOSTR]] --- 値Vを文字列に変換
- [[整数変換:plugin_system/整数変換]] --- 値Vを整数に変換
- [[TOINT:plugin_system/TOINT]] --- 値Vを整数に変換
- [[実数変換:plugin_system/実数変換]] --- 値Vを実数に変換
- [[TOFLOAT:plugin_system/TOFLOAT]] --- 値Vを実数に変換
- [[INT:plugin_system/INT]] --- 値Vを整数に変換
- [[FLOAT:plugin_system/FLOAT]] --- 値Vを実数に変換
- [[NAN判定:plugin_system/NAN判定]] --- 値VがNaNかどうかを判定
- [[HEX:plugin_system/HEX]] --- 値Vを16進数に変換
▲[[plugin_system/三角関数]]
- [[SIN:plugin_system/SIN]] --- ラジアン単位VのSINを求める
- [[COS:plugin_system/COS]] --- ラジアン単位VのCOSを求める
- [[TAN:plugin_system/TAN]] --- ラジアン単位VのTANを求める
- [[ARCSIN:plugin_system/ARCSIN]] --- ラジアン単位VのARCSINを求める
- [[ARCCOS:plugin_system/ARCCOS]] --- ラジアン単位VのARCCOSを求める
- [[ARCTAN:plugin_system/ARCTAN]] --- ラジアン単位VのARCTANを求める
- [[RAD2DEG:plugin_system/RAD2DEG]] --- ラジアンから度に変換
- [[DEG2RAD:plugin_system/DEG2RAD]] --- 度からラジアンに変換
- [[度変換:plugin_system/度変換]] --- ラジアンから度に変換
- [[ラジアン変換:plugin_system/ラジアン変換]] --- 度からラジアンに変換
▲[[plugin_system/算術関数]]
- [[SIGN:plugin_system/SIGN]] --- Vが0なら0を、0超なら1を、0未満なら-1を返す
- [[ABS:plugin_system/ABS]] --- Vの絶対値を返す
- [[EXP:plugin_system/EXP]] --- e（自然対数の底）の A 乗の値を返す
- [[HYPOT:plugin_system/HYPOT]] --- 直角三角形の二辺の長さA,Bから斜辺を求めて返す。
- [[LN:plugin_system/LN]] --- 実数式 A の自然対数（Ln(A) = 1）を返す
- [[LOG:plugin_system/LOG]] --- Aの自然対数（底はE）を返す
- [[LOGN:plugin_system/LOGN]] --- 指定された底AでBの対数を計算して返す
- [[FRAC:plugin_system/FRAC]] --- 実数Aの小数部分を返す
- [[乱数:plugin_system/乱数]] --- 0から(A-1)までの乱数を返す
- [[SQRT:plugin_system/SQRT]] --- Aの平方根を返す
- [[平方根:plugin_system/平方根]] --- Aの平方根を返す
- [[RGB:plugin_system/RGB]] --- HTML用のカラーコードを返すRGB(R,G,B)で各値は0-255
- [[ROUND:plugin_system/ROUND]] --- 実数型の値Vを丸めてもっとも近い整数値を返す
- [[四捨五入:plugin_system/四捨五入]] --- 実数型の値Vを丸めてもっとも近い整数値を返す
- [[小数点切上:plugin_system/小数点切上]] --- 整数Aを少数点第B桁で切り上げして返す
- [[小数点切下:plugin_system/小数点切下]] --- 整数Aを少数点第B桁で切り下げして返す
- [[小数点四捨五入:plugin_system/小数点四捨五入]] --- 実数Aを少数点第B桁で四捨五入して返す
- [[CEIL:plugin_system/CEIL]] --- 数値を正の無限大方向へ切り上げて返す。
- [[切上:plugin_system/切上]] --- 数値を正の無限大方向へ切り上げて返す。
- [[FLOOR:plugin_system/FLOOR]] --- 数値を負の無限大方向へ切り下げて返す。
- [[切捨:plugin_system/切捨]] --- 数値を負の無限大方向へ切り下げて返す。
▲[[plugin_system/論理演算]]
- [[論理OR:plugin_system/論理OR]] --- (ビット演算で)AとBの論理和を返す(v1非互換)。
- [[論理AND:plugin_system/論理AND]] --- (ビット演算で)AとBの論理積を返す(v1非互換)。日本語の「AかつB」に相当する
- [[論理NOT:plugin_system/論理NOT]] --- 値Vが0ならば1、それ以外ならば0を返す(v1非互換)
▲[[plugin_system/ビット演算]]
- [[OR:plugin_system/OR]] --- (ビット演算で)AとBの論理和を返す。
- [[AND:plugin_system/AND]] --- (ビット演算で)AとBの論理積を返す。日本語の「AかつB」に相当する
- [[XOR:plugin_system/XOR]] --- (ビット演算で)AとBの排他的論理和を返す。
- [[NOT:plugin_system/NOT]] --- (ビット演算で)vの各ビットを反転して返す。
- [[SHIFT_L:plugin_system/SHIFT_L]] --- VをAビット左へシフトして返す
- [[SHIFT_R:plugin_system/SHIFT_R]] --- VをAビット右へシフトして返す(符号を維持する)
- [[SHIFT_UR:plugin_system/SHIFT_UR]] --- VをAビット右へシフトして返す(符号を維持しない、0で埋める)
▲[[plugin_system/文字列処理]]
- [[文字数:plugin_system/文字数]] --- 文字列Vの文字数を返す
- [[何文字目:plugin_system/何文字目]] --- 文字列SでAが何文字目にあるか調べて返す
- [[CHR:plugin_system/CHR]] --- 文字コードから文字を返す
- [[ASC:plugin_system/ASC]] --- 文字列Vの最初の文字の文字コードを返す
- [[文字挿入:plugin_system/文字挿入]] --- 文字列SのI文字目に文字列Aを挿入する
- [[文字検索:plugin_system/文字検索]] --- 文字列Sで文字列A文字目からBを検索。見つからなければ0を返す。(類似命令に『何文字目』がある)(v1非互換)
- [[追加:plugin_system/追加]] --- 文字列SにAを追加して返す(v1非互換)
- [[一行追加:plugin_system/一行追加]] --- 文字列SにAと改行を追加して返す(v1非互換)
- [[文字列分解:plugin_system/文字列分解]] --- 文字列Vを一文字ずつに分解して返す
- [[リフレイン:plugin_system/リフレイン]] --- 文字列VをCNT回繰り返す(v1非互換)
- [[出現回数:plugin_system/出現回数]] --- 文字列SにAが何回出現するか数える
- [[MID:plugin_system/MID]] --- 文字列SのA文字目からCNT文字を抽出する
- [[文字抜出:plugin_system/文字抜出]] --- 文字列SのA文字目からCNT文字を抽出する
- [[LEFT:plugin_system/LEFT]] --- 文字列Sの左端からCNT文字を抽出する
- [[文字左部分:plugin_system/文字左部分]] --- 文字列Sの左端からCNT文字を抽出する
- [[RIGHT:plugin_system/RIGHT]] --- 文字列Sの右端からCNT文字を抽出する
- [[文字右部分:plugin_system/文字右部分]] --- 文字列Sの右端からCNT文字を抽出する
- [[区切:plugin_system/区切]] --- 文字列Sを区切り文字Aで区切って配列で返す
- [[切取:plugin_system/切取]] --- 文字列Sから文字列Aまでの部分を抽出する(v1非互換)
- [[文字削除:plugin_system/文字削除]] --- 文字列SのA文字目からB文字分を削除して返す
▲[[plugin_system/置換・トリム]]
- [[置換:plugin_system/置換]] --- 文字列Sのうち文字列AをBに全部置換して返す
- [[単置換:plugin_system/単置換]] --- 文字列Sのうち、最初に出現するAだけをBに置換して返す
- [[トリム:plugin_system/トリム]] --- 文字列Sの前後にある空白を削除する
- [[空白除去:plugin_system/空白除去]] --- 文字列Sの前後にある空白を削除する
▲[[plugin_system/文字変換]]
- [[大文字変換:plugin_system/大文字変換]] --- アルファベットの文字列Sを大文字に変換
- [[小文字変換:plugin_system/小文字変換]] --- アルファベットの文字列Sを小文字に変換
- [[平仮名変換:plugin_system/平仮名変換]] --- 文字列Sのひらがなをカタカナに変換
- [[カタカナ変換:plugin_system/カタカナ変換]] --- 文字列Sのひらがなをカタカナに変換
- [[英数全角変換:plugin_system/英数全角変換]] --- 文字列Sの半角英数文字を全角に変換
- [[英数半角変換:plugin_system/英数半角変換]] --- 文字列Sの全角英数文字を半角に変換
- [[英数記号全角変換:plugin_system/英数記号全角変換]] --- 文字列Sの半角英数記号文字を全角に変換
- [[英数記号半角変換:plugin_system/英数記号半角変換]] --- 文字列Sの記号文字を半角に変換
- [[カタカナ全角変換:plugin_system/カタカナ全角変換]] --- 文字列Sの半角カタカナを全角に変換
- [[カタカナ半角変換:plugin_system/カタカナ半角変換]] --- 文字列Sの全角カタカナを半角に変換
- [[全角変換:plugin_system/全角変換]] --- 文字列Sの半角文字を全角に変換
- [[半角変換:plugin_system/半角変換]] --- 文字列Sの全角文字を半角に変換
▲[[plugin_system/JSON]]
- [[JSONエンコード:plugin_system/JSONエンコード]] --- オブジェクトVをJSON形式にエンコードして返す
- [[JSONエンコード整形:plugin_system/JSONエンコード整形]] --- オブジェクトVをJSON形式にエンコードして整形して返す
- [[JSONデコード:plugin_system/JSONデコード]] --- JSON文字列Sをオブジェクトにデコードして返す
▲[[plugin_system/正規表現]]
- [[正規表現マッチ:plugin_system/正規表現マッチ]] --- 文字列Aを正規表現パターンBでマッチして結果を返す(パターンBは「/pat/opt」の形式で指定。optにgの指定がなければ部分マッチが『抽出文字列』に入る)
- [[正規表現置換:plugin_system/正規表現置換]] --- 文字列Sの正規表現パターンAをBに置換して結果を返す(パターンAは/pat/optで指定)
- [[正規表現区切:plugin_system/正規表現区切]] --- 文字列Sを正規表現パターンAで区切って配列で返す(パターンAは/pat/optで指定)
▲[[plugin_system/指定形式]]
- [[通貨形式:plugin_system/通貨形式]] --- 数値Vを三桁ごとにカンマで区切る
- [[ゼロ埋:plugin_system/ゼロ埋]] --- 数値VをA桁の0で埋める
- [[空白埋:plugin_system/空白埋]] --- 文字列VをA桁の空白で埋める
▲[[plugin_system/文字種類]]
- [[かなか判定:plugin_system/かなか判定]] --- 文字列Sの1文字目がひらがなか判定
- [[カタカナ判定:plugin_system/カタカナ判定]] --- 文字列Sの1文字目がカタカナか判定
- [[数字判定:plugin_system/数字判定]] --- 文字列Sの1文字目が数字か判定
- [[数列判定:plugin_system/数列判定]] --- 文字列S全部が数字か判定
▲[[plugin_system/配列操作]]
- [[配列結合:plugin_system/配列結合]] --- 配列Aを文字列Sでつなげて文字列で返す
- [[配列検索:plugin_system/配列検索]] --- 配列Aから文字列Sを探してインデックス番号(0起点)を返す。見つからなければ-1を返す。
- [[配列要素数:plugin_system/配列要素数]] --- 配列Aの要素数を返す
- [[要素数:plugin_system/要素数]] --- 配列Aの要素数を返す
- [[配列挿入:plugin_system/配列挿入]] --- 配列AのI番目(0起点)に要素Sを追加して返す(v1非互換)
- [[配列一括挿入:plugin_system/配列一括挿入]] --- 配列AのI番目(0起点)に配列bを追加して返す(v1非互換)
- [[配列ソート:plugin_system/配列ソート]] --- 配列Aをソートして返す(A自体を変更)
- [[配列数値ソート:plugin_system/配列数値ソート]] --- 配列Aをソートして返す(A自体を変更)
- [[配列カスタムソート:plugin_system/配列カスタムソート]] --- 関数Fで配列Aをソートして返す(引数A自体を変更)
- [[配列逆順:plugin_system/配列逆順]] --- 配列Aを逆にして返す。Aを書き換える(A自体を変更)。
- [[配列シャッフル:plugin_system/配列シャッフル]] --- 配列Aをシャッフルして返す。Aを書き換える
- [[配列切取:plugin_system/配列切取]] --- 配列AのI番目(0起点)の要素を切り取って返す。Aの内容を書き換える。
- [[配列取出:plugin_system/配列取出]] --- 配列AのI番目(0起点)からCNT個の要素を取り出して返す。Aの内容を書き換える
- [[配列ポップ:plugin_system/配列ポップ]] --- 配列Aの末尾を取り出して返す。Aの内容を書き換える。
- [[配列追加:plugin_system/配列追加]] --- 配列Aの末尾にBを追加して返す。Aの内容を書き換える。
- [[配列複製:plugin_system/配列複製]] --- 配列Aを複製して返す。
- [[配列足:plugin_system/配列足]] --- 配列Aに配列Bを足し合わせて返す。
- [[配列最大値:plugin_system/配列最大値]] --- 配列Aの値の最大値を調べて返す。
- [[配列最小値:plugin_system/配列最小値]] --- 配列Aの値の最小値を調べて返す。
▲[[plugin_system/二次元配列処理]]
- [[表ソート:plugin_system/表ソート]] --- 配列Aの列番号B(0起点)(あるいはキー名)をキーにしてソートする。Aの内容を書き換える。
- [[表ピックアップ:plugin_system/表ピックアップ]] --- 配列Aの列番号B(0起点)(あるいはキー名)で検索文字列Sを含む行を返す
- [[表完全一致ピックアップ:plugin_system/表完全一致ピックアップ]] --- 配列Aの列番号B(0起点)(あるいはキー名)で検索文字列Sと一致する行を返す
- [[表検索:plugin_system/表検索]] --- 二次元配列AでCOL列目(0起点)からキーSを含む行をROW行目から検索して何行目にあるか返す。見つからなければ-1を返す。
- [[表列数:plugin_system/表列数]] --- 二次元配列Aの列数を調べて返す。
- [[表行数:plugin_system/表行数]] --- 二次元配列Aの行数を調べて返す。
- [[表行列交換:plugin_system/表行列交換]] --- 二次元配列Aの行と列を交換して返す。
- [[表右回転:plugin_system/表右回転]] --- 二次元配列Aを90度回転して返す。
- [[表重複削除:plugin_system/表重複削除]] --- 二次元配列AのI列目にある重複項目を削除して返す。
- [[表列取得:plugin_system/表列取得]] --- 二次元配列AのI列目を返す。
- [[表列挿入:plugin_system/表列挿入]] --- 二次元配列Aの(0から数えて)I列目に配列Sを挿入して返す
- [[表列削除:plugin_system/表列削除]] --- 二次元配列Aの(0から数えて)I列目削除して返す
- [[表列合計:plugin_system/表列合計]] --- 二次元配列Aの(0から数えて)I列目を合計して返す。
- [[表曖昧検索:plugin_system/表曖昧検索]] --- 二次元配列AのROW行目からCOL列目(0起点)で正規表現Sにマッチする行を検索して何行目にあるか返す。見つからなければ-1を返す。(v1非互換)
- [[表正規表現ピックアップ:plugin_system/表正規表現ピックアップ]] --- 二次元配列AでI列目(0起点)から正規表現パターンSにマッチする行をピックアップして返す。
▲[[plugin_system/CSV操作]]
- [[CSV取得:plugin_system/CSV取得]] --- CSV形式のデータstrを強制的に二次元配列に変換して返す
- [[TSV取得:plugin_system/TSV取得]] --- TSV形式のデータstrを強制的に二次元配列に変換して返す
- [[表CSV変換:plugin_system/表CSV変換]] --- 二次元配列AをCSV形式に変換して返す
- [[表TSV変換:plugin_system/表TSV変換]] --- 二次元配列AをTSV形式に変換して返す
▲[[plugin_system/ハッシュ]]
- [[ハッシュキー列挙:plugin_system/ハッシュキー列挙]] --- ハッシュAのキー一覧を配列で返す。
- [[ハッシュ内容列挙:plugin_system/ハッシュ内容列挙]] --- ハッシュAの内容一覧を配列で返す。
- [[ハッシュキー削除:plugin_system/ハッシュキー削除]] --- ハッシュAからキーKEYを削除して返す。
- [[ハッシュキー存在:plugin_system/ハッシュキー存在]] --- ハッシュAのキーKEYが存在するか確認
▲[[plugin_system/日時処理]]
- [[今:plugin_system/今]] --- 現在時刻を「HH:mm:ss」の形式で返す
- [[システム時間:plugin_system/システム時間]] --- 現在のUNIX時間 (UTC(1970/1/1)からの経過秒数) を返す
- [[今日:plugin_system/今日]] --- 今日の日付を「YYYY/MM/DD」の形式で返す
- [[明日:plugin_system/明日]] --- 明日の日付を「YYYY/MM/DD」の形式で返す (v1非互換)
- [[昨日:plugin_system/昨日]] --- 昨日の日付を「YYYY/MM/DD」の形式で返す (v1非互換)
- [[今年:plugin_system/今年]] --- 今年が何年かを西暦で返す
- [[来年:plugin_system/来年]] --- 来年が何年かを西暦で返す
- [[去年:plugin_system/去年]] --- 去年が何年かを西暦で返す
- [[今月:plugin_system/今月]] --- 今月が何月かを返す
- [[来月:plugin_system/来月]] --- 来月が何月かを返す
- [[先月:plugin_system/先月]] --- 先月が何月かを返す
- [[曜日:plugin_system/曜日]] --- 日付Sの曜日を返す
- [[曜日番号取得:plugin_system/曜日番号取得]] --- Sに指定した日付の曜日番号をで返す。不正な日付の場合は今日の曜日番号を返す。(0=日/1=月/2=火/3=水/4=木/5=金/6=土)
- [[UNIX時間変換:plugin_system/UNIX時間変換]] --- 日時SをUNIX時間 (UTC(1970/1/1)からの経過秒数) に変換して返す(v1非互換)
- [[UNIXTIME変換:plugin_system/UNIXTIME変換]] --- 日時SをUNIX時間 (UTC(1970/1/1)からの経過秒数) に変換して返す
- [[日時変換:plugin_system/日時変換]] --- UNIX時間 (UTC(1970/1/1)からの経過秒数) を「YYYY/MM/DD HH:mm:ss」の形式に変換
- [[和暦変換:plugin_system/和暦変換]] --- Sを和暦に変換する。Sは明治以降の日付が有効。
- [[年数差:plugin_system/年数差]] --- 日付AとBの差を年数で求めて返す。A<Bなら正の数、そうでないなら負の数を返す (v1非互換)。
- [[月数差:plugin_system/月数差]] --- 日付AとBの差を月数で求めて返す。A<Bなら正の数、そうでないなら負の数を返す (v1非互換)。
- [[日数差:plugin_system/日数差]] --- 日付AとBの差を日数で求めて返す。A<Bなら正の数、そうでないなら負の数を返す。
- [[日時差:plugin_system/日時差]] --- 日時AとBの差を種類unitで返す。A<Bなら正の数、そうでないなら負の数を返す (v1非互換)。
- [[時間差:plugin_system/時間差]] --- 時間AとBの時間の差を求めて返す。A<Bなら正の数、そうでないなら負の数を返す。
- [[分差:plugin_system/分差]] --- 時間AとBの分数の差を求めて返す。A<Bなら正の数、そうでないなら負の数を返す。
- [[秒差:plugin_system/秒差]] --- 時間AとBの差を秒差で求めて返す。A<Bなら正の数、そうでないなら負の数を返す。
- [[時間加算:plugin_system/時間加算]] --- 時間SにAを加えて返す。Aには「(+｜-)hh:nn:dd」で指定する。
- [[日付加算:plugin_system/日付加算]] --- 日付SにAを加えて返す。Aには「(+｜-)yyyy/mm/dd」で指定する。
- [[日時加算:plugin_system/日時加算]] --- 日時SにAを加えて返す。Aは「(+｜-)1(年
- [[実行:plugin_system/実行]] --- 無名関数（あるいは、文字列で関数名を指定）Fを実行する(Fが関数でなければ無視する)
- [[秒待機:plugin_system/秒待機]] --- 逐次実行構文にて、N秒の間待機する
- [[秒後:plugin_system/秒後]] --- 無名関数（あるいは、文字列で関数名を指定）FをN秒後に実行する
- [[秒毎:plugin_system/秒毎]] --- 無名関数（あるいは、文字列で関数名を指定）FをN秒ごとに実行する(『タイマー停止』で停止できる)
- [[秒タイマー開始時:plugin_system/秒タイマー開始時]] --- 無名関数（あるいは、文字列で関数名を指定）FをN秒ごとに実行する(『秒毎』と同じ)
- [[タイマー停止:plugin_system/タイマー停止]] --- 『秒毎』や『秒タイマー開始』で開始したタイマーを停止する
▲[[plugin_system/デバッグ支援]]
- [[エラー発生:plugin_system/エラー発生]] --- 故意にエラーSを発生させる
- [[システム関数一覧取得:plugin_system/システム関数一覧取得]] --- システム関数の一覧を取得
- [[システム関数存在:plugin_system/システム関数存在]] --- 文字列で関数名を指定してシステム関数が存在するかを調べる
- [[プラグイン一覧取得:plugin_system/プラグイン一覧取得]] --- 利用中のプラグイン一覧を得る
- [[モジュール一覧取得:plugin_system/モジュール一覧取得]] --- 取り込んだモジュール一覧を得る
- [[対応ブラウザ一覧取得:plugin_system/対応ブラウザ一覧取得]] --- 対応しているブラウザの一覧を取得する


- [[システム定数:plugin_system/システム定数]]
- [[標準出力:plugin_system/標準出力]]
- [[四則演算:plugin_system/四則演算]]
- [[特殊命令:plugin_system/特殊命令]]
- [[型変換:plugin_system/型変換]]
- [[三角関数:plugin_system/三角関数]]
- [[算術関数:plugin_system/算術関数]]
- [[論理演算:plugin_system/論理演算]]
- [[ビット演算:plugin_system/ビット演算]]
- [[文字列処理:plugin_system/文字列処理]]
- [[置換・トリム:plugin_system/置換・トリム]]
- [[文字変換:plugin_system/文字変換]]
- [[JSON:plugin_system/JSON]]
- [[正規表現:plugin_system/正規表現]]
- [[指定形式:plugin_system/指定形式]]
- [[文字種類:plugin_system/文字種類]]
- [[配列操作:plugin_system/配列操作]]
- [[二次元配列処理:plugin_system/二次元配列処理]]
- [[CSV操作:plugin_system/CSV操作]]
- [[ハッシュ:plugin_system/ハッシュ]]
- [[日時処理:plugin_system/日時処理]]
- [[デバッグ支援:plugin_system/デバッグ支援]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_turtle
body:
■ plugin_turtle - なでしこ3 プラグイン
#page(plugin_turtle/解説)

▲[[plugin_turtle/タートルグラフィックス/カメ操作]]
- [[カメ作成:plugin_turtle/カメ作成]] --- タートルグラフィックスを開始してカメのIDを返す
- [[ゾウ作成:plugin_turtle/ゾウ作成]] --- ゾウの画像でタートルグラフィックスを開始してIDを返す
- [[パンダ作成:plugin_turtle/パンダ作成]] --- パンダの画像でタートルグラフィックスを開始してIDを返す
- [[カメ操作対象設定:plugin_turtle/カメ操作対象設定]] --- IDを指定して操作対象となるカメを変更する
- [[カメ画像変更:plugin_turtle/カメ画像変更]] --- カメの画像をURLに変更する
- [[カメ速度設定:plugin_turtle/カメ速度設定]] --- カメの動作速度vに設定(大きいほど遅い)
- [[カメ移動:plugin_turtle/カメ移動]] --- カメの位置を[x,y]へ移動する
- [[カメ起点移動:plugin_turtle/カメ起点移動]] --- カメの描画起点位置を[x,y]へ移動する
- [[カメ進:plugin_turtle/カメ進]] --- カメの位置をVだけ進める
- [[カメ戻:plugin_turtle/カメ戻]] --- カメの位置をVだけ戻す
- [[カメ角度設定:plugin_turtle/カメ角度設定]] --- カメの向きをDEGに設定する
- [[カメ右回転:plugin_turtle/カメ右回転]] --- カメの向きをDEGだけ右に向ける
- [[カメ左回転:plugin_turtle/カメ左回転]] --- カメの向きをDEGだけ左に向ける
- [[カメペン色設定:plugin_turtle/カメペン色設定]] --- カメのペン描画色をCに設定する
- [[カメペンサイズ設定:plugin_turtle/カメペンサイズ設定]] --- カメペンのサイズをWに設定する
- [[カメペン設定:plugin_turtle/カメペン設定]] --- カメペンを使うかどうかをV(オン/オフ)に設定する
- [[カメ全消去:plugin_turtle/カメ全消去]] --- 表示しているカメと描画内容を全部消去する
- [[カメ非表示:plugin_turtle/カメ非表示]] --- カメの画像を非表示にする。描画に影響しない。
- [[カメ表示:plugin_turtle/カメ表示]] --- 非表示にしたカメを表示する。
- [[カメクリック時:plugin_turtle/カメクリック時]] --- 操作対象のカメをクリックした時のイベントを設定する


- [[タートルグラフィックス/カメ操作:plugin_turtle/タートルグラフィックス/カメ操作]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_node
body:
■ plugin_node - なでしこ3 プラグイン
#page(plugin_node/解説)

▲[[plugin_node/ファイル入出力]]
- [[開:plugin_node/開]] --- ファイルSを開く
- [[読:plugin_node/読]] --- ファイルSを開く
- [[バイナリ読:plugin_node/バイナリ読]] --- ファイルSをバイナリ(Buffer)として開く
- [[保存:plugin_node/保存]] --- データSをファイルFヘ書き込む
- [[SJISファイル読:plugin_node/SJISファイル読]] --- SJIS形式のファイルSを読み込む
- [[SJISファイル保存:plugin_node/SJISファイル保存]] --- SをSJIS形式でファイルFへ書き込む
- [[起動待機:plugin_node/起動待機]] --- シェルコマンドSを起動し実行終了まで待機する
- [[起動:plugin_node/起動]] --- シェルコマンドSを起動
- [[起動時:plugin_node/起動時]] --- シェルコマンドSを起動
- [[ブラウザ起動:plugin_node/ブラウザ起動]] --- ブラウザでURLを起動
- [[ファイル列挙:plugin_node/ファイル列挙]] --- パスSのファイル名（フォルダ名）一覧を取得する。ワイルドカード可能。「*.jpg;*.png」など複数の拡張子を指定可能。
- [[全ファイル列挙:plugin_node/全ファイル列挙]] --- パスS以下の全ファイル名を取得する。ワイルドカード可能。「*.jpg;*.png」のように複数の拡張子を指定可能。
- [[存在:plugin_node/存在]] --- ファイルPATHが存在するか確認して返す
- [[フォルダ存在:plugin_node/フォルダ存在]] --- ディレクトリPATHが存在するか確認して返す
- [[フォルダ作成:plugin_node/フォルダ作成]] --- ディレクトリPATHを作成して返す(再帰的に作成)
- [[ファイルコピー:plugin_node/ファイルコピー]] --- パスAをパスBへファイルコピーする
- [[ファイルコピー時:plugin_node/ファイルコピー時]] --- パスAをパスBへファイルコピーしてcallbackを実行
- [[ファイル移動:plugin_node/ファイル移動]] --- パスAをパスBへ移動する
- [[ファイル移動時:plugin_node/ファイル移動時]] --- パスAをパスBへ移動してcallbackを実行
- [[ファイル削除:plugin_node/ファイル削除]] --- パスPATHを削除する
- [[ファイル削除時:plugin_node/ファイル削除時]] --- パスPATHを削除してcallbackを実行
- [[ファイル情報取得:plugin_node/ファイル情報取得]] --- パスPATHの情報を調べてオブジェクトで返す
- [[ファイルサイズ取得:plugin_node/ファイルサイズ取得]] --- パスPATHのファイルサイズを調べて返す
▲[[plugin_node/パス操作]]
- [[ファイル名抽出:plugin_node/ファイル名抽出]] --- フルパスのファイル名Sからファイル名部分を抽出して返す
- [[パス抽出:plugin_node/パス抽出]] --- ファイル名Sからパス部分を抽出して返す
- [[相対パス展開:plugin_node/相対パス展開]] --- ファイル名AからパスBを展開して返す
▲[[plugin_node/フォルダ取得]]
- [[カレントディレクトリ取得:plugin_node/カレントディレクトリ取得]] --- カレントディレクトリを返す
- [[カレントディレクトリ変更:plugin_node/カレントディレクトリ変更]] --- カレントディレクトリをDIRに変更する
- [[作業フォルダ取得:plugin_node/作業フォルダ取得]] --- カレントディレクトリを返す
- [[作業フォルダ変更:plugin_node/作業フォルダ変更]] --- カレントディレクトリをDIRに変更する
- [[ホームディレクトリ取得:plugin_node/ホームディレクトリ取得]] --- ホームディレクトリを取得して返す
- [[デスクトップ:plugin_node/デスクトップ]] --- デスクトップパスを取得して返す
- [[マイドキュメント:plugin_node/マイドキュメント]] --- マイドキュメントのパスを取得して返す
- [[母艦パス取得:plugin_node/母艦パス取得]] --- スクリプトのあるディレクトリを返す
▲[[plugin_node/環境変数]]
- [[環境変数取得:plugin_node/環境変数取得]] --- 環境変数Sを返す
- [[環境変数一覧取得:plugin_node/環境変数一覧取得]] --- 環境変数の一覧を返す
▲[[plugin_node/圧縮・解凍]]
- [[圧縮解凍ツールパス変更:plugin_node/圧縮解凍ツールパス変更]] --- 圧縮解凍に使うツールを取得変更する
- [[解凍:plugin_node/解凍]] --- (v1非互換)ZIPファイルAをBに解凍(実行には7-zipが必要-https://goo.gl/LmKswH)
- [[解凍時:plugin_node/解凍時]] --- 解凍処理を行い、処理が完了したときにcallback処理を実行
- [[圧縮:plugin_node/圧縮]] --- (v1非互換)ファイルAをBにZIP圧縮(実行には7-zipが必要-https://goo.gl/LmKswH)
- [[圧縮時:plugin_node/圧縮時]] --- 圧縮処理を行い完了したときにcallback処理を指定
▲[[plugin_node/Nodeプロセス]]
- [[終:plugin_node/終]] --- Nodeでプログラム実行を強制終了する
- [[終了:plugin_node/終了]] --- Nodeでプログラム実行を強制終了する
- [[秒待:plugin_node/秒待]] --- NodeでN秒待つ
- [[OS取得:plugin_node/OS取得]] --- OSプラットフォームを返す(darwin/win32/linux)
- [[OSアーキテクチャ取得:plugin_node/OSアーキテクチャ取得]] --- OSアーキテクチャを返す
▲[[plugin_node/クリップボード]]
- [[クリップボード:plugin_node/クリップボード]] --- クリップボードを取得設定（『クリップボード＝値』で書換が可能）
▲[[plugin_node/コマンドライン]]
- [[標準入力取得時:plugin_node/標準入力取得時]] --- 標準入力を一行取得した時に、無名関数（あるいは、文字列で関数名を指定）F(s)を実行する
- [[尋:plugin_node/尋]] --- 標準入力を一行取得する
▲[[plugin_node/テスト]]
- [[ASSERT等:plugin_node/ASSERT等]] --- mochaによるテストで、ASSERTでAとBが正しいことを報告する
▲[[plugin_node/ネットワーク]]
- [[自分IPアドレス取得:plugin_node/自分IPアドレス取得]] --- ネットワークアダプターからIPアドレス(IPv4)を取得して配列で返す
- [[自分IPV6アドレス取得:plugin_node/自分IPV6アドレス取得]] --- ネットワークアダプターからIPアドレス(IPv6)を取得して配列で返す
▲[[plugin_node/Ajax]]
- [[AJAX送信時:plugin_node/AJAX送信時]] --- 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
- [[GET送信時:plugin_node/GET送信時]] --- 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
- [[POST送信時:plugin_node/POST送信時]] --- AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定
- [[POSTフォーム送信時:plugin_node/POSTフォーム送信時]] --- AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定
- [[AJAX失敗時:plugin_node/AJAX失敗時]] --- Ajax命令でエラーが起きたとき
- [[AJAXオプション設定:plugin_node/AJAXオプション設定]] --- Ajax命令でオプションを設定
▲[[plugin_node/文字コード]]
- [[文字コード変換サポート判定:plugin_node/文字コード変換サポート判定]] --- 文字コードCODEをサポートしているか確認
- [[SJIS変換:plugin_node/SJIS変換]] --- (v1非互換)文字列をShift_JISのバイナリバッファに変換
- [[SJIS取得:plugin_node/SJIS取得]] --- Shift_JISのバイナリバッファを文字列に変換
- [[エンコーディング変換:plugin_node/エンコーディング変換]] --- 文字列SをCODEへ変換してバイナリバッファを返す
- [[エンコーディング取得:plugin_node/エンコーディング取得]] --- バイナリバッファBUFをCODEから変換して返す
▲[[plugin_node/マウスとキーボード操作]]
- [[キー送信:plugin_node/キー送信]] --- Sのキーを送信
- [[窓アクティブ:plugin_node/窓アクティブ]] --- Sの窓をアクティブにする


- [[ファイル入出力:plugin_node/ファイル入出力]]
- [[パス操作:plugin_node/パス操作]]
- [[フォルダ取得:plugin_node/フォルダ取得]]
- [[環境変数:plugin_node/環境変数]]
- [[圧縮・解凍:plugin_node/圧縮・解凍]]
- [[Nodeプロセス:plugin_node/Nodeプロセス]]
- [[クリップボード:plugin_node/クリップボード]]
- [[コマンドライン:plugin_node/コマンドライン]]
- [[テスト:plugin_node/テスト]]
- [[ネットワーク:plugin_node/ネットワーク]]
- [[Ajax:plugin_node/Ajax]]
- [[文字コード:plugin_node/文字コード]]
- [[マウスとキーボード操作:plugin_node/マウスとキーボード操作]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_express
body:
■ plugin_express - なでしこ3 プラグイン
#page(plugin_express/解説)

▲[[plugin_express/Webサーバ(Express)]]
- [[WEBサーバ名前設定:plugin_express/WEBサーバ名前設定]] --- Webサーバの名前を変更する
- [[WEBサーバ起動:plugin_express/WEBサーバ起動]] --- ポートPORTNOでWebサーバを起動して成功したら『WEBサーバ起動成功した時』を実行する
- [[WEBサーバ起動時:plugin_express/WEBサーバ起動時]] --- ポートPORTNOでWebサーバを起動して成功したらCALLBACKを実行する
- [[WEBサーバ起動成功時:plugin_express/WEBサーバ起動成功時]] --- WEBサーバ起動が成功した時にcallbackを実行
- [[WEBサーバ起動失敗時:plugin_express/WEBサーバ起動失敗時]] --- WEBサーバ起動が失敗した時にcallbackを実行
- [[WEBサーバ静的パス指定:plugin_express/WEBサーバ静的パス指定]] --- サーバのHTMLや画像などを配置する静的パスを指定する
- [[WEBサーバGET時:plugin_express/WEBサーバGET時]] --- URIにGETメソッドがあった時の処理を指定
- [[WEBサーバPOST時:plugin_express/WEBサーバPOST時]] --- URIにPOSTメソッドがあった時の処理を指定
- [[WEBサーバPUT時:plugin_express/WEBサーバPUT時]] --- URIにPOSTメソッドがあった時の処理を指定
- [[WEBサーバDELETE時:plugin_express/WEBサーバDELETE時]] --- URIにPOSTメソッドがあった時の処理を指定
- [[WEBサーバヘッダ出力:plugin_express/WEBサーバヘッダ出力]] --- クライアントにヘッダOBJを出力
- [[WEBサーバステータス出力:plugin_express/WEBサーバステータス出力]] --- クライアントにステータスNOを出力
- [[WEBサーバ出力:plugin_express/WEBサーバ出力]] --- クライアントにSを出力
- [[WEBサーバリダイレクト:plugin_express/WEBサーバリダイレクト]] --- URLにリダイレクトする


- [[Webサーバ(Express):plugin_express/Webサーバ(Express)]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_sqlite3
body:
■ plugin_sqlite3 - なでしこ3 [[拡張プラグイン]]
#page(plugin_sqlite3/解説)

▲[[plugin_sqlite3/SQLite3]]
- [[SQLITE3開:plugin_sqlite3/SQLITE3開]] --- SQlite3のデータベースを開いて、データベースオブジェクトを返す
- [[SQLITE3閉:plugin_sqlite3/SQLITE3閉]] --- アクティブなSQlite3のデータベースを閉じる
- [[SQLITE3切替:plugin_sqlite3/SQLITE3切替]] --- アクティブなSQlite3のデータベースをDB(SQLITE3開くで開いたもの)に切り替える
- [[SQLITE3実行後:plugin_sqlite3/SQLITE3実行後]] --- SQLをパラメータPARAMSで実行する。完了するとコールバック関数Fを実行する。
- [[SQLITE3取得後:plugin_sqlite3/SQLITE3取得後]] --- SQLをパラメータPARAMSで取得実行する。完了するとコールバック関数Fが実行され、結果は第一引数に与えられる。
- [[SQLITE3逐次実行:plugin_sqlite3/SQLITE3逐次実行]] --- 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。
- [[SQLITE3逐次全取得:plugin_sqlite3/SQLITE3逐次全取得]] --- 逐次実行構文内で、SQLとパラメータPARAMSでSQLを実行して結果を得る。
- [[SQLITE3逐次取得:plugin_sqlite3/SQLITE3逐次取得]] --- 逐次実行構文内で、SQLとパラメータPARAMSでSQLを実行して結果を得る。


- [[SQLite3:plugin_sqlite3/SQLite3]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_odbc
body:
■ plugin_odbc - なでしこ3 [[拡張プラグイン]]
#page(plugin_odbc/解説)

▲[[plugin_odbc/ODBC]]
- [[ODBC逐次開:plugin_odbc/ODBC逐次開]] --- 逐次実行構文にて、ODBCのデータベースを開く
- [[ODBC開:plugin_odbc/ODBC開]] --- ODBCのデータベースを同期的に開いてオブジェクトを返す
- [[ODBC逐次実行:plugin_odbc/ODBC逐次実行]] --- 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。
- [[ODBC実行:plugin_odbc/ODBC実行]] --- 逐次実行構文内で、SQLとパラメータPARAMSでSQLを実行して結果を得る。
- [[ODBC閉:plugin_odbc/ODBC閉]] --- ODBCで開いているデータベースを閉じる
- [[ODBC逐次閉:plugin_odbc/ODBC逐次閉]] --- 逐次実行構文でODBCで開いているデータベースを閉じる
- [[ODBCトランザクション開始:plugin_odbc/ODBCトランザクション開始]] --- ODBCでトランザクションを開始する
- [[ODBCトランザクション終了:plugin_odbc/ODBCトランザクション終了]] --- ODBCでトランザクションを終了する


- [[ODBC:plugin_odbc/ODBC]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_mssql
body:
■ plugin_mssql - なでしこ3 [[拡張プラグイン]]
#page(plugin_mssql/解説)

▲[[plugin_mssql/SQLServer]]
- [[MSSQL逐次開:plugin_mssql/MSSQL逐次開]] --- 逐次実行構文にてデータベースを開く
- [[MSSQL逐次実行:plugin_mssql/MSSQL逐次実行]] --- 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。
- [[MSSQL逐次閉:plugin_mssql/MSSQL逐次閉]] --- 開いているデータベースを閉じる


- [[SQLServer:plugin_mssql/SQLServer]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_mysql
body:
■ plugin_mysql - なでしこ3 [[拡張プラグイン]]
#page(plugin_mysql/解説)

▲[[plugin_mysql/MySQL]]
- [[MYSQL開:plugin_mysql/MYSQL開]] --- データベースを開く
- [[MYSQL閉:plugin_mysql/MYSQL閉]] --- データベースを閉じる
- [[MYSQL逐次実行:plugin_mysql/MYSQL逐次実行]] --- 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。INSERT句の場合は『対象[insertId]』でIDが得られる。


- [[MySQL:plugin_mysql/MySQL]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_postgresql
body:
■ plugin_postgresql - なでしこ3 [[拡張プラグイン]]
#page(plugin_postgresql/解説)

▲[[plugin_postgresql/PostgreSQL]]
- [[PG開:plugin_postgresql/PG開]] --- データベースを開く
- [[PG閉:plugin_postgresql/PG閉]] --- データベースを閉じる
- [[PG逐次実行:plugin_postgresql/PG逐次実行]] --- 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。SELECT句以外を実行した時も情報が『対象』に入る。


- [[PostgreSQL:plugin_postgresql/PostgreSQL]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_firebase
body:
■ plugin_firebase - なでしこ3 [[拡張プラグイン]]
#page(plugin_firebase/解説)

▲[[plugin_firebase/Firebase]]
- [[FIREBASE初期化:plugin_firebase/FIREBASE初期化]] --- アカウント設定オブジェクトconfigを与えてFirebaseを初期化する
- [[FIREBASEパス参照:plugin_firebase/FIREBASEパス参照]] --- データベースのパスPATHを参照
- [[FIREBASE値設定:plugin_firebase/FIREBASE値設定]] --- データベースのパスPATHにオブジェクトVALUESを設定
- [[FIREBASE値変更時:plugin_firebase/FIREBASE値変更時]] --- パスpathの値(オブジェクト)が変更された時callbackを実行。引数に値(オブジェクト)が得られる。
- [[FIREBASE値取得時:plugin_firebase/FIREBASE値取得時]] --- パスpathの値を取得した時callbackを実行。引数に値(オブジェクト)が得られる。


- [[Firebase:plugin_firebase/Firebase]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_googlehome
body:
■ plugin_googlehome - なでしこ3 [[拡張プラグイン]]
#page(plugin_googlehome/解説)

▲[[plugin_googlehome/GoogleHome]]
- [[GoogleHome接続:plugin_googlehome/GoogleHome接続]] --- LAN内にある名前NAMEのGoogleHomeに接続する
- [[GoogleHome言:plugin_googlehome/GoogleHome言]] --- GoogleHomeにSと言わせる
- [[GoogleHome話:plugin_googlehome/GoogleHome話]] --- GoogleHomeにSと言わせる
- [[GoogleHome再生:plugin_googlehome/GoogleHome再生]] --- GoogleHomeでMP3を再生する


- [[GoogleHome:plugin_googlehome/GoogleHome]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_websocket
body:
■ plugin_websocket - なでしこ3 [[拡張プラグイン]]
#page(plugin_websocket/解説)

▲[[plugin_websocket/WebSocketサーバ]]
- [[WSサーバ起動:plugin_websocket/WSサーバ起動]] --- ポートPORTNOでサーバを起動して成功したら『WSサーバ起動成功した時』を実行する
- [[WSSサーバ起動:plugin_websocket/WSSサーバ起動]] --- 設定CONF{cert:サーバ証明書,key:キーファイル,port:ポート番号}を指定してWSSサーバを起動して成功したら『WSサーバ起動成功した時』を実行する
- [[WSサーバ起動成功時:plugin_websocket/WSサーバ起動成功時]] --- WSサーバ起動が成功した時にcallbackを実行
- [[WSサーバ起動失敗時:plugin_websocket/WSサーバ起動失敗時]] --- WSサーバ起動が失敗した時にcallbackを実行
- [[WSサーバ接続時:plugin_websocket/WSサーバ接続時]] --- WSサーバにクライアントが接続してきた時callbackを実行。接続情報は、変数『対象』に入る
- [[WSサーバ受信時:plugin_websocket/WSサーバ受信時]] --- WSサーバでメッセージを受信した時に実行される。受信データは『対象』に代入される
- [[WSサーバ全送信:plugin_websocket/WSサーバ全送信]] --- WSサーバで全員にメッセージSを送信する
- [[WSクライアント一覧取得:plugin_websocket/WSクライアント一覧取得]] --- WSサーバに接続しているクライアントの一覧を返す


- [[WebSocketサーバ:plugin_websocket/WebSocketサーバ]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_htmlparser
body:
■ plugin_htmlparser - なでしこ3 [[拡張プラグイン]]
#page(plugin_htmlparser/解説)

▲[[plugin_htmlparser/HTMLパーサ(コンソール)]]
- [[HTML逐次URL開:plugin_htmlparser/HTML逐次URL開]] --- 任意のURLを開いてパースする。
- [[HTMLパース:plugin_htmlparser/HTMLパース]] --- 任意のHTML文字列をパースする。
- [[DOM要素取得:plugin_htmlparser/DOM要素取得]] --- パース済みHTMLからクエリQに該当するDOMを取得する
- [[DOM子要素検索:plugin_htmlparser/DOM子要素検索]] --- DOMの子要素Qを取得する
- [[DOM子要素全取得:plugin_htmlparser/DOM子要素全取得]] --- DOMの子要素を全部取得する
- [[DOM親要素取得:plugin_htmlparser/DOM親要素取得]] --- DOMの親要素を取得する
- [[DOM次要素取得:plugin_htmlparser/DOM次要素取得]] --- DOMの親要素を取得する
- [[DOM抽出:plugin_htmlparser/DOM抽出]] --- DOMからクエリQを利用して合致するものを抽出する
- [[属性取得:plugin_htmlparser/属性取得]] --- DOMの属性Kを取得する
- [[テキスト取得:plugin_htmlparser/テキスト取得]] --- DOMのテキストを取得する
- [[HTML取得:plugin_htmlparser/HTML取得]] --- DOMのHTMLを取得する
- [[HTML設定:plugin_htmlparser/HTML設定]] --- DOMにSを設定する
- [[プロパティ取得:plugin_htmlparser/プロパティ取得]] --- DOMのプロパティPROPを取得する
- [[値取得:plugin_htmlparser/値取得]] --- DOMの値を取得する
- [[値設定:plugin_htmlparser/値設定]] --- DOMの値vを設定する
- [[スタイル取得:plugin_htmlparser/スタイル取得]] --- DOMのスタイルKを取得する
- [[データ取得:plugin_htmlparser/データ取得]] --- DOMのデータkを取得する
- [[DOM配列変換:plugin_htmlparser/DOM配列変換]] --- DOMを配列に変換する
- [[タグ名取得:plugin_htmlparser/タグ名取得]] --- DOMのタグ名を取得する


- [[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_ml
body:
■ plugin_ml - なでしこ3 [[拡張プラグイン]]
#page(plugin_ml/解説)

▲[[plugin_ml/機械学習]]
- [[SVM開:plugin_ml/SVM開]] --- 機械学習のアルゴリズムSVMをパラメータOPTIONで開く。 OPTION={type,kernel,gamma,cost}
- [[ランダムフォレスト開:plugin_ml/ランダムフォレスト開]] --- 機械学習のアルゴリズムRandom ForestをOPTIONで開く。OPTION={seed,maxFeatures,replacement=(true
- [[ランダムフォレスト回帰開:plugin_ml/ランダムフォレスト回帰開]] --- 機械学習のアルゴリズムRandom Forestの回帰をパラメータPARAMSで開く
- [[学習:plugin_ml/学習]] --- 入力配列inputsとラベル配列labelsで機械学習する
- [[予測:plugin_ml/予測]] --- 入力配列inputsで予測し機械学習の結果を配列で返す
- [[アヤメデータ取得:plugin_ml/アヤメデータ取得]] --- アヤメデータをJSON形式で取得して返す
- [[モデル取得:plugin_ml/モデル取得]] --- 現在学習済みのモデルを取得する
- [[モデル設定:plugin_ml/モデル設定]] --- 現在学習済みのモデルMを設定する
- [[データランダム分割:plugin_ml/データランダム分割]] --- データとラベルの組をRATEで分割して{学習:{データ:[..],ラベル:[..]},テスト:{データ:[..],ラベル:[..]}}の形式で返す
- [[正解率計算:plugin_ml/正解率計算]] --- 配列T(正解)とP(予測)の正解率を計算して返す


- [[機械学習:plugin_ml/機械学習]]

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]]


name: plugin_system/システム定数
body:
■ [[plugin_system]]/[[システム定数:plugin_system/システム定数]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[ナデシコバージョン:plugin_system/ナデシコバージョン]] --- 定数
- [[ナデシコエンジン:plugin_system/ナデシコエンジン]] --- 定数
- [[ナデシコ種類:plugin_system/ナデシコ種類]] --- 定数
- [[はい:plugin_system/はい]] --- 定数
- [[いいえ:plugin_system/いいえ]] --- 定数
- [[オン:plugin_system/オン]] --- 定数
- [[オフ:plugin_system/オフ]] --- 定数
- [[改行:plugin_system/改行]] --- 定数
- [[タブ:plugin_system/タブ]] --- 定数
- [[カッコ:plugin_system/カッコ]] --- 定数
- [[カッコ閉:plugin_system/カッコ閉]] --- 定数
- [[波カッコ:plugin_system/波カッコ]] --- 定数
- [[波カッコ閉:plugin_system/波カッコ閉]] --- 定数
- [[OK:plugin_system/OK]] --- 定数
- [[NG:plugin_system/NG]] --- 定数
- [[PI:plugin_system/PI]] --- 定数
- [[空:plugin_system/空]] --- 定数
- [[NULL:plugin_system/NULL]] --- 定数
- [[undefined:plugin_system/undefined]] --- 定数
- [[未定義:plugin_system/未定義]] --- 定数
- [[エラーメッセージ:plugin_system/エラーメッセージ]] --- 定数
- [[対象:plugin_system/対象]] --- 定数
- [[対象キー:plugin_system/対象キー]] --- 定数
- [[回数:plugin_system/回数]] --- 定数
- [[CR:plugin_system/CR]] --- 定数
- [[LF:plugin_system/LF]] --- 定数
- [[元号データ:plugin_system/元号データ]] --- 定数
- [[ブラウザ名変換表:plugin_system/ブラウザ名変換表]] --- 定数
- [[空配列:plugin_system/空配列]] --- 空の配列を返す
- [[空ハッシュ:plugin_system/空ハッシュ]] --- 空のハッシュを返す
- [[空オブジェクト:plugin_system/空オブジェクト]] --- 空のオブジェクトを返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/標準出力
body:
■ [[plugin_system]]/[[標準出力:plugin_system/標準出力]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[表示:plugin_system/表示]] --- Sを表示
- [[表示ログ:plugin_system/表示ログ]] --- 定数
- [[表示ログクリア:plugin_system/表示ログクリア]] --- 表示ログを空にする
- [[言:plugin_system/言]] --- Sを表示
- [[コンソール表示:plugin_system/コンソール表示]] --- Sをコンソール表示する(console.log)

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/四則演算
body:
■ [[plugin_system]]/[[四則演算:plugin_system/四則演算]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[足:plugin_system/足]] --- AとBを足す
- [[引:plugin_system/引]] --- AからBを引く
- [[掛:plugin_system/掛]] --- AにBを掛ける
- [[倍:plugin_system/倍]] --- AのB倍を求める
- [[割:plugin_system/割]] --- AをBで割る
- [[割余:plugin_system/割余]] --- AをBで割った余りを求める
- [[以上:plugin_system/以上]] --- AがB以上か
- [[以下:plugin_system/以下]] --- AがB以下か
- [[未満:plugin_system/未満]] --- AがB未満か
- [[超:plugin_system/超]] --- AがB超か
- [[等:plugin_system/等]] --- AがBと等しいか

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/特殊命令
body:
■ [[plugin_system]]/[[特殊命令:plugin_system/特殊命令]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[JS実行:plugin_system/JS実行]] --- JavaScriptのコードSRCを実行する(変数sysでなでしこシステムを参照できる)
- [[JSオブジェクト取得:plugin_system/JSオブジェクト取得]] --- なでしこで定義した関数や変数nameのJavaScriptオブジェクトを取得する
- [[JS関数実行:plugin_system/JS関数実行]] --- JavaScriptの関数NAMEを引数ARGS(配列)で実行する
- [[ナデシコ:plugin_system/ナデシコ]] --- なでしこのコードCODEを実行する
- [[ナデシコ続:plugin_system/ナデシコ続]] --- なでしこのコードCODEを実行する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/型変換
body:
■ [[plugin_system]]/[[型変換:plugin_system/型変換]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[変数型確認:plugin_system/変数型確認]] --- 変数Vの型を返す
- [[TYPEOF:plugin_system/TYPEOF]] --- 変数Vの型を返す
- [[文字列変換:plugin_system/文字列変換]] --- 値Vを文字列に変換
- [[TOSTR:plugin_system/TOSTR]] --- 値Vを文字列に変換
- [[整数変換:plugin_system/整数変換]] --- 値Vを整数に変換
- [[TOINT:plugin_system/TOINT]] --- 値Vを整数に変換
- [[実数変換:plugin_system/実数変換]] --- 値Vを実数に変換
- [[TOFLOAT:plugin_system/TOFLOAT]] --- 値Vを実数に変換
- [[INT:plugin_system/INT]] --- 値Vを整数に変換
- [[FLOAT:plugin_system/FLOAT]] --- 値Vを実数に変換
- [[NAN判定:plugin_system/NAN判定]] --- 値VがNaNかどうかを判定
- [[HEX:plugin_system/HEX]] --- 値Vを16進数に変換

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/三角関数
body:
■ [[plugin_system]]/[[三角関数:plugin_system/三角関数]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

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

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/算術関数
body:
■ [[plugin_system]]/[[算術関数:plugin_system/算術関数]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

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

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/論理演算
body:
■ [[plugin_system]]/[[論理演算:plugin_system/論理演算]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[論理OR:plugin_system/論理OR]] --- (ビット演算で)AとBの論理和を返す(v1非互換)。
- [[論理AND:plugin_system/論理AND]] --- (ビット演算で)AとBの論理積を返す(v1非互換)。日本語の「AかつB」に相当する
- [[論理NOT:plugin_system/論理NOT]] --- 値Vが0ならば1、それ以外ならば0を返す(v1非互換)

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/ビット演算
body:
■ [[plugin_system]]/[[ビット演算:plugin_system/ビット演算]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[OR:plugin_system/OR]] --- (ビット演算で)AとBの論理和を返す。
- [[AND:plugin_system/AND]] --- (ビット演算で)AとBの論理積を返す。日本語の「AかつB」に相当する
- [[XOR:plugin_system/XOR]] --- (ビット演算で)AとBの排他的論理和を返す。
- [[NOT:plugin_system/NOT]] --- (ビット演算で)vの各ビットを反転して返す。
- [[SHIFT_L:plugin_system/SHIFT_L]] --- VをAビット左へシフトして返す
- [[SHIFT_R:plugin_system/SHIFT_R]] --- VをAビット右へシフトして返す(符号を維持する)
- [[SHIFT_UR:plugin_system/SHIFT_UR]] --- VをAビット右へシフトして返す(符号を維持しない、0で埋める)

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/文字列処理
body:
■ [[plugin_system]]/[[文字列処理:plugin_system/文字列処理]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[文字数:plugin_system/文字数]] --- 文字列Vの文字数を返す
- [[何文字目:plugin_system/何文字目]] --- 文字列SでAが何文字目にあるか調べて返す
- [[CHR:plugin_system/CHR]] --- 文字コードから文字を返す
- [[ASC:plugin_system/ASC]] --- 文字列Vの最初の文字の文字コードを返す
- [[文字挿入:plugin_system/文字挿入]] --- 文字列SのI文字目に文字列Aを挿入する
- [[文字検索:plugin_system/文字検索]] --- 文字列Sで文字列A文字目からBを検索。見つからなければ0を返す。(類似命令に『何文字目』がある)(v1非互換)
- [[追加:plugin_system/追加]] --- 文字列SにAを追加して返す(v1非互換)
- [[一行追加:plugin_system/一行追加]] --- 文字列SにAと改行を追加して返す(v1非互換)
- [[文字列分解:plugin_system/文字列分解]] --- 文字列Vを一文字ずつに分解して返す
- [[リフレイン:plugin_system/リフレイン]] --- 文字列VをCNT回繰り返す(v1非互換)
- [[出現回数:plugin_system/出現回数]] --- 文字列SにAが何回出現するか数える
- [[MID:plugin_system/MID]] --- 文字列SのA文字目からCNT文字を抽出する
- [[文字抜出:plugin_system/文字抜出]] --- 文字列SのA文字目からCNT文字を抽出する
- [[LEFT:plugin_system/LEFT]] --- 文字列Sの左端からCNT文字を抽出する
- [[文字左部分:plugin_system/文字左部分]] --- 文字列Sの左端からCNT文字を抽出する
- [[RIGHT:plugin_system/RIGHT]] --- 文字列Sの右端からCNT文字を抽出する
- [[文字右部分:plugin_system/文字右部分]] --- 文字列Sの右端からCNT文字を抽出する
- [[区切:plugin_system/区切]] --- 文字列Sを区切り文字Aで区切って配列で返す
- [[切取:plugin_system/切取]] --- 文字列Sから文字列Aまでの部分を抽出する(v1非互換)
- [[文字削除:plugin_system/文字削除]] --- 文字列SのA文字目からB文字分を削除して返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/置換・トリム
body:
■ [[plugin_system]]/[[置換・トリム:plugin_system/置換・トリム]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

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

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/文字変換
body:
■ [[plugin_system]]/[[文字変換:plugin_system/文字変換]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[大文字変換:plugin_system/大文字変換]] --- アルファベットの文字列Sを大文字に変換
- [[小文字変換:plugin_system/小文字変換]] --- アルファベットの文字列Sを小文字に変換
- [[平仮名変換:plugin_system/平仮名変換]] --- 文字列Sのひらがなをカタカナに変換
- [[カタカナ変換:plugin_system/カタカナ変換]] --- 文字列Sのひらがなをカタカナに変換
- [[英数全角変換:plugin_system/英数全角変換]] --- 文字列Sの半角英数文字を全角に変換
- [[英数半角変換:plugin_system/英数半角変換]] --- 文字列Sの全角英数文字を半角に変換
- [[英数記号全角変換:plugin_system/英数記号全角変換]] --- 文字列Sの半角英数記号文字を全角に変換
- [[英数記号半角変換:plugin_system/英数記号半角変換]] --- 文字列Sの記号文字を半角に変換
- [[カタカナ全角変換:plugin_system/カタカナ全角変換]] --- 文字列Sの半角カタカナを全角に変換
- [[カタカナ半角変換:plugin_system/カタカナ半角変換]] --- 文字列Sの全角カタカナを半角に変換
- [[全角変換:plugin_system/全角変換]] --- 文字列Sの半角文字を全角に変換
- [[半角変換:plugin_system/半角変換]] --- 文字列Sの全角文字を半角に変換

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/JSON
body:
■ [[plugin_system]]/[[JSON:plugin_system/JSON]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[JSONエンコード:plugin_system/JSONエンコード]] --- オブジェクトVをJSON形式にエンコードして返す
- [[JSONエンコード整形:plugin_system/JSONエンコード整形]] --- オブジェクトVをJSON形式にエンコードして整形して返す
- [[JSONデコード:plugin_system/JSONデコード]] --- JSON文字列Sをオブジェクトにデコードして返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/正規表現
body:
■ [[plugin_system]]/[[正規表現:plugin_system/正規表現]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[正規表現マッチ:plugin_system/正規表現マッチ]] --- 文字列Aを正規表現パターンBでマッチして結果を返す(パターンBは「/pat/opt」の形式で指定。optにgの指定がなければ部分マッチが『抽出文字列』に入る)
- [[抽出文字列:plugin_system/抽出文字列]] --- 定数
- [[正規表現置換:plugin_system/正規表現置換]] --- 文字列Sの正規表現パターンAをBに置換して結果を返す(パターンAは/pat/optで指定)
- [[正規表現区切:plugin_system/正規表現区切]] --- 文字列Sを正規表現パターンAで区切って配列で返す(パターンAは/pat/optで指定)

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/指定形式
body:
■ [[plugin_system]]/[[指定形式:plugin_system/指定形式]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[通貨形式:plugin_system/通貨形式]] --- 数値Vを三桁ごとにカンマで区切る
- [[ゼロ埋:plugin_system/ゼロ埋]] --- 数値VをA桁の0で埋める
- [[空白埋:plugin_system/空白埋]] --- 文字列VをA桁の空白で埋める

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/文字種類
body:
■ [[plugin_system]]/[[文字種類:plugin_system/文字種類]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[かなか判定:plugin_system/かなか判定]] --- 文字列Sの1文字目がひらがなか判定
- [[カタカナ判定:plugin_system/カタカナ判定]] --- 文字列Sの1文字目がカタカナか判定
- [[数字判定:plugin_system/数字判定]] --- 文字列Sの1文字目が数字か判定
- [[数列判定:plugin_system/数列判定]] --- 文字列S全部が数字か判定

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/配列操作
body:
■ [[plugin_system]]/[[配列操作:plugin_system/配列操作]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

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

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/二次元配列処理
body:
■ [[plugin_system]]/[[二次元配列処理:plugin_system/二次元配列処理]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[表ソート:plugin_system/表ソート]] --- 配列Aの列番号B(0起点)(あるいはキー名)をキーにしてソートする。Aの内容を書き換える。
- [[表ピックアップ:plugin_system/表ピックアップ]] --- 配列Aの列番号B(0起点)(あるいはキー名)で検索文字列Sを含む行を返す
- [[表完全一致ピックアップ:plugin_system/表完全一致ピックアップ]] --- 配列Aの列番号B(0起点)(あるいはキー名)で検索文字列Sと一致する行を返す
- [[表検索:plugin_system/表検索]] --- 二次元配列AでCOL列目(0起点)からキーSを含む行をROW行目から検索して何行目にあるか返す。見つからなければ-1を返す。
- [[表列数:plugin_system/表列数]] --- 二次元配列Aの列数を調べて返す。
- [[表行数:plugin_system/表行数]] --- 二次元配列Aの行数を調べて返す。
- [[表行列交換:plugin_system/表行列交換]] --- 二次元配列Aの行と列を交換して返す。
- [[表右回転:plugin_system/表右回転]] --- 二次元配列Aを90度回転して返す。
- [[表重複削除:plugin_system/表重複削除]] --- 二次元配列AのI列目にある重複項目を削除して返す。
- [[表列取得:plugin_system/表列取得]] --- 二次元配列AのI列目を返す。
- [[表列挿入:plugin_system/表列挿入]] --- 二次元配列Aの(0から数えて)I列目に配列Sを挿入して返す
- [[表列削除:plugin_system/表列削除]] --- 二次元配列Aの(0から数えて)I列目削除して返す
- [[表列合計:plugin_system/表列合計]] --- 二次元配列Aの(0から数えて)I列目を合計して返す。
- [[表曖昧検索:plugin_system/表曖昧検索]] --- 二次元配列AのROW行目からCOL列目(0起点)で正規表現Sにマッチする行を検索して何行目にあるか返す。見つからなければ-1を返す。(v1非互換)
- [[表正規表現ピックアップ:plugin_system/表正規表現ピックアップ]] --- 二次元配列AでI列目(0起点)から正規表現パターンSにマッチする行をピックアップして返す。

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/CSV操作
body:
■ [[plugin_system]]/[[CSV操作:plugin_system/CSV操作]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[CSV取得:plugin_system/CSV取得]] --- CSV形式のデータstrを強制的に二次元配列に変換して返す
- [[TSV取得:plugin_system/TSV取得]] --- TSV形式のデータstrを強制的に二次元配列に変換して返す
- [[表CSV変換:plugin_system/表CSV変換]] --- 二次元配列AをCSV形式に変換して返す
- [[表TSV変換:plugin_system/表TSV変換]] --- 二次元配列AをTSV形式に変換して返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/ハッシュ
body:
■ [[plugin_system]]/[[ハッシュ:plugin_system/ハッシュ]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[ハッシュキー列挙:plugin_system/ハッシュキー列挙]] --- ハッシュAのキー一覧を配列で返す。
- [[ハッシュ内容列挙:plugin_system/ハッシュ内容列挙]] --- ハッシュAの内容一覧を配列で返す。
- [[ハッシュキー削除:plugin_system/ハッシュキー削除]] --- ハッシュAからキーKEYを削除して返す。
- [[ハッシュキー存在:plugin_system/ハッシュキー存在]] --- ハッシュAのキーKEYが存在するか確認

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/日時処理
body:
■ [[plugin_system]]/[[日時処理:plugin_system/日時処理]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[今:plugin_system/今]] --- 現在時刻を「HH:mm:ss」の形式で返す
- [[システム時間:plugin_system/システム時間]] --- 現在のUNIX時間 (UTC(1970/1/1)からの経過秒数) を返す
- [[今日:plugin_system/今日]] --- 今日の日付を「YYYY/MM/DD」の形式で返す
- [[明日:plugin_system/明日]] --- 明日の日付を「YYYY/MM/DD」の形式で返す (v1非互換)
- [[昨日:plugin_system/昨日]] --- 昨日の日付を「YYYY/MM/DD」の形式で返す (v1非互換)
- [[今年:plugin_system/今年]] --- 今年が何年かを西暦で返す
- [[来年:plugin_system/来年]] --- 来年が何年かを西暦で返す
- [[去年:plugin_system/去年]] --- 去年が何年かを西暦で返す
- [[今月:plugin_system/今月]] --- 今月が何月かを返す
- [[来月:plugin_system/来月]] --- 来月が何月かを返す
- [[先月:plugin_system/先月]] --- 先月が何月かを返す
- [[曜日:plugin_system/曜日]] --- 日付Sの曜日を返す
- [[曜日番号取得:plugin_system/曜日番号取得]] --- Sに指定した日付の曜日番号をで返す。不正な日付の場合は今日の曜日番号を返す。(0=日/1=月/2=火/3=水/4=木/5=金/6=土)
- [[UNIX時間変換:plugin_system/UNIX時間変換]] --- 日時SをUNIX時間 (UTC(1970/1/1)からの経過秒数) に変換して返す(v1非互換)
- [[UNIXTIME変換:plugin_system/UNIXTIME変換]] --- 日時SをUNIX時間 (UTC(1970/1/1)からの経過秒数) に変換して返す
- [[日時変換:plugin_system/日時変換]] --- UNIX時間 (UTC(1970/1/1)からの経過秒数) を「YYYY/MM/DD HH:mm:ss」の形式に変換
- [[和暦変換:plugin_system/和暦変換]] --- Sを和暦に変換する。Sは明治以降の日付が有効。
- [[年数差:plugin_system/年数差]] --- 日付AとBの差を年数で求めて返す。A<Bなら正の数、そうでないなら負の数を返す (v1非互換)。
- [[月数差:plugin_system/月数差]] --- 日付AとBの差を月数で求めて返す。A<Bなら正の数、そうでないなら負の数を返す (v1非互換)。
- [[日数差:plugin_system/日数差]] --- 日付AとBの差を日数で求めて返す。A<Bなら正の数、そうでないなら負の数を返す。
- [[日時差:plugin_system/日時差]] --- 日時AとBの差を種類unitで返す。A<Bなら正の数、そうでないなら負の数を返す (v1非互換)。
- [[時間差:plugin_system/時間差]] --- 時間AとBの時間の差を求めて返す。A<Bなら正の数、そうでないなら負の数を返す。
- [[分差:plugin_system/分差]] --- 時間AとBの分数の差を求めて返す。A<Bなら正の数、そうでないなら負の数を返す。
- [[秒差:plugin_system/秒差]] --- 時間AとBの差を秒差で求めて返す。A<Bなら正の数、そうでないなら負の数を返す。
- [[時間加算:plugin_system/時間加算]] --- 時間SにAを加えて返す。Aには「(+｜-)hh:nn:dd」で指定する。
- [[日付加算:plugin_system/日付加算]] --- 日付SにAを加えて返す。Aには「(+｜-)yyyy/mm/dd」で指定する。
- [[日時加算:plugin_system/日時加算]] --- 日時SにAを加えて返す。Aは「(+｜-)1(年
- [[実行:plugin_system/実行]] --- 無名関数（あるいは、文字列で関数名を指定）Fを実行する(Fが関数でなければ無視する)
- [[秒待機:plugin_system/秒待機]] --- 逐次実行構文にて、N秒の間待機する
- [[秒後:plugin_system/秒後]] --- 無名関数（あるいは、文字列で関数名を指定）FをN秒後に実行する
- [[秒毎:plugin_system/秒毎]] --- 無名関数（あるいは、文字列で関数名を指定）FをN秒ごとに実行する(『タイマー停止』で停止できる)
- [[秒タイマー開始時:plugin_system/秒タイマー開始時]] --- 無名関数（あるいは、文字列で関数名を指定）FをN秒ごとに実行する(『秒毎』と同じ)
- [[タイマー停止:plugin_system/タイマー停止]] --- 『秒毎』や『秒タイマー開始』で開始したタイマーを停止する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_system/デバッグ支援
body:
■ [[plugin_system]]/[[デバッグ支援:plugin_system/デバッグ支援]]
#page(plugin_system/解説)

▲ カテゴリの命令一覧

- [[エラー発生:plugin_system/エラー発生]] --- 故意にエラーSを発生させる
- [[システム関数一覧取得:plugin_system/システム関数一覧取得]] --- システム関数の一覧を取得
- [[システム関数存在:plugin_system/システム関数存在]] --- 文字列で関数名を指定してシステム関数が存在するかを調べる
- [[プラグイン一覧取得:plugin_system/プラグイン一覧取得]] --- 利用中のプラグイン一覧を得る
- [[モジュール一覧取得:plugin_system/モジュール一覧取得]] --- 取り込んだモジュール一覧を得る
- [[対応ブラウザ一覧取得:plugin_system/対応ブラウザ一覧取得]] --- 対応しているブラウザの一覧を取得する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_system:plugin_system]]


name: plugin_browser/色定数
body:
■ [[plugin_browser]]/[[色定数:plugin_browser/色定数]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[水色:plugin_browser/水色]] --- 定数
- [[紫色:plugin_browser/紫色]] --- 定数
- [[緑色:plugin_browser/緑色]] --- 定数
- [[青色:plugin_browser/青色]] --- 定数
- [[赤色:plugin_browser/赤色]] --- 定数
- [[黄色:plugin_browser/黄色]] --- 定数
- [[黒色:plugin_browser/黒色]] --- 定数
- [[白色:plugin_browser/白色]] --- 定数
- [[茶色:plugin_browser/茶色]] --- 定数
- [[灰色:plugin_browser/灰色]] --- 定数
- [[金色:plugin_browser/金色]] --- 定数
- [[黄金色:plugin_browser/黄金色]] --- 定数
- [[銀色:plugin_browser/銀色]] --- 定数
- [[白金色:plugin_browser/白金色]] --- 定数
- [[オリーブ色:plugin_browser/オリーブ色]] --- 定数
- [[ベージュ色:plugin_browser/ベージュ色]] --- 定数
- [[アリスブルー色:plugin_browser/アリスブルー色]] --- 定数
- [[RGB:plugin_browser/RGB]] --- 赤緑青を256段階でそれぞれ指定して、#RRGGBB形式の値を返す
- [[色混:plugin_browser/色混]] --- 配列で[RR,GG,BB]を指定して色を混ぜて#RRGGBB形式の値を返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/システム
body:
■ [[plugin_browser]]/[[システム:plugin_browser/システム]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[終:plugin_browser/終]] --- ブラウザでプログラムの実行を強制終了する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/ダイアログ
body:
■ [[plugin_browser]]/[[ダイアログ:plugin_browser/ダイアログ]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[言:plugin_browser/言]] --- メッセージダイアログにSを表示
- [[尋:plugin_browser/尋]] --- メッセージSと入力ボックスを出して尋ねる
- [[二択:plugin_browser/二択]] --- メッセージSと[OK]と[キャンセル]のダイアログを出して尋ねる

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/ブラウザ操作
body:
■ [[plugin_browser]]/[[ブラウザ操作:plugin_browser/ブラウザ操作]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[ブラウザ移動:plugin_browser/ブラウザ移動]] --- 任意のURLにブラウザ移動(ただし移動後スクリプトの実行は停止する)
- [[ブラウザ戻:plugin_browser/ブラウザ戻]] --- 任意のURLにブラウザ移動(ただし移動後スクリプトの実行は停止する)

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/AJAXとHTTP
body:
■ [[plugin_browser]]/[[AJAXとHTTP:plugin_browser/AJAXとHTTP]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[AJAX送信時:plugin_browser/AJAX送信時]] --- 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
- [[GET送信時:plugin_browser/GET送信時]] --- 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
- [[POSTデータ生成:plugin_browser/POSTデータ生成]] --- 連想配列をkey=value&key=value...の形式に変換する
- [[POST送信時:plugin_browser/POST送信時]] --- AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定
- [[POSTフォーム送信時:plugin_browser/POSTフォーム送信時]] --- AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定
- [[AJAX失敗時:plugin_browser/AJAX失敗時]] --- Ajax命令でエラーが起きたとき
- [[AJAXオプション:plugin_browser/AJAXオプション]] --- 定数
- [[AJAXオプション設定:plugin_browser/AJAXオプション設定]] --- Ajax命令でオプションを設定
- [[AJAX送信:plugin_browser/AJAX送信]] --- 逐次実行構文にて、非同期通信(Ajax)でURLにデータを送信する。成功すると『対象』にデータが代入される。失敗すると『AJAX失敗時』を実行。
- [[HTTP取得:plugin_browser/HTTP取得]] --- 逐次実行構文にて、非同期通信(Ajax)でURLにデータを送信する。成功すると『対象』にデータが代入される。失敗すると『AJAX失敗時』を実行。
- [[POST送信:plugin_browser/POST送信]] --- 逐次実行構文にて、AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定。失敗すると『AJAX失敗時』を実行。
- [[POSTフォーム送信:plugin_browser/POSTフォーム送信]] --- AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定。失敗すると『AJAX失敗時』を実行。

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/DOM操作
body:
■ [[plugin_browser]]/[[DOM操作:plugin_browser/DOM操作]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[DOCUMENT:plugin_browser/DOCUMENT]] --- 定数
- [[WINDOW:plugin_browser/WINDOW]] --- 定数
- [[NAVIGATOR:plugin_browser/NAVIGATOR]] --- 定数
- [[DOM要素ID取得:plugin_browser/DOM要素ID取得]] --- DOMの要素をIDを指定して取得
- [[DOM要素取得:plugin_browser/DOM要素取得]] --- DOMの要素をクエリqで取得して返す
- [[DOM要素全取得:plugin_browser/DOM要素全取得]] --- DOMの要素をクエリqで全部取得して返す
- [[タグ一覧取得:plugin_browser/タグ一覧取得]] --- 任意のタグの一覧を取得して返す
- [[DOMイベント設定:plugin_browser/DOMイベント設定]] --- DOMのEVENTになでしこ関数名funcStrのイベントを設定
- [[DOMイベント追加:plugin_browser/DOMイベント追加]] --- DOMのEVENTになでしこ関数名funcStrのイベントを追加
- [[DOMイベント削除:plugin_browser/DOMイベント削除]] --- DOMのEVENTからなでしこ関数名funcStrのイベントを削除
- [[DOMイベント発火時:plugin_browser/DOMイベント発火時]] --- DOMのEVENTが発火した時にCALLBACKを実行するように設定
- [[対象イベント:plugin_browser/対象イベント]] --- 定数
- [[DOMイベント処理停止:plugin_browser/DOMイベント処理停止]] --- キーイベントやマウスイベントで、元々ブラウザが行う処理を中止する
- [[クリック時:plugin_browser/クリック時]] --- 無名関数FでDOMをクリックした時に実行するイベントを設定
- [[読込時:plugin_browser/読込時]] --- 無名関数FでDOMを読み込んだ時に実行するイベントを設定
- [[フォーム送信時:plugin_browser/フォーム送信時]] --- 無名関数Fでフォームを送信した時に実行するイベントを設定
- [[押キー:plugin_browser/押キー]] --- 定数
- [[キー押時:plugin_browser/キー押時]] --- 無名関数FでDOMに対してキーを押した時に実行するイベントを設定。『押されたキー』が設定される。
- [[キー離時:plugin_browser/キー離時]] --- 無名関数FでDOMに対してキーを離した時に実行するイベントを設定。『押されたキー』が設定される。
- [[キータイピング時:plugin_browser/キータイピング時]] --- 無名関数FでDOMに対してキーをプレスした時に実行するイベントを設定。『押されたキー』が設定される。
- [[マウスX:plugin_browser/マウスX]] --- 定数
- [[マウスY:plugin_browser/マウスY]] --- 定数
- [[マウス押時:plugin_browser/マウス押時]] --- 無名関数FでDOMに対してマウスボタンを押した時に実行するイベントを設定。『マウスX』『マウスY』に座標が設定される。『対象』にイベントDOM。『対象イベント』にイベント引数。
- [[マウス移動時:plugin_browser/マウス移動時]] --- 無名関数FでDOMに対してマウスカーソルが移動した時に実行するイベントを設定。『マウスX』『マウスY』に座標が設定される。『対象』にイベントDOM。『対象イベント』にイベント引数。
- [[マウス離時:plugin_browser/マウス離時]] --- 無名関数FでDOMに対してマウスボタンを離した時に実行するイベントを設定。『マウスX』『マウスY』に座標が設定される。『対象』にイベントDOM。『対象イベント』にイベント引数。
- [[タッチX:plugin_browser/タッチX]] --- 定数
- [[タッチY:plugin_browser/タッチY]] --- 定数
- [[タッチ配列:plugin_browser/タッチ配列]] --- 定数
- [[タッチイベント計算:plugin_browser/タッチイベント計算]] --- タッチイベントで座標計算を行う。『タッチX』『タッチY』『対象』『対象イベント』が設定される。
- [[タッチ開始時:plugin_browser/タッチ開始時]] --- 無名関数FでDOMに対してタッチを開始した時に実行するイベントを設定。
- [[タッチ時:plugin_browser/タッチ時]] --- 無名関数FでDOMに対してタッチして指を動かした時に実行するイベントを設定。
- [[タッチ終了時:plugin_browser/タッチ終了時]] --- 無名関数FでDOMに対してタッチして指を離した時のイベントを設定。
- [[タッチキャンセル時:plugin_browser/タッチキャンセル時]] --- 無名関数FでDOMに対してタッチイベントをキャンセルした時の動作を設定。
- [[DOMテキスト設定:plugin_browser/DOMテキスト設定]] --- DOMにテキストを設定
- [[DOMテキスト取得:plugin_browser/DOMテキスト取得]] --- DOMのテキストを取得
- [[DOM_HTML設定:plugin_browser/DOM_HTML設定]] --- DOMにHTML文字列を設定
- [[DOM_HTML取得:plugin_browser/DOM_HTML取得]] --- DOMのHTML文字列を取得
- [[テキスト設定:plugin_browser/テキスト設定]] --- DOMのテキストにVを設定
- [[テキスト取得:plugin_browser/テキスト取得]] --- DOMのテキストを取得
- [[HTML設定:plugin_browser/HTML設定]] --- DOMのHTMLにVを設定
- [[HTML取得:plugin_browser/HTML取得]] --- DOMのテキストを取得
- [[DOM属性設定:plugin_browser/DOM属性設定]] --- DOMの属性Sに値Vを設定
- [[DOM属性取得:plugin_browser/DOM属性取得]] --- DOMの属性Sを取得
- [[DOMスタイル設定:plugin_browser/DOMスタイル設定]] --- DOMのスタイルAに値Bを設定
- [[DOMスタイル一括設定:plugin_browser/DOMスタイル一括設定]] --- DOMに(オブジェクト型で)スタイル情報を一括設定
- [[DOMスタイル取得:plugin_browser/DOMスタイル取得]] --- DOMのSTYLEの値を取得
- [[DOMスタイル一括取得:plugin_browser/DOMスタイル一括取得]] --- DOMのSTYLE(配列で複数指定)の値を取得
- [[DOM要素作成:plugin_browser/DOM要素作成]] --- DOMにTAGの新規要素を作成
- [[DOM子要素追加:plugin_browser/DOM子要素追加]] --- DOMの要素PAの子へ要素ELを追加してPAを返す
- [[DOM子要素削除:plugin_browser/DOM子要素削除]] --- DOMの要素PAの子から要素ELを削除してPAを返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/DOM部品操作
body:
■ [[plugin_browser]]/[[DOM部品操作:plugin_browser/DOM部品操作]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[DOM親要素:plugin_browser/DOM親要素]] --- 定数
- [[DOM生成個数:plugin_browser/DOM生成個数]] --- 定数
- [[DOM親要素設定:plugin_browser/DOM親要素設定]] --- 「ボタン作成」「エディタ作成」などのDOM要素を追加する対象を指定(デフォルトはdocument)して親要素のDOMオブジェクトを返す
- [[ボタン作成:plugin_browser/ボタン作成]] --- ラベルlabelを持つbutton要素を追加しDOMオブジェクトを返す
- [[エディタ作成:plugin_browser/エディタ作成]] --- textの値を持つテキストボックス(input[type='text'])の要素を追加しDOMオブジェクトを返す
- [[テキストエリア作成:plugin_browser/テキストエリア作成]] --- textの値を持つtextarea要素を追加しDOMオブジェクトを返す
- [[ラベル作成:plugin_browser/ラベル作成]] --- textの値を持つラベル(span要素)を追加しDOMオブジェクトを返す
- [[改行作成:plugin_browser/改行作成]] --- 改行(br要素)を追加しDOMオブジェクトを返す
- [[チェックボックス作成:plugin_browser/チェックボックス作成]] --- textのラベルを持つチェックボックス(input[type='checkbox'])要素を追加しDOMオブジェクトを返す
- [[セレクトボックス作成:plugin_browser/セレクトボックス作成]] --- 配列optionsの選択肢を持つselect要素を追加しDOMオブジェクトを返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/HTML操作
body:
■ [[plugin_browser]]/[[HTML操作:plugin_browser/HTML操作]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[HTML変換:plugin_browser/HTML変換]] --- 文字列をHTMLに変換して返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/URLエンコード
body:
■ [[plugin_browser]]/[[URLエンコード:plugin_browser/URLエンコード]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[URLエンコード:plugin_browser/URLエンコード]] --- URLエンコードして返す
- [[URLデコード:plugin_browser/URLデコード]] --- URLデコードして返す
- [[URLパラメータ解析:plugin_browser/URLパラメータ解析]] --- URLパラメータを解析してハッシュで返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/ローカルストレージ
body:
■ [[plugin_browser]]/[[ローカルストレージ:plugin_browser/ローカルストレージ]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[保存:plugin_browser/保存]] --- ブラウザのlocalStorageのキーKに文字列Vを保存
- [[開:plugin_browser/開]] --- ブラウザのlocalStorageからVを読む
- [[存在:plugin_browser/存在]] --- ブラウザのlocalStorageにKEYが存在しているか調べる
- [[ローカルストレージ保存:plugin_browser/ローカルストレージ保存]] --- ブラウザのlocalStorageのKにVを保存
- [[ローカルストレージ読:plugin_browser/ローカルストレージ読]] --- ブラウザのlocalStorageからVを読む
- [[ローカルストレージキー列挙:plugin_browser/ローカルストレージキー列挙]] --- ブラウザのlocalStorageのキー一覧を返す
- [[ローカルストレージキー削除:plugin_browser/ローカルストレージキー削除]] --- ブラウザのlocalStorageのkeyを削除
- [[ローカルストレージ全削除:plugin_browser/ローカルストレージ全削除]] --- ブラウザのlocalStorageのデータを全部削除する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/描画
body:
■ [[plugin_browser]]/[[描画:plugin_browser/描画]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[描画開始:plugin_browser/描画開始]] --- 描画先にCanvas(文字列でクエリの指定も可)を指定して描画API(2D)の利用準備する
- [[描画中キャンバス:plugin_browser/描画中キャンバス]] --- 定数
- [[線色設定:plugin_browser/線色設定]] --- Canvasの線の描画色(lineStyle)を指定する
- [[塗色設定:plugin_browser/塗色設定]] --- Canvasへの描画色(fillStyle)を指定する
- [[線描画:plugin_browser/線描画]] --- [x1, y1]から[x2, y2]まで線を描画する
- [[線太設定:plugin_browser/線太設定]] --- vに線の太さ設定
- [[四角描画:plugin_browser/四角描画]] --- [x, y, w, h]で矩形を描画する
- [[描画クリア:plugin_browser/描画クリア]] --- [x, y, w, h]の範囲を描画クリア
- [[円描画:plugin_browser/円描画]] --- [x, y]へrの円を描画する
- [[楕円描画:plugin_browser/楕円描画]] --- [x, y, x幅, y幅, 回転, 開始角, 終了角, 左回転か]に楕円を描画する
- [[多角形描画:plugin_browser/多角形描画]] --- 座標配列vを指定して多角形を描画する
- [[画像描画:plugin_browser/画像描画]] --- ファイル名F(またはImage)の画像を[sx, sy, sw, sh]の[dx, dy, dw, dh]へ描画し、Imageを返す
- [[描画フォント設定:plugin_browser/描画フォント設定]] --- 描画フォントを指定する(CSSのフォント設定と同じ 例「36px Aria」)
- [[文字描画:plugin_browser/文字描画]] --- [x, y]へテキストSを描画する(描画フォント設定でサイズなど指定)

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/位置情報
body:
■ [[plugin_browser]]/[[位置情報:plugin_browser/位置情報]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[位置情報取得時:plugin_browser/位置情報取得時]] --- 位置情報を取得してコールバック関数内で変数「対象」に配列で[緯度,経度]を返す
- [[位置情報監視時:plugin_browser/位置情報監視時]] --- 位置情報を監視してIDを返す。引数に指定したコールバック関数内で変数「対象」に配列で[緯度,経度]を返す
- [[位置情報監視停止:plugin_browser/位置情報監視停止]] --- 『位置情報監視時』で開始した監視を停止する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/音声合成
body:
■ [[plugin_browser]]/[[音声合成:plugin_browser/音声合成]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[話:plugin_browser/話]] --- 音声合成APIを使って、Sを発話する
- [[話終時:plugin_browser/話終時]] --- 音声合成APIを使って、Sを発話し発話した後でcallbackを実行
- [[話者一覧取得:plugin_browser/話者一覧取得]] --- 音声合成APIの話者一覧を得る
- [[話者設定:plugin_browser/話者設定]] --- 音声合成APIの話者を指定する
- [[話者速度:plugin_browser/話者速度]] --- 定数
- [[話者声高:plugin_browser/話者声高]] --- 定数
- [[話者音量:plugin_browser/話者音量]] --- 定数
- [[話者詳細設定:plugin_browser/話者詳細設定]] --- 音声合成APIの話者の設定をオブジェクト形式で設定する。『速度,声高,ピッチ,音量』を指定

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/WebSocket
body:
■ [[plugin_browser]]/[[WebSocket:plugin_browser/WebSocket]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[WS接続完了時:plugin_browser/WS接続完了時]] --- WebSocketでサーバに接続完了した時に実行されるイベントを指定
- [[WS受信時:plugin_browser/WS受信時]] --- WebSocketでサーバからメッセージを受信した時に実行されるイベントを指定
- [[WSエラー発生時:plugin_browser/WSエラー発生時]] --- WebSocketでエラーが発生した時に実行されるイベントを指定
- [[WS接続:plugin_browser/WS接続]] --- WebSocketサーバsに接続する
- [[WS送信:plugin_browser/WS送信]] --- アクティブなWebSocketへsを送信する
- [[WS切断:plugin_browser/WS切断]] --- アクティブなWebSocketを閉じる

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/オーディオ
body:
■ [[plugin_browser]]/[[オーディオ:plugin_browser/オーディオ]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[オーディオ開:plugin_browser/オーディオ開]] --- オーディオファイルのURLを指定して、オーディオを読み込み、Audioオブジェクトを返す
- [[オーディオ再生:plugin_browser/オーディオ再生]] --- AudioオブジェクトOBJを指定してオーディをを再生
- [[オーディオ停止:plugin_browser/オーディオ停止]] --- AudioオブジェクトOBJを指定してオーディをを停止

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/ホットキー
body:
■ [[plugin_browser]]/[[ホットキー:plugin_browser/ホットキー]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[ホットキー登録:plugin_browser/ホットキー登録]] --- ホットキーKEYにEVENTを登録する
- [[ホットキー解除:plugin_browser/ホットキー解除]] --- ホットキーKEYを解除する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_browser/グラフ描画_CHARTJS
body:
■ [[plugin_browser]]/[[グラフ描画_CHARTJS:plugin_browser/グラフ描画_CHARTJS]]
#page(plugin_browser/解説)

▲ カテゴリの命令一覧

- [[グラフ描画:plugin_browser/グラフ描画]] --- Chart.jsを利用して、DATAのグラフを描画
- [[グラフオプション:plugin_browser/グラフオプション]] --- 定数
- [[線グラフ描画:plugin_browser/線グラフ描画]] --- 線グラフを描画
- [[棒グラフ描画:plugin_browser/棒グラフ描画]] --- 棒グラフを描画
- [[横棒グラフ描画:plugin_browser/横棒グラフ描画]] --- 横棒グラフを描画
- [[円グラフ描画:plugin_browser/円グラフ描画]] --- 円グラフを描画

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_browser:plugin_browser]]


name: plugin_turtle/タートルグラフィックス/カメ操作
body:
■ [[plugin_turtle]]/[[タートルグラフィックス:plugin_turtle/タートルグラフィックス/カメ操作]]
#page(plugin_turtle/解説)

▲ カテゴリの命令一覧

- [[カメ作成:plugin_turtle/カメ作成]] --- タートルグラフィックスを開始してカメのIDを返す
- [[ゾウ作成:plugin_turtle/ゾウ作成]] --- ゾウの画像でタートルグラフィックスを開始してIDを返す
- [[パンダ作成:plugin_turtle/パンダ作成]] --- パンダの画像でタートルグラフィックスを開始してIDを返す
- [[カメ操作対象設定:plugin_turtle/カメ操作対象設定]] --- IDを指定して操作対象となるカメを変更する
- [[カメ描画先:plugin_turtle/カメ描画先]] --- 定数
- [[カメ画像URL:plugin_turtle/カメ画像URL]] --- 定数
- [[カメ画像変更:plugin_turtle/カメ画像変更]] --- カメの画像をURLに変更する
- [[カメ速度:plugin_turtle/カメ速度]] --- 定数
- [[カメ速度設定:plugin_turtle/カメ速度設定]] --- カメの動作速度vに設定(大きいほど遅い)
- [[カメ移動:plugin_turtle/カメ移動]] --- カメの位置を[x,y]へ移動する
- [[カメ起点移動:plugin_turtle/カメ起点移動]] --- カメの描画起点位置を[x,y]へ移動する
- [[カメ進:plugin_turtle/カメ進]] --- カメの位置をVだけ進める
- [[カメ戻:plugin_turtle/カメ戻]] --- カメの位置をVだけ戻す
- [[カメ角度設定:plugin_turtle/カメ角度設定]] --- カメの向きをDEGに設定する
- [[カメ右回転:plugin_turtle/カメ右回転]] --- カメの向きをDEGだけ右に向ける
- [[カメ左回転:plugin_turtle/カメ左回転]] --- カメの向きをDEGだけ左に向ける
- [[カメペン色設定:plugin_turtle/カメペン色設定]] --- カメのペン描画色をCに設定する
- [[カメペンサイズ設定:plugin_turtle/カメペンサイズ設定]] --- カメペンのサイズをWに設定する
- [[カメペン設定:plugin_turtle/カメペン設定]] --- カメペンを使うかどうかをV(オン/オフ)に設定する
- [[カメ全消去:plugin_turtle/カメ全消去]] --- 表示しているカメと描画内容を全部消去する
- [[カメ非表示:plugin_turtle/カメ非表示]] --- カメの画像を非表示にする。描画に影響しない。
- [[カメ表示:plugin_turtle/カメ表示]] --- 非表示にしたカメを表示する。
- [[カメクリック時:plugin_turtle/カメクリック時]] --- 操作対象のカメをクリックした時のイベントを設定する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_turtle:plugin_turtle]]


name: plugin_node/ファイル入出力
body:
■ [[plugin_node]]/[[ファイル入出力:plugin_node/ファイル入出力]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[開:plugin_node/開]] --- ファイルSを開く
- [[読:plugin_node/読]] --- ファイルSを開く
- [[バイナリ読:plugin_node/バイナリ読]] --- ファイルSをバイナリ(Buffer)として開く
- [[保存:plugin_node/保存]] --- データSをファイルFヘ書き込む
- [[SJISファイル読:plugin_node/SJISファイル読]] --- SJIS形式のファイルSを読み込む
- [[SJISファイル保存:plugin_node/SJISファイル保存]] --- SをSJIS形式でファイルFへ書き込む
- [[起動待機:plugin_node/起動待機]] --- シェルコマンドSを起動し実行終了まで待機する
- [[起動:plugin_node/起動]] --- シェルコマンドSを起動
- [[起動時:plugin_node/起動時]] --- シェルコマンドSを起動
- [[ブラウザ起動:plugin_node/ブラウザ起動]] --- ブラウザでURLを起動
- [[ファイル列挙:plugin_node/ファイル列挙]] --- パスSのファイル名（フォルダ名）一覧を取得する。ワイルドカード可能。「*.jpg;*.png」など複数の拡張子を指定可能。
- [[全ファイル列挙:plugin_node/全ファイル列挙]] --- パスS以下の全ファイル名を取得する。ワイルドカード可能。「*.jpg;*.png」のように複数の拡張子を指定可能。
- [[存在:plugin_node/存在]] --- ファイルPATHが存在するか確認して返す
- [[フォルダ存在:plugin_node/フォルダ存在]] --- ディレクトリPATHが存在するか確認して返す
- [[フォルダ作成:plugin_node/フォルダ作成]] --- ディレクトリPATHを作成して返す(再帰的に作成)
- [[ファイルコピー:plugin_node/ファイルコピー]] --- パスAをパスBへファイルコピーする
- [[ファイルコピー時:plugin_node/ファイルコピー時]] --- パスAをパスBへファイルコピーしてcallbackを実行
- [[ファイル移動:plugin_node/ファイル移動]] --- パスAをパスBへ移動する
- [[ファイル移動時:plugin_node/ファイル移動時]] --- パスAをパスBへ移動してcallbackを実行
- [[ファイル削除:plugin_node/ファイル削除]] --- パスPATHを削除する
- [[ファイル削除時:plugin_node/ファイル削除時]] --- パスPATHを削除してcallbackを実行
- [[ファイル情報取得:plugin_node/ファイル情報取得]] --- パスPATHの情報を調べてオブジェクトで返す
- [[ファイルサイズ取得:plugin_node/ファイルサイズ取得]] --- パスPATHのファイルサイズを調べて返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_node/パス操作
body:
■ [[plugin_node]]/[[パス操作:plugin_node/パス操作]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[ファイル名抽出:plugin_node/ファイル名抽出]] --- フルパスのファイル名Sからファイル名部分を抽出して返す
- [[パス抽出:plugin_node/パス抽出]] --- ファイル名Sからパス部分を抽出して返す
- [[相対パス展開:plugin_node/相対パス展開]] --- ファイル名AからパスBを展開して返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_node/フォルダ取得
body:
■ [[plugin_node]]/[[フォルダ取得:plugin_node/フォルダ取得]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[カレントディレクトリ取得:plugin_node/カレントディレクトリ取得]] --- カレントディレクトリを返す
- [[カレントディレクトリ変更:plugin_node/カレントディレクトリ変更]] --- カレントディレクトリをDIRに変更する
- [[作業フォルダ取得:plugin_node/作業フォルダ取得]] --- カレントディレクトリを返す
- [[作業フォルダ変更:plugin_node/作業フォルダ変更]] --- カレントディレクトリをDIRに変更する
- [[ホームディレクトリ取得:plugin_node/ホームディレクトリ取得]] --- ホームディレクトリを取得して返す
- [[デスクトップ:plugin_node/デスクトップ]] --- デスクトップパスを取得して返す
- [[マイドキュメント:plugin_node/マイドキュメント]] --- マイドキュメントのパスを取得して返す
- [[母艦パス:plugin_node/母艦パス]] --- 定数
- [[母艦パス取得:plugin_node/母艦パス取得]] --- スクリプトのあるディレクトリを返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_node/環境変数
body:
■ [[plugin_node]]/[[環境変数:plugin_node/環境変数]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[環境変数取得:plugin_node/環境変数取得]] --- 環境変数Sを返す
- [[環境変数一覧取得:plugin_node/環境変数一覧取得]] --- 環境変数の一覧を返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_node/圧縮・解凍
body:
■ [[plugin_node]]/[[圧縮・解凍:plugin_node/圧縮・解凍]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[圧縮解凍ツールパス変更:plugin_node/圧縮解凍ツールパス変更]] --- 圧縮解凍に使うツールを取得変更する
- [[解凍:plugin_node/解凍]] --- (v1非互換)ZIPファイルAをBに解凍(実行には7-zipが必要-https://goo.gl/LmKswH)
- [[解凍時:plugin_node/解凍時]] --- 解凍処理を行い、処理が完了したときにcallback処理を実行
- [[圧縮:plugin_node/圧縮]] --- (v1非互換)ファイルAをBにZIP圧縮(実行には7-zipが必要-https://goo.gl/LmKswH)
- [[圧縮時:plugin_node/圧縮時]] --- 圧縮処理を行い完了したときにcallback処理を指定

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_node/Nodeプロセス
body:
■ [[plugin_node]]/[[Nodeプロセス:plugin_node/Nodeプロセス]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[終:plugin_node/終]] --- Nodeでプログラム実行を強制終了する
- [[終了:plugin_node/終了]] --- Nodeでプログラム実行を強制終了する
- [[秒待:plugin_node/秒待]] --- NodeでN秒待つ
- [[OS取得:plugin_node/OS取得]] --- OSプラットフォームを返す(darwin/win32/linux)
- [[OSアーキテクチャ取得:plugin_node/OSアーキテクチャ取得]] --- OSアーキテクチャを返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_node/クリップボード
body:
■ [[plugin_node]]/[[クリップボード:plugin_node/クリップボード]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[クリップボード:plugin_node/クリップボード]] --- クリップボードを取得設定（『クリップボード＝値』で書換が可能）

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_node/コマンドライン
body:
■ [[plugin_node]]/[[コマンドライン:plugin_node/コマンドライン]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[コマンドライン:plugin_node/コマンドライン]] --- 定数
- [[ナデシコランタイム:plugin_node/ナデシコランタイム]] --- 定数
- [[ナデシコランタイムパス:plugin_node/ナデシコランタイムパス]] --- 定数
- [[標準入力取得時:plugin_node/標準入力取得時]] --- 標準入力を一行取得した時に、無名関数（あるいは、文字列で関数名を指定）F(s)を実行する
- [[尋:plugin_node/尋]] --- 標準入力を一行取得する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_node/テスト
body:
■ [[plugin_node]]/[[テスト:plugin_node/テスト]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[ASSERT等:plugin_node/ASSERT等]] --- mochaによるテストで、ASSERTでAとBが正しいことを報告する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_node/ネットワーク
body:
■ [[plugin_node]]/[[ネットワーク:plugin_node/ネットワーク]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[自分IPアドレス取得:plugin_node/自分IPアドレス取得]] --- ネットワークアダプターからIPアドレス(IPv4)を取得して配列で返す
- [[自分IPV6アドレス取得:plugin_node/自分IPV6アドレス取得]] --- ネットワークアダプターからIPアドレス(IPv6)を取得して配列で返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_node/Ajax
body:
■ [[plugin_node]]/[[Ajax:plugin_node/Ajax]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[AJAX送信時:plugin_node/AJAX送信時]] --- 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
- [[GET送信時:plugin_node/GET送信時]] --- 非同期通信(Ajax)でURLにデータを送信し、成功するとcallbackが実行される。その際『対象』にデータが代入される。
- [[POST送信時:plugin_node/POST送信時]] --- AjaxでURLにPARAMSをPOST送信し『対象』にデータを設定
- [[POSTフォーム送信時:plugin_node/POSTフォーム送信時]] --- AjaxでURLにPARAMSをフォームとしてPOST送信し『対象』にデータを設定
- [[AJAX失敗時:plugin_node/AJAX失敗時]] --- Ajax命令でエラーが起きたとき
- [[AJAXオプション:plugin_node/AJAXオプション]] --- 定数
- [[AJAXオプション設定:plugin_node/AJAXオプション設定]] --- Ajax命令でオプションを設定

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_node/文字コード
body:
■ [[plugin_node]]/[[文字コード:plugin_node/文字コード]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[文字コード変換サポート判定:plugin_node/文字コード変換サポート判定]] --- 文字コードCODEをサポートしているか確認
- [[SJIS変換:plugin_node/SJIS変換]] --- (v1非互換)文字列をShift_JISのバイナリバッファに変換
- [[SJIS取得:plugin_node/SJIS取得]] --- Shift_JISのバイナリバッファを文字列に変換
- [[エンコーディング変換:plugin_node/エンコーディング変換]] --- 文字列SをCODEへ変換してバイナリバッファを返す
- [[エンコーディング取得:plugin_node/エンコーディング取得]] --- バイナリバッファBUFをCODEから変換して返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_node/マウスとキーボード操作
body:
■ [[plugin_node]]/[[マウスとキーボード操作:plugin_node/マウスとキーボード操作]]
#page(plugin_node/解説)

▲ カテゴリの命令一覧

- [[キー送信:plugin_node/キー送信]] --- Sのキーを送信
- [[窓アクティブ:plugin_node/窓アクティブ]] --- Sの窓をアクティブにする

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_node:plugin_node]]


name: plugin_express/Webサーバ(Express)
body:
■ [[plugin_express]]/[[Webサーバ(Express):plugin_express/Webサーバ(Express)]]
#page(plugin_express/解説)

▲ カテゴリの命令一覧

- [[GETデータ:plugin_express/GETデータ]] --- 定数
- [[POSTデータ:plugin_express/POSTデータ]] --- 定数
- [[WEBサーバ名前設定:plugin_express/WEBサーバ名前設定]] --- Webサーバの名前を変更する
- [[WEBサーバ起動:plugin_express/WEBサーバ起動]] --- ポートPORTNOでWebサーバを起動して成功したら『WEBサーバ起動成功した時』を実行する
- [[WEBサーバ起動時:plugin_express/WEBサーバ起動時]] --- ポートPORTNOでWebサーバを起動して成功したらCALLBACKを実行する
- [[WEBサーバ起動成功時:plugin_express/WEBサーバ起動成功時]] --- WEBサーバ起動が成功した時にcallbackを実行
- [[WEBサーバ起動失敗時:plugin_express/WEBサーバ起動失敗時]] --- WEBサーバ起動が失敗した時にcallbackを実行
- [[WEBサーバ静的パス指定:plugin_express/WEBサーバ静的パス指定]] --- サーバのHTMLや画像などを配置する静的パスを指定する
- [[WEBサーバGET時:plugin_express/WEBサーバGET時]] --- URIにGETメソッドがあった時の処理を指定
- [[WEBサーバPOST時:plugin_express/WEBサーバPOST時]] --- URIにPOSTメソッドがあった時の処理を指定
- [[WEBサーバPUT時:plugin_express/WEBサーバPUT時]] --- URIにPOSTメソッドがあった時の処理を指定
- [[WEBサーバDELETE時:plugin_express/WEBサーバDELETE時]] --- URIにPOSTメソッドがあった時の処理を指定
- [[WEBサーバヘッダ出力:plugin_express/WEBサーバヘッダ出力]] --- クライアントにヘッダOBJを出力
- [[WEBサーバステータス出力:plugin_express/WEBサーバステータス出力]] --- クライアントにステータスNOを出力
- [[WEBサーバ出力:plugin_express/WEBサーバ出力]] --- クライアントにSを出力
- [[WEBサーバリダイレクト:plugin_express/WEBサーバリダイレクト]] --- URLにリダイレクトする

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_express:plugin_express]]


name: plugin_sqlite3/SQLite3
body:
■ [[plugin_sqlite3]]/[[SQLite3:plugin_sqlite3/SQLite3]]
#page(plugin_sqlite3/解説)

▲ カテゴリの命令一覧

- [[SQLITE3今挿入ID:plugin_sqlite3/SQLITE3今挿入ID]] --- 定数
- [[SQLITE3開:plugin_sqlite3/SQLITE3開]] --- SQlite3のデータベースを開いて、データベースオブジェクトを返す
- [[SQLITE3閉:plugin_sqlite3/SQLITE3閉]] --- アクティブなSQlite3のデータベースを閉じる
- [[SQLITE3切替:plugin_sqlite3/SQLITE3切替]] --- アクティブなSQlite3のデータベースをDB(SQLITE3開くで開いたもの)に切り替える
- [[SQLITE3実行後:plugin_sqlite3/SQLITE3実行後]] --- SQLをパラメータPARAMSで実行する。完了するとコールバック関数Fを実行する。
- [[SQLITE3取得後:plugin_sqlite3/SQLITE3取得後]] --- SQLをパラメータPARAMSで取得実行する。完了するとコールバック関数Fが実行され、結果は第一引数に与えられる。
- [[SQLITE3逐次実行:plugin_sqlite3/SQLITE3逐次実行]] --- 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。
- [[SQLITE3逐次全取得:plugin_sqlite3/SQLITE3逐次全取得]] --- 逐次実行構文内で、SQLとパラメータPARAMSでSQLを実行して結果を得る。
- [[SQLITE3逐次取得:plugin_sqlite3/SQLITE3逐次取得]] --- 逐次実行構文内で、SQLとパラメータPARAMSでSQLを実行して結果を得る。

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_sqlite3:plugin_sqlite3]]


name: plugin_odbc/ODBC
body:
■ [[plugin_odbc]]/[[ODBC:plugin_odbc/ODBC]]
#page(plugin_odbc/解説)

▲ カテゴリの命令一覧

- [[ODBC逐次開:plugin_odbc/ODBC逐次開]] --- 逐次実行構文にて、ODBCのデータベースを開く
- [[ODBC開:plugin_odbc/ODBC開]] --- ODBCのデータベースを同期的に開いてオブジェクトを返す
- [[ODBC逐次実行:plugin_odbc/ODBC逐次実行]] --- 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。
- [[ODBC実行:plugin_odbc/ODBC実行]] --- 逐次実行構文内で、SQLとパラメータPARAMSでSQLを実行して結果を得る。
- [[ODBC閉:plugin_odbc/ODBC閉]] --- ODBCで開いているデータベースを閉じる
- [[ODBC逐次閉:plugin_odbc/ODBC逐次閉]] --- 逐次実行構文でODBCで開いているデータベースを閉じる
- [[ODBCトランザクション開始:plugin_odbc/ODBCトランザクション開始]] --- ODBCでトランザクションを開始する
- [[ODBCトランザクション終了:plugin_odbc/ODBCトランザクション終了]] --- ODBCでトランザクションを終了する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_odbc:plugin_odbc]]


name: plugin_mssql/SQLServer
body:
■ [[plugin_mssql]]/[[SQLServer:plugin_mssql/SQLServer]]
#page(plugin_mssql/解説)

▲ カテゴリの命令一覧

- [[MSSQL逐次開:plugin_mssql/MSSQL逐次開]] --- 逐次実行構文にてデータベースを開く
- [[MSSQL逐次実行:plugin_mssql/MSSQL逐次実行]] --- 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。
- [[MSSQL逐次閉:plugin_mssql/MSSQL逐次閉]] --- 開いているデータベースを閉じる

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_mssql:plugin_mssql]]


name: plugin_mysql/MySQL
body:
■ [[plugin_mysql]]/[[MySQL:plugin_mysql/MySQL]]
#page(plugin_mysql/解説)

▲ カテゴリの命令一覧

- [[MYSQL開:plugin_mysql/MYSQL開]] --- データベースを開く
- [[MYSQL閉:plugin_mysql/MYSQL閉]] --- データベースを閉じる
- [[MYSQL逐次実行:plugin_mysql/MYSQL逐次実行]] --- 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。INSERT句の場合は『対象[insertId]』でIDが得られる。

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_mysql:plugin_mysql]]


name: plugin_postgresql/PostgreSQL
body:
■ [[plugin_postgresql]]/[[PostgreSQL:plugin_postgresql/PostgreSQL]]
#page(plugin_postgresql/解説)

▲ カテゴリの命令一覧

- [[PG開:plugin_postgresql/PG開]] --- データベースを開く
- [[PG閉:plugin_postgresql/PG閉]] --- データベースを閉じる
- [[PG逐次実行:plugin_postgresql/PG逐次実行]] --- 逐次実行構文にて、SQLとパラメータPARAMSでSQLを実行し、変数『対象』に結果を得る。SELECT句以外を実行した時も情報が『対象』に入る。

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_postgresql:plugin_postgresql]]


name: plugin_firebase/Firebase
body:
■ [[plugin_firebase]]/[[Firebase:plugin_firebase/Firebase]]
#page(plugin_firebase/解説)

▲ カテゴリの命令一覧

- [[FIREBASE初期化:plugin_firebase/FIREBASE初期化]] --- アカウント設定オブジェクトconfigを与えてFirebaseを初期化する
- [[FIREBASEパス参照:plugin_firebase/FIREBASEパス参照]] --- データベースのパスPATHを参照
- [[FIREBASE値設定:plugin_firebase/FIREBASE値設定]] --- データベースのパスPATHにオブジェクトVALUESを設定
- [[FIREBASE値変更時:plugin_firebase/FIREBASE値変更時]] --- パスpathの値(オブジェクト)が変更された時callbackを実行。引数に値(オブジェクト)が得られる。
- [[FIREBASE値取得時:plugin_firebase/FIREBASE値取得時]] --- パスpathの値を取得した時callbackを実行。引数に値(オブジェクト)が得られる。

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_firebase:plugin_firebase]]


name: plugin_googlehome/GoogleHome
body:
■ [[plugin_googlehome]]/[[GoogleHome:plugin_googlehome/GoogleHome]]
#page(plugin_googlehome/解説)

▲ カテゴリの命令一覧

- [[GoogleHome接続:plugin_googlehome/GoogleHome接続]] --- LAN内にある名前NAMEのGoogleHomeに接続する
- [[GoogleHome言:plugin_googlehome/GoogleHome言]] --- GoogleHomeにSと言わせる
- [[GoogleHome話:plugin_googlehome/GoogleHome話]] --- GoogleHomeにSと言わせる
- [[GoogleHome再生:plugin_googlehome/GoogleHome再生]] --- GoogleHomeでMP3を再生する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_googlehome:plugin_googlehome]]


name: plugin_websocket/WebSocketサーバ
body:
■ [[plugin_websocket]]/[[WebSocketサーバ:plugin_websocket/WebSocketサーバ]]
#page(plugin_websocket/解説)

▲ カテゴリの命令一覧

- [[WSサーバ起動:plugin_websocket/WSサーバ起動]] --- ポートPORTNOでサーバを起動して成功したら『WSサーバ起動成功した時』を実行する
- [[WSSサーバ起動:plugin_websocket/WSSサーバ起動]] --- 設定CONF{cert:サーバ証明書,key:キーファイル,port:ポート番号}を指定してWSSサーバを起動して成功したら『WSサーバ起動成功した時』を実行する
- [[WSサーバ起動成功時:plugin_websocket/WSサーバ起動成功時]] --- WSサーバ起動が成功した時にcallbackを実行
- [[WSサーバ起動失敗時:plugin_websocket/WSサーバ起動失敗時]] --- WSサーバ起動が失敗した時にcallbackを実行
- [[WSサーバ接続時:plugin_websocket/WSサーバ接続時]] --- WSサーバにクライアントが接続してきた時callbackを実行。接続情報は、変数『対象』に入る
- [[WSサーバ受信時:plugin_websocket/WSサーバ受信時]] --- WSサーバでメッセージを受信した時に実行される。受信データは『対象』に代入される
- [[WSサーバ全送信:plugin_websocket/WSサーバ全送信]] --- WSサーバで全員にメッセージSを送信する
- [[WSクライアント一覧取得:plugin_websocket/WSクライアント一覧取得]] --- WSサーバに接続しているクライアントの一覧を返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_websocket:plugin_websocket]]


name: plugin_htmlparser/HTMLパーサ(コンソール)
body:
■ [[plugin_htmlparser]]/[[HTMLパーサ(コンソール):plugin_htmlparser/HTMLパーサ(コンソール)]]
#page(plugin_htmlparser/解説)

▲ カテゴリの命令一覧

- [[HTML応答ヘッダ:plugin_htmlparser/HTML応答ヘッダ]] --- 定数
- [[HTML逐次URL開:plugin_htmlparser/HTML逐次URL開]] --- 任意のURLを開いてパースする。
- [[HTMLパース:plugin_htmlparser/HTMLパース]] --- 任意のHTML文字列をパースする。
- [[DOM要素取得:plugin_htmlparser/DOM要素取得]] --- パース済みHTMLからクエリQに該当するDOMを取得する
- [[DOM子要素検索:plugin_htmlparser/DOM子要素検索]] --- DOMの子要素Qを取得する
- [[DOM子要素全取得:plugin_htmlparser/DOM子要素全取得]] --- DOMの子要素を全部取得する
- [[DOM親要素取得:plugin_htmlparser/DOM親要素取得]] --- DOMの親要素を取得する
- [[DOM次要素取得:plugin_htmlparser/DOM次要素取得]] --- DOMの親要素を取得する
- [[DOM抽出:plugin_htmlparser/DOM抽出]] --- DOMからクエリQを利用して合致するものを抽出する
- [[属性取得:plugin_htmlparser/属性取得]] --- DOMの属性Kを取得する
- [[テキスト取得:plugin_htmlparser/テキスト取得]] --- DOMのテキストを取得する
- [[HTML取得:plugin_htmlparser/HTML取得]] --- DOMのHTMLを取得する
- [[HTML設定:plugin_htmlparser/HTML設定]] --- DOMにSを設定する
- [[プロパティ取得:plugin_htmlparser/プロパティ取得]] --- DOMのプロパティPROPを取得する
- [[値取得:plugin_htmlparser/値取得]] --- DOMの値を取得する
- [[値設定:plugin_htmlparser/値設定]] --- DOMの値vを設定する
- [[スタイル取得:plugin_htmlparser/スタイル取得]] --- DOMのスタイルKを取得する
- [[データ取得:plugin_htmlparser/データ取得]] --- DOMのデータkを取得する
- [[DOM配列変換:plugin_htmlparser/DOM配列変換]] --- DOMを配列に変換する
- [[タグ名取得:plugin_htmlparser/タグ名取得]] --- DOMのタグ名を取得する

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_htmlparser:plugin_htmlparser]]


name: plugin_ml/機械学習
body:
■ [[plugin_ml]]/[[機械学習:plugin_ml/機械学習]]
#page(plugin_ml/解説)

▲ カテゴリの命令一覧

- [[SVM開:plugin_ml/SVM開]] --- 機械学習のアルゴリズムSVMをパラメータOPTIONで開く。 OPTION={type,kernel,gamma,cost}
- [[ランダムフォレスト開:plugin_ml/ランダムフォレスト開]] --- 機械学習のアルゴリズムRandom ForestをOPTIONで開く。OPTION={seed,maxFeatures,replacement=(true
- [[ランダムフォレスト回帰開:plugin_ml/ランダムフォレスト回帰開]] --- 機械学習のアルゴリズムRandom Forestの回帰をパラメータPARAMSで開く
- [[学習:plugin_ml/学習]] --- 入力配列inputsとラベル配列labelsで機械学習する
- [[予測:plugin_ml/予測]] --- 入力配列inputsで予測し機械学習の結果を配列で返す
- [[アヤメデータ取得:plugin_ml/アヤメデータ取得]] --- アヤメデータをJSON形式で取得して返す
- [[モデル取得:plugin_ml/モデル取得]] --- 現在学習済みのモデルを取得する
- [[モデル設定:plugin_ml/モデル設定]] --- 現在学習済みのモデルMを設定する
- [[データランダム分割:plugin_ml/データランダム分割]] --- データとラベルの組をRATEで分割して{学習:{データ:[..],ラベル:[..]},テスト:{データ:[..],ラベル:[..]}}の形式で返す
- [[正解率計算:plugin_ml/正解率計算]] --- 配列T(正解)とP(予測)の正解率を計算して返す

▲ 参考
- [[命令一覧/機能順]] > [[プラグイン一覧]] > [[plugin_ml:plugin_ml]]


name: GlobBar
body:
- [[なでしこv3:FrontPage]]
- [[なでしこv1:https://nadesi.com]]
- [[簡易エディタ:なでしこ3簡易エディタ]]
- [[命令一覧:https://nadesi.com/v3/doc]]
- [[文法:https://nadesi.com/v3/doc/index.php?%E6%96%87%E6%B3%95]]


name: HTMLへの埋め込み方法/サンプル/挨拶
body:
■ なでしこのプログラムをHTMLに埋め込んで配布する例

{{{#html

<!-- なでしこ3のエンジンを取り込み -->
<script type="text/javascript"
 src="https://nadesi.com/v3/cdn.php?v=3.1.0&f=release/wnako3.js&run"
></script>

<!-- div#nako3info を定義 -->
<div id="nako3info"> ??? </div>

<!-- なでしこのプログラム -->
<script type="なでしこ">
「#nako3info」に「こんにちは！」をHTML設定。
</script>

<style>
div#nako3info {
  border:1px solid blue;
  font-size:2em;
  padding:10px;
}
</style>
}}}

●以下のコードを実行しています

{{{
<!-- なでしこ3のエンジンを取り込み -->
<script type="text/javascript"
 src="https://nadesi.com/v3/cdn.php?v=3.1.0&f=release/wnako3.js&run"
></script>

<!-- div#nako3info を定義 -->
<div id="nako3info"> ??? </div>

<!-- なでしこのプログラム -->
<script type="なでしこ">
「#nako3info」に「こんにちは！」をHTML設定。
</script>
}}}


name: ドローン制御
body:
■ドローンを制御しよう

なでしこv3をPCにインストールすると、なでしこでドローン(Telloシリーズ)を操作できます。離陸・着陸・移動・SDKのコマンド実行などをサポートしています。

- (参考) [[なでしこv3をローカルPCにインストール:ローカルPCでバッチ処理に使う]]

●ドローン(Tello)を入手

・Tello SDK 1.3に対応したドローン(1万円前後)を入手します。

●nadesiko3-droneプラグインを入手

[[nadesiko3-droneプラグイン:https://github.com/kujirahand/nadesiko3-drone]]をインストールします。Node.jsがインストールされたPCであれば、コマンドラインから以下のようにして安定版をインストールできます。

{{{
$ cd (なでしこv3のフォルダ)
$ npm install nadesiko3-drone
}}}

●なでしことドローンの接続

Telloの電源を入れます。すると「Tello-***」というアクセスポイント(SSID)が見つかるので、PCのWi-FiをTelloに接続します。

以上で準備完了です。以下のプログラムを実行すると、Telloのバッテリを確認して表示します。

{{{
!「nadesiko3-drone.js」を取り込む

ドローン接続。
ドローン接続した時には
　　「✈接続しました」と表示。
　　自動操作実行
ここまで

●自動操作実行とは
　　「自動操縦はじめます」と表示。
　　1秒後には、ドローン離陸💧
　　4秒後には、「上」に50だけドローン移動💧
　　7秒後には、「下」に30だけドローン移動💧
　　10秒後には
　　　　ドローン着陸
　　　　「自動操縦おわります」と表示。
　　ここまで。
ここまで。

ドローン受信した時には
　　Ｎ＝対象をトリム
　　「✈受信:【{N}】」を表示
ここまで
}}}

他にも、以下のサンプルを参考にしてください。

- [[ドローンを上下するだけのサンプル:https://github.com/kujirahand/nadesiko3-drone/blob/main/updown.nako3]]
- [[Webブラウザ上のリンクをクリックして、ドローンを制御するサンプル:https://github.com/kujirahand/nadesiko3-drone/blob/main/web_remote.nako3]]


●命令リファレンス

- [[ドローンに関する命令一覧:https://nadesi.com/v3/doc/index.php?nadesiko3-drone]]





name: 機械学習
body:
■ 機械学習も可能

なでしこv3のPC版を使うと、なでしこで機械学習を実践できます。

『機械学習』（きかいがくしゅう、英: Machine Learning）とは、経験からの学習により自動で改善するコンピューターアルゴリズムもしくはその研究領域で、人工知能の一種です。

「学習データ」と呼ばれるデータを使って学習してモデルを作成します。そして、その学習結果を使って何らかのタスクを行います。例えば過去のスパムメールを学習してスパムフィルタを作ったり、画像を学習して物体判定や文字認識をしたりと、様々な用途に利用されます。

なお、以下の機械学習ライブラリを別途インストールします。(npmを使ってnadesiko3-mlのライブラリをインストールします。)

- [[nadesiko3-mlライブラリ:https://github.com/kujirahand/nadesiko3-ml]]

なお、Google Colabを使うと、無料で高性能なマシンを使って機械学習を実践できます。なでしこから使う方法を以下にまとめました。

- [[Google Colabでなでしこ]]


●ライブラリの簡単な使い方

一番簡単な機械学習(XORの学習)の例：

{{{
# SVMでXORデータを学習する例
XORデータ=[[0, 0], [1, 1], [1, 0], [0, 1]]
XORラベル=[0,0,1,1]

# --- SVMを使う場合 ---
{}でSVM開く
# 学習
XORデータとXORラベルで学習。
# 予測
A=[[0,0],[1,1],[1,0]]で予測
AをJSONエンコードして表示。# [0,0,1]
}}}

Iris(アヤメ)データの学習をする例：

{{{
# SVMでIrisデータを学習する例
{'kernel':'RBF', 'type':'C_SVC'}でSVM開く

# Irisデータを取得して、ランダムに分割する
Y=アヤメデータ取得。
R=Y['データ']とY['ラベル']を0.8でデータランダム分割
# 学習
R['学習']['データ']とR['学習']['ラベル']で学習。
# 予測
PRED=R['テスト']['データ']で予測。
# 正解率を求める
R['テスト']['ラベル']とPREDで正解率計算して表示。
}}}

他にも、手書き数字の認識なども可能です。
プラグインのサンプルに収録しています。

- [[nadesiko3-mlライブラリ:https://github.com/kujirahand/nadesiko3-ml]]




name: Webアプリ開発
body:
■ Webアプリ開発

PC版のなでしこv3を使えば、Webサーバーで動作するWebアプリを開発できます。掲示板やWIKI、ブログなどWebアプリも開発できます。なでしこv3のWebエディタなど、この命令を利用して作られています。



▲参考

- [[plugin_express:https://nadesi.com/v3/doc/index.php?plugin_express]] --- Webサーバ命令の一覧
- [[なでしこでCGI]] --- 実行効率はそれほどよくないですが、CGIも作れます。


name: コメントについて
body:
- [[こちらに移動しました:https://nadesi.com/v3/doc/index.php?%E6%96%87%E6%B3%95%2F%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88&show]]


name: なでしこ3簡易エディタ/仕様
body:
■ なでしこ3簡易エディタ/仕様

{{{#column
- [[なでしこ3簡易エディタ]]
}}}

なでしこ3簡易エディタでは、以下のHTML要素が宣言されています。

{{{#code
<canvas id="nako3_canvas_1" width=310 height=150>
<div id="nako3_div_1">
}}}

●参照可能な変数

- 変数『DOM親要素』
- 変数『カメ描画先』

以下の命令が自動的に実行されます。

{{{
# --- div ---
「(DIV)」へDOM親要素設定
「(DIV)」に「」をHTML設定
# --- canvas ---
カメ描画先は『#nako3_canvas_1』
『#nako3_canvas_1』へ描画開始。
カメ全消去。
}}}

●簡易エディタのショートカット

| 簡易エディタURL | https://nadesi.com/v3/start

●なでしこ貯蔵庫のショートカット
| 新規作成(旧) |  https://nadesi.com/v3/new
| 新規作成(新) |  https://n3s.nadesi.com/new
| プログラム一覧 | https://n3s.nadesi.com/list
| 既存プログラム編集 | https://n3s.nadesi.com/edit/1
| 既存プログラム表示 | https://n3s.nadesi.com/show/1
| なでしこ3最新版 | https://n3s.nadesi.com/nako_version.json


name: Chromebook
body:
■Chromebookでなでしこ3を使ってみよう

ChromebookはChromeがメインのOS。何もしなくても、なでしこのv3のWebサイトを表示するだけで大丈夫です。

- [[なでしこ3簡易エディタ]] ... Web版のなでしこを使えば、すぐにプログラムを動かせます！

●ChromebookのLinux

ChromebookではLinuxを動かすことができます。Linuxを使うとWeb版だけではできない、いろいろな処理を実行することができます。

- [[▶ YouTubeにChromebookになでしこをインストールする方法の解説動画があります:https://www.youtube.com/watch?v=8IQju3oGTdw]]

▲ChromebookでLinuxを有効にする

ChromebookでLinuxを有効にする手順を、[[こちら(Chromebookになでしこをインストール):https://qiita.com/kujirahand/items/2a940c14fd2b5ac0db29]]に書きました。

- 設定画面を出す --- 画面右下にある時計をタップ。メニューを出して、そこから設定アイコンをタップして、設定画面を出す
- Linuxを有効に --- 画面左側のメニューより「Linux(ベータ版)」をタップ。そしてLinuxをオンにするを選択。

▲ターミナルを起動

Chromebookのアプリ一覧から「Linuxアプリ > ターミナル」をタップして起動。

▲なでしこv3のインストール

以下のコマンドをコピーして、ターミナルに貼り付ける。ターミナルに貼り付けるショートカットキーは、[Ctrl]+[Shift]+[V]です。

{{{#html
<input type="text" id="sh_txt"
 value="curl https://raw.githubusercontent.com/kujirahand/nadesiko3/master/installer/chromeos.sh | /bin/bash" 
 style="width:99%; padding:8px; background-color:#f0f0ff" readonly>
<button onclick="copyCB()">コピーする</button>
<script>
function copyCB() {
  const e = document.getElementById('sh_txt')
  e.select();
  document.execCommand('Copy');
  alert('コピーしました');
}
</script>
}}}

- [[実行されるインストールコマンドはこちらで確認できます:https://raw.githubusercontent.com/kujirahand/nadesiko3/master/installer/chromeos.sh]]


▲「nako3edit」を使う

「nako3edit」は、PC版のなでしこv3をブラウザ上で作成する簡易ツールです。コマンドライン上で、以下のコマンドを実行すると、なでしこ3のエディタがブラウザで起動します。

{{{
nako3edit
}}}

▲コマンドラインからなでしこ3を実行する

ターミナルで、``cnako3``コマンドが使えます。エディタなどでプログラムを書きます。そして、例えば「hello.nako3」という名前で保存します。例えば、以下のようなコマンドをタイプするとプログラムを実行できます。

{{{
cnako3 hello.nako3
}}}

▲なでしこを最新版にアップデートする方法

なでしこを最新版にアップデートするには、ターミナルで以下のコマンドを実行します。

{{{
npm update -g nadesiko3
}}}

▲アンインストールする場合

以下のコマンドを実行します。

{{{
# なでしこのアンインストール
npm uninstall -g nadesiko3

# Node.jsのアンインストール
sudo apt remove nodejs npm
}}}



name: OS別
body:
●Web版(全OS)

Web版はHTML5に対応したモダンブラウザ上で動かすことができます。貯蔵庫を使えば作ったプログラムをすぐにみんなに共有できます。

- [[なでしこ3簡易エディタ:https://nadesi.com/v3/start]]
- [[なでしこ3貯蔵庫:https://n3s.nadesi.com/]]

● デスクトップアプリ版(Win/Mac)

Web版のプログラムをデスクトップアプリとして動かせます。デスクトップアプリを使えば、なでしこ3のプログラムを配布できます。

- [[なでしこ3配布パッケージ:https://nadesi.com/doc3/go.php?16421]]

● コンソール版

なでしこv3はWebブラウザがあれば動かすことができます。とは言え、各OSにインストールすることで、そのOSのいろいろな機能を利用できます。

・[[なでしこv3 Windows:Windows/Download]]
・[[なでしこv3 macOS:macos/install]]
・[[なでしこv3 Raspberry Pi:ラズパイで動かそう]]
・[[なでしこv3 Chromebook:Chromebook]]
・[[なでしこv3 CentOS:CentOS/install]]

▲コンソール版 - Windows

なでしこv3(Windows版)が用意されています。別途もろもろのインストールが不要なオールインワンパッケージがダウンロードできます。

- [[Windows版の始め方:Windows/Download]]

▲コンソール版 - Chromebook

Chromebook(ChromeOS)のWebブラウザ上でなでしこv3を動かすことができるほか、Linuxをオンにすると、なでしこからLinuxの様々な機能を利用することができます。

- [[Chromebook]] ... セットアップの方法を紹介


▲コンソール版 - macOS

macOSでは、ターミナル上で簡単なコマンドを打ち込むと簡単にインストールができます。macOSの様々な機能を利用できます。

- [[macOS版の始め方:macos/install]]

▲コンソール版 - Raspberry Pi

ラズパイ(Raspberry Pi)でも、なでしこ3を動かすことが可能です。詳しくは以下をご覧ください。

- [[ラズパイで動かそう]]

▲コンソール版 - Android (スマートフォン/タブレット)

Androidのスマホ、タブレットで動きます。Webブラウザから使うことができるほか、Termuxというターミナルをインストールすると、ターミナル上でAndroidの機能を利用できます。

- [[AndroidとTermuxで動かそう]] --- ターミナルメイン (おすすめ)
- [[AndroidとUserLAndで動かそう]] --- Ubuntuを使う

▲コンソール版 - CentOS

- [[CentOS版の始め方:CentOS/install]]

▲コンソール版 - Pomera DM200 Linux版

DM200のLinuxでなでしこ３動きました。

- Pomera DM200 Linux版

▲コンソール版 - その他のLinux

Node.jsをインストールしていれば、npm経由でインストールできます。コマンドラインで、以下のコマンドを実行します。

{{{
npm install -g nadesiko3
}}}

- (参考) [[npmを利用してインストール:ローカルPCでバッチ処理に使う]]



name: 自サイトになでしこをセットアップ
body:
■自サイトになでしこをセットアップしよう

なでしこのWebサイト『[[nadesi.com:https://nadesi.com]]』上には、Webブラウザからなでしこの開発を行うことができるWebエディタが用意されています。

それでも、学校や会社で使うため、あるいは個人の趣味サイトのために、自分のWebサイトなどプライベートな環境に本サイトと同様のシステムを構築したい場合もあります。

●なでしこは完全オープンソース

そんな時でも、なでしこはオープンソースなので、簡単に自サイトになでしこのサイトと同じ環境を構築できます。ここでは、なでしこのサービスで使っているオープンソースを紹介します。


●なでしこオンラインストレージ『nako3storage』

なでしこのWebエディタの保存先([[こちら:https://nadesi.com/v3/storage]])です。ユーザー登録しなくても、誰でもプログラムを書き込みできます。実習などに使いたい場合には、LAN内の先生用のマシンに、このnako3storageをセットアップして、生徒さんにはブラウザでnako3storageにアクセスしてもらうと便利でしょう。

{{{#column
- GitHub/nako3storage
-- https://github.com/kujirahand/nako3storage
}}}


●なでしこのマニュアルWIKI

なでしこのマニュアル([[こちら:https://nadesi.com/v3/doc]])も完全なオープンソースです。なでしこのマニュアルはKonaWiki3というWikiで構築されています。マニュアルデータは完全にオープンな状態で公開されています。

{{{#column
- GitHub/konawiki3
-- https://github.com/kujirahand/konawiki3
- GitHub/nadesiko3doc
-- https://github.com/kujirahand/nadesiko3doc
}}}

●Wiki上になでしこのプログラムを埋め込む仕組み

なでしこ3のマニュアル([[こちら:https://nadesi.com/v3/doc/]]を見ると、マニュアル上でなでしこを実行できるのが便利だと思いませんか？Wikiページ内に、以下のような書式のテキストを書き込むと、なでしこ3プラグインが実行されて、なでしこのプログラムを実行できます。これはかなり便利です。

 {{{#nako3
 ※ここにプログラム
 }}}

なお、編集可能なエディタを作りたい場合には、以下のように記述します。

 {{{#nako3(edit)
 ※ここにプログラム
 }}}

●なでしこのWebサイト

なでしこのWebサイト自身は、KonaWiki2というWikiで構築されています。このサイト自体もKonaWiki2です。こちらにも、なでしこ3プラグインが実装されており、上記のように書くと、なでしこ3をページ内に埋め込めます。

{{{#column
- GitHub/konawiki2
-- https://github.com/kujirahand/konawiki2
}}}

●まとめ

上記のサービスは、いずれもJavaScript/PHPをベースに作られています。自分でWebホスティングサーバーを契約していれば、インストールしてすぐに利用できます。また、先生用のPCがWindows/macOS/Linuxのいずれであっても、先生用のPCにセットアップすれば、すぐ生徒さんのマシンのWebブラウザから使ってもらえます。







name: Google Colabでなでしこ
body:
■ Google Colabでなでしこを使ってみよう

Googleアカウントさえあれば、Googleが用意する高性能マシン上でなでしこを動かすことができます。

▲(1) Colabにアクセス

Colabを始めるには、まず以下のWebサイトにアクセスし、Googleアカウントでログインします。そして、新規ノートブックをさくせいします。

- [[Google Colab:https://colab.research.google.com/]]

▲(2) なでしこの利用を宣言

Colabではなでしこを実行できるNode.jsエンジンが最初からインストールされています。そのため、以下のコマンドを1回実行するだけで、PC版なでしこ(cnako3)のコマンドが使えるようになります。

{{{
! npm install -g nadesiko3
}}}

上記コマンドを入力したら実行ボタンを押します。すると、なでしこのコマンド(cnako3)が使えるようになります。

▲(3) なでしこをコマンドライン上で実行する

なでしこのコマンドを1行実行するには、以下のように書きます。

{{{
!cnako3 -e "1+2*3を表示。"
}}}

あるいは・・・

{{{
!cnako3 -e "3回、「🐕わん」と表示。"
}}}

#ref(cnako3-e.png,w=300,*cnako3を一行実行したところ)

このように、「!cnako3 -e "xxxx"」と書くとなでしこのプログラムを一行実行できます。


▲(4) なでしこのソースコードを書き込む場合

以下のように書くと、なでしこのソースコードをファイル「a.nako3」に保存できます。

{{{
%%file a.nako3
3回繰り返す
　　「😸にゃー」と表示。
ここまで。
}}}

続けて、以下のコマンドを実行すると、保存したプログラムを実行できます。

{{{
!cnako3 a.nako3
}}}

#ref(cnako3-run.png,w=300,*プログラムを書き込んで実行する方法)


●Colabをチャットサーバーとして使おう

ちょっと工夫すると、Colabにサーバーを立ててチャットサーバーとして利用できます。
以下のコマンドをColab上で実行します。

{{{
!/bin/bash -c "$(curl -fsSL https://n3s.nadesi.com/plain/colab_install_websocket.sh)"
}}}

{{{#column
(2022/07/01追記) なお、多くの部分で下記の記事が参考になるのですが、Cloudflaredのインストール方法が古くなっています。

- (参考) [[マイナビなでしこ連載62回目「Colabにサーバーを立ててチャットアプリを動かそう」:https://news.mynavi.jp/article/nadeshiko-62/]]
}}}

{{{
# 以下のコマンドでcloudflaredをインストールしてください。
# cloudflared をインストールする
! apt update
! wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
! sudo dpkg -i cloudflared-linux-amd64.deb
}}}

また、チャットのプログラムも、以下のものを利用してください。

- https://n3s.nadesi.com/id.php?548


▲なでしこローカルWebサーバーを起動する

上記cloudflaredをインストールした後、以下のコマンドを実行します。

{{{
! npm install -g nadesiko3
! $(npm -g bin)/nako3server & cloudflared tunnel --url localhost:3000
}}}

そして、Colabに表示された、https から始まるアドレスにアクセスしてください。以下の赤丸で囲ったURLです。

#ref(colab-server.png,*colab-server.png)

同じように、なでしこのローカルエディタも使えます。

{{{
! npm install -g nadesiko3
! $(npm -g bin)/nako3edit & cloudflared tunnel --url localhost:8888
}}}


●機械学習を実践してみよう

次に機械学習を実践してみましょう。以下のコマンドを実行すると、なでしこの機械学習ライブラリをインストールできます。

{{{
!npm install nadesiko3-ml
}}}

▲XORを学習する例

ライブラリをインストールしたら、プログラムを作りましょう。
内容はともかく、以下のプログラムを実行すると「xor.nako3」というファイルを作成します。

{{{
%%file xor.nako3
!「nadesiko3-ml」を取り込む。
# SVMでXORデータを学習する例
XORデータ=[[0, 0], [1, 1], [1, 0], [0, 1]]
XORラベル=[0,0,1,1]

# --- SVMを使う場合 ---
{}でSVM開く
# 学習
XORデータとXORラベルで学習。
# 予測
A=[[0,0],[1,1],[1,0]]で予測
AをJSONエンコードして表示。# [0,0,1]
}}}

実行してみましょう。

{{{
! cnako3 xor.nako3
}}}

すると、学習結果である[0,0,1]と表示されます。うまく動いたでしょうか？

●アヤメの分類データを試そう

続いて、機械学習の初歩、アヤメの分類データを試してみましょう。

{{{
%%file iris.nako3
# SVMでIrisデータを学習する例
!「nadesiko3-ml」を取り込む
{'kernel':'RBF', 'type':'C_SVC'}でSVM開く

# Irisデータを取得して、ランダムに分割する
Y=アヤメデータ取得。
R=Y['データ']とY['ラベル']を0.8でデータランダム分割
# 学習
R['学習']['データ']とR['学習']['ラベル']で学習。
# 予測
PRED=R['テスト']['データ']で予測。
# 正解率を求める
R['テスト']['ラベル']とPREDで正解率計算して表示。
}}}

プログラムを保存したら以下で実行できます。

{{{
!cnako3 iris.nako3
}}}

すると・・・以下のように0.96の確率で分類できたことが分かります。

{{{
0.9666666666666667
}}}








name: CotEditor
body:
■ CotEditorの設定

以下を「なでしこ3.yaml」というファイル名で保存します。

{{{
attributes: []
characters: []
commands:
- beginString: "^\u25CF.+"
  regularExpression: true
commentDelimiters:
  inlineDelimiter: '#'
comments:
- beginString: //.*
  regularExpression: true
- beginString: /\*.+\*/
  regularExpression: true
- beginString: "\u203B.*"
  regularExpression: true
completions: []
extensions:
- keyString: nako3
- keyString: nako
filenames: []
interpreters: []
keywords:
- beginString: "\u3053\u3053\u304B\u3089"
- beginString: "\u3053\u3053\u307E\u3067"
- beginString: "\u305D\u3046"
- beginString: "\u305D\u308C"
- beginString: "\u306A\u3089\u3070"
- beginString: "\u3082\u3057"
- beginString: "\u30A8\u30E9\u30FC"
- beginString: "\u30A8\u30E9\u30FC\u76E3\u8996"
- beginString: "\u4EE3\u5165"
- beginString: "\u5148"
- beginString: "\u53CD\u5FA9"
- beginString: "\u53D6\u8FBC"
- beginString: "\u56DE"
- beginString: "\u56DE\u7E70\u8FD4"
- beginString: "\u5909\u6570"
- beginString: "\u5B9A"
- beginString: "\u5B9A\u6570"
- beginString: "\u5B9F\u884C\u901F\u5EA6\u512A\u5148"
- beginString: "\u623B"
- beginString: "\u629C"
- beginString: "\u6761\u4EF6\u5206\u5C90"
- beginString: "\u6B21"
- beginString: "\u7D9A"
- beginString: "\u7E70\u8FD4"
- beginString: "\u9010\u6B21\u5B9F\u884C"
- beginString: "\u9055\u3048\u3070"
- beginString: "\u9593"
- beginString: "\u9593\u7E70\u8FD4"
- beginString: "\u95A2\u6570"
metadata:
  author: "\u30AF\u30B8\u30E9\u98DB\u884C\u673A"
  description: "\u65E5\u672C\u8A9E\u30D7\u30ED\u30B0\u30E9\u30DF\u30F3\u30B0\u8A00\u8A9E\u306A\u3067\u3057\u30533\u306E\u5B9A\u7FA9\u30D5\u30A1\u30A4\u30EB"
  distributionURL: https://nadesi.com
  license: MIT
  version: '3.2'
numbers:
- beginString: (0x|0b|0o)[0-9]+
  regularExpression: true
- beginString: "(=|\uFF1D|\u306F|,|\\()[0-9.]+\\)?"
  regularExpression: true
outlineMenu:
- beginString: "^\u25CF.+"
  bold: true
strings:
- beginString: '"'
  endString: '"'
  ignoreCase: false
- beginString: ''''
  endString: ''''
  ignoreCase: false
- beginString: "\u300C"
  endString: "\u300D"
  ignoreCase: false
  regularExpression: true
- beginString: "\u300E"
  endString: "\u300F"
  ignoreCase: false
  regularExpression: true
- beginString: "\U0001F334"
  endString: "\U0001F334"
  ignoreCase: false
  regularExpression: true
- beginString: "\U0001F33F"
  endString: "\U0001F33F"
  ignoreCase: false
  regularExpression: true
types: []
values: []
variables: []

}}}

次いで、CotEditorのフォーマット「シンタックスカラーリングを有効にする」をオンにします。そして、右下の「●...」をクリックして、上記のファイルを読み込みます。




name: nadesiko3php
body:
■ なでしこ3PHPについて

なでしこ3で書いたプログラムをPHP上で動かすプロジェクトが「なでしこ3PHP」です。

- [[なでしこ3PHP(GitHub):https://github.com/kujirahand/nadesiko3php]]
- [[なでしこ3PHPのBBSサンプル(GitHub):https://github.com/kujirahand/phpnako-exampe-bbs]]

以下の掲示板やチャットは、なでしこ3PHPで開発されています。

- [[BBSサンプルをサーバーで動かしたところ:https://nadesi.com/v3/demo/phpnako/bbs/]]
- [[チャットサンプルをサーバーで動かしたところ:https://nadesi.com/v3/demo/phpnako/chat/]]

#ref(https://n3s.nadesi.com/image.php?f=30.png,*なでしこ3PHPで作ったBBS,@https://nadesi.com/v3/demo/phpnako/bbs/)

●なぜPHP？

なでしこ3は、基本的にブラウザ上で動くプログラムを作ることができます。なでしこ3のプログラムは、JavaScriptに変換されることでブラウザで動きます。JavaScriptに変換されることを利用して、サーバーサイドJavaScriptのNode.js等を使えば、サーバーでもなでしこ3を動かすことができます。

しかし、残念なことに、月100円＋αで使えるレンタルサーバーの多くは、Node.jsを動かすことができません！そうしたレンタルサーバーの多くは、PHPを使ってプログラムを動かします。そこで、なでしこ3のプログラムがPHPに変換されるなら、格安レンタルサーバーでも、なでしこを動かすことができるというのが、本プロジェクトです。

『いつでも、どこでも、サーバーでも動く「なでしこ」』を合い言葉に開発されているのが、なでしこ3PHPです。

● 動作原理

なでしこ3PHPの仕組みですが、なでしこ3のプログラムをPHPのプログラムに変換します。

もともと、なでしこ3では、なでしこのプログラムを、抽象木構文(AST)に変換し、それを元にしてJavaScriptを出力しています。そこで、このプロジェクトでは抽象木構文(AST)からPHPのプログラムを出力します。

- なでしこ3 → AST → JavaScript (なでしこ3オリジナル)
- なでしこ3 → AST → PHP (なでしこ3PHP)

この仕組みを利用すれば、他のプログラミング言語を出力するのも簡単です。

▲詳しい使い方

- [[GitHubのなでしこ3PHP:https://github.com/kujirahand/nadesiko3php]]を確認してください。

▲参照

- [[なでしこ3PHP(GitHub):https://github.com/kujirahand/nadesiko3php]]
- [[なでしこ3PHPのBBSサンプル(GitHub):https://github.com/kujirahand/phpnako-exampe-bbs]]
-- [[BBSサンプルをこのサーバーで動かしたところ:https://nadesi.com/v3/demo/phpnako/bbs/]]




name: プログラムをPCアプリとして配布
body:
■「なでしこ3配布キット」

なでしこ3(Web版)のプログラムを、Windows/Mac/Linuxのデスクトップアプリとして配布できます。

●配布キットの概要

なでしこ3(Web版)のプログラムは、基本的にWebブラウザで動くプログラムです。そのため、なでしこ3(Web版)で作ったプログラムを、誰かに使ってもらいたい場合には、「[[なでしこ3貯蔵庫:https://n3s.nadesi.com/]]」に書き込んで使うのが簡単です。

しかし、WindowsやmacOSのアプリとして配布したいとか、ネットがない環境でも動かしたい場合もあります。そこで、利用するのが「[[なでしこ3配布配布キット(nadesiko3webkit):https://github.com/kujirahand/nadesiko3webkit]]」です。

●配布ファイルの作成方法

Windows版とmacOS版とLinux版の実行ファイルを作成できます。

▲(手順1) パッケージのダウンロード

まずは、基本パッケージをダウンロードしましょう。下記の配布URLから、作成したいOS向けのパッケージをダウンロードします。 

- [配布URL] [[基本パッケージのダウンロード:https://github.com/kujirahand/nadesiko3webkit/releases]]
-- Win/Macはダウンロード可能(Linux版は[[ビルド:https://github.com/kujirahand/nadesiko3webkit]]が必要です。)

▲ パッケージの種類について

どのZIPファイルをダウンロードしたら良いのでしょうか？

【Windows用】

| win-nako3-webview.zip | WebView(Edge)ランタイム(※1)
| win-nako3-chrome.zip  | Chomeランタイム

【macOS用】

| mac-nako3-webview.zip | WebView(Safari)ランタイム
| mac-nako3-chrome.zip | Chomeランタイム

(※1) Microsoftのサイトから[[WebView2ランタイム:https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/]]のインストールが必要になります。

(指南) 多くの方はGoogle Chromeをインストールしているため、Chromeランタイムがオススメです。しかし、Chromeのインストールをしたくない・できない方がいるので、その場合、WebViewランタイムも便利です。両方を配布してもそれほど大きなサイズではないので、ユーザーに選んでもらうのも良い選択かもしれません。


▲(手順2) 実行テストしよう

ZIPファイルを解凍したら、nadesiko3.exe(macならnadesiko3.app)の実行ファイルをダブルクリックしてみてください。無事になでしこ3が動くごとが分かったら次の作業に移りましょう。

#ref(run.png,*無事に実行できるとカメが図形を描きます。,@https://github.com/kujirahand/nadesiko3webkit/releases)

{{{#column
(実行時のメモ) OSのセキュリティ保護機能により、Webサイトからダウンロードした実行ファイルは、実行が禁止される場合があります。

- Windowsでは右クリック > プロパティで「許可する」のチェックを入れる必要があります。

#ref(security-check-win.png,*Winではプロパティを表示して「許可する」にチェックを入れよう)

- macOSの場合も、右クリックして実行をする必要がある可能性があります。

（ファイアウォールのダイアログについて）配布キットの特徴ですが、Web版のなでしこ3をローカルPCで動かすために、簡易HTTPサーバーを起動します。一度、実行を許可すると、その後ダイアログは出ません。なでしこのプログラムとその素材ファイルにしかアクセスしないので安心してご利用ください。
}}}


▲(手順3) プログラムを差し替えよう

配布用プログラムには、webappフォルダが含まれています。このフォルダを開くと「main.nako3」というファイルがあります。 このファイルが起動してすぐに実行されるプログラムです。テキストエディタなどを利用して配布したいプログラムに書き換えましょう。

また、ウィンドウサイズやタイトルを変更したい場合は「index.json」を編集してください。

#ref(mainfile.png,*「webapp」フォルダの「main.nako3」を書き換えよう)

macOSの場合は、nadesiko3.app/Contents/MacOS/webappにwebappディレクトリがあります。 nadesiko3.appを右クリックして「パッケージ内容を表示」を選択すると、Finderにファイルが表示されます。

#ref(archive.png,*macOS版のアーカイブ,@https://github.com/kujirahand/nadesiko3webkit/releases)


そして、改めて「nadesiko3.exe(macならnadesiko3.app)」を実行します。なお画像ファイルを使いたい場合も、webappフォルダにコピーすれば利用できます。

●特定のバージョンのなでしこ３で動かしたい場合

「webapp/nadesiko3」以下に、[[ビルド済みのなでしこ3(こちら):https://www.jsdelivr.com/package/npm/nadesiko3]]のreleaseフォルダ以下のファイルをコピーします。

●その他の情報

▲プログラムがうまく動かない場合

プログラムのエラーで動かない場合、画面を右クリックして「検証」を選択すると、デベロッパーツールが表示されます。 「Console」タブを開いてエラーが出ていないか確認してみましょう。 できるだけ、ユーザーにエラーを見せないように配慮して、わざとエラーを画面に出さないようにしています。

{{{#column
▲より安定した完全なアプリとして配布したい場合

別の選択肢もあります。Node.jsのインストールが必要になり、アプリの配布サイズが大きくなりますが、フルブラウザ機能を搭載した配布パッケージ(210MB前後)を作成できます。これを使えば、実行ファイルの中にリソースファイルを全て梱包して1つの実行ファイルを作成できます。

- [[なでしこ配布パック(electron版):https://github.com/kujirahand/nadesiko3electron]]

}}}

▲特殊命令について

以下の特殊命令を使って、任意のアプリを起動したり、ローカルPCにファイルを保存したり、環境変数を参照したりできます。

{{{#column
- ファイル保存
- ファイル読
- ファイル一覧取得
- 起動
- 環境変数取得
- 環境変数設定
- 環境変数一覧取得
}}}

以下の命令は「**には ... ここまで」構文と組み合わせて使います。

{{{#column
- ファイル保存した時
- ファイル読んだ時
- ファイル一覧取得した時
- 起動した時
- 環境変数取得時
- 環境変数設定時
- 環境変数一覧取得時
}}}

詳しくは、[[こちら:https://github.com/kujirahand/nadesiko3webkit/blob/main/batch/res/README.md#%E7%89%B9%E6%AE%8A%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6]]を確認してください。

▲(メモ)WindowsでWebView2を利用したい場合

WindowsのWebView版は、最初からインストールされているEdge(Chromium)をランタイムに使います。とは言え、WebView2を使うには、WebView2ランタイムが必要になります。

・Edge(Chromium版)がインストールされていること
・[[WebView2のランタイム:https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/]]

WebView2のランタイムは以下のページ（一番下）より、「Evergreen Standalone Installer」を選んでインストールしてください。

-[ランタイムのURL] [[ランタイムのダウンロード:https://developer.microsoft.com/en-us/microsoft-edge/webview2/]]

▲ハマりポイントなど

- [[(Qiita)なでしこ3配布キットを使ってみたよ！:https://qiita.com/snowdrops89/items/580e3b8a6b3383d64311]]が参考になります。特に以下の点。
-- タイトルとウィンドウサイズの変更
-- タイトル設定
-- ローディングが消えない？！


●更新情報

- 2021/11/04 v0.0.5 --- macOS版はv0.0.5よりユニバーサルバイナリとなりIntel版、macOS版共通になりました。また、「起動時」命令を追加し、任意の外部アプリを実行できました。
- 2021/10/17 v0.0.1 --- 初版リリース。


name: try_in_browser
body:
■ブラウザでなでしこを動かそう

なでしこは日本語を基にしたプログラミング言語です。ブラウザで動かすことを想定して作られています。そのため、スマートフォンやタブレット、PCなどいろいろな環境で動かすことができます。プログラミングの学習にも最適です。

▲一番簡単なプログラム

例えば、以下は一番簡単な「なでしこ」のプログラムです。「▶実行」ボタンを押せば即時実行されます。

{{{#nako3(rows=3)
「こんにちは」と表示。
}}}

▲繰り返しや条件文も簡単に記述

なでしこは、繰り返しや条件分岐といった基本的なフロー制御の構文を備えています。なでしこでFizzBuzz問題を解くプログラムを作ってみましょう。

{{{#column
``FizzBuzz問題とは？`` 次のような問題です。
1から100までの数を出力するプログラムを書いてください。
ただし、3の倍数のときは数の代わりに｢Fizz｣と、5の倍数のときは｢Buzz｣と表示してください。
3と5の倍数の時は｢FizzBuzz｣と表示してください。
}}}

以下が実際のなでしこのプログラムです。同じように「実行」ボタンで実行結果を確認できます。

{{{#nako3(rows=7)
Nを1から100まで繰り返す
　　もし、(N%3=0)かつ(N%5=0)ならば「FizzBuzz」と表示。
　　違えば、もし、N%3=0ならば「Fizz」と表示。
　　違えば、もし、N%5=0ならば「Buzz」と表示。
　　違えば、Nを表示。
ここまで。
}}}

上記のように、繰り返しを行う「繰り返す」文や条件分岐を行う「もし」文が記述できます。

▲グラフィックスも利用可能

グラフィックスの描画機能も備えています。

以下は画像を描画して動かす例です。

{{{#nako3(canvas,rows=10)
# 画像オブジェクトを作成
画像URL=「https://n3s.nadesi.com/image.php?f=66.png」
画像URLの画像読んで絵1に代入。
# 画像を少しずつ動かす
Xを0から20まで繰り返す
　　全描画クリア。
　　[X*10,10]に絵1を画像描画。
　　0.3秒待つ。
ここまで。
}}}

▲タートルグラフィックスも完備

以下は、タートルグラフィックスの機能を使って、幾何学模様を描画する例です。

{{{#nako3(canvas)
# シェルピンスキーの三角形
カメ作成して、10にカメ速度設定。
[50,300]にカメ起点移動。
90にカメ角度設定。
5の300で再帰三角形描画。

●(Mの歩数で)再帰三角形描画とは
　　もし、M<=0ならば、戻る。
　　3回
　　　　(M-1)の(歩数/2)で再帰三角形描画。
　　　　歩数だけカメ進む。
　　　　120だけカメ左回転。
　　ここまで。
ここまで。
}}}

▲ボタンやエディタなどを手軽に作成

HTMLのボタンやエディタ(入力ボックス)を作成して入力部品として使えます。
以下は90日後を計算する日付計算機を作ったところです。

{{{#nako3
# === N日後を計算する日付計算機 ===
# 入力フォームを作成 --- (*1)
「基本となる日付：」のラベル作成。改行作成。
日付エディタ＝(今日)のエディタ作成。改行作成。
「何日後か：」のラベル作成。改行作成。
加算エディタ＝「90」のエディタ作成。改行作成。
計算ボタン＝「日付計算」のボタン作成。改行作成。
答えラベル＝「＊＊＊」のラベル作成。

# ボタンを押した時 --- (*2)
計算ボタンをクリックした時には
　　# エディタからテキストを取得する --- (*3)
　　F日付＝日付エディタからテキスト取得。
　　F加算＝加算エディタからテキスト取得。
　　# 計算する --- (*4)
　　F日付に「{F加算}日」を日時加算してF答えに代入。
　　# 答えに設定 --- (*5)
　　答えラベルにF答えをテキスト設定。
ここまで。
# 装飾の指定
DOM親要素に{"背景色": "#fff0f0","文字サイズ": "20px"}をDOMスタイル一括設定。
}}}

- プログラムの詳しい解説は[[こちら(マイナビニュースの連載):https://news.mynavi.jp/techplus/article/nadeshiko-67/]]をご覧ください。


▲他にもいろいろできる！

なでしこを使うと、他にも、いろいろなことができます。グラフを描画したり、データ変換したり、ゲームを作ったり…と趣味や仕事に役立つプログラムが作成できます。

[[なでしこ3貯蔵庫:https://n3s.nadesi.com/]]には多くの作品が日々投稿されていますので、チェックしてみてください。貯蔵庫を使うと、作った作品は、手軽に共有して、友達のスマートフォンやタブレットで動かすことができます。

▲実際にプログラムを作ってみよう

以下のエディタを使えば、実際にプログラムを入力して動かすことができます。

{{{#nako3(edit,rows=8,canvas)
「こんにちは」と表示。
}}}

▲チュートリアルに進もう

ここまでのプログラムを実行してみて、なでしこに興味をお持ちいただけたでしょうか？

なでしこには、プログラミングを学ぶのにぴったりのなでしこのチュートリアルがあります。
ぜひ、ご一読ください。

- [[なでしこ3チュートリアル:https://nadesi.com/v3/doc/go.php?997]]







