예제 #1
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("ファイルストリーム開く", "AをBで", NakoVarType.Void, _open, "ファイル名AをモードB(作|読|書|排他)でストリームを開きハンドルを返す。", "ふぁいるすとりーむひらく");
     bank.AddFunc("ファイルストリーム閉じる", "Hを", NakoVarType.Void, _close, "ファイルストリームハンドルHを閉じる。", "ふぁいるすとりーむとじる");
     bank.AddFunc("ファイルストリーム一行読む", "Hで|Hの", NakoVarType.String, _readLine, "ファイルストリームハンドルHで一行読んで返す。", "ふぁいるすとりーむいちぎょうよむ");
     bank.AddFunc("ファイルストリーム一行書く", "SをHに|Hで|Hへ", NakoVarType.Void, _writeLine, "ファイルストリームハンドルHへSを一行書く。", "ふぁいるすとりーむいちぎょうかく");
 }
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("カウントダウンタイマー", "", NakoVarType.Instance, _create, "create instance", "カウントダウンタイマー");
     bank.AddInstanceFunc("カウントダウン", "OをAで", NakoVarType.String, _methodA, "instance method", "methodA");
     bank.AddInstanceFunc("NO", "Oの", NakoVarType.String, _no, "表示", "print");
     bank.AddInstanceFunc("OnZero設定", "OについてFを", NakoVarType.Void, _onzero, "onzero callback", "OnZero");
 }
예제 #3
0
        //--- 関数の定義 ---
        public void DefineFunction(INakoPluginBank bank)
        {
//            bank.AddFunc("プロセス存在", "Sを|Sの", NakoVarType.Void, _copyToClipboard, "文字列Sをクリップボードにコピーする", "こぴー");
            bank.AddFunc("プロセス強制終了", "Sの", NakoVarType.Void, _abort, "起動しているプロセス(EXE名で指定)を強制終了させる", "ぷろせすきょうせいしゅうりょう");
            bank.AddFunc("プロセス列挙", "", NakoVarType.Array, _ps, "起動しているプロセスを列挙して返す。", "ぷろせすれっきょ");
            bank.AddFunc("GUID生成", "", NakoVarType.String, _guid, "GUIDを生成して返す。", "GUIDせいせい");
        }
예제 #4
0
        //--- 関数の定義 ---
        /// <summary>
        /// 関数の定義
        /// </summary>
        /// <param name="bank"></param>
        new public void DefineFunction(INakoPluginBank bank)
        {
            //+文字列処理
            //-文字列処理
            bank.AddFunc("文字数", "Sの", NakoVarType.Int, _length, "文字列の文字数を返す", "もじすう");
            bank.AddFunc("文字列検索", "SのNEEDLEを", NakoVarType.Int, _search, "文字列を検索して最初に現れた場所を返す。無ければ-1", "もじれつけんさく");
            bank.AddFunc("置換", "SのSEARCHをREPLACEに", NakoVarType.String, _replace, "文字列を全て置換して返す", "ちかん");
            bank.AddFunc("単置換", "SのSEARCHをREPLACEに", NakoVarType.String, _replace_a, "文字列を一つだけ置換して返す", "たんちかん");
            bank.AddFunc("文字左部分", "SのNUM", NakoVarType.String, _left, "文字列の指定文字数左部分を抜き出す", "もじひだりぶぶん");
            bank.AddFunc("トリム", "Sを", NakoVarType.String, _trim, "文字列をトリムする", "とりむ");

            bank.AddFunc("文字右部分", "SのNUM", NakoVarType.String, _right, "文字列の指定文字数右部分を抜き出す", "もじみぎぶぶん");
            bank.AddFunc("切り取る", "{参照渡し}SからAまで|SのAまでを|SでAを", NakoVarType.String, _cut, "文字列Sから区切り文字Aまでを切り取って返す。Sに変数を指定した場合はSの内容が切り取られる。", "きりとる");
            bank.AddFunc("文字抜き出す", "SのAからCNT", NakoVarType.String, _extract, "文字列SでAからCNT文字分を抜き出して返す", "もじぬきだす");
            bank.AddFunc("全角か判定", "Sが|Sの|Sを", NakoVarType.Int, _Em, "文字列Sの一文字目が全角かどうか判定して返す。", "ぜんかくかはんてい");
            bank.AddFunc("文字削除", "{参照渡し}SのAからB|Sで", NakoVarType.Void, _remove, "文字列SのA文字目からB文字だけ削除する。Sに変数を指定した場合はSの内容も変更する", "もじさくじょ");
            bank.AddFunc("文字右端削除", "{参照渡し}SのB|Sで", NakoVarType.Void, _removeright, "文字列SからB文字だけ右側を削除する。Sに変数を指定した場合はSの内容も変更する", "もじみぎはしさくじょ");//未実装
            bank.AddFunc("文字挿入", "SのCNTにAを", NakoVarType.String, _insert, "文字列SのCNT文字目に文字列Aを挿入して返す。", "もじそうにゅう");
            bank.AddFunc("文字列分解", "Sを|Sの|Sで", NakoVarType.Array, _degrade, "文字列Sを1文字ずつ配列変数に分解する。", "もじれつぶんかい");
            bank.AddFunc("区切る", "SをAで", NakoVarType.Array, _explode, "文字列Sを区切り文字Aで区切って配列として返す。", "くぎる");
            bank.AddFunc("数字か判定", "Sが|Sの|Sを", NakoVarType.Int, _num, "文字列Sの一文字目が数字か判定して返す", "すうじかはんてい");
            bank.AddFunc("追加", "{参照渡し}AにBを|Aへ", NakoVarType.Void, _append, "変数AにBの内容を追加する", "ついか");

            bank.AddFunc("英数半角変換", "Sを", NakoVarType.String, _alnumToEn, "文字列Sを英数文字だけを半角に変換して返す", "えいすうはんかくへんかん");
            bank.AddFunc("ゼロ埋め", "SをAで", NakoVarType.String, _zeroFill, "データSをA桁のゼロで埋めて出力する", "ぜろうめ");
            bank.AddFunc("半角変換", "Sを", NakoVarType.String, _toEn, "文字列Sを半角に変換して返す", "はんかくへんかん");
            bank.AddFunc("小文字変換", "Sを", NakoVarType.String, _lowercase, "文字列Sを小文字変換して返す", "こもじへんかん");
            bank.AddFunc("大文字変換", "Sを", NakoVarType.String, _uppercase, "文字列Sを大文字変換して返す", "へんかん");

            bank.AddFunc("何文字目", "SでSSが|Sの", NakoVarType.String, _strpos, "文字列Sで文字列SSが何文字目にあるか調べて返す", "なんもじめ");
            bank.AddFunc("出現回数", "SでAの", NakoVarType.Int, _occurrence, "文字列SでAの出てくる回数を返す。", "しゅつげんかいすう");
            bank.AddFunc("カナローマ字変換", "Sを|Sから", NakoVarType.String, _convert_kana_to_roman, "文字列Sにあるカタカナをローマ字に変換する。", "かなろーまじへんかん"); //未実装
            bank.AddFunc("かな変換", "Sを", NakoVarType.String, _toKana, "文字列Sをひらがなに変換して返す。", "かなへんかん");                                 //未実装
            bank.AddFunc("範囲切り取る", "{参照渡し}SのAからBを|Bまでを", NakoVarType.String, _cutRange, "文字列Sの区切り文字Aから区切り文字Bまでを切り取って返す。Sに変数を指定した場合はSの内容が切り取られる。SにBが存在しないとき、Sの最後まで切り取る。Aが存在しないときは切り取らない。", "はんいきりとる");
        }
예제 #5
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("ファイルストリーム開く", "AをBで", NakoVarType.Void, _open, "ファイル名AをモードB(作|読|書|排他)でストリームを開きハンドルを返す。", "ふぁいるすとりーむひらく");
     bank.AddFunc("ファイルストリーム閉じる", "Hを", NakoVarType.Void, _close, "ファイルストリームハンドルHを閉じる。", "ふぁいるすとりーむとじる");
     bank.AddFunc("ファイルストリーム一行読む", "Hで|Hの", NakoVarType.String, _readLine, "ファイルストリームハンドルHで一行読んで返す。", "ふぁいるすとりーむいちぎょうよむ");
     bank.AddFunc("ファイルストリーム一行書く", "SをHに|Hで|Hへ", NakoVarType.Void, _writeLine, "ファイルストリームハンドルHへSを一行書く。", "ふぁいるすとりーむいちぎょうかく");
 }
