Top(FrontPage)
トップページへ
[
一覧
|
検索
|
最終更新
] [
差分
|
履歴
]
ツール
ヘルプ
新規
開始行:
#navi(マニュアル/文法)
#contents
*基礎設定 [#nc75848b]
YAYAのデフォルトのDLLファイル名は「yaya.dll」です。~
主ファイル名「yaya」は他の名前に自由に変更することができ...
文を動作させるためには「基礎設定ファイル」と呼ばれるファ...
基礎設定ファイルのファイル名は「主ファイル名.txt」です。...
「hoge.dll」に変更したなら、基礎設定ファイルは「hoge.txt...
基礎設定ファイルはテキストファイルで、実行されるOSのデフ...
もし国際化に関して考慮しなければならないなら、マルチバイ...
以下に例を示します。
#code(aya,nooutline,nolink,nonumber){{
// dics
dic, basis.dic
dic, control./*doc*/ayc
// option parameters
charset, UTF-8
charset.dic, Shift_JIS
charset.setting, Shift_JIS
charset.output, UTF-8
charset.file, Shift_JIS
charset.save, UTF-8
charset.extension, Shift_JIS
msglang, english
log, executelog.txt
iolog, off
fncdepth, 16
}}
設定はコマンドとパラメータをカンマで区切って指定します。~
空行(改行のみの行)、"//"以降、および"/*"と"*/"で囲まれ...
コマンドとその意味は以下の通りです。
*読み込み時に辞書エラーが起きた際の挙動 [#nbdba21f]
バージョンTc555-1より、読み込み時に辞書エラーが起きた時は...
緊急時用の基礎設定ファイルのファイル名は「主ファイル名_em...
それでもエラーになった場合は、request関数から何も返さない...
問題が起きた時のエラーログは [[マニュアル/関数/GETERRORLO...
*設定項目 [#yac5d4b4]
**charset, name [#lfff9e83]
標準の文字コードを設定します。~
以下の予約値からいずれかを指定します。指定が無い場合はShi...
-Shift_JIS / ShiftJIS / SJIS~
シフトJISコード。
-UTF-8~
UTF-8。
-default~
実行OSのデフォルト文字コード。
以下のcharset.ではじまるものは個別設定です。必ずcharsetで...
**charset.dic [#tbbef654]
辞書の文字コード。
**charset.setting [#m550f1ac]
基礎設定ファイルそのものの文字コード。
**charset.output [#hc2b130e]
request関数での入出力の文字コード。
**charset.log [#q8207e68]
ログファイルや玉の出力の文字コード。 (Tc569-15)
**charset.file [#e88707bb]
ファイル入出力の文字コード。
**charset.save [#j8736700]
グローバル変数セーブファイル入出力の文字コード。
**charset.save.old [#p5e0a1ff]
文字コード指定のない旧形式のセーブファイルの読み取りの文...
**charset.extension [#i3edf412]
外部DLL(SAORI等)入出力の文字コード。
**dic, filename ( , charset ) [#rbfd65d8]
辞書ファイルfilenameをロードします。~
辞書ファイルは文スクリプトが記述されたプログラムソースフ...
辞書ファイルはいくつでも指定し、読み込むことができます。
filenameはloadで指定されたパス位置からの相対パスで指定し...
標準の辞書ファイルはcharsetで指定した文字コードで記述され...
暗号化ファイルを読み込むことができます。
ファイル名の後に、文字コードをカンマ区切りで追加すると、...
**dicif, filename ( , charset ) [#t076cdc2]
dicと同じですが、指定したファイルが存在しない時は無視しま...
**dicdir, dirname ( , charset ) [#h85cc54a]
指定したディレクトリ以下のすべてのファイルを辞書として読...
ディレクトリ指定であること以外はdic定義と同じです。
注意:ファイルを読む順序は決まっていません。~
そのため、globaldefineなどを定義する際に、読み込み順序に...
globaldefineを定義する際は、必ず定義した辞書を最初のほう...
dicdir で指定したディレクトリの中に _loading_order_overri...
_loading_order_override.txt -> _loading_order.txt の順に...
**msglang, language [#ba19005d]
ログに記録されるエラーメッセージ類の言語を選択します。~
以下の予約値からいずれかを指定します。指定が無い場合はjap...
(注意)本設定は過去互換のために残されています。次のmessa...
-japanese~
日本語。
-english~
英語。
**messagetxt, filename ( , charset ) [#gb2c4d80]
ログに記録されるエラーメッセージ類の言語ファイルを読み込...
charsetを省略した場合は、UTF-8(BOM付)になります。 [Tc557]
messagetxt,messagetxt/japanese.txt
messagetxt,messagetxt/english.txt
messagetxt,messagetxt/chinese-simplified.txt
messagetxt,messagetxt/chinese-traditional.txt
言語ファイル名は https://github.com/ponapalt/yaya-shiori/...
Tc570-1より、Windows上では言語ファイルをDLLに埋め込むよう...
**basepath, directory [#s8d07a4a]
辞書等を読み込む基準点となるディレクトリを任意の場所に再...
設定しない場合、通常はyaya.dllと同じディレクトリになりま...
**include, filename [#ge3e7e6f]
基礎設定ファイルの内容を別ファイルから読み込みます。~
指定したファイルの中身も有効な基礎設定として扱われます。
**includeEX, filename [#k068de51]
includeと基本的には同じ処理ですが、filenameに指定したファ...
**log, logfilename [#m583923d]
実行ログをファイルlogfilenameに記録します。~
charset.logで指定した文字コードで書き込まれます。
logfilenameはloadで指定されたパス位置からの相対パスで指定...
**iolog, [on|off] [#pb05622c]
load、unload、request実行時の入出力文字列と処理時間をログ...
onで記録します。デフォルトではonになっていますので、不要...
off指定としても、玉にドラッグ&ドロップして起動する使い方...
**iolog.filter.keyword,[無視判定文字列] [#b95d1367]
requestの文字列中に指定した無視判定文字列が含まれていた場...
旧定義名:ignoreiolog
例:OnSecondChangeとOnMouse系のイベントを記録しない
ignoreiolog, ID: OnSecondChange //OnSecondChange無視
iolog.filter.keyword, OnMouse //OnMouse系無視
(注意)基礎設定ファイルの書式上、無視判定文字列の前後の...
**iolog.filter.keyword.delete,[文字列] [#j0824d3d]
上記を削除します。 [[マニュアル/関数/SETSETTING]] 向けの...
**iolog.filter.keyword.regex,[無視判定文字列:正規表現] [...
iolog.filter.keywordの正規表現版です。
**iolog.filter.keyword.regex,delete,[文字列] [#c2e843e1]
上記を削除します。 [[マニュアル/関数/SETSETTING]] 向けの...
**iolog.filter.mode,[モード] [#p0f1090a]
上記のiolog.filter.keyword~ の判定条件について、「条件に...
定義しない場合は「条件に合致したものを出力しない」モード...
iolog.filter.mode,allowlist
iolog.filter.mode,whitelist
↑条件に合致したものだけを出力するモードに切り替えます。
iolog.filter.mode,denylist
iolog.filter.mode,blacklist
↑条件に合致したものを出力しないモードに切り替えます。
**fncdepth, [depth] [#p6bb4967]
関数呼び出しの深さ上限を数値で指定します。~
デフォルト値は32です。最低値は2で、これより小さな値や不正...
0にすると上限チェックをしませんが、呼び出しが深すぎると容...
**looplimit, [count] [#w2afd51b]
ループの回数上限を数値で指定します。~
デフォルト値は10000です。~
0にすると上限チェックをしませんが、延々と実行を続けてフリ...
foreachには効果がありません。 [Tc564-1]
**save.encode, [on|off] [#m40b8102]
セーブファイルを暗号化します。「暗号化」といってもたいし...
一度onにするとセーブファイルを削除するまで暗号化されたま...
**save.auto, [on|off] [#v12dd3d8]
セーブファイル自動保存機能をON/OFFします。ONの場合、一定...
**maxlognum, [count] [#wd26f86a]
GETERRORLOG関数で取得できるログの最大値を設定します。~
デフォルト値は256要素です。
#navi(マニュアル/文法)
終了行:
#navi(マニュアル/文法)
#contents
*基礎設定 [#nc75848b]
YAYAのデフォルトのDLLファイル名は「yaya.dll」です。~
主ファイル名「yaya」は他の名前に自由に変更することができ...
文を動作させるためには「基礎設定ファイル」と呼ばれるファ...
基礎設定ファイルのファイル名は「主ファイル名.txt」です。...
「hoge.dll」に変更したなら、基礎設定ファイルは「hoge.txt...
基礎設定ファイルはテキストファイルで、実行されるOSのデフ...
もし国際化に関して考慮しなければならないなら、マルチバイ...
以下に例を示します。
#code(aya,nooutline,nolink,nonumber){{
// dics
dic, basis.dic
dic, control./*doc*/ayc
// option parameters
charset, UTF-8
charset.dic, Shift_JIS
charset.setting, Shift_JIS
charset.output, UTF-8
charset.file, Shift_JIS
charset.save, UTF-8
charset.extension, Shift_JIS
msglang, english
log, executelog.txt
iolog, off
fncdepth, 16
}}
設定はコマンドとパラメータをカンマで区切って指定します。~
空行(改行のみの行)、"//"以降、および"/*"と"*/"で囲まれ...
コマンドとその意味は以下の通りです。
*読み込み時に辞書エラーが起きた際の挙動 [#nbdba21f]
バージョンTc555-1より、読み込み時に辞書エラーが起きた時は...
緊急時用の基礎設定ファイルのファイル名は「主ファイル名_em...
それでもエラーになった場合は、request関数から何も返さない...
問題が起きた時のエラーログは [[マニュアル/関数/GETERRORLO...
*設定項目 [#yac5d4b4]
**charset, name [#lfff9e83]
標準の文字コードを設定します。~
以下の予約値からいずれかを指定します。指定が無い場合はShi...
-Shift_JIS / ShiftJIS / SJIS~
シフトJISコード。
-UTF-8~
UTF-8。
-default~
実行OSのデフォルト文字コード。
以下のcharset.ではじまるものは個別設定です。必ずcharsetで...
**charset.dic [#tbbef654]
辞書の文字コード。
**charset.setting [#m550f1ac]
基礎設定ファイルそのものの文字コード。
**charset.output [#hc2b130e]
request関数での入出力の文字コード。
**charset.log [#q8207e68]
ログファイルや玉の出力の文字コード。 (Tc569-15)
**charset.file [#e88707bb]
ファイル入出力の文字コード。
**charset.save [#j8736700]
グローバル変数セーブファイル入出力の文字コード。
**charset.save.old [#p5e0a1ff]
文字コード指定のない旧形式のセーブファイルの読み取りの文...
**charset.extension [#i3edf412]
外部DLL(SAORI等)入出力の文字コード。
**dic, filename ( , charset ) [#rbfd65d8]
辞書ファイルfilenameをロードします。~
辞書ファイルは文スクリプトが記述されたプログラムソースフ...
辞書ファイルはいくつでも指定し、読み込むことができます。
filenameはloadで指定されたパス位置からの相対パスで指定し...
標準の辞書ファイルはcharsetで指定した文字コードで記述され...
暗号化ファイルを読み込むことができます。
ファイル名の後に、文字コードをカンマ区切りで追加すると、...
**dicif, filename ( , charset ) [#t076cdc2]
dicと同じですが、指定したファイルが存在しない時は無視しま...
**dicdir, dirname ( , charset ) [#h85cc54a]
指定したディレクトリ以下のすべてのファイルを辞書として読...
ディレクトリ指定であること以外はdic定義と同じです。
注意:ファイルを読む順序は決まっていません。~
そのため、globaldefineなどを定義する際に、読み込み順序に...
globaldefineを定義する際は、必ず定義した辞書を最初のほう...
dicdir で指定したディレクトリの中に _loading_order_overri...
_loading_order_override.txt -> _loading_order.txt の順に...
**msglang, language [#ba19005d]
ログに記録されるエラーメッセージ類の言語を選択します。~
以下の予約値からいずれかを指定します。指定が無い場合はjap...
(注意)本設定は過去互換のために残されています。次のmessa...
-japanese~
日本語。
-english~
英語。
**messagetxt, filename ( , charset ) [#gb2c4d80]
ログに記録されるエラーメッセージ類の言語ファイルを読み込...
charsetを省略した場合は、UTF-8(BOM付)になります。 [Tc557]
messagetxt,messagetxt/japanese.txt
messagetxt,messagetxt/english.txt
messagetxt,messagetxt/chinese-simplified.txt
messagetxt,messagetxt/chinese-traditional.txt
言語ファイル名は https://github.com/ponapalt/yaya-shiori/...
Tc570-1より、Windows上では言語ファイルをDLLに埋め込むよう...
**basepath, directory [#s8d07a4a]
辞書等を読み込む基準点となるディレクトリを任意の場所に再...
設定しない場合、通常はyaya.dllと同じディレクトリになりま...
**include, filename [#ge3e7e6f]
基礎設定ファイルの内容を別ファイルから読み込みます。~
指定したファイルの中身も有効な基礎設定として扱われます。
**includeEX, filename [#k068de51]
includeと基本的には同じ処理ですが、filenameに指定したファ...
**log, logfilename [#m583923d]
実行ログをファイルlogfilenameに記録します。~
charset.logで指定した文字コードで書き込まれます。
logfilenameはloadで指定されたパス位置からの相対パスで指定...
**iolog, [on|off] [#pb05622c]
load、unload、request実行時の入出力文字列と処理時間をログ...
onで記録します。デフォルトではonになっていますので、不要...
off指定としても、玉にドラッグ&ドロップして起動する使い方...
**iolog.filter.keyword,[無視判定文字列] [#b95d1367]
requestの文字列中に指定した無視判定文字列が含まれていた場...
旧定義名:ignoreiolog
例:OnSecondChangeとOnMouse系のイベントを記録しない
ignoreiolog, ID: OnSecondChange //OnSecondChange無視
iolog.filter.keyword, OnMouse //OnMouse系無視
(注意)基礎設定ファイルの書式上、無視判定文字列の前後の...
**iolog.filter.keyword.delete,[文字列] [#j0824d3d]
上記を削除します。 [[マニュアル/関数/SETSETTING]] 向けの...
**iolog.filter.keyword.regex,[無視判定文字列:正規表現] [...
iolog.filter.keywordの正規表現版です。
**iolog.filter.keyword.regex,delete,[文字列] [#c2e843e1]
上記を削除します。 [[マニュアル/関数/SETSETTING]] 向けの...
**iolog.filter.mode,[モード] [#p0f1090a]
上記のiolog.filter.keyword~ の判定条件について、「条件に...
定義しない場合は「条件に合致したものを出力しない」モード...
iolog.filter.mode,allowlist
iolog.filter.mode,whitelist
↑条件に合致したものだけを出力するモードに切り替えます。
iolog.filter.mode,denylist
iolog.filter.mode,blacklist
↑条件に合致したものを出力しないモードに切り替えます。
**fncdepth, [depth] [#p6bb4967]
関数呼び出しの深さ上限を数値で指定します。~
デフォルト値は32です。最低値は2で、これより小さな値や不正...
0にすると上限チェックをしませんが、呼び出しが深すぎると容...
**looplimit, [count] [#w2afd51b]
ループの回数上限を数値で指定します。~
デフォルト値は10000です。~
0にすると上限チェックをしませんが、延々と実行を続けてフリ...
foreachには効果がありません。 [Tc564-1]
**save.encode, [on|off] [#m40b8102]
セーブファイルを暗号化します。「暗号化」といってもたいし...
一度onにするとセーブファイルを削除するまで暗号化されたま...
**save.auto, [on|off] [#v12dd3d8]
セーブファイル自動保存機能をON/OFFします。ONの場合、一定...
**maxlognum, [count] [#wd26f86a]
GETERRORLOG関数で取得できるログの最大値を設定します。~
デフォルト値は256要素です。
#navi(マニュアル/文法)
ページ名: