Send to your Kindle RIGHT:[[:t/永続化]] キーは内部名。ページから内部名を集めて、内部名→ページのインスタンス(版)を得られるようにする。 ページ/履歴よりも扱うページが多い。多数のスペースを区別なく扱っていい。スペースごとの内部名集合も別途(スペース内部で)作られるので。 *** 使えない文字 [#ge192af2] Validateで削除か置き換えになる文字がある。 ファイルシステムのパスに使えない文字。 ディレクトリ区切りはそのままディレクトリ区切りになる。 ファイルシステムを直接見たときに分かりやすいように。 【パスの形式】 永続化ディレクトリ/クラス名/キー(ディレクトリ区切りがあればそれをディレクトリとして扱う).time.拡張子 【ページの場合】 .../X.Page/内部名.___space=s001___entry=/word/word/word___opinion=f1hs8ilf___revision=1___.1364218170.wiki.txt Store時、渡されたキーが使えるキーでなければ勝手に変更する。ValidateKeysを使って。 Storeではキーが渡されなくてもいい。勝手に生成する。 戻り値に実際に使ったキーを含める。 RIGHT:[[:t/永続化]] キーは内部名。ページから内部名を集めて、内部名→ページのインスタンス(版)を得られるようにする。 ページ/履歴よりも扱うページが多い。多数のスペースを区別なく扱っていい。スペースごとの内部名集合も別途(スペース内部で)作られるので。 *** 使えない文字 [#ge192af2] Validateで削除か置き換えになる文字がある。 ファイルシステムのパスに使えない文字。 ディレクトリ区切りはそのままディレクトリ区切りになる。 ファイルシステムを直接見たときに分かりやすいように。 【パスの形式】 永続化ディレクトリ/クラス名/キー(ディレクトリ区切りがあればそれをディレクトリとして扱う).time.拡張子 【ページの場合】 .../X.Page/内部名.___space=s001___entry=/word/word/word___opinion=f1hs8ilf___revision=1___.1364218170.wiki.txt Store時、渡されたキーが使えるキーでなければ勝手に変更する。ValidateKeysを使って。 Storeではキーが渡されなくてもいい。勝手に生成する。 戻り値に実際に使ったキーを含める。