예제 #6
0
        //--- 関数の定義 ---
        /// <summary>
        /// 関数の定義
        /// </summary>
        /// <param name="bank"></param>
        public new void DefineFunction(INakoPluginBank bank)
        {
            //+文字列処理
            //-文字列処理
            bank.AddFunc("文字数", "Sの", NakoVarType.Int, _length, "文字列の文字数を返す", "もじすう");
            bank.AddFunc("文字列検索", "SのNEEDLEを", NakoVarType.Int, _search, "文字列を検索して最初に現れた場所を返す。無ければ-1", "もじれつけんさく");
            bank.AddFunc("置換", "SのSEARCHをREPLACEに", NakoVarType.String, _replace, "文字列を全て置換して返す", "ちかん");
            bank.AddFunc("単置換", "SのSEARCHをREPLACEに", NakoVarType.String, _replace_a, "文字列を一つだけ置換して返す", "たんちかん");
            bank.AddFunc("文字左部分", "SのNUM", NakoVarType.String, _left, "文字列の指定文字数左部分を抜き出す", "もじひだりぶぶん");
            bank.AddFunc("トリム", "Sを", NakoVarType.String, _trim, "文字列をトリムする", "とりむ");

            bank.AddFunc("文字右部分", "SのNUM", NakoVarType.String, _right, "文字列の指定文字数右部分を抜き出す", "もじみぎぶぶん");
            bank.AddFunc("切り取る", "{参照渡し}SからAまで|SのAまでを|SでAを", NakoVarType.String, _cut, "文字列Sから区切り文字Aまでを切り取って返す。Sに変数を指定した場合はSの内容が切り取られる。", "きりとる");
            bank.AddFunc("文字抜き出す", "SのAからCNT", NakoVarType.String, _extract, "文字列SでAからCNT文字分を抜き出して返す", "もじぬきだす");
            bank.AddFunc("全角か判定", "Sが|Sの|Sを", NakoVarType.Int, _Em, "文字列Sの一文字目が全角かどうか判定して返す。", "ぜんかくかはんてい");
            bank.AddFunc("文字削除", "{参照渡し}SのAからB|Sで", NakoVarType.Void, _remove, "文字列SのA文字目からB文字だけ削除する。Sに変数を指定した場合はSの内容も変更する", "もじさくじょ");
            bank.AddFunc("文字右端削除", "{参照渡し}SのB|Sで", NakoVarType.Void, _removeright, "文字列SからB文字だけ右側を削除する。Sに変数を指定した場合はSの内容も変更する", "もじみぎはしさくじょ");//未実装
            bank.AddFunc("文字挿入", "SのCNTにAを", NakoVarType.String, _insert, "文字列SのCNT文字目に文字列Aを挿入して返す。", "もじそうにゅう");
            bank.AddFunc("文字列分解", "Sを|Sの|Sで", NakoVarType.Array, _degrade, "文字列Sを1文字ずつ配列変数に分解する。", "もじれつぶんかい");
            bank.AddFunc("区切る", "SをAで", NakoVarType.Array, _explode, "文字列Sを区切り文字Aで区切って配列として返す。", "くぎる");
            bank.AddFunc("数字か判定", "Sが|Sの|Sを", NakoVarType.Int, _num, "文字列Sの一文字目が数字か判定して返す", "すうじかはんてい");
            bank.AddFunc("追加", "{参照渡し}AにBを|Aへ", NakoVarType.Void, _append, "変数AにBの内容を追加する", "ついか");

            bank.AddFunc("英数半角変換", "Sを", NakoVarType.String, _alnumToEn, "文字列Sを英数文字だけを半角に変換して返す", "えいすうはんかくへんかん");
            bank.AddFunc("ゼロ埋め", "SをAで", NakoVarType.String, _zeroFill, "データSをA桁のゼロで埋めて出力する", "ぜろうめ");
            bank.AddFunc("半角変換", "Sを", NakoVarType.String, _toEn, "文字列Sを半角に変換して返す", "はんかくへんかん");
            bank.AddFunc("小文字変換", "Sを", NakoVarType.String, _lowercase, "文字列Sを小文字変換して返す", "こもじへんかん");
            bank.AddFunc("大文字変換", "Sを", NakoVarType.String, _uppercase, "文字列Sを大文字変換して返す", "へんかん");

            bank.AddFunc("何文字目", "SでSSが|Sの", NakoVarType.String, _strpos, "文字列Sで文字列SSが何文字目にあるか調べて返す", "なんもじめ");
            bank.AddFunc("出現回数", "SでAの", NakoVarType.Int, _occurrence, "文字列SでAの出てくる回数を返す。", "しゅつげんかいすう");
            bank.AddFunc("カナローマ字変換", "Sを|Sから", NakoVarType.String, _convert_kana_to_roman, "文字列Sにあるカタカナをローマ字に変換する。", "かなろーまじへんかん");//未実装
            bank.AddFunc("かな変換", "Sを", NakoVarType.String, _toKana, "文字列Sをひらがなに変換して返す。", "かなへんかん");//未実装
            bank.AddFunc("範囲切り取る", "{参照渡し}SのAからBを|Bまでを", NakoVarType.String, _cutRange, "文字列Sの区切り文字Aから区切り文字Bまでを切り取って返す。Sに変数を指定した場合はSの内容が切り取られる。SにBが存在しないとき、Sの最後まで切り取る。Aが存在しないときは切り取らない。", "はんいきりとる");
        }
예제 #7
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("正規表現マッチ", "SをPATTERNで", NakoVarType.String, _match, ".Netの正規表現。文字列AをパターンBで最初にマッチした結果を返す。", "せいきひょうげんまっち");
     bank.AddFunc("正規表現全マッチ", "SをPATTERNで", NakoVarType.String, _matchAll, ".Netの正規表現。文字列AをパターンBでマッチした結果を全て返す。", "せいきひょうげんすべてまっち");
     bank.AddFunc("正規表現置換", "SのPATTERNをREPLACEに", NakoVarType.String, _replace, ".Netの正規表現。文字列SのパターンAをBで置換して結果を返す。", "せいきひょうげんちかん");
     bank.AddFunc("正規表現区切る", "SをPATTERNで", NakoVarType.String, _split, ".Netの正規表現。文字列SをPATTERNで区切って結果を返す。", "せいきひょうげんくぎる");
 }
예제 #8
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     //            bank.AddFunc("プロセス存在", "Sを|Sの", NakoVarType.Void, _copyToClipboard, "文字列Sをクリップボードにコピーする", "こぴー");
     bank.AddFunc("プロセス強制終了", "Sの", NakoVarType.Void, _abort, "起動しているプロセス(EXE名で指定)を強制終了させる", "ぷろせすきょうせいしゅうりょう");
     bank.AddFunc("プロセス列挙", "", NakoVarType.Array, _ps, "起動しているプロセスを列挙して返す。", "ぷろせすれっきょ");
     bank.AddFunc("GUID生成", "", NakoVarType.String, _guid, "GUIDを生成して返す。", "GUIDせいせい");
 }
예제 #9
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("正規表現マッチ", "SをPATTERNで", NakoVarType.String, _match, ".Netの正規表現。文字列AをパターンBで最初にマッチした結果を返す。", "せいきひょうげんまっち");
     bank.AddFunc("正規表現全マッチ", "SをPATTERNで", NakoVarType.String, _matchAll, ".Netの正規表現。文字列AをパターンBでマッチした結果を全て返す。", "せいきひょうげんすべてまっち");
     bank.AddFunc("正規表現置換", "SのPATTERNをREPLACEに", NakoVarType.String, _replace, ".Netの正規表現。文字列SのパターンAをBで置換して結果を返す。", "せいきひょうげんちかん");
     bank.AddFunc("正規表現区切る", "SをPATTERNで", NakoVarType.String, _split, ".Netの正規表現。文字列SをPATTERNで区切って結果を返す。", "せいきひょうげんくぎる");
 }
예제 #10
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("コピー", "Sを|Sの", NakoVarType.Void, _copyToClipboard, "文字列Sをクリップボードにコピーする", "こぴー");
     bank.AddFunc("クリップボード", "", NakoVarType.Void, _getFromClipboard, "クリップボードの文字列を取得する", "くりっぷぼーど");
     bank.AddFunc("キー送信", "TITLEにKEYSを", NakoVarType.Void, _sendKeys, "ウィンドウのタイトルTITLEに文字列KEYSを送信する", "きーそうしん");
     bank.AddFunc("窓列挙", "", NakoVarType.String, _enumWindows, "ウィンドウのタイトルを列挙する", "まどれっきょ");
     bank.AddFunc("窓正規表現検索", "", NakoVarType.Int, _findWindowsRegExp, "ウィンドウのタイトルを正規表現で検索する", "まどせいきひょうげんけんさく");
 }
예제 #11
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("コピー", "Sを|Sの", NakoVarType.Void, _copyToClipboard, "文字列Sをクリップボードにコピーする", "こぴー");
     bank.AddFunc("クリップボード", "", NakoVarType.Void, _getFromClipboard, "クリップボードの文字列を取得する", "くりっぷぼーど");
     bank.AddFunc("キー送信", "TITLEにKEYSを", NakoVarType.Void, _sendKeys, "ウィンドウのタイトルTITLEに文字列KEYSを送信する", "きーそうしん");
     bank.AddFunc("窓列挙", "", NakoVarType.String, _enumWindows, "ウィンドウのタイトルを列挙する", "まどれっきょ");
     bank.AddFunc("窓正規表現検索", "", NakoVarType.Int, _findWindowsRegExp, "ウィンドウのタイトルを正規表現で検索する", "まどせいきひょうげんけんさく");
 }
예제 #12
0
 //--- 関数の定義 ---
 /// <summary>
 /// 関数の定義
 /// </summary>
 public void DefineFunction(INakoPluginBank bank)
 {
     //+コンソール用(cnako2.exe)
     //-コンソール入出力
     bank.AddFunc("表示", "Sを|Sと", NakoVarType.Void, _coutLine, "コンソールに出力する(改行あり)", "ひょうじ");
     bank.AddFunc("継続表示", "Sを|Sと", NakoVarType.Void, _cout, "コンソールに出力する(改行なし)", "けいぞくひょうじ");
     bank.AddFunc("入力", "Sと|Sを|Sの", NakoVarType.String, _cinLine, "コンソールに質問Sを表示し、標準入力から一行入力を取得して返す", "にゅうりょく");
     bank.AddFunc("標準入力取得", "CNTの", NakoVarType.String, _cin, "コンソールの標準入力からCNTバイト取得して返す", "ひょうじゅんにゅうりょくしゅとく");
 }
