WikiChree.COM
新規
編集
添付
管理
WikiChreeガイド
WikiChreeの公式ガイドです。
最新の20件
2026-09-19
プラグイン/linkvote
2026-09-05
DokuFarm
WikiChree.COM
プラグイン/touchgraph
プラグイン/tracker_list
プラグイン/template
プラグイン/version
プラグイン/yetlist
プラグイン/unfreeze
プラグイン/source
プラグイン/versionlist
プラグイン/update_entities
2026-09-04
[テーブル番号または設定]
プラグイン/vote
プラグイン/tracker
プラグイン/topicpath
プラグイン/size
プラグイン/showrss
プラグイン/server
プラグイン/setlinebreak
開始行:
* Pkript/エラー一覧 [#gfb3f8c1]
Pkript の実行時に表示される主なエラーメッセージと対処法で...
エラーは Pkript Error: <メッセージ> (スクリプト名:行番号:...
#contents
** 構文エラー (Parse Error) [#mebf7a89]
|~エラーメッセージ|~原因|~対処法|
|Unexpected token, expected ';'|文末のセミコロンが抜けて...
|Unterminated string|文字列リテラルの引用符(" または ')...
|A string may not contain a newline|文字列の途中で改行が...
|Unterminated comment|複数行コメント /* ... */ が閉じられ...
|{ is not closed|波括弧 { の開きに対応する } がありません...
|A function may only be declared at the top level|functio...
|Identifier '◯◯' has already been declared|同じ名前の関数...
|function or a variable declaration is required|関数の外...
|const requires an initial value|const に値を代入していま...
|Unterminated template literal|バッククォートが閉じていま...
|${} is not closed|テンプレートの ${ に対応する } があり...
|Empty ${} in a template literal|${} に式が書かれていませ...
|${} has trailing tokens|${} に式が2つ以上あります。|式は...
|switch is not closed|switch の { に対応する } がありませ...
|Only one default is allowed|1つの switch に default が2...
|'catch' expected but found ◯◯|try に catch が続いていま...
|Invalid escape \◯|文字列で対応していないエスケープを使い...
|Unexpected ◯ after a number literal|123abc や 0x のよう...
|Undefined label '◯◯'|break や continue に、宣言されてい...
|Label '◯◯' has already been declared|入れ子の内側で外側...
|A continue label must name a loop|ブロックに付けたラベル...
|Unterminated regular expression|/ で始まる正規表現が閉じ...
|Invalid regular expression|PCREがパターンを解釈できませ...
|Regular expression too long|パターンが上限(PKRIPT_MAX_R...
|Invalid regular expression flag ◯ is not allowed / is du...
|Regular expression: ◯◯ is not allowed|再帰 (?R)、サブル...
|Invalid character ◯|Pkript で使えない文字が現れました。|...
** JSXのエラー [#k87b5081]
[[Pkript/文法/JSX]] の記法に関するエラーです。PKRIPT_JSX ...
|~エラーメッセージ|~原因|~対処法|
|◯◯ is not closed|開始タグに対応する閉じタグがありません...
|Closing tag ◯◯ does not match ◯◯|開始タグと閉じタグのタ...
|Unterminated JSX tag|タグの途中でスクリプトが終わってい...
|Missing > on a JSX tag|属性の後ろに > がありません。|タ...
|Missing > on a closing tag|閉じタグに > がありません。|<...
|A tag name is required|< の直後にタグ名がありません。|HT...
|An attribute name is required|属性を書く位置に名前があり...
|Missing attribute value|= の後ろに値がありません。|"文字...
|An attribute value must be a string or {expression}|属性...
|Unterminated attribute value|属性値の引用符が閉じていま...
|Empty {} in an attribute|属性の {} に式が書かれていませ...
|JSX {} ...|子要素の {} の書き方が不正です。|式を1つだけ...
|Spread attributes are not supported|{...obj} を使いまし...
** 実行時エラー (Runtime Error) [#fb8f0f5a]
|~エラーメッセージ|~原因|~対処法|
|Entry point ◯◯ was not found|呼び出し種別に対応する関数...
|◯◯ is not defined|定義されていない変数を参照しました。|...
|Assignment to constant variable ◯◯|const 定数に再代入し...
|◯◯ is not a function|関数以外の値を呼び出そうとしました...
|Cannot read property '◯◯' of an object|オブジェクトに存...
|Negative array index|負のインデックスで代入しようとしま...
|Division by zero|0 で割り算または剰余を行いました。|除数...
|◯◯ is not iterable|Array と String 以外を for..of で回し...
|◯◯ is not iterable with for..in|Object, Array, String 以...
|◯◯ cannot be used as a number|数値に変換できない値を計算...
|◯◯ is not an Object|Object.keys などに Object 以外を渡し...
|JSON is empty|空の文字列を JSON.parse に渡しました。|中...
|Cannot parse as JSON|不正な形式の文字列を JSON.parse に...
|JSON has a cycle|循環参照を含むオブジェクトや配列を JSON...
|Cannot convert to JSON|JSON.stringify で変換に失敗しまし...
|Date format too long|date.format に渡した書式文字列が上...
|Reduce of empty array with no initial value|要素の無い配...
|◯◯ is not a RegExp|match / matchAll / search に正規表現...
|Regular expression replace failed / Regular expression s...
|repeat count is negative|repeat メソッドに 0 未満の数値...
** リソース制限エラー [#x4f6c0de]
|~エラーメッセージ|~原因|~対処法|
|Too many evaluation steps|ステップ数が上限(PKRIPT_MAX_S...
|Execution time exceeded|実行時間が制限(PKRIPT_MAX_TIME:...
|Too many loop iterations|1ループの反復回数が上限(PKRIPT...
|Maximum call stack size exceeded|再帰呼び出しが上限(PKR...
|Regular expression backtrack limit exceeded|1回の照合で...
|Regular expression subject is not valid UTF-8|照合する文...
|JSON nesting too deep|JSONの深さが上限(PKRIPT_MAX_DEPTH...
|String too long|文字列の長さが上限(PKRIPT_MAX_STRING: ...
|Too many array elements|配列の要素数が上限(PKRIPT_MAX_A...
|Too many wiki.convert() calls|wiki.convert の呼び出し回...
|wiki.convert() nesting too deep|wiki.convert が変換した...
|Memory limit exceeded|使用メモリが上限(PKRIPT_MAX_MEMOR...
|Too many page reads|wiki.exists / source / pages / link ...
|Too many pages|wiki.pages の結果が上限(PKRIPT_MAX_PAGES...
|Too many page writes|書き込み回数が上限(PKRIPT_MAX_WRIT...
|Page too large|書き込もうとしたページが上限(PKRIPT_MAX_...
|Too many imports / import nesting too deep|読み込むスク...
これらのエラーは try / catch で捕まえられません。捕まえら...
** セキュリティ・権限エラー [#c08f7052]
|~エラーメッセージ|~原因|~対処法|
|Writing a page is only allowed from an action|convert や...
|Writing a page is only allowed from a POST|GET リクエス...
|Invalid token|CSRFトークンが送信されていないか、一致しま...
|This script may not write pages|未凍結のページスクリプト...
|Cannot import a less trusted script|信頼度の高いスクリプ...
|Not a writable page name|ページ名が空か、: で始まるペー...
|The page is frozen|凍結されたページに書き込もうとしまし...
|No permission to edit the page|$edit_auth_pages で保護さ...
|The wiki is read only|PKWK_READONLY が有効です。|設定を...
|This environment cannot write pages|PukiWiki の page_wri...
|Script not found: ◯◯|スクリプトが見つかりません。import ...
|◯◯ is already defined in ◯◯|import したスクリプトと関数...
終了行:
* Pkript/エラー一覧 [#gfb3f8c1]
Pkript の実行時に表示される主なエラーメッセージと対処法で...
エラーは Pkript Error: <メッセージ> (スクリプト名:行番号:...
#contents
** 構文エラー (Parse Error) [#mebf7a89]
|~エラーメッセージ|~原因|~対処法|
|Unexpected token, expected ';'|文末のセミコロンが抜けて...
|Unterminated string|文字列リテラルの引用符(" または ')...
|A string may not contain a newline|文字列の途中で改行が...
|Unterminated comment|複数行コメント /* ... */ が閉じられ...
|{ is not closed|波括弧 { の開きに対応する } がありません...
|A function may only be declared at the top level|functio...
|Identifier '◯◯' has already been declared|同じ名前の関数...
|function or a variable declaration is required|関数の外...
|const requires an initial value|const に値を代入していま...
|Unterminated template literal|バッククォートが閉じていま...
|${} is not closed|テンプレートの ${ に対応する } があり...
|Empty ${} in a template literal|${} に式が書かれていませ...
|${} has trailing tokens|${} に式が2つ以上あります。|式は...
|switch is not closed|switch の { に対応する } がありませ...
|Only one default is allowed|1つの switch に default が2...
|'catch' expected but found ◯◯|try に catch が続いていま...
|Invalid escape \◯|文字列で対応していないエスケープを使い...
|Unexpected ◯ after a number literal|123abc や 0x のよう...
|Undefined label '◯◯'|break や continue に、宣言されてい...
|Label '◯◯' has already been declared|入れ子の内側で外側...
|A continue label must name a loop|ブロックに付けたラベル...
|Unterminated regular expression|/ で始まる正規表現が閉じ...
|Invalid regular expression|PCREがパターンを解釈できませ...
|Regular expression too long|パターンが上限(PKRIPT_MAX_R...
|Invalid regular expression flag ◯ is not allowed / is du...
|Regular expression: ◯◯ is not allowed|再帰 (?R)、サブル...
|Invalid character ◯|Pkript で使えない文字が現れました。|...
** JSXのエラー [#k87b5081]
[[Pkript/文法/JSX]] の記法に関するエラーです。PKRIPT_JSX ...
|~エラーメッセージ|~原因|~対処法|
|◯◯ is not closed|開始タグに対応する閉じタグがありません...
|Closing tag ◯◯ does not match ◯◯|開始タグと閉じタグのタ...
|Unterminated JSX tag|タグの途中でスクリプトが終わってい...
|Missing > on a JSX tag|属性の後ろに > がありません。|タ...
|Missing > on a closing tag|閉じタグに > がありません。|<...
|A tag name is required|< の直後にタグ名がありません。|HT...
|An attribute name is required|属性を書く位置に名前があり...
|Missing attribute value|= の後ろに値がありません。|"文字...
|An attribute value must be a string or {expression}|属性...
|Unterminated attribute value|属性値の引用符が閉じていま...
|Empty {} in an attribute|属性の {} に式が書かれていませ...
|JSX {} ...|子要素の {} の書き方が不正です。|式を1つだけ...
|Spread attributes are not supported|{...obj} を使いまし...
** 実行時エラー (Runtime Error) [#fb8f0f5a]
|~エラーメッセージ|~原因|~対処法|
|Entry point ◯◯ was not found|呼び出し種別に対応する関数...
|◯◯ is not defined|定義されていない変数を参照しました。|...
|Assignment to constant variable ◯◯|const 定数に再代入し...
|◯◯ is not a function|関数以外の値を呼び出そうとしました...
|Cannot read property '◯◯' of an object|オブジェクトに存...
|Negative array index|負のインデックスで代入しようとしま...
|Division by zero|0 で割り算または剰余を行いました。|除数...
|◯◯ is not iterable|Array と String 以外を for..of で回し...
|◯◯ is not iterable with for..in|Object, Array, String 以...
|◯◯ cannot be used as a number|数値に変換できない値を計算...
|◯◯ is not an Object|Object.keys などに Object 以外を渡し...
|JSON is empty|空の文字列を JSON.parse に渡しました。|中...
|Cannot parse as JSON|不正な形式の文字列を JSON.parse に...
|JSON has a cycle|循環参照を含むオブジェクトや配列を JSON...
|Cannot convert to JSON|JSON.stringify で変換に失敗しまし...
|Date format too long|date.format に渡した書式文字列が上...
|Reduce of empty array with no initial value|要素の無い配...
|◯◯ is not a RegExp|match / matchAll / search に正規表現...
|Regular expression replace failed / Regular expression s...
|repeat count is negative|repeat メソッドに 0 未満の数値...
** リソース制限エラー [#x4f6c0de]
|~エラーメッセージ|~原因|~対処法|
|Too many evaluation steps|ステップ数が上限(PKRIPT_MAX_S...
|Execution time exceeded|実行時間が制限(PKRIPT_MAX_TIME:...
|Too many loop iterations|1ループの反復回数が上限(PKRIPT...
|Maximum call stack size exceeded|再帰呼び出しが上限(PKR...
|Regular expression backtrack limit exceeded|1回の照合で...
|Regular expression subject is not valid UTF-8|照合する文...
|JSON nesting too deep|JSONの深さが上限(PKRIPT_MAX_DEPTH...
|String too long|文字列の長さが上限(PKRIPT_MAX_STRING: ...
|Too many array elements|配列の要素数が上限(PKRIPT_MAX_A...
|Too many wiki.convert() calls|wiki.convert の呼び出し回...
|wiki.convert() nesting too deep|wiki.convert が変換した...
|Memory limit exceeded|使用メモリが上限(PKRIPT_MAX_MEMOR...
|Too many page reads|wiki.exists / source / pages / link ...
|Too many pages|wiki.pages の結果が上限(PKRIPT_MAX_PAGES...
|Too many page writes|書き込み回数が上限(PKRIPT_MAX_WRIT...
|Page too large|書き込もうとしたページが上限(PKRIPT_MAX_...
|Too many imports / import nesting too deep|読み込むスク...
これらのエラーは try / catch で捕まえられません。捕まえら...
** セキュリティ・権限エラー [#c08f7052]
|~エラーメッセージ|~原因|~対処法|
|Writing a page is only allowed from an action|convert や...
|Writing a page is only allowed from a POST|GET リクエス...
|Invalid token|CSRFトークンが送信されていないか、一致しま...
|This script may not write pages|未凍結のページスクリプト...
|Cannot import a less trusted script|信頼度の高いスクリプ...
|Not a writable page name|ページ名が空か、: で始まるペー...
|The page is frozen|凍結されたページに書き込もうとしまし...
|No permission to edit the page|$edit_auth_pages で保護さ...
|The wiki is read only|PKWK_READONLY が有効です。|設定を...
|This environment cannot write pages|PukiWiki の page_wri...
|Script not found: ◯◯|スクリプトが見つかりません。import ...
|◯◯ is already defined in ◯◯|import したスクリプトと関数...
ページ名:
既存のページ名で編集する