Shogi Board

Shogi Board

  • Web将棋盤
  • ドキュメント
  • ソースコード
  • リリースノート

›Getting Started

Getting Started

  • Getting Started
  • 機能・特徴について
  • 将棋ソフトを使う
  • 開発者向け

Help

  • ヘルプ
  • 各種ツールのインストール方法(macOS)

将棋ソフトを使う

将棋ソフトを使って、検討する方法を紹介します

  • 手順
    • 1. 将棋ソフトの実行バイナリを用意する
    • 2. shogi-board-server をダウンロードする
      • A. 自分でビルドする場合
      • B. ダウンロードして使用する場合
    • 3. 設定ファイルを用意する
      • A. ビルドした場合
      • B. ダウンロードした場合
    • 4. shogi-board-server を立ち上げる
      • A. ビルドした場合
      • B. ダウンロードした場合
    • 5. Shogi Board をブラウザで開く
    • 6. サーバーの URL を設定する
    • 7. 将棋ソフトを使う

手順

1. 将棋ソフトの実行バイナリを用意する

このステップは各自でお願いします。
実行可能なファイルであることを確認してください。

どうしても分からない場合、 issue を立てていただければできるだけ対応します。

2. shogi-board-server をダウンロードする

将棋ソフトを使用するには、shogi-board-server を使う必要があります。

ブラウザから、将棋ソフトを直接実行することはできません。
これは、Shogi Board の問題ではなく、ブラウザの仕組み的に不可能なことです。

そのため、将棋ソフトは shogi-board-server から起動し、 その出力結果を Web API を通して取得することで ブラウザからの操作を実現しています。

2 種類の方法がありますので、どちらか好きな方法で、ダウンロードします。

A. 自分でビルドする場合

※ Go の実行環境が必要です

$ go get -u github.com/murosan/shogi-board-server

最新版への更新も上記コマンドのみで可能です(-u を忘れないこと)。

B. ダウンロードして使用する場合

以下のページからバイナリをダウンロードできます。

https://github.com/murosan/shogi-board-server/releases

  • Linux 用バイナリは用意していません。要望があれば対応します。
  • Windows は開発者がデバイスを所持していないため、動作確認できていません。 動かない場合、issue へお願いします。

3. 設定ファイルを用意する

A. ビルドした場合

将棋ソフトの名前と実行パスが書かれた設定ファイルを YAML で作成します。
以下の例を参考にしてください。

# app.config.yml などのファイル名で作成します
#
# engines の下に以下のフォーマットで1つ以上記入してください
# 実行パスは絶対パスを推奨します
#
# engines:
#   将棋ソフトの名前: 実行パス
engines:
  engine1: /Users/murosan/shogi/engines/engine1
  engine2: /Users/murosan/shogi/engines/engine2
  engine3: /Users/murosan/shogi/engines/engine3

B. ダウンロードした場合

すでに ./config/app.config.yml が用意されていますので、各自編集してください。

4. shogi-board-server を立ち上げる

サーバーを起動します

A. ビルドした場合

# $GOPATH/bin に shogi-board-server というバイナリが作成されています
# ./app.config.yml の部分に先ほど作成した設定ファイルのパスを指定してください
$ shogi-board-server -app_config ./app.config.yml

B. ダウンロードした場合

  • macOS の場合
    • ターミナル.app を開く
    • Finder から、sbserverをターミナルへドラッグ&ドロップする
    • Enter
  • Windows の場合 (Help wanted)
    • sbserver.exe をダブルクリック?

5. Shogi Board をブラウザで開く

Getting Started を参考に、 いずれかの方法で Shogi Board を開きます

6. サーバーの URL を設定する

左下の「設定」をクリックします。
「shogi-board-server の URL」に http://localhost:8080 を入力します。 これは、4 で起動したサーバーの URL です。

「ブラウザに設定を保存する」を ON にすると、設定がブラウザのローカルストレージに保存され、次回以降入力を省略できます。
入力が完了したら、設定画面は閉じます。

7. 将棋ソフトを使う

  1. 「将棋エンジン」をクリックします
  2. 正しく設定できていれば、一覧が表示されます
  3. 使いたい将棋ソフトをクリックします
  4. その将棋ソフトのオプション設定画面が表示されます
  5. 「思考開始」をクリックします
Last updated on 2022/5/30 by murosan
← 機能・特徴について開発者向け →
  • 1. 将棋ソフトの実行バイナリを用意する
  • 2. shogi-board-server をダウンロードする
    • A. 自分でビルドする場合
    • B. ダウンロードして使用する場合
  • 3. 設定ファイルを用意する
    • A. ビルドした場合
    • B. ダウンロードした場合
  • 4. shogi-board-server を立ち上げる
    • A. ビルドした場合
    • B. ダウンロードした場合
  • 5. Shogi Board をブラウザで開く
  • 6. サーバーの URL を設定する
  • 7. 将棋ソフトを使う
Shogi Board
遊ぶ
Web将棋盤
ドキュメント
Getting Started
その他
リリースノートソースコード(GitHub)質問・不具合報告(GitHub - Issues)
Star
Copyright © 2024 murosan