예제 #13
0
 //--- 関数の定義 ---
 /// <summary>
 /// 関数の定義
 /// </summary>
 public void DefineFunction(INakoPluginBank bank)
 {
     //+コンソール用(cnako2.exe)
     //-コンソール入出力
     bank.AddFunc("表示", "Sを|Sと", NakoVarType.Void, _coutLine, "コンソールに出力する(改行あり)", "ひょうじ");
     bank.AddFunc("継続表示", "Sを|Sと", NakoVarType.Void, _cout, "コンソールに出力する(改行なし)", "けいぞくひょうじ");
     bank.AddFunc("入力", "Sと|Sを|Sの", NakoVarType.String, _cinLine, "コンソールに質問Sを表示し、標準入力から一行入力を取得して返す", "にゅうりょく");
     bank.AddFunc("標準入力取得", "CNTの", NakoVarType.String, _cin, "コンソールの標準入力からCNTバイト取得して返す", "ひょうじゅんにゅうりょくしゅとく");
 }
예제 #14
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("言う", "Sを|Sと|Sの", NakoVarType.Void, _say, "文字列Sをダイアログに表示して出す", "いう");
     bank.AddFunc("二択", "Sで|Sと|Sを", NakoVarType.Int, _yesNo, "文字列Sをダイアログに表示し、[はい]か[いいえ]で質問するダイアログを出す", "にたく");
     bank.AddFunc("三択", "Sで|Sと|Sを", NakoVarType.Int, _yesNoCancel, "文字列Sをダイアログに表示し、[はい]か[いいえ][キャンセル]で質問するダイアログを出す", "さんたく");
     bank.AddFunc("尋ねる", "Sを|Sと", NakoVarType.String, _inputBox, "文字列Sをダイアログに表示し、一行入力ダイアログを出して、結果を「それ」に返す", "たずねる");
     bank.AddFunc("ファイル選択", "Sの", NakoVarType.String, _openFileDialog, "拡張子Sのファイルを選択するダイアログを出して、ファイル名を返す。キャンセルなら空を返す。", "ふぁいるせんたく");
     bank.AddFunc("保存ファイル選択", "Sの", NakoVarType.String, _saveFileDialog, "拡張子Sの保存ファイルを選択するダイアログを出して、ファイル名を返す。キャンセルなら空を返す。", "ほぞんふぁいるせんたく");
     bank.AddFunc("フォルダ選択", "Sで|Sの", NakoVarType.String, _directoryDialog, "初期フォルダSでフォルダを選択して返す", "ふぉるだせんたく");
 }
예제 #15
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("言う", "Sを|Sと|Sの", NakoVarType.Void, _say, "文字列Sをダイアログに表示して出す", "いう");
     bank.AddFunc("二択", "Sで|Sと|Sを", NakoVarType.Int, _yesNo, "文字列Sをダイアログに表示し、[はい]か[いいえ]で質問するダイアログを出す", "にたく");
     bank.AddFunc("三択", "Sで|Sと|Sを", NakoVarType.Int, _yesNoCancel, "文字列Sをダイアログに表示し、[はい]か[いいえ][キャンセル]で質問するダイアログを出す", "さんたく");
     bank.AddFunc("尋ねる", "Sを|Sと", NakoVarType.String, _inputBox, "文字列Sをダイアログに表示し、一行入力ダイアログを出して、結果を「それ」に返す", "たずねる");
     bank.AddFunc("ファイル選択", "Sの", NakoVarType.String, _openFileDialog, "拡張子Sのファイルを選択するダイアログを出して、ファイル名を返す。キャンセルなら空を返す。", "ふぁいるせんたく");
     bank.AddFunc("保存ファイル選択", "Sの", NakoVarType.String, _saveFileDialog, "拡張子Sの保存ファイルを選択するダイアログを出して、ファイル名を返す。キャンセルなら空を返す。", "ほぞんふぁいるせんたく");
     bank.AddFunc("フォルダ選択", "Sで|Sの", NakoVarType.String, _directoryDialog, "初期フォルダSでフォルダを選択して返す", "ふぉるだせんたく");
 }
예제 #16
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     //+日付時間処理
     //-日付時間
     bank.AddFunc("タグ切り出し", "SからAの|SでAを", NakoVarType.Array, _extract, "SからAのタグを切り取る。", "たぐきりだし");
     bank.AddFunc("階層タグ切り出し", "SからAの|SでAを", NakoVarType.Array, _hirextract, "Sから特定階層下のタグAを切り取る。たとえば『head/title』『item/link』など。", "かいそうたぐきりだし");
     bank.AddFunc("タグ属性取得", "SのAからBを|Sで", NakoVarType.Array, _attr, "SからタグAの属性Bを取り出す。", "たぐぞくせいしゅとく");
     bank.AddFunc("タグで削除", "Sから|Sの", NakoVarType.String, _remove, "Sのタグを削除。", "たぐさくじょ");
     bank.AddFunc("タグ属性一覧取得", "SからAの|Sで", NakoVarType.Array, _attrlist, "SからタグAにある属性をハッシュ形式で取得する。", "たぐぞくせいいちらんしゅとく");
     bank.AddFunc("HTMLリンク抽出", "Sから|Sの", NakoVarType.Array, _link, "SからHTMLのリンク(A,IMGタグ)を抽出して返す。", "えいちてぃーえむえるりんくちゅうしゅつ");
 }
예제 #17
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     //TODO:説明を変更する
     bank.AddFunc("PSQL開く", "SでPの", NakoVarType.Object, _open, "DB接続して、接続ハンドルを返す", "えーでぃーおーひらく");
     bank.AddFunc("PSQL閉じる", "HANDLEを", NakoVarType.Void, _close, "URLエンコードされた文字列をURLデコードして返す", "えーでぃーおーとじる");
     bank.AddFunc("PSQL実行", "HANDLEにSを|HANDLEへSの|Sで", NakoVarType.Int, _execute, "SQLを実行する。影響された行数を返す", "えすきゅーえるじっこう");
     bank.AddFunc("PSQLフィールド取得", "HANDLEに|HANDLEへSの", NakoVarType.String, _getField, "URLエンコードされた文字列をURLデコードして返す", "えーでぃーおーとじる");
     bank.AddFunc("PSQL次移動", "HANDLEの|HANDLEに|HANDLEへ", NakoVarType.Int, _next, "URLエンコードされた文字列をURLデコードして返す", "えーでぃーおーとじる");
     //            bank.AddFunc("DB最後判定", "HANDLEの|HANDLEに|HANDLEへ", NakoVarType.Int, _isEnd, "URLエンコードされた文字列をURLデコードして返す", "えーでぃーおーとじる");
     //            bank.AddFunc("DBデータ有り", "HANDLEの|HANDLEに|HANDLEへ", NakoVarType.Int, _isExist, "URLエンコードされた文字列をURLデコードして返す", "えーでぃーおーとじる");
 }
예제 #18
0
        //--- 関数の定義 ---
        public void DefineFunction(INakoPluginBank bank)
        {
            //TODO:説明を変更する
            bank.AddFunc("ADO開く", "SでPの", NakoVarType.Object, _open, "DB接続して、接続ハンドルを返す", "えーでぃーおーひらく");
            bank.AddFunc("DB閉じる", "HANDLEを", NakoVarType.Void, _close, "URLエンコードされた文字列をURLデコードして返す", "えーでぃーおーとじる");
            bank.AddFunc("SQL実行", "HANDLEにSを|HANDLEへSの|Sで", NakoVarType.Int, _execute, "SQLを実行する。影響された行数を返す", "えすきゅーえるじっこう");
            bank.AddFunc("DBフィールド取得", "HANDLEに|HANDLEへSの", NakoVarType.String, _getField, "URLエンコードされた文字列をURLデコードして返す", "えーでぃーおーとじる");
            bank.AddFunc("DB次移動", "HANDLEの|HANDLEに|HANDLEへ", NakoVarType.Int, _next, "URLエンコードされた文字列をURLデコードして返す", "えーでぃーおーとじる");
//            bank.AddFunc("DB最後判定", "HANDLEの|HANDLEに|HANDLEへ", NakoVarType.Int, _isEnd, "URLエンコードされた文字列をURLデコードして返す", "えーでぃーおーとじる");
//            bank.AddFunc("DBデータ有り", "HANDLEの|HANDLEに|HANDLEへ", NakoVarType.Int, _isExist, "URLエンコードされた文字列をURLデコードして返す", "えーでぃーおーとじる");
        }
예제 #19
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     //+日付時間処理
     //-日付時間
     bank.AddFunc("タグ切り出し", "SからAの|SでAを", NakoVarType.Array, _extract, "SからAのタグを切り取る。", "たぐきりだし");
     bank.AddFunc("階層タグ切り出し", "SからAの|SでAを", NakoVarType.Array, _hirextract, "Sから特定階層下のタグAを切り取る。たとえば『head/title』『item/link』など。", "かいそうたぐきりだし");
     bank.AddFunc("タグ属性取得", "SのAからBを|Sで", NakoVarType.Array, _attr, "SからタグAの属性Bを取り出す。", "たぐぞくせいしゅとく");
     bank.AddFunc("タグで削除", "Sから|Sの", NakoVarType.String, _remove, "Sのタグを削除。", "たぐさくじょ");
     bank.AddFunc("タグ属性一覧取得", "SからAの|Sで", NakoVarType.Array, _attrlist, "SからタグAにある属性をハッシュ形式で取得する。", "たぐぞくせいいちらんしゅとく");
     bank.AddFunc("HTMLリンク抽出", "Sから|Sの", NakoVarType.Array, _link, "SからHTMLのリンク(A,IMGタグ)を抽出して返す。", "えいちてぃーえむえるりんくちゅうしゅつ");
 }
