雑記

EngineShogiban+やねうら王V8.30 設定ガイド(Mac M3向け・水匠5評価関数)


目次

0. 必要なもの(ダウンロードURL)

  1. やねうら王 本体 V8.30(mac用一式)
  2. 水匠5 の評価関数 nn.bin

1. フォルダの置き場所

  1. yaneuraou-V830-git-mac-all.7z を解凍する。
    • 解凍すると yaneuraou-V830-git-mac-all フォルダができる。[github]​
  2. そのフォルダを、分かりやすい場所に丸ごと移動する。おすすめ:

text

/Users/[ユーザー名]/Applications/Shogi/yaneuraou-V830-git-mac-all

  • デスクトップ直置きより、後で場所が変わりにくく、バックアップもしやすい。[note]​

2. 水匠5 nn.bin を eval に置く

  1. Suisho5.7z をダウンロードして解凍する。[note]​
  2. 解凍するとフォルダ内に nn.bin という大きなファイルが1つある。[github]​
  3. yaneuraou-V830-git-mac-all フォルダの中に eval フォルダを作成する(既にあればそのまま使う)。[github]​
  4. その eval の中に nn.bin をコピーする。[github]​

最終的な構成イメージ:

text

yaneuraou-V830-git-mac-all/ ├ YaneuraOu_NNUE_halfKP256-V830Git_APPLEM1 ← この実行ファイルを使う └ eval/ └ nn.bin ← ここに水匠5のnn.bin

  • やねうら王のWikiでも「フォルダ名は任意だが、eval/nn.bin になるように置く」と説明されている。[yaneuraou.yaneu]​

3. Gatekeeper(Macの警告)で実行を許可する

  1. Finder で YaneuraOu_NNUE_halfKP256-V830Git_APPLEM1 を右クリック →「開く」。
  2. 「開発元を確認できないので開けません」と出たら、一度「キャンセル」。
  3. 「システム設定」→「プライバシーとセキュリティ」を開く。
  4. 下の方に
    • YaneuraOu_NNUE_halfKP256-V830Git_APPLEM1 はブロックしました」
      のような表示が出ているので、「このまま開く」or「許可」をクリック。
  5. もう一度 Finder からダブルクリックして、エラーなく一瞬でも起動すればOK。

※これは Apple のセキュリティ(Gatekeeper)が「未確認の実行ファイル」を止めているだけで、許可すれば使える。[shogi.zukeran]​


4. EngineShogiban にエンジンを登録

  1. EngineShogiban を起動。
  2. メニューから「エンジン設定」(名称はバージョンで多少違う)。[kisagai]​
  3. 左のエンジンリストで「+」ボタンを押して新規追加。
  4. 実行ファイルとして text/Users/[ユーザー名]/Applications/Shogi/yaneuraou-V830-git-mac-all/ YaneuraOu_NNUE_halfKP256-V830Git_APPLEM1 を指定する。
  5. オプション画面が開いたら、そのまま「OK」を押していったん登録。

EvalDir という項目があれば eval になっていることを確認(デフォルトでそうなっていることが多い)。[yaneuraou.yaneu]​


5. エンジン設定(M3で省エネ+十分強い設定)

