雑記

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. 雑記

    GoogleAdSenseの禁止事項とポリシー違反まとめ

    ブログやホームページを運営する僕たちにとってGoogleAdSen…

  3. 雑記

    スマホのバッテリーを長持ちさせる8つの方法(Android&iPhone共通)

    よくバッテリー節約方法を調べるとBluetoothをオフにする…

  4. 雑記

    アフィエイト広告収益を晒す。ブロガーって儲かるの!?

    初めてアフィエイトをやったのは大学2年の頃で月の収益は10円ほどだ…

  5. 雑記

    会社の業績が急降下してしまう真の理由とは

    人事評価に関して公平さに欠ける会社を見分ける1つの方法「あいつ…

  6. 雑記

    MacbookのステッカーアレンジにオススメしたいB-SIDE LABEL

    名古屋の大須商店街を歩いていたら見つけてしまった。暇つぶし…

目次

  1. レビュー

    Galaxy s7edge を9ヶ月使ってみたレビュー
  2. レビュー

    究極もマルチプレイヤーになる方法「仕事で認められる人は、見えないところで何をして…
  3. 備忘録

    【悲報】アマゾンのレビューが信用できなくなってきた
  4. 体験談

    元自衛隊が語る〜入隊後から部隊配属の全貌〜
  5. USCPA

    実効利率って何?子どもでもわかる複利のお話
PAGE TOP