예제 #20
0
 /// <summary>
 /// 関数の定義
 /// </summary>
 /// <param name="bank"></param>
 new public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("配列追加", "{参照渡し}AにSを", NakoVarType.Void, _append, "配列Aに要素Sを追加する。Aの内容を書き換える。", "はいれつついか");
     bank.AddFunc("配列ポップ", "{参照渡し}Aの", NakoVarType.Object, _pop, "配列Aの末尾を削除して、削除した要素を返り値として返す。Aの内容を書き換える。", "はいれつぽっぷ");
     bank.AddFunc("配列要素数", "Aの", NakoVarType.Int, _count_array, "配列Aの要素数を返す。", "はいれつようそすう");
     bank.AddFunc("配列削除", "{参照渡し}AのIを", NakoVarType.Void, _removeAt, "配列AのI番目(0起点)の要素を削除する。Aの内容を書き換える。削除した要素を返す。", "はいれつさくじょ");
     bank.AddFunc("配列結合", "AをSで", NakoVarType.String, _concat, "配列Aを文字列Sでつなげて文字列として返す。", "はいれつついか");
     bank.AddFunc("配列逆順", "{参照渡し}Aを", NakoVarType.Void, _reverse, "配列Aの並びを逆順にする。Aの内容を書き換える。", "はいれつぎゃくじゅん");
     bank.AddFunc("配列検索", "Aの{整数=0}IからKEYを|Aで", NakoVarType.Int, _search, "配列Aの要素I番からKEYを検索してそのインデックス番号を返す。見つからなければ-1を返す。", "はいれつけんさく");//TODO:見つからない時はException?
     bank.AddFunc("配列ハッシュキー列挙", "Aの", NakoVarType.Array, _enumKeys, "配列Aのキー一覧を配列で返す。", "はいれつはっしゅきーれっきょ");
     bank.AddFunc("要素数", "Sの", NakoVarType.Int, _count, "ハッシュ・配列の要素数、文字列の行数を返す。", "ようそすう");
     bank.AddFunc("配列一括挿入", "{参照渡し}AのIにSを|Iから", NakoVarType.Void, _insertArray, "配列AのI番目(0起点)に配列Sの内容を一括挿入する。Aの内容を書き換える。", "はいれついっかつそうにゅう");
     bank.AddFunc("配列キー存在?", "AのKEYを|Aが", NakoVarType.Int, _hasKey, "配列AからKEYを検索してKEYがあれば1を返す。見つからなければ0を返す。", "はいれつきーそんざい?");
 }
예제 #21
0
 /// <summary>
 /// 関数の定義
 /// </summary>
 /// <param name="bank"></param>
 public new void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("配列追加", "{参照渡し}AにSを", NakoVarType.Void, _append,"配列Aに要素Sを追加する。Aの内容を書き換える。", "はいれつついか");
     bank.AddFunc("配列ポップ", "{参照渡し}Aの", NakoVarType.Object, _pop, "配列Aの末尾を削除して、削除した要素を返り値として返す。Aの内容を書き換える。", "はいれつぽっぷ");
     bank.AddFunc("配列要素数", "Aの", NakoVarType.Int, _count_array, "配列Aの要素数を返す。", "はいれつようそすう");
     bank.AddFunc("配列削除", "{参照渡し}AのIを", NakoVarType.Void, _removeAt, "配列AのI番目(0起点)の要素を削除する。Aの内容を書き換える。削除した要素を返す。", "はいれつさくじょ");
     bank.AddFunc("配列結合", "AをSで", NakoVarType.String, _concat,"配列Aを文字列Sでつなげて文字列として返す。", "はいれつついか");
     bank.AddFunc("配列逆順", "{参照渡し}Aを", NakoVarType.Void, _reverse,"配列Aの並びを逆順にする。Aの内容を書き換える。", "はいれつぎゃくじゅん");
     bank.AddFunc("配列検索", "Aの{整数=0}IからKEYを|Aで", NakoVarType.Int, _search,"配列Aの要素I番からKEYを検索してそのインデックス番号を返す。見つからなければ-1を返す。", "はいれつけんさく");//TODO:見つからない時はException?
     bank.AddFunc("配列ハッシュキー列挙", "Aの", NakoVarType.Array, _enumKeys, "配列Aのキー一覧を配列で返す。", "はいれつはっしゅきーれっきょ");
     bank.AddFunc("要素数", "Sの", NakoVarType.Int, _count, "ハッシュ・配列の要素数、文字列の行数を返す。", "ようそすう");
     bank.AddFunc("配列一括挿入", "{参照渡し}AのIにSを|Iから", NakoVarType.Void, _insertArray,"配列AのI番目(0起点)に配列Sの内容を一括挿入する。Aの内容を書き換える。", "はいれついっかつそうにゅう");
     bank.AddFunc("配列キー存在?", "AのKEYを|Aが", NakoVarType.Int, _hasKey,"配列AからKEYを検索してKEYがあれば1を返す。見つからなければ0を返す。", "はいれつきーそんざい?");
 }
예제 #22
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("URLデコード", "Sを{文字列=「UTF-8」}ENCODEで", NakoVarType.String, _urlDecode, "SをURLデコードして返す", "URLでこーど");
     bank.AddFunc("URLエンコード", "Sを{文字列=「UTF-8」}ENCODEで", NakoVarType.String, _urlEncode, "SをURLエンコードして返す", "URLえんこーど");
     bank.AddFunc("HTTPデータ取得", "URLから{文字列=「Auto」}ENCODEで|URLの|URLを", NakoVarType.String, _dataGet, "URLからデータをダウンロードして内容を返す。", "HTTPでーたしゅとく");
     bank.AddFunc("HTTPダウンロード", "URLをFILEへ|URLからFILEに", NakoVarType.Void, _downloadGet, "URLをローカルFILEへダウンロードする。", "HTTPだうんろーど");
     bank.AddFunc("HTTPヘッダ取得", "URLから|URLの|URLを", NakoVarType.String, _getHeader, "URLからヘッダを取得して内容を返す。", "HTTPへっだしゅとく");
     bank.AddFunc("HTTPヘッダハッシュ取得", "URLから|URLの|URLを", NakoVarType.Array, _getHeaderHash, "URLからヘッダを取得してハッシュに変換して返す。", "HTTPへっだはっしゅしゅとく");
     bank.AddFunc("HTTPポスト", "URLへVALUESを{文字列=「Auto」}ENCODEで|URLに", NakoVarType.String, _post, "ポストしたい値(ハッシュ形式)VALUESをURLへポストしその結果を返す。", "HTTPぽすと");
     bank.AddFunc("HTTPゲット", "HEADをURLへ|HEADで", NakoVarType.String, _get, "送信ヘッダHEADを指定してURLへGETコマンドを発行し、その結果を返す。", "HTTPげっと");
     bank.AddFunc("URL展開", "AをBで", NakoVarType.String, _relativeUrl, "相対パスAを基本パスBでURLを展開する。", "URLてんかい");
     bank.AddFunc("URL基本パス抽出", "URLから|URLの|URLで", NakoVarType.String, _baseOfUrl, "URLから基本パスを抽出して返す。", "URLきほんぱすちゅうしゅつ");
     bank.AddFunc("URLファイル名抽出", "URLから|URLの|URLで", NakoVarType.String, _filenameOfUrl, "URLからファイル名部分を抽出して返す。", "URLふぁいるめいちゅうしゅつ");
     bank.AddFunc("URLドメイン名抽出", "URLから|URLの|URLで", NakoVarType.String, _domainOfUrl, "URLからドメイン名部分を抽出して返す。", "URLどめいんめいちゅうしゅつ");
 }
예제 #23
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     //+日付時間処理
     //-日付時間
     bank.AddFunc("秒待つ", "SEC", NakoVarType.Void, _wait, "SEC秒だけ待機する", "びょうまつ");
     bank.AddFunc("今日", "", NakoVarType.String, _today, "今日の日付を取得して返す", "きょう");
     bank.AddFunc("今", "", NakoVarType.String, _now, "今の時間を取得して返す", "いま");
     bank.AddFunc("システム時間", "", NakoVarType.Int, _systime, "(擬似的な)システム時間をミリ秒単位で取得して返す", "しすてむじかん");
     bank.AddFunc("時間差", "ATIMEとBTIMEの", NakoVarType.Int, _diffhours, "時間AとBの時間の差を求めて返す", "じかんさ");
     bank.AddFunc("UNIXTIME_日時変換", "Iを", NakoVarType.String, _unixtime_to_datetime, "Unix TimeであるIをなでしこ日時形式に変換する", "ゆにっくすたいむにちじへんかん");
     bank.AddFunc("日付加算", "SにAを", NakoVarType.String, _add, "日付SにAを加えて返す。Aには「(+|-)yyyy/mm/dd」で指定する。", "ひづけかさん");
     bank.AddFunc("日時形式変換", "DATEをFORMATに|DATEから|FORMATで|FORMATへ", NakoVarType.String, _format, "日時(DATE)を指定形式(FORMAT)に変換する。フォーマットには「RSS形式」や「yyyy/mm/dd hh:nn:ss」を指定する。", "にちじけいしきへんかん");
     bank.AddFunc("日数差", "AとBの|AからBまでの", NakoVarType.Int, _daysDifference, "日付AとBの差を日数で求めて返す", "にっすうさ");
     bank.AddFunc("和暦変換", "Sを", NakoVarType.String, _toJapanese, "Sを和暦に変換する。Sは明治以降の日付が有効", "われきへんかん");
 }
예제 #24
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("URLデコード", "Sを{文字列=「UTF-8」}ENCODEで", NakoVarType.String, _urlDecode, "SをURLデコードして返す", "URLでこーど");
     bank.AddFunc("URLエンコード", "Sを{文字列=「UTF-8」}ENCODEで", NakoVarType.String, _urlEncode, "SをURLエンコードして返す", "URLえんこーど");
     bank.AddFunc("HTTPデータ取得", "URLから{文字列=「Auto」}ENCODEで|URLの|URLを", NakoVarType.String, _dataGet, "URLからデータをダウンロードして内容を返す。", "HTTPでーたしゅとく");
     bank.AddFunc("HTTPダウンロード", "URLをFILEへ|URLからFILEに", NakoVarType.Void, _downloadGet, "URLをローカルFILEへダウンロードする。", "HTTPだうんろーど");
     bank.AddFunc("HTTPヘッダ取得", "URLから|URLの|URLを", NakoVarType.String, _getHeader, "URLからヘッダを取得して内容を返す。", "HTTPへっだしゅとく");
     bank.AddFunc("HTTPヘッダハッシュ取得", "URLから|URLの|URLを", NakoVarType.Array, _getHeaderHash, "URLからヘッダを取得してハッシュに変換して返す。", "HTTPへっだはっしゅしゅとく");
     bank.AddFunc("HTTPポスト", "URLへVALUESを{文字列=「Auto」}ENCODEで|URLに", NakoVarType.String, _post, "ポストしたい値(ハッシュ形式)VALUESをURLへポストしその結果を返す。", "HTTPぽすと");
     bank.AddFunc("HTTPゲット", "HEADをURLへ|HEADで", NakoVarType.String, _get, "送信ヘッダHEADを指定してURLへGETコマンドを発行し、その結果を返す。", "HTTPげっと");
     bank.AddFunc("URL展開", "AをBで", NakoVarType.String, _relativeUrl, "相対パスAを基本パスBでURLを展開する。", "URLてんかい");
     bank.AddFunc("URL基本パス抽出", "URLから|URLの|URLで", NakoVarType.String, _baseOfUrl, "URLから基本パスを抽出して返す。", "URLきほんぱすちゅうしゅつ");
     bank.AddFunc("URLファイル名抽出", "URLから|URLの|URLで", NakoVarType.String, _filenameOfUrl, "URLからファイル名部分を抽出して返す。", "URLふぁいるめいちゅうしゅつ");
     bank.AddFunc("URLドメイン名抽出", "URLから|URLの|URLで", NakoVarType.String, _domainOfUrl, "URLからドメイン名部分を抽出して返す。", "URLどめいんめいちゅうしゅつ");
 }
예제 #25
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     //+日付時間処理
     //-日付時間
     bank.AddFunc("秒待つ", "SEC", NakoVarType.Void, _wait, "SEC秒だけ待機する", "びょうまつ");
     bank.AddFunc("今日", "", NakoVarType.String, _today, "今日の日付を取得して返す", "きょう");
     bank.AddFunc("今", "", NakoVarType.String, _now, "今の時間を取得して返す", "いま");
     bank.AddFunc("システム時間", "", NakoVarType.Int, _systime, "(擬似的な)システム時間をミリ秒単位で取得して返す", "しすてむじかん");
     bank.AddFunc("時間差", "ATIMEとBTIMEの", NakoVarType.Int, _diffhours, "時間AとBの時間の差を求めて返す", "じかんさ");
     bank.AddFunc("UNIXTIME_日時変換", "Iを", NakoVarType.String, _unixtime_to_datetime, "Unix TimeであるIをなでしこ日時形式に変換する", "ゆにっくすたいむにちじへんかん");
     bank.AddFunc("日付加算", "SにAを", NakoVarType.String, _add, "日付SにAを加えて返す。Aには「(+|-)yyyy/mm/dd」で指定する。", "ひづけかさん");
     bank.AddFunc("日時形式変換", "DATEをFORMATに|DATEから|FORMATで|FORMATへ", NakoVarType.String, _format, "日時(DATE)を指定形式(FORMAT)に変換する。フォーマットには「RSS形式」や「yyyy/mm/dd hh:nn:ss」を指定する。", "にちじけいしきへんかん");
     bank.AddFunc("日数差", "AとBの|AからBまでの", NakoVarType.Int, _daysDifference, "日付AとBの差を日数で求めて返す", "にっすうさ");
     bank.AddFunc("和暦変換", "Sを", NakoVarType.String, _toJapanese, "Sを和暦に変換する。Sは明治以降の日付が有効", "われきへんかん");
 }
예제 #26
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("接続!", "{参照渡し}AにBを|Aと", NakoVarType.Object, _sample_addEx,"変数Aと値Bをつなげて返す(変数A自身を書き換える)", "せつぞく!");
     bank.AddFunc("変数HOGE書換", "Sに|Sへ", NakoVarType.Void, _sample_changeHoge,"変数HOGEの内容をSに書き換える", "へんすうHOGEかきかえ");
 }
예제 #27
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("JSONエンコード", "Vを|Vの", NakoVarType.String, _encode,"値VをJSON形式に変換する。", "JSONえんこーど");
     bank.AddFunc("JSONデコード", "Sを|Sの", NakoVarType.Array, _decode,"文字列JSONを変数に変換する。", "JSONでこーど");
 }
예제 #28
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("整数変換", "Sを", NakoVarType.Int, _to_int,"変数Sを整数に変換して返す", "せいすうへんかん");
     bank.AddFunc("文字列変換", "Sを", NakoVarType.String, _to_string,"変数Sを文字列に変換して", "もじれつへんかん");
     bank.AddFunc("実数変換", "Sを", NakoVarType.Double, _toDouble,"変数Sを実数に変換して返す", "じっすうへんかん");
 }
예제 #29
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     //+ テキストファイルの読み書き
     bank.AddFunc("開く", "FILEを{文字列=「Auto」}ENCODEで|FILEから", NakoVarType.String, _openFile, "ファイル名FILEのテキストを全部読み込んで返す。この時、自動的に文字コードを判定して読み込む。", "ひらく");
     bank.AddFunc("読む", "FILEを{文字列=「Auto」}ENCODEで|FILEから", NakoVarType.String, _openFile, "ファイル名FILEのテキストを全部読み込んで返す。この時、自動的に文字コードを判定して読み込む。", "ひらく");
     bank.AddFunc("保存", "SをFILEに|FILEへ", NakoVarType.Void, _saveFile, "文字列Sをファイル名FILEへ保存する。(文字コードUTF-8で保存される)", "ほぞん");
     bank.AddFunc("毎行読む", "Fを{文字列=「Auto」}ENCODEで|Fから", NakoVarType.Object, _readLine, "一行ずつ読むためにファイル名Fを開いてハンドルを返す。反復と組み合わせて使う。", "まいぎょうよむ");
     //+ ファイル処理
     //-起動
     bank.AddFunc("起動", "CMDを", NakoVarType.Void, _execCommand, "コマンドCMDを起動する", "きどう");//TODO:To NakoPluginShell
     bank.AddFunc("起動待機", "CMDを", NakoVarType.Void, _execCommandWait, "コマンドCMDを起動して終了まで待機する", "きどうたいき");//TODO:To NakoPluginShell
     bank.AddFunc("隠し起動", "CMDを", NakoVarType.Void, _execCommandHidden, "コマンドCMDを隠しモード出起動する", "かくしきどう");//TODO:To NakoPluginShell
     bank.AddFunc("隠し起動待機", "CMDを", NakoVarType.Void, _execCommandHiddenWait, "コマンドCMDを隠しモード出起動して待機する", "かくしきどうたいき");//TODO:To NakoPluginShell
     bank.AddFunc("コマンド実行", "CMDを", NakoVarType.String, _execCommandAndGetResult, "ファイルSを可視オフで起動して終了まで待機する。起動したプログラムの標準出力の内容を返す。", "かくしきどうたいき");//TODO:To NakoPluginShell
     //-存在
     bank.AddFunc("存在?", "FILEが|FILEの", NakoVarType.Int, _exists, "ファイルFILEが存在するかどうか調べて結果(1:はい,0:いいえ)を返す", "そんざい");
     bank.AddFunc("フォルダ存在?", "DIRが|DIRの", NakoVarType.Int, _existsDir, "フォルダDIRが存在するかどうか調べて結果(1:はい,0:いいえ)を返す", "ふぉるだそんざい");
     //+特殊フォルダ
     //-なでしこパス
     bank.AddFunc("母艦パス", "", NakoVarType.String, _getBokanDir, "プログラムの起動したディレクトリを取得して返す", "ぼかんぱす");
     bank.AddFunc("ランタイムパス", "", NakoVarType.String, _getRuntimeDir, "ランタイムの起動したディレクトリを取得して返す", "らんたいむぱす");
     bank.AddFunc("作業フォルダ取得", "", NakoVarType.String, _getCurrentDir, "カレントディレクトリを取得して返す", "さぎょうふぉるだしゅとく");
     bank.AddFunc("作業フォルダ変更", "Sに|Sへ", NakoVarType.Void, _setCurrentDir, "カレントディレクトリをSに変更する", "さぎょうふぉるだへんこう");
     //-パス
     bank.AddFunc("SYSTEMパス", "", NakoVarType.String, _getSystemDir, "SYSTEMフォルダを取得して返す", "SYSTEMぱす");
     bank.AddFunc("テンポラリフォルダ", "", NakoVarType.String, _getTempDir, "テンポラリフォルダを取得して返す", "てんぽらりふぉるだ");
     bank.AddFunc("デスクトップ", "", NakoVarType.String, _getDesktopDir, "デスクトップのフォルダを取得して返す", "ですくとっぷ");
     bank.AddFunc("SENDTOパス", "", NakoVarType.String, _getSendToDir, "SENDTOのフォルダを取得して返す", "SENDTOぱす");
     bank.AddFunc("スタートアップ", "", NakoVarType.String, _getStartupDir, "スタートアップのフォルダを取得して返す", "すたーとあっぷ");
     bank.AddFunc("スタートメニュー", "", NakoVarType.String, _getStartmenuDir, "スタートメニューのフォルダを取得して返す", "すたーとめにゅー");
     bank.AddFunc("マイドキュメント", "", NakoVarType.String, _getMyDocument, "マイドキュメントのフォルダを取得して返す", "まいどきゅめんと");
     bank.AddFunc("マイピクチャ", "", NakoVarType.String, _getMyPicture, "マイピクチャのフォルダを取得して返す", "まいぴくちゃ");
     bank.AddFunc("マイミュージック", "", NakoVarType.String, _getMyMusic, "マイミュージックのフォルダを取得して返す", "まいみゅーじっく");
     bank.AddFunc("ユーザーホームフォルダ", "", NakoVarType.String, _getUserHomeDir, "ユーザーのホームディレクトリのフォルダを取得して返す", "ゆーざーほーむふぉるだ");
     bank.AddFunc("個人設定フォルダ", "", NakoVarType.String, _getAppDataDir, "%APPDATA%のフォルダを取得して返す", "こじんせっていふぉるだ");
     //-コピー移動削除作成
     bank.AddFunc("ファイルコピー", "F1からF2へ|F1をF2に", NakoVarType.Void, _copyFile, "", "ふぁいるこぴー");
     bank.AddFunc("ファイル移動", "F1からF2へ|F1をF2に", NakoVarType.Void, _moveFile, "", "ふぁいるいどう");
     bank.AddFunc("ファイル削除", "Fを|Fの", NakoVarType.Void, _removeFile, "", "ふぁいるさくじょ");
     bank.AddFunc("フォルダ作成", "Fへ|Fに|Fの", NakoVarType.Void, _makeDir, "", "ふぉるださくせい");
     bank.AddFunc("フォルダ削除", "PATHの", NakoVarType.Void, _removeDir, "", "ふぉるださくじょ");
     //-ファイル列挙
     bank.AddFunc("ファイル列挙", "PATHの", NakoVarType.Array, _enumFiles, "PATHにあるファイルを列挙する", "ふぁいるれっきょ");
     bank.AddFunc("フォルダ列挙", "PATHの", NakoVarType.Array, _enumDirs, "PATHにあるフォルダを列挙する", "ふぉるだれっきょ");
     bank.AddFunc("全ファイル列挙", "PATHの", NakoVarType.Array, _enumAllFiles, "PATH以下にあるファイルを全て列挙する", "ぜんふぁいるれっきょ");
     //-パス操作
     bank.AddFunc("パス抽出", "PATHの", NakoVarType.String, _dirname, "PATHからパスを抽出して返す", "ぱすちゅうしゅつ");
     bank.AddFunc("相対パス展開", "AをBで", NakoVarType.String, _relativePath, "相対パスAを基本パスBで展開して返す。", "そうたいぱすてんかい");
     bank.AddFunc("ファイル名抽出", "PATHの", NakoVarType.String, _basename, "PATHからパスを抽出して返す", "ふぁいるめいちゅうしゅつ");
     bank.AddFunc("拡張子抽出", "PATHの", NakoVarType.String, _extname, "PATHから拡張子を抽出して返す", "かくちょうしちゅうしゅつ");
     bank.AddFunc("ファイルサイズ", "Fの", NakoVarType.Int, _sizeof, "ファイルFのサイズを返す", "ふぁいるさいず");
     bank.AddFunc("追加保存", "SをFに|Fへ", NakoVarType.Void, _append, "文字列Sの内容をファイル名Fへ追加保存する。", "ついかほぞん");
     bank.AddFunc("ファイル更新日時", "Fの", NakoVarType.String, _updateDate, "ファイルFの更新日時を返す。", "ふぁいるこうしんにちじ");
     //-ドライブ情報(別ファイルにするか)
     bank.AddFunc("ドライブ種類", "Fの", NakoVarType.String, _driveType, "ルートドライブAの種類(不明|存在しない|取り外し可能|固定|ネットワーク|CD-ROM|RAM)を返す。", "どらいぶしゅるい");
     /*
     NakoPluginFile	作業フォルダ取得 ーー カレントディレクトリを取得して返す。
     NakoPluginFile	{文字列}Sに|Sへ 作業フォルダ変更 ーー カレントディレクトリをSに変更する
     */
 }
