多フォーマット対応の棋譜読み込み・保存・クリップボード操作
主要な棋譜フォーマットに対応し、分岐棋譜も読み込めます
以下の棋譜フォーマットの読み込みに対応しています。
| フォーマット | 拡張子 | 説明 |
|---|---|---|
| KIF | .kif .kifu | Kifu for Windows 標準形式。手数・指し手・消費時間を記録 |
| KI2 | .ki2 .ki2u | KIF簡易形式。指し手のみを横並びで記録 |
| CSA | .csa | コンピュータ将棋協会の標準形式。座標表記で記録 |
| JKF | .jkf | JSON棋譜フォーマット。分岐棋譜をJSON構造で表現 |
| USI | .usi .sfen | USIプロトコル形式。エンジン通信と同じ表記で記録 |
| USEN | .usen | USEN圧縮形式。棋譜をコンパクトにエンコード |
メニューの「ファイル」→「棋譜ファイルを開く」からファイル選択ダイアログを開きます。フィルタで表示する形式を絞り込めます。
ファイル選択ダイアログ:KIF・CSA・JKF・USI・USEN形式のファイルを選択可能
ファイルを読み込むと、棋譜欄に指し手・消費時間が表示され、盤面が最終局面に移動します。対局情報(対局者名、日時、手合割など)も自動的に読み取られます。
棋譜読み込み後:棋譜欄に指し手と消費時間が表示される
同じ棋譜でも、フォーマットによって記録方法が異なります。以下は同一の対局を各形式で記録した例です。
手合割:平手
先手:鈴木
後手:山田
手数----指手---------消費時間--
1 7六歩(77) ( 0:02/00:00:02)
2 3四歩(33) ( 0:02/00:00:02)
3 2六歩(27) ( 0:02/00:00:04)
...
先手:鈴木
後手:山田
▲7六歩 △3四歩 ▲2六歩 △8四歩 ▲2五歩 △3二金
▲7八金 △7二銀 ▲3八銀 △5二金 ▲5八金 △4一王
まで12手で後手の勝ち
V2.2
N+鈴木
N-山田
P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
P2 * -HI * * * * * -KA *
P3-FU-FU-FU-FU-FU-FU-FU-FU-FU
...
+7776FU,T2
-3334FU,T2
+2726FU,T2
{
"header": {
"先手": "鈴木",
"後手": "山田"
},
"moves": [
{},
{"move":{"from":{"x":7,"y":7},
"to":{"x":7,"y":6},
"color":0,"piece":"FU"}},
...
]
}
position startpos moves 7g7f 3c3d 2g2f 8c8d 2f2e 8d8e 6g6f 8e8f 8g8f
1nsgkgsn1_9_ppppppppp_9_9_9_PPPPPPPPP_1B5R1_LNSGKGSNL.w.-~0.09k7ku0e46y22jm5t21a49co0n89h80rw.r
6つのフォーマットで棋譜を保存できます
メニューの「ファイル」→「名前を付けて保存」から、棋譜を任意の形式でファイルに保存できます。保存ダイアログのフィルタで出力形式を選択します。
| フォーマット | 拡張子 |
|---|---|
| KIF形式 | .kif .kifu |
| KI2形式 | .ki2 .ki2u |
| CSA形式 | .csa |
| JKF形式 | .jkf |
| USEN形式 | .usen |
| USI形式 | .usi |
メニューの「ファイル」→「上書き保存」で、読み込んだファイルに上書き保存します。対局後の棋譜自動保存にも対応しており、対局ダイアログで保存先ディレクトリを指定できます。
棋譜・局面・盤面画像をクリップボードにコピー、棋譜の貼り付けも可能です
メニューの「編集」→「棋譜コピー」から、現在の棋譜を各種フォーマットでクリップボードにコピーできます。他のアプリケーションに貼り付けて利用できます。
| メニュー項目 | 内容 |
|---|---|
| KIF形式でコピー | 棋譜全体をKIF形式でコピー |
| KI2形式でコピー | 棋譜全体をKI2形式でコピー |
| CSA形式でコピー | 棋譜全体をCSA形式でコピー |
| USI形式でコピー(現在の手まで) | 現在表示中の手までをUSI形式でコピー |
| USI形式でコピー(全手) | 棋譜全体をUSI形式でコピー |
| JKF形式でコピー | 棋譜全体をJKF(JSON)形式でコピー |
| USEN形式でコピー | 棋譜全体をUSEN圧縮形式でコピー |
メニューの「編集」→「局面コピー」から、現在の局面をクリップボードにコピーできます。
| メニュー項目 | 内容 |
|---|---|
| SFEN形式でコピー | 現在の局面をSFEN文字列でコピー |
| BOD形式でコピー | 現在の局面をテキスト盤面図(BOD)でコピー |
メニューの「編集」→「盤面画像をコピー」で、現在の盤面を画像としてクリップボードにコピーします。ブログや解説記事への貼り付けに便利です。
盤面画像コピー:盤面を画像としてクリップボードにコピー
メニューの「編集」→「棋譜貼り付け」で、棋譜貼り付けダイアログが開きます。テキストエリアに棋譜を貼り付けて「取り込む」をクリックすると、形式が自動判定されて読み込まれます。
棋譜貼り付けダイアログ:KIF・KI2・CSA・USI・JKF・USEN・SFEN・BOD形式を自動判定
| フォーマット | 自動判定の基準 |
|---|---|
| KIF | 「手数」「指し手」などのキーワードを含む |
| KI2 | ▲ または △ で始まる指し手の並び |
| CSA | V2、N+、N-、P1 などのCSAヘッダで始まる |
| USI | moves キーワードを含むUSIコマンド形式 |
| JKF | { または [ で始まるJSON形式 |
| USEN | Base64風のエンコード文字列 |
| SFEN | position sfen、sfen、startpos で始まる局面表記 |