何か。の略歴

里々(Unicode 版)

里々 (Unicode 版) について

原作者:
櫛ヶ浜 やぎ 氏
作者:
整備班
Ukagaka Tech Team
プロジェクトサイト:
ukatech/satoriya-shiori - GitHub
テンプレートゴースト「ポストと狛犬」:
配布場所: ukatech/POST_and_KOMAINU_V2 - GitHub
Wiki:
里々Wiki
特記事項:
ライセンスの詳細については、同梱のライセンス文書 (satori_license.txt) を参照

里々 (Unicode 版) 更新履歴

ページ 1 (2026-09-29 ~)
Phase Date Memo
phase Mc201-1 2026-09-29
  • 里々 Unicode 版の試験版(ベータ)リリース
  • 内部文字列をすべて Unicode 化
    • 文字数の数え方が、バイト数から文字数に変更される
    • Shift_JIS で応答時、Shift_JIS に無い文字は「?」になる
    • れしばへのログは Shift_JIS に変換して送られる
    • さとりすとへの返信は UTF-8 で送られる
  • セーブデータの出力を UTF-8 に変更
    • 従来の版では UTF-8 のセーブデータを正しく読めない
  • 辞書ファイルの UTF-8 と Shift_JIS を自動判定する
  • SHIORI リクエストの Charset に合わせて応答する
    • SSP とは UTF-8 でやりとりする
    • loadu (UTF-8 パスの load) に対応
  • SAORI の呼び出し・SSTP・ssu は UTF-8 でやりとりする
    • SAORI が loadu を持っていれば UTF-8 のパスで読み込み
  • FMO は SakuraUnicode を優先して読む (無ければ Sakura)
  • ファイルのパスも Unicode で扱う (Windows 2000 以降が必要)
  • ログを tama / tamac(YAYA と同じ形式)で受け取れるように
phase Mc201-2 2026-09-29
phase Mc201-3 2026-09-29
  • 処理速度の改善 (ACP 版と比べて、おおむね 7~25 倍の速さ)
phase Mc201-4 2026-09-29
  • 内蔵関数・()の内蔵変数・$システム変数の処理を整理
  • load_saori が関数として登録されておらず、使えなかった問題を修正
  • (文の数)を実装
    • (文の数、名前)で(文「名前」の数)と同じ値を返す
phase Mc201-5 2026-09-30
  • calc と式の計算の数値を 32 ビットから 64 ビットに変更
    • 2147483647 を超えるとあふれていた問題の修正
    • 最小値を -1 で割ると異常終了するおそれがあった問題を修正
  • 内蔵関数 変数の一括削除・変数の一括コピー・変数の列挙 を追加
    • 名前が接頭辞で始まる変数をまとめて扱える
  • 内蔵関数 split_to を追加
  • ssu の replace / erase で、置換の組・削除文字列を複数書けるように
phase Mc201-6 2026-09-30
  • ログ受信ツールへのエラーログが遅れたり欠けたりする問題を修正
  • 内蔵 ssu のエラーログ・ErrorDescription の内容を変更
    • 存在しない ssu.dll のパスの代わりに (internal ssu) と表示
phase Mc201-7 2026-10-01
phase Mc201-8 2026-10-01
phase Mc201-9 2026-10-01
  • 古い YAYA as SAORI 使用時、最初の呼び出しでの文字化けを修正
phase Mc201-10 2026-10-01
  • YAYA 互換の Set_loghandler を追加
    • 設定時はログをコールバックで受け取る
  • tama へ送るログ終了通知の値が YAYA と違っていた問題を修正
phase Mc201-11 2026-10-02
  • タイマの *名前 が無い時のフォールバック機能を追加
    • *OnSatoriTimer を(A0)名前、(A1)遅れた秒数で実行
  • 選択肢に引数を付ける書き方 (_ラベル<タブ>ID<タブ>引数…) 追加
    • ID の文で(A0)~として受け取れる
phase Mc202-1 2026-10-02
  • 里々 Unicode 版の正式版リリース
    • 安定性がだいぶ確認できたので、
  • 自動挿入ウェイトの数え方を、ACP 版と同じ全角 2 に戻す
    • Mc201-11 までは、全角も 1 で数えていた
phase Mc202-2 2026-10-02
phase Mc203-1 2026-10-03
  • ssu に正規表現関数を追加 (エンジンに DEELX を使用)
  • 「変数の列挙」で接頭辞を空にすると、空文字列が返る問題の修正
phase Mc203-2 2026-10-04
  • GET Version に Charset を返さない SAORI 使用時の問題を修正
    • UTF-8 で送っていたため、日本語を含む呼び出しが通らなかった
    • ACP 版と同じく Shift_JIS で送るように
phase Mc203-3 2026-10-04
  • 辞書の読み込みを高速化
phase Mc203-4 2026-10-04
phase Mc203-5 2026-10-06
  • 辞書の読み込みなどを高速化
  • SAORI の文字コードの問題を修正
    • 常に Shift_JIS で読み書きする SAORI で文字化けしていた
  • ssu.dll 単体で、常に UTF-8 で返していた問題を修正
  • SHIORI/2.x や古い SAORI 呼び出し元に Shift_JIS で返すよう修正
phase Mc203-6 2026-10-06
phase Mc204-1 2026-10-11
  • 任意の SSTP の EXECUTE を送る内蔵関数 execute_sstp を追加
    • 結果の全行は(S0)…、応答コードは(SSTP応答コード)
phase Mc205-1 2026-10-13
  • SAORI over DirectSSTP に対応
    • SSP 2.9.13 以降、Windows 版のみ
  • SAORI が 400 / 500 を返した時のログに ErrorDescription を添える
phase Mc205-2 2026-10-14
  • 本体の内蔵モジュールを、モジュール名で直接呼べるように
    • SSP で一覧を取得して自動で登録する、Windows 版のみ
phase Mc205-3 2026-10-18
  • ssu の正規表現エンジンを DEELX から uka_regexp に変更
phase Mc205-4 2026-10-19
  • 正規表現エンジン uka_regexp を更新
phase Mc205-5 2026-10-22
  • POSIX で DirectSSTP のソケットに時間制限を付けた
  • 巨大な数値が POSIX で別の値になる問題を修正
  • (乱数)の幅が int を越えると常に下限になる問題を修正
  • (バイト値)が U+10FFFF を越えるとき空にするよう修正
  • calc の + - * の桁あふれを未定義動作でなくした
phase Mc206-1 2026-10-26
  • 辞書を実行せずに検査する ShioriLint を追加
    • ErrorLevel / ErrorDescription で結果を返す
    • SecurityLevel: local のみ
  • ShioriEcho などを local 以外で呼んだ場合の問題を修正
    • 403 Forbidden でなく 500 Internal Server Error で返っていた
phase Mc206-2 2026-10-26
  • さとりてに、辞書の検査 (ShioriLint) を追加
    • ダイアログを出さずに検査する --lint オプションも追加
    • --lint オプションの場合、エラーがあれば終了コード 1 を返す
  • さとりてのウィンドウをサイズ変更可能に
    • 位置と大きさを satorite.dat に保存する
  • さとりてにアイコンを追加
phase Mc206-3 2026-10-26
  • ShioriLint で検査できる項目を追加
    • if / unless / iflist / switch / nswitch / choice の枝にある処理
    • 変数名の前後の空白(空白込みの名前で登録される)
    • (乱数…)の指定の誤り((乱数~1)など)
phase Mc206-4 2026-10-26
  • =による代入で、計算結果を 32bit の範囲に切り詰めないように
phase Mc206-5 2026-10-31
  • セーブデータが飛ぶ問題への対処
    • なるべくセーブデータを失わないようにするロジックを追加

About this document

URI:
https://www5f.biglobe.ne.jp/%7Enobml/sakura/satori_u_1.html
著作権表示:
© 2001-2026 NOB