예제 #30
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("メモリ使用率取得", "", NakoVarType.Int, _usagePercentage, "メモリの使用率を取得して返す。", "めもりしようりつしゅとく");
     bank.AddFunc("メモリ空き容量取得", "", NakoVarType.Int, _available, "メモリの空き容量をMB単位で取得して返す。", "めもりあきようりょうしゅとく");
     bank.AddFunc("メモリ総容量取得", "", NakoVarType.Int, _total, "メモリの総容量をMB単位で取得して返す。", "めもりそうようりょうしゅとく");
 }
예제 #31
0
 /// <summary>
 /// プラグインでなでしこの関数を定義する
 /// Libnako.NakoAPI.NakoBaseSystem.DefineFunction に登録例あり
 /// </summary>
 /// <param name="bank">このオブジェクトに命令を登録する</param>
 public void DefineFunction(INakoPluginBank bank)
 {
 }
예제 #32
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("整数変換", "Sを", NakoVarType.Int, _to_int, "変数Sを整数に変換して返す", "せいすうへんかん");
     bank.AddFunc("文字列変換", "Sを", NakoVarType.String, _to_string, "変数Sを文字列に変換して", "もじれつへんかん");
     bank.AddFunc("実数変換", "Sを", NakoVarType.Double, _toDouble, "変数Sを実数に変換して返す", "じっすうへんかん");
 }
예제 #33
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("全角か判定", "Sが|Sの|Sを", NakoVarType.Int, _isFullwidth,"文字列Sの一文字目が全角かどうか判定して返す。", "ぜんかくかはんてい");
     bank.AddFunc("数字か判定", "Sが|Sの|Sを", NakoVarType.Int, _isNumber,"文字列Sの一文字目が数字かどうか判定して返す。", "すうじかはんてい");
     //数字か判定
 }
예제 #34
0
        /// <summary>
        /// 関数の定義
        /// </summary>
        /// <param name="bank"></param>
        public new void DefineFunction(INakoPluginBank bank)
        {
            //TODO:本当はprivateにしたい
            //-Iterator 実装
            bank.AddFunc("GetEnumerator", "Oの", NakoVarType.Object, __getEnumerator, "反復子を返す(内部用)", "GetEnumerator");
            bank.AddFunc("MoveNext", "Eを", NakoVarType.Int, __moveNext, "反復子の移動結果を返す(内部用)", "MoveNext");
            bank.AddFunc("Current", "Eの", NakoVarType.Object, __current, "反復子の現在値を返す(内部用)", "Current");
            bank.AddFunc("Dispose", "Oの", NakoVarType.Void, __dispose, "オブジェクトを廃棄する(内部用)", "Dispose");
            //+システム
            //-バージョン情報
            bank.AddFunc("ナデシコバージョン", "", NakoVarType.Double, _nakoVersion, "なでしこのバージョン番号を返す", "なでしこばーじょん");
            bank.AddFunc("OSバージョン", "", NakoVarType.String, _osVersion, "OSのバージョン番号を返す", "OSばーじょん");
            bank.AddFunc("OS", "", NakoVarType.String, _os, "OSの種類を返す", "OS");
            bank.AddFunc("利用中プラグイン列挙", "", NakoVarType.Array, _getPlugins, "現在読み込まれているプラグイン一覧を返す", "りようちゅうぷらぐいんれっきょ");

            //-基本定数
            bank.AddVar("はい", 1, "1", "はい");
            bank.AddVar("いいえ", 0, "0", "いいえ");
            bank.AddVar("OK", 1, "1", "OK");
            bank.AddVar("NG", 0, "0", "NG");
            bank.AddVar("オン", 1, "1", "おん");
            bank.AddVar("オフ", 0, "0", "おふ");
            bank.AddVar("真", 1, "1", "しん");
            bank.AddVar("偽", 0, "0", "ぎ");
            bank.AddVar("改行", "\r\n", "改行", "かいぎょう");
            bank.AddVar("タブ", "\t", "タブ文字", "たぶ");

            //+コンソールデバッグ用
            bank.AddFunc("表示", "Sと|Sを", NakoVarType.Void, _show, "メッセージSを表示する", "ひょうじ");
            bank.AddFunc("継続表示", "Sと|Sを", NakoVarType.Void, _show, "メッセージSを表示する", "けいぞくひょうじ");
            bank.AddVar("コマンドライン", null, "起動時の引数を保持する", "こまんどらいん");

            //+計算
            //-四則演算
            bank.AddFunc("足す", "AにBを|Aと", NakoVarType.Object, _add, "値Aと値Bを足して返す", "たす");
            bank.AddFunc("足す!", "{参照渡し}AにBを|Aと", NakoVarType.Object, _addEx, "変数Aと値Bを足して返す(変数A自身を書き換える)", "たす!");
            bank.AddFunc("引く", "AからBを", NakoVarType.Object, _sub, "値Aから値Bを引いて返す", "ひく");
            bank.AddFunc("引く!", "{参照渡し}AからBを", NakoVarType.Object, _subEx, "変数Aから値Bを引いて返す(変数A自身を書き換える)", "ひく!");
            bank.AddFunc("掛ける", "AにBを", NakoVarType.Object, _mul, "値Aと値Bを掛けて返す", "かける");
            bank.AddFunc("掛ける!", "{参照渡し}AにBを", NakoVarType.Object, _mulEx, "変数Aと値Bを掛けて返す(変数A自身を書き換える)", "かける!");
            bank.AddFunc("割る", "AをBで", NakoVarType.Object, _div, "値Aを値Bで割って返す", "わる");
            bank.AddFunc("割る!", "{参照渡し}AをBで", NakoVarType.Object, _divEx, "変数Aを値Bで割って返す(変数A自身を書き換える)", "わる");
            bank.AddFunc("余り", "AをBで", NakoVarType.Object, _mod, "値Aを値Bで割ったあまり返す", "あまり");
            bank.AddFunc("割った余り", "AをBで", NakoVarType.Object, _mod, "変数Aを値Bで割った余りを返す", "わったあまり");
            //-計算関数
            bank.AddFunc("乗", "AのB", NakoVarType.Object, _power, "Aを底としてBの累乗を返す", "じょう");
            bank.AddFunc("乱数", "Nの", NakoVarType.Int, _random, "0から(N-1)までの範囲の乱数を返す", "らんすう");
            bank.AddFunc("絶対値", "Vの", NakoVarType.Int, _abs, "値Vの絶対値を返す", "ぜったいち");
            bank.AddFunc("ABS", "V", NakoVarType.Int, _abs, "値Vの絶対値を返す", "ABS");
            //+サウンド
            bank.AddFunc("BEEP", "", NakoVarType.Void, _beep, "BEEP音を鳴らす", "BEEP");

            bank.AddFunc("整数部分", "Vの", NakoVarType.Int, _intVal, "値Vの整数部分を返す", "せいすうぶぶん");
            bank.AddFunc("小数部分", "Vの", NakoVarType.Double, _floatVal, "値Vの小数部分を返す", "しょうすうぶぶん");
            bank.AddFunc("四捨五入", "AをBで", NakoVarType.Object, _round, "AをBの精度で四捨五入する", "ししゃごにゅう");
            bank.AddFunc("切り下げ", "AをBで", NakoVarType.Object, _ceil, "AをBの精度で切り下げする", "きりさげ");
            bank.AddFunc("代入", "Aを{参照渡し}Bに", NakoVarType.Void, _substitute, "AをBに代入する", "だいにゅう");
            //終わり
            bank.AddFunc("終わり", "", NakoVarType.Void, _quit, "プログラムを終了する", "おわり");
            //後回し 整数部分
            //後回し 小数点四捨五入→Aを「0.001」に四捨五入 と変更したいなー。指定がなければ一桁目
            //後回し 小数点切り下げ→Aを「0.001」に四捨五入 と変更したいなー。指定がなければ一桁目
            //後回し 代入
            //後回し 小数部分
        }
