棋譜ファイル名テンプレート - sunfish-shogi/electron-shogi GitHub Wiki

機能概要

棋譜を保存するときのファイル名に使用するテンプレートを設定できます。 対局後の自動保存ではテンプレートがそのまま使用され、手動で保存するときも入力欄の初期値として使用されます。

対象バージョン

v1.12.0 以降

設定方法

アプリ設定の「ファイル」欄にテンプレートを入力します。

テンプレートの記法

例えば 日時 表題 先手対局者名 後手対局者名_ (アンダースコア) で連結する場合は {datetime}{_title}{_sente}{_gote} と記述します。

スクリーンショット 2023-12-05 000548

{datetime}{_title} などの { } で括られた変数は、棋譜に入力されている値に置き換わります。

スクリーンショット 2023-12-05 000505

使用可能な変数は以下の通りです。

変数 意味 値が取れない場合 対応バージョン
datetime 日時または日付 現在の日付 20240101_101500 ※注意事項参照 v1.12.0
title 表題 (0文字) v1.12.0
sente 先手対局者名 (0文字) v1.12.0
gote 後手対局者名 (0文字) v1.12.0
hex5 16進数5桁の乱数 C4FE6 v1.12.0

_titletitle_ など _ (アンダースコア) を前方または後方に付けることができます。 その場合は 1 文字以上なら _ を付与し、0文字の場合は _ も出力しません。 例えば、表題が無い場合に {date}{_title} は日付だけになり _ は出力されません。

例えば 棋譜_{title} というように変数以外の任意の文字を含めることが可能です。 なお、 { } で括られていても未定義のものはそのまま出力されます。

注意事項

  • 対局時の自動保存を利用する場合、ユニークな値になるように設定してください。
  • datetime には棋譜情報の「開始日時」または「対局日」が使用され、フォーマットは入力された値に依存します。ただし、Electron将棋の対局機能で自動入力された場合は YYYYMMDD_hhmmss になります。
  • 使用できない文字 <>:"/\|?* は全て _ (アンダースコア) に置き換わります。