Skip to content

Ubuntu 20.04にMyShogiをインストールするためのスクリプト

License

Notifications You must be signed in to change notification settings

tsugibayashi/MyShogiInstaller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyShogiInstaller

概要

MyShogi (https://github.com/yaneurao/MyShogi) の独自インストーラーです。

GitHub - jnory/MyShogiInstaller (https://github.com/jnory/MyShogiInstaller) を全面的に改変して作成しました。

対応環境

  • Ubuntu 20.04

前提作業

MyShogiのビルドを行う前に、以下のパッケージをインストールして下さい。

  • mono-devel
  • msbuild
  • cmake
  • make
  • git
  • build-essential
  • コンパイラ (g++, g++-9, clang++ など)
  • curl
  • unzip
  • unar (7zファイルの展開に使用します)
  • libpulse-dev
  • xclip (ビルドには不要ですが、読み筋のコピーのために必要です)
  • fonts-noto (表示するフォントとして使用します)

mono-develは公式サイトや 下記手順を参考にしてインストールして下さい。

(1) 前提パッケージをインストールします。

$ sudo apt install gnupg ca-certificates

(2) Mono(Stable) のレポジトリを追加します。

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
$ echo "deb [arch=amd64] https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list

(3) レポジトリを更新します。

$ sudo apt update

(4) mono-devel をインストールします。

$ sudo apt install mono-devel

ビルド手順

(1) 下記から最新のファイル(zipまたはtar.gz)を取得します。

https://github.com/tsugibayashi/MyShogiInstaller/tags

(2) 取得したファイルを展開し、作成されたディレクトリに移動します。

$ unzip V1.6.zip
$ cd MyShogiInstaller-1.6/

(3) 使用するPC上のCPUがサポートする拡張機能を確認します。

$ grep flags /proc/cpuinfo | head -1 | grep -E '(avx512|avx2|sse4_2|sse4_1|ssse3|sse2)'

(4) ./configure.sh を開き、下記変数を修正します。

変数 説明 デフォルト値
DESTDIR インストール先ディレクトリ $HOME/MyShogi
WORKDIR 作業用ディレクトリ $HOME/MyShogi/work
LOGDIR インストールログの出力先 $HOME/MyShogi/log
ARCHLIST ビルドするCPU拡張機能の種類 avx2
COMPILER やねうら王のビルドに使用するコンパイラ g++9

(5) 以下のコマンドを実行し、MyShogi、および、その関連ファイルをインストールします。

$ ./myshogi_installer.sh all

使い方

$ cd <インストール先ディレクトリ>
$ ./myshogi.sh

engine_define.xmlについて

同梱しているengine_define.xmlは、MyShogiの 設定->外部思考エンジンの利用 を使って生成したものです。 対象CPUには AVX2 のみ指定しています。

その他のCPU (SSE2, SSE4.1, SSE4.2 など) を使用したい場合は、下記手順に従って 独自のengine_define.xml を作成してください。

(1) MyShogiを起動します。

$ cd <インストール先ディレクトリ>
$ ./myshogi.sh

(2) 設定->外部思考エンジンの利用 を選択します。

(3) 外部思考エンジンの設定を行います。(対象CPU に使用したいCPUを指定します)

(4) [エンジン定義ファイルの書き出し]をクリックし、engine_define.xml を生成します。

(5) 生成した engine_define.xml を下記ディレクトリにコピーします。

<インストール先ディレクトリ>/engine/<外部思考エンジン名>/

ライセンス

GPL v3

ありそうな質問

どのようなソフトウェアがインストールされますか?

以下ソフトウェアおよびデータがインストールされます。

また、オプションとして以下ソフトウェアもインストールできます。

商用ライセンスを持っているのですが、それらの画像を使用できますか?

MyShogiの画像データを"将棋神 やねうら王"の画像データに置き換えることができるはずです。

ただし、ライセンス的に問題ないかは判断できかねます。

不具合に気付きました

このリポジトリにIssueを立ててお知らせ下さい。 なお、このインストーラーはあくまで非公式なものですので、 本家様へのお問い合わせはご遠慮ください。

以上

About

Ubuntu 20.04にMyShogiをインストールするためのスクリプト

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages