将棋AI「やねうら王」と将棋所の導入手順

記事の更新:2026/09/06

1.概要

この記事は2022年の記事です。当時、Desktop PCやNote PCにubuntu 20.04を導入して動かしていました。本来は、LinuxMintで動作検証を実施することが必要ですが、手が回らずにできていません。将来見直す上でも備忘録として残すことにしました。

将棋ソフトは、ディープラーニング系とロジック系が競っている状態と言われています。ubuntuで楽しめるロジック系の将棋ソフトの「やねうら王」を導入して、動作させることをしました。今回はこの内容を記述します。

私の評価は以下の通りです。

(1) 将棋を十分に楽しめます。相当強く、勝てません。
(2) 「将棋所」はWindows対応で、ubuntuではmono-completeを利用します。
(3) ロジック部は「やねうら王」でubuntu環境でbuildして利用します。
(4) ロジック部の評価関数の違いで強さに差が出ます。関数名がポイントです。

注意事項 ライセンス・著作権およびマナー

ライセンスの遵守:
 「やねうら王」はGPLライセンス等に基づき公開されています。本ソフトを用いた研究、ソースコードの改変、派生ソフトの配布を行う場合は、原作者(磯崎元洋氏)のライセンス条項を必ず遵守してください。

配信・SNSでの取り扱い:
AIの評価値や検討結果の画面をライブ配信やSNSで公開する際は、主催者の配信ガイドラインや、対局者のプライバシーに十分ご配慮ください。

著作権の尊重:
本ソフトそのもの、および付属する評価関数ファイル等の著作権は各開発者に帰属します。許可のない商用利用や不正な再配布は行わないでください。

2.詳細

参考資料に従って、将棋所(Shogidokoro)を利用して、2つの評価関数を導入する方法を記載します。

(1) 導入手順

(a) mono-complete導入
(b) takaoフォント導入
(c) shogirdokoro導入
(d) やねうら王の導入
(e) 評価関数Kristallweizen_kaiV0.4の導入
(f) 評価関数Elmo wcsc29の導入
(g) 定石の導入
(h) 将棋所(Shogidokoro)の起動

(2) 詳細

(a) mono-complete導入
$ sudo apt install mono-complete

(b) takaoフォント導入
$ sudo apt install fonts-takao

(c) 将棋所(Shogidokoro)導入
$ cd ~/Downloads
$ wget http://starfree.jp
$ cd ~
$ unzip ~/Downloads/Shogidokoro.zip

(d) やねうら王の導入
$ sudo apt -y install build-essential clang lld libopenblas-dev unar git
$ git clone https://github.com/yaneurao/YaneuraOu.git
$ cd YaneuraOu/source
$ make clean tournament TARGET_CPU=AVX2
$ mkdir -p ~/ShogiEngine/YaneuraOu/bin
$ cp -a YaneuraOu-by-gcc ~/ShogiEngine/YaneuraOu/bin/

(e) 評価関数Kristallweizen_kaiV0.4の導入
$ cd ~/Downloads
$ wget https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen_kaiV0.4.zip
$ cd ~/ShogiEngine/YaneuraOu
$ mkdir kaiV04
$ cd kaiV04
$ unzip ~/Downloads/Kristallweizen_kaiV0.4.zip
$ ln -s ../bin/YaneuraOu-by-gcc .
$ ln -s ../book .

(f) 評価関数Elmo wcsc29の導入
https://drive.google.com/open?id=1Q66LqVx4bCCOkHbMyWbIrCnQbmk2gNEF
にアクセスして、slmo_wcsc29_eval.zipをDownloadする。

$ cd ~/ShogiEngine/YaneuraOu/
$ mkdir elmo29
$ cd elmo29
$ unzip ~/Downloads/elmo_wcsc29_eval.zip
$ ln -s ../bin/YaneuraOu-by-gcc .
$ ln -s ../book .

(g) 定石の導入
$ cd ~/Downloads
# wget https://github.com/yaneurao/YaneuraOu/releases/download/BOOK-700T-Shock/700T-shock-book.zip
$ wget https://github.com/yaneurao/YaneuraOu/releases/download/v4.73_book/standard_book.zip
$ wget https://github.com/yaneurao/YaneuraOu/releases/download/v4.73_book/yaneura_book1_V101.zip
$ wget https://github.com/yaneurao/YaneuraOu/releases/download/v4.73_book/yaneura_book3.zip
$ cd ~/ShogiEngine/YaneuraOu/
$ mkdir book
$ cd book
$ unar ~/Downloads/700T-shock-book.zip
$ unar ~/Downloads/standard_book.zip
$ unar ~/Downloads/yaneura_book1_V101.zip
$ unar ~/Downloads/yaneura_book3.zip

(h) shougidokoroの起動
$ mono Shogidokoro/Shogidokoro.exe
shogidokoroの利用方法は参考資料を参照願います。

3.所見

やねうら王は当時AIではなくコーディングされたロジックでした。囲碁AIの影響で将棋AIが登場し、将棋ソフトの世代交代が進んでいるかもしれません。しかし、やねうら王も十分強いソフトウェアです。簡単に試すことができるので良いと感じています。

参考

[本ブログ内参照]
・LinuxMintで囲碁AIのlizzieとleela_zeroの組合せをGPUを利用して動作確認しました
[外部サイト参照]
・YaneuraOuさんの将棋ソフトのUbuntuへのインストール(2020/7 バージョン)
・将棋GUIソフト「将棋所」のページです

コメント