コンピュータ将棋研究Blog

Twitterアカウントsuimon@floodgate_fanによるコンピュータ将棋研究ブログです。

スポンサーリンク
ーおすすめ記事ー

将棋ウォーズ2016Ponaの棋譜から特定の局面を検索する方法

将棋ウォーズの2016Ponaの棋譜をダウンロードして、柿木将棋IXの棋譜データベースに登録し、特定の局面の検索するまでの手順(2016/05/20現在)

1 ソフトの入手・インストール・ダウンロード

将棋ウォーズ棋譜ダウンローダー Wiki - OSDN

(1)

上記HPのShogiWarsKifuDownloader.zipをクリックしてダウンロード。

(2)

ダウンロードしたファイルを解凍ソフトで解凍する。

(3)

ShogiWarsKifuDownloader.exeを実行する。

f:id:fg_fan7:20160520214812j:plain

 

対局者に2016Pona、 対局種類に10秒将棋を選ぶ。 保存フォルダを好きな場所に指定する。

ダウンロードをクリックすると棋譜のダウンロードが始まる。

(ダウンロードが終わるまでしばらく時間がかかる。)

 

2 柿木将棋IX

http://www.vector.co.jp/soft/winnt/game/se505030.html

の棋譜データベースに読み込み、バイナリ・ファイルに変換

(1)

柿木将棋IXの棋譜データベースを起動。「表操作」の「フォルダ指定追加」で先ほど保存したフォルダを指定して、.kifファイルを一括取り込み。

(フォルダ追加前に柿木将棋Ⅸで戦型判定しておくのもよい。ツール→棋譜情報の一括設定)

(2)
棋譜データベースをファイルとして保存。

「名前を付けて保存」で、「ファイルの種類」を「バイナリ棋譜(*.KBK)」とすれば、バイナリ形式で保存できる。

バイナリ形式にしておけば、柿木将棋のヘルプにあるように、検索等が圧倒的に速く済むようになり、また、棋譜データベースとしてのファイルサイズも、大幅に小さくて済む。
ただし、バイナリ形式だと、若干の制限事項がある(柿木将棋のヘルプを参照のこと)。

(3)

柿木将棋Ⅸで検索したい局面を作り、ツール棋譜データベースで局面検索をクリック。すると、指定した局面の棋譜がリストアップされる。

f:id:fg_fan7:20160520223059j:plain

f:id:fg_fan7:20160520223116j:plain

(4)

さらに細かい局面検索の方法として、例えば対矢倉左美濃急戦の将棋を調べたいとする。柿木将棋Ⅸ→局面編集全ての駒を駒箱へを選択する。

そして図のような局面を作成する。

f:id:fg_fan7:20160520223732j:plain

(3)と同じ方法で検索する。この方法で37件の左美濃急戦の棋譜がヒットした。

f:id:fg_fan7:20160520224010j:plain

最後に

柿木将棋IXは、シェアウェアで、Vectorから買える。税込み1,080円(2016/05/20現在)。