2020-05-26 13:00:00

ゴキゲン中飛車対策 丸山ワクチン

先日2020/5/8にお将棋お姉さんVtuberの綾瀬綾ちゃんと対局させていただきました。 持ち時間30分 60秒将棋というルールでなかなか持ち時間の長い対局でしっかりとした序中盤をすすめることができました。 その際先手丸山ワクチンVS後手ゴキゲン中飛車という形になり。初めて丸山ワクチンを実戦で指してみて、指しやすいと感じ、今後も使っていきたいと思ったので丸山ワクチンの序盤を振り返っていきます。

目次

【Vtuber将棋対局コラボ】綾瀬綾 VS 凪なぎさ【Vtuber Shogi battle】

先日2020/5/8にお将棋お姉さんVtuberの綾瀬綾ちゃんと対局させていただきました。 対局の様子はこちらにあります。

棋譜はこちら(棋譜再生 (NagisaNagi 対 ayaseaya) / 81道場 Webシステム)

丸山ワクチン

特徴

  • 丸山ワクチンは対ゴキゲン中飛車の戦法
  • 持久戦を狙う戦法

本譜での進行

本譜では ☗7六歩 ☖5二飛 ☗2六歩 ☖3四歩 ☗2二角成 とこのタイミングで角交換をしてしまいましたが、 本来は相手が54歩をついている状態で角交換をしないといけませんでした。 ☖2五歩 ☗5四歩としてから各交換したほうが良かったかもしれません。 余談ですが本譜のタイミングでの各交換だと☗65角打 という手順もありました。感想戦でも少し触れています。

本譜では角交換後に☖2五歩 ☗5四歩としたため、局面的には丸山ワクチンの定跡の形と同じ形になりました。(図1)

図1

佐藤新手

図1の局面からの次の一手 ☗9六歩

一見狙いがわかりにくい手ですが、先手が7八銀と上がったときに、5五歩を指させない狙いがあります。

一例) ☖9四歩 ☗7八銀 ☖5五歩 ☗6五角打 ☖3二金 ☗8三角成 ☖8八角打 ☗9七香

☗6五角打 への返し技でで ☖8八角打 がありますが、9六歩をついていることで☗9七香と逃げることができるようになっています。 この変化があるので、後手側は5五歩は突きにくい。

また、ここで9四歩を受けずにいると先手が9五歩と突き越せると大きいです。

指してみた感想

あくまで将棋ウォーズ3級の初級者の感想です。 ゴキゲン中飛車では早々に5筋のくらいをとられて、なんとなく居飛車側から駒組みが難しかったり、5筋からそのまま潰されてしまったりしますが、丸山ワクチンで角交換をして78八銀とすれば左美濃に組めるというわかりやすい方針があります。 左美濃まで囲いができれば安心感がありますので、私的にはそういった意味で指しやすいと感じました。

実際本譜でも、左美濃で受けることができ9五歩も入れておけたので序中盤は優勢な形になっていたかと思います。

2020-05-23 00:00:00

Macで将棋ソフト(将棋所)と水匠2を導入する

将棋GUIソフトって基本的にWindowsで動くものが多いのですね。 有名なものだと

  • ShogiGUI
  • 将棋所

の2つかと思います。

この中で将棋所については最近「将棋所Mac」というものがリリースされていて、Macでも使えるようになったようです!

今回はその導入方法について記載していきます。 ゴールとしては水匠2を使って検討が行えるところまでやっていきます。

目次

やることの流れ

  1. 将棋所Macの導入
  2. 将棋ソフトYaneuraOuのコンパイル
  3. 評価関数(水匠2)の導入
  4. 将棋所に水2を登録して検討する

注意点として将棋所Macを入れればMacで将棋所は動くようになるのですが、エンジンは自前でビルドする必要があります Windows用のエンジンのバイナリは公開されていたりしますが、Mac版は公開されているところは少ないと思うので今回は自前でビルドしていきます。

また、今回は評価関数には水匠2を利用させていただきます。

将棋所Macのダウンロード

下記のダウンロードページから将棋所Macをダウンロードして、アプリケーションフォルダに入れます。 将棋所Mac:ダウンロード

アプリケーションをダブルクリックして将棋所が立ち上がればOKです。

ただこの状態では将棋のエンジンが何もないので、まだソフトを使った検討等はできません。 将棋エンジンの導入について後述していきます。

将棋ソフトYaneuraOuのビルド

ソースコードのダウンロード

下記githubから最新のリリースタグの付いたソースコードをダウンロードしてください。

Releases · yaneurao/YaneuraOu

Souce codeはzipとtar.gzどちらをダウンロードしても構いません。 ダウンロードしたファイルはダブルクリックして展開しておいてください。

今回は~/Downloads/YaneuraOu-4.89に展開したものとします。