예제 #35
0
        /// <summary>
        /// 関数の定義
        /// </summary>
        /// <param name="bank"></param>
        new public void DefineFunction(INakoPluginBank bank)
        {
            //TODO:本当はprivateにしたい
            //-Iterator 実装
            bank.AddFunc("GetEnumerator", "Oの", NakoVarType.Object, __getEnumerator, "反復子を返す(内部用)", "GetEnumerator");
            bank.AddFunc("MoveNext", "Eを", NakoVarType.Int, __moveNext, "反復子の移動結果を返す(内部用)", "MoveNext");
            bank.AddFunc("Current", "Eの", NakoVarType.Object, __current, "反復子の現在値を返す(内部用)", "Current");
            bank.AddFunc("Dispose", "Oの", NakoVarType.Void, __dispose, "オブジェクトを廃棄する(内部用)", "Dispose");
            //+システム
            //-バージョン情報
            bank.AddFunc("ナデシコバージョン", "", NakoVarType.Double, _nakoVersion, "なでしこのバージョン番号を返す", "なでしこばーじょん");
            bank.AddFunc("OSバージョン", "", NakoVarType.String, _osVersion, "OSのバージョン番号を返す", "OSばーじょん");
            bank.AddFunc("OS", "", NakoVarType.String, _os, "OSの種類を返す", "OS");
            bank.AddFunc("利用中プラグイン列挙", "", NakoVarType.Array, _getPlugins, "現在読み込まれているプラグイン一覧を返す", "りようちゅうぷらぐいんれっきょ");

            //-基本定数
            bank.AddVar("はい", 1, "1", "はい");
            bank.AddVar("いいえ", 0, "0", "いいえ");
            bank.AddVar("OK", 1, "1", "OK");
            bank.AddVar("NG", 0, "0", "NG");
            bank.AddVar("オン", 1, "1", "おん");
            bank.AddVar("オフ", 0, "0", "おふ");
            bank.AddVar("真", 1, "1", "しん");
            bank.AddVar("偽", 0, "0", "ぎ");
            bank.AddVar("改行", "\r\n", "改行", "かいぎょう");
            bank.AddVar("タブ", "\t", "タブ文字", "たぶ");

            //+コンソールデバッグ用
            bank.AddFunc("表示", "Sと|Sを", NakoVarType.Void, _show, "メッセージSを表示する", "ひょうじ");
            bank.AddFunc("継続表示", "Sと|Sを", NakoVarType.Void, _show, "メッセージSを表示する", "けいぞくひょうじ");
            bank.AddVar("コマンドライン", null, "起動時の引数を保持する", "こまんどらいん");

            //+計算
            //-四則演算
            bank.AddFunc("足す", "AにBを|Aと", NakoVarType.Object, _add, "値Aと値Bを足して返す", "たす");
            bank.AddFunc("足す!", "{参照渡し}AにBを|Aと", NakoVarType.Object, _addEx, "変数Aと値Bを足して返す(変数A自身を書き換える)", "たす!");
            bank.AddFunc("引く", "AからBを", NakoVarType.Object, _sub, "値Aから値Bを引いて返す", "ひく");
            bank.AddFunc("引く!", "{参照渡し}AからBを", NakoVarType.Object, _subEx, "変数Aから値Bを引いて返す(変数A自身を書き換える)", "ひく!");
            bank.AddFunc("掛ける", "AにBを", NakoVarType.Object, _mul, "値Aと値Bを掛けて返す", "かける");
            bank.AddFunc("掛ける!", "{参照渡し}AにBを", NakoVarType.Object, _mulEx, "変数Aと値Bを掛けて返す(変数A自身を書き換える)", "かける!");
            bank.AddFunc("割る", "AをBで", NakoVarType.Object, _div, "値Aを値Bで割って返す", "わる");
            bank.AddFunc("割る!", "{参照渡し}AをBで", NakoVarType.Object, _divEx, "変数Aを値Bで割って返す(変数A自身を書き換える)", "わる");
            bank.AddFunc("余り", "AをBで", NakoVarType.Object, _mod, "値Aを値Bで割ったあまり返す", "あまり");
            bank.AddFunc("割った余り", "AをBで", NakoVarType.Object, _mod, "変数Aを値Bで割った余りを返す", "わったあまり");
            //-計算関数
            bank.AddFunc("乗", "AのB", NakoVarType.Object, _power, "Aを底としてBの累乗を返す", "じょう");
            bank.AddFunc("乱数", "Nの", NakoVarType.Int, _random, "0から(N-1)までの範囲の乱数を返す", "らんすう");
            bank.AddFunc("絶対値", "Vの", NakoVarType.Int, _abs, "値Vの絶対値を返す", "ぜったいち");
            bank.AddFunc("ABS", "V", NakoVarType.Int, _abs, "値Vの絶対値を返す", "ABS");
            //+サウンド
            bank.AddFunc("BEEP", "", NakoVarType.Void, _beep, "BEEP音を鳴らす", "BEEP");

            bank.AddFunc("整数部分", "Vの", NakoVarType.Int, _intVal, "値Vの整数部分を返す", "せいすうぶぶん");
            bank.AddFunc("小数部分", "Vの", NakoVarType.Double, _floatVal, "値Vの小数部分を返す", "しょうすうぶぶん");
            bank.AddFunc("四捨五入", "AをBで", NakoVarType.Object, _round, "AをBの精度で四捨五入する", "ししゃごにゅう");
            bank.AddFunc("切り下げ", "AをBで", NakoVarType.Object, _ceil, "AをBの精度で切り下げする", "きりさげ");
            bank.AddFunc("代入", "Aを{参照渡し}Bに", NakoVarType.Void, _substitute, "AをBに代入する", "だいにゅう");
            //終わり
            bank.AddFunc("終わり", "", NakoVarType.Void, _quit, "プログラムを終了する", "おわり");
//後回し 整数部分
//後回し 小数点四捨五入→Aを「0.001」に四捨五入 と変更したいなー。指定がなければ一桁目
//後回し 小数点切り下げ→Aを「0.001」に四捨五入 と変更したいなー。指定がなければ一桁目
//後回し 代入
//後回し 小数部分
        }
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("カウントダウンタイマー", "", NakoVarType.Instance, _create, "create instance", "カウントダウンタイマー");
     bank.AddInstanceFunc("カウントダウン", "OをAで", NakoVarType.String, _methodA, "instance method", "methodA");
     bank.AddInstanceFunc("NO", "Oの", NakoVarType.String, _no, "表示", "print");
 }
예제 #37
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("JSONエンコード", "Vを|Vの", NakoVarType.String, _encode, "値VをJSON形式に変換する。", "JSONえんこーど");
     bank.AddFunc("JSONデコード", "Sを|Sの", NakoVarType.Array, _decode, "文字列JSONを変数に変換する。", "JSONでこーど");
 }
예제 #38
0
 /// <summary>
 /// プラグインでなでしこの関数を定義する
 /// Libnako.NakoAPI.NakoBaseSystem.DefineFunction に登録例あり
 /// </summary>
 /// <param name="bank">このオブジェクトに命令を登録する</param>
 public void DefineFunction(INakoPluginBank bank)
 {
 }
예제 #39
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("接続!", "{参照渡し}AにBを|Aと", NakoVarType.Object, _sample_addEx, "変数Aと値Bをつなげて返す(変数A自身を書き換える)", "せつぞく!");
     bank.AddFunc("変数HOGE書換", "Sに|Sへ", NakoVarType.Void, _sample_changeHoge, "変数HOGEの内容をSに書き換える", "へんすうHOGEかきかえ");
 }
예제 #40
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     bank.AddFunc("メモリ使用率取得", "", NakoVarType.Int, _usagePercentage, "メモリの使用率を取得して返す。", "めもりしようりつしゅとく");
     bank.AddFunc("メモリ空き容量取得", "", NakoVarType.Int, _available, "メモリの空き容量をMB単位で取得して返す。", "めもりあきようりょうしゅとく");
     bank.AddFunc("メモリ総容量取得", "", NakoVarType.Int, _total, "メモリの総容量をMB単位で取得して返す。", "めもりそうようりょうしゅとく");
 }