左下「オプション」

  • メモリ使用量256 MB(余裕があれば 512 MB
  • 解析時間5 秒
  • 継続解析(時間無制限):オフ

(ShogiGUI や将棋所でも、普通の検討ならハッシュ 256〜512MB 程度で十分とされている。 )[ppl-ai-file-upload.s3.amazonaws]​[yaneuraou.yaneu]​

右側オプション(重要なものだけ)

  1. Threads(スレッド数)
    • 値:4
    • CPU コア数の半分くらいにすると、発熱と負荷がかなり減る。M1/M2/M3 でも同様の目安が紹介されている。[yaneuraou.yaneu]​
  2. USI_Hash
    • 値:256512
    • 256:より省エネ
    • 512:少し深く読ませたいとき
    • やねうら王の解説でも、メモリと相談して数百MB単位で設定するよう推奨されている。[yaneuraou.yaneu]​
  3. USI_Ponder
    • 値:OFF
    • 相手手番でも考え続ける「常に思考」機能。検討や棋譜並べメインなら OFF のほうがPCにやさしい。[yaneuraou.yaneu]​
  4. MultiPV
    • 値:1(通常)
    • 「同時に何本の候補手を出すか」。1 だと最善手だけを深く読めて一番強い&省エネ。2〜3 にすると別の手も見えるが、負荷と棋力低下が増える。[yaneuraou.yaneu]​

その他(BookFile, ResignValue など)はデフォルトのままで問題ない。[kisagai]​


6. 使い方メモ

6-1. 局面解析と棋譜解析

  • 局面解析
    • 「今この局面だけ」を解析して最善手と評価値・読み筋を出すモード。[youtube]​[shogidokoro2.stars.ne]​
    • 本の棋譜を並べていて、途中で「この手はどうなんだろう?」と気になったときに使う。
  • 棋譜解析
    • 1局分の棋譜を頭から終局まで自動でなぞり、手ごとに評価値・悪手・疑問手などを付けてくれるモード。[shogidokoro2.stars.ne]​
    • 自分の対局の振り返りに向いている。

6-2. 「待った」っぽく間違えた手を消したいとき

  • 棋譜リストの最後の手を選んで、「1手戻る」「削除」に相当するボタンを押す。
  • その手自体を削除して1手前の局面に戻ってから指し直すと、分岐が増えず「なかったこと」にできる。
  • 将棋所などのGUIでは同じ考え方で「待った」や「分岐を作らず上書き」として説明されている。[shogidokoro2.stars.ne]​

7. もう少し強く/もっと軽くしたい場合

  • もっと軽くしたい
    • Threads:4 → 2
    • USI_Hash:256 固定
    • MultiPV:1 のまま
  • もう少し強くしたい
    • Threads:4 → 6 などに増やす(熱やファンの音を見ながら調整)[shogi.zukeran]​
    • USI_Hash:512
    • 重要な局面だけ、一時的に MultiPV を 2〜3 に上げる

これを esa にそのまま貼っておけば、
「Macを変えた」「フォルダを移動した」「もう一回入れ直したい」
というときも、URL付きで最初から最後まで再現できるはずです。

実効利率って何?子どもでもわかる複利のお話前のページ

ピックアップ記事

  1. ブログを本気で書く理由

関連記事

  1. 雑記

    ぶっちゃけ誰でもできる、麻雀点数計算の裏ワザとコツ

    点数計算ってなんとなく難しいイメージだと思う。僕もそうだった。な…

  2. 体験談

    転職成功ストーリー:新しい環境でキャリアアップと働きがいを手に入れる

    転職を悩んでいる人は、今すぐ行動することが重要です。「転職すべき…

  3. 雑記

    鼻毛の処理の仕方について。抜くべきか剃るべきかそれが問題だ。

    鼻毛はすぐに生えてくる。しかも厄介だ。お金は多少かかるが、ヒゲ…

  4. 雑記

    ビジネス文書、数字の半角と全角どっちが正解?

    普段パソコンやスマホで文書を書くとき、数字の半角と全角どっちが正解…

  5. 体験談

    読書家の迷惑行為。本で学んだことを他人に強要する。

    僕の周りにはとある読書家がいる。その読書家は会社の上司であり、…

  6. 雑記

    Androidのアップデートに関する致命的な欠点

    Androidを数年間使っているが、致命的な欠点がある。それは…

目次

  1. レビュー

    「Fire HD 8 」のレビュー iPadとの比較!どっちがいいの?
  2. ボディメイク

    絶対痩せる!最強のダイエット理論
  3. 雑記

    Androidのアップデートに関する致命的な欠点
  4. 雑記

    現代人の欠かせない!ゲーマーが教える目の疲れを治す方法
  5. 体験談

    簿記2級合格への道!効率的な勉強法と試験対策
PAGE TOP