YaneuraOuのビルド

ここからはMacのターミナルを使って操作します。

$ cd ~/Downloads/YaneuraOu-4.89/source/
$ cp Makefile Makefile.org
$ vim Makefile // 49行目~50行目のCOMPILERの設定をg++を使うように下記のように書き換えてください
// vim で操作してますが、他のでディタで編集しても構いません。
COMPILER = g++
#COMPILER = clang++

$ diff Makefile.org Makefile // diffが下記のようになればOK
49,50c49,50
< #COMPILER = g++
< COMPILER = clang++
---
> COMPILER = g++
> #COMPILER = clang++

$ make   // makeコマンドは1~2分ほど時間がかかるかもしれません
// warningがたくさん出ると思いますが、エラーで止まらなければ問題ありません
$ ls -l YaneuraOu-by-gcc // ファイルが生成されていればOK

ここまででYaneuraOuのビルドは完了です。

評価関数(水匠2)の導入

水匠2の開発者のたややんさんが、GoogleドライブとOneDrive上で世界コンピュータ将棋オンライン大会で使用した評価関数と探索部を公開してくださっていますので今回はこちらを利用させていただきます。

たややん@水匠(COM将棋)さん (@tayayan_ts) / Twitter

水匠2のダウンロード

下記のGoogleドライブかOneDriveから「水匠2(200504).zip」をダウンロードします。 将棋 - Google ドライブ公開 - OneDrive

ダウンロードしたzipファイルは解凍して、任意の場所においておきます。

解答したディレクトリの中に先程ビルドした、YaneuraOu-by-gccをコピーしておきます。

この時点でディレクトリ構成は下記の様になります。

将棋所の設定

将棋所に水匠2を登録していきます。

将棋所を起動し、「対局」=>「エンジン管理」開きます。

エンジン管理画面で追加をクリックし、水匠のディレクトリにあるYaneuraOu-by-gccを選択して開きます。

これで水匠2の登録は完了です。

検討してみる

「対局」=>「検討」をクリックします。

検討の設定が出てきますが、エンジン設定のエンジンに「Suisho2/YO4.89_NNUE_m」を指定してください。

「設定して開始」をクリックすると、検討モードに入り水匠2を使った検討ができます。

最後に

私の場合普段は基本的にMacしか使わないので、将棋所のMac版が出てくれて非常に助かりました。 これで検討や研究が捗るので、棋力の向上のために役立てていこうと思います。

2020-05-22 19:00:00

ShogiGUIと水匠2を導入する

WindowsでShogiGUIと水匠2という将棋ソフトの導入手順を備忘録的にまとめておきます。 水匠2は2020年5月に世界コンピュータ将棋オンライン大会で優勝したソフトです。

目次

ShogiGUIの導入

下記のShogiGUIのダウンロードページから最新版をダウンロードします。 インストーラ版でも、zip版でもどちらでも使いやすい方でいいと思いますが、今回はzip版をダウンロードします。 ダウンロード

ダウンロードが完了したらzipファイルを展開します。

展開したフォルダの中にある「ShogiGUI.exe」をダブルクリックして起動すればShogiGUIが立ち上がります。

これで ShogiGUIの導入は完了です。

水匠2の導入

水匠2の開発者のたややんさんが、GoogleドライブとOneDrive上で世界コンピュータ将棋オンライン大会で使用した評価関数と探索部を公開してくださっていますので今回はこちらを利用させていただきます。

たややん@水匠(COM将棋)さん (@tayayan_ts) / Twitter

水匠2のダウンロード

下記のGoogleドライブかOneDriveから「水匠2(200504).zip」をダウンロードします。 将棋 - Google ドライブ公開 - OneDrive

ダウンロードしたzipファイルは解答して、任意の場所においておきます。

ShogiGUIの設定

ShogiGUIに水匠2を登録していきます。

ShogiGUIを起動し、「ツール」=>「エンジン設定」開きます。

追加をクリックし、先ほどダウンロードした水匠2のフォルダ内にある「YaneuraOu_NNUE_m-avx2.exe」を選択します。

エンジン設定の画面が出てきますがそのままOKを押します。

これで水匠2の登録は完了です。

検討してみる

登録まで完了していると、水匠2を使った検討・対局をすることができます。

「対局」=>「検討」をクリックします。

エンジン設定で「Suisho2/YO4.89_NNUE_m」になってることを確認してください。 なっていない場合は「設定」から「Suisho2/YO4.89_NNUE_m」を選択します。

「検討開始」をクリックすると水匠2を使った検討ができます。

最後に

今回は水匠2という2020年5月に世界コンピュータ将棋オンライン大会で優勝したソフトを導入しました。 こういった最新の強いソフトが無料で利用させていただけるのは本当にありがたいことですね。