예제 #41
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     //+ テキストファイルの読み書き
     bank.AddFunc("Nadesiko", "Sを|Sで", NakoVarType.String, _eval, "Eval。", "Nadesiko");
 }
예제 #42
0
        //--- 関数の定義 ---
        public void DefineFunction(INakoPluginBank bank)
        {
            //+ テキストファイルの読み書き
            bank.AddFunc("開く", "FILEを{文字列=「Auto」}ENCODEで|FILEから", NakoVarType.String, _openFile, "ファイル名FILEのテキストを全部読み込んで返す。この時、自動的に文字コードを判定して読み込む。", "ひらく");
            bank.AddFunc("読む", "FILEを{文字列=「Auto」}ENCODEで|FILEから", NakoVarType.String, _openFile, "ファイル名FILEのテキストを全部読み込んで返す。この時、自動的に文字コードを判定して読み込む。", "ひらく");
            bank.AddFunc("保存", "SをFILEに|FILEへ", NakoVarType.Void, _saveFile, "文字列Sをファイル名FILEへ保存する。(文字コードUTF-8で保存される)", "ほぞん");
            bank.AddFunc("毎行読む", "Fを{文字列=「Auto」}ENCODEで|Fから", NakoVarType.Object, _readLine, "一行ずつ読むためにファイル名Fを開いてハンドルを返す。反復と組み合わせて使う。", "まいぎょうよむ");
            //+ ファイル処理
            //-起動
            bank.AddFunc("起動", "CMDを", NakoVarType.Void, _execCommand, "コマンドCMDを起動する", "きどう");                                                          //TODO:To NakoPluginShell
            bank.AddFunc("起動待機", "CMDを", NakoVarType.Void, _execCommandWait, "コマンドCMDを起動して終了まで待機する", "きどうたいき");                                         //TODO:To NakoPluginShell
            bank.AddFunc("隠し起動", "CMDを", NakoVarType.Void, _execCommandHidden, "コマンドCMDを隠しモード出起動する", "かくしきどう");                                         //TODO:To NakoPluginShell
            bank.AddFunc("隠し起動待機", "CMDを", NakoVarType.Void, _execCommandHiddenWait, "コマンドCMDを隠しモード出起動して待機する", "かくしきどうたいき");                            //TODO:To NakoPluginShell
            bank.AddFunc("コマンド実行", "CMDを", NakoVarType.String, _execCommandAndGetResult, "ファイルSを可視オフで起動して終了まで待機する。起動したプログラムの標準出力の内容を返す。", "かくしきどうたいき"); //TODO:To NakoPluginShell
            //-存在
            bank.AddFunc("存在?", "FILEが|FILEの", NakoVarType.Int, _exists, "ファイルFILEが存在するかどうか調べて結果(1:はい,0:いいえ)を返す", "そんざい");
            bank.AddFunc("フォルダ存在?", "DIRが|DIRの", NakoVarType.Int, _existsDir, "フォルダDIRが存在するかどうか調べて結果(1:はい,0:いいえ)を返す", "ふぉるだそんざい");
            //+特殊フォルダ
            //-なでしこパス
            bank.AddFunc("母艦パス", "", NakoVarType.String, _getBokanDir, "プログラムの起動したディレクトリを取得して返す", "ぼかんぱす");
            bank.AddFunc("ランタイムパス", "", NakoVarType.String, _getRuntimeDir, "ランタイムの起動したディレクトリを取得して返す", "らんたいむぱす");
            bank.AddFunc("作業フォルダ取得", "", NakoVarType.String, _getCurrentDir, "カレントディレクトリを取得して返す", "さぎょうふぉるだしゅとく");
            bank.AddFunc("作業フォルダ変更", "Sに|Sへ", NakoVarType.Void, _setCurrentDir, "カレントディレクトリをSに変更する", "さぎょうふぉるだへんこう");
            //-パス
            bank.AddFunc("SYSTEMパス", "", NakoVarType.String, _getSystemDir, "SYSTEMフォルダを取得して返す", "SYSTEMぱす");
            bank.AddFunc("テンポラリフォルダ", "", NakoVarType.String, _getTempDir, "テンポラリフォルダを取得して返す", "てんぽらりふぉるだ");
            bank.AddFunc("デスクトップ", "", NakoVarType.String, _getDesktopDir, "デスクトップのフォルダを取得して返す", "ですくとっぷ");
            bank.AddFunc("SENDTOパス", "", NakoVarType.String, _getSendToDir, "SENDTOのフォルダを取得して返す", "SENDTOぱす");
            bank.AddFunc("スタートアップ", "", NakoVarType.String, _getStartupDir, "スタートアップのフォルダを取得して返す", "すたーとあっぷ");
            bank.AddFunc("スタートメニュー", "", NakoVarType.String, _getStartmenuDir, "スタートメニューのフォルダを取得して返す", "すたーとめにゅー");
            bank.AddFunc("マイドキュメント", "", NakoVarType.String, _getMyDocument, "マイドキュメントのフォルダを取得して返す", "まいどきゅめんと");
            bank.AddFunc("マイピクチャ", "", NakoVarType.String, _getMyPicture, "マイピクチャのフォルダを取得して返す", "まいぴくちゃ");
            bank.AddFunc("マイミュージック", "", NakoVarType.String, _getMyMusic, "マイミュージックのフォルダを取得して返す", "まいみゅーじっく");
            bank.AddFunc("ユーザーホームフォルダ", "", NakoVarType.String, _getUserHomeDir, "ユーザーのホームディレクトリのフォルダを取得して返す", "ゆーざーほーむふぉるだ");
            bank.AddFunc("個人設定フォルダ", "", NakoVarType.String, _getAppDataDir, "%APPDATA%のフォルダを取得して返す", "こじんせっていふぉるだ");
            //-コピー移動削除作成
            bank.AddFunc("ファイルコピー", "F1からF2へ|F1をF2に", NakoVarType.Void, _copyFile, "", "ふぁいるこぴー");
            bank.AddFunc("ファイル移動", "F1からF2へ|F1をF2に", NakoVarType.Void, _moveFile, "", "ふぁいるいどう");
            bank.AddFunc("ファイル削除", "Fを|Fの", NakoVarType.Void, _removeFile, "", "ふぁいるさくじょ");
            bank.AddFunc("フォルダ作成", "Fへ|Fに|Fの", NakoVarType.Void, _makeDir, "", "ふぉるださくせい");
            bank.AddFunc("フォルダ削除", "PATHの", NakoVarType.Void, _removeDir, "", "ふぉるださくじょ");
            //-ファイル列挙
            bank.AddFunc("ファイル列挙", "PATHの", NakoVarType.Array, _enumFiles, "PATHにあるファイルを列挙する", "ふぁいるれっきょ");
            bank.AddFunc("フォルダ列挙", "PATHの", NakoVarType.Array, _enumDirs, "PATHにあるフォルダを列挙する", "ふぉるだれっきょ");
            bank.AddFunc("全ファイル列挙", "PATHの", NakoVarType.Array, _enumAllFiles, "PATH以下にあるファイルを全て列挙する", "ぜんふぁいるれっきょ");
            //-パス操作
            bank.AddFunc("パス抽出", "PATHの", NakoVarType.String, _dirname, "PATHからパスを抽出して返す", "ぱすちゅうしゅつ");
            bank.AddFunc("相対パス展開", "AをBで", NakoVarType.String, _relativePath, "相対パスAを基本パスBで展開して返す。", "そうたいぱすてんかい");
            bank.AddFunc("ファイル名抽出", "PATHの", NakoVarType.String, _basename, "PATHからパスを抽出して返す", "ふぁいるめいちゅうしゅつ");
            bank.AddFunc("拡張子抽出", "PATHの", NakoVarType.String, _extname, "PATHから拡張子を抽出して返す", "かくちょうしちゅうしゅつ");
            bank.AddFunc("ファイルサイズ", "Fの", NakoVarType.Int, _sizeof, "ファイルFのサイズを返す", "ふぁいるさいず");
            bank.AddFunc("追加保存", "SをFに|Fへ", NakoVarType.Void, _append, "文字列Sの内容をファイル名Fへ追加保存する。", "ついかほぞん");
            bank.AddFunc("ファイル更新日時", "Fの", NakoVarType.String, _updateDate, "ファイルFの更新日時を返す。", "ふぁいるこうしんにちじ");
            //-ドライブ情報(別ファイルにするか)
            bank.AddFunc("ドライブ種類", "Fの", NakoVarType.String, _driveType, "ルートドライブAの種類(不明|存在しない|取り外し可能|固定|ネットワーク|CD-ROM|RAM)を返す。", "どらいぶしゅるい");

/*
 * NakoPluginFile  作業フォルダ取得 ーー カレントディレクトリを取得して返す。
 * NakoPluginFile  {文字列}Sに|Sへ 作業フォルダ変更 ーー カレントディレクトリをSに変更する
 */
        }
예제 #43
0
        //--- 関数の定義 ---
        public void DefineFunction(INakoPluginBank bank)
        {
            bank.AddFunc("全角か判定", "Sが|Sの|Sを", NakoVarType.Int, _isFullwidth, "文字列Sの一文字目が全角かどうか判定して返す。", "ぜんかくかはんてい");
            bank.AddFunc("数字か判定", "Sが|Sの|Sを", NakoVarType.Int, _isNumber, "文字列Sの一文字目が数字かどうか判定して返す。", "すうじかはんてい");
//数字か判定
        }
예제 #44
0
 //--- 関数の定義 ---
 public void DefineFunction(INakoPluginBank bank)
 {
     //+ テキストファイルの読み書き
     bank.AddFunc("Nadesiko", "Sを|Sで", NakoVarType.String, _eval, "Eval。", "Nadesiko");
 }