Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/usumerican/yaneuraou-suisho-petite
https://github.com/usumerican/yaneuraou-suisho-petite
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/usumerican/yaneuraou-suisho-petite
- Owner: usumerican
- License: gpl-3.0
- Created: 2022-10-27T05:12:05.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-30T04:13:33.000Z (over 1 year ago)
- Last Synced: 2024-11-07T19:19:05.743Z (3 months ago)
- Language: C++
- Size: 770 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# yaneuraou-suisho-petite
yaneuraou-suisho-petite は、[やねうら王 + SuishoPetite の WebAssembly 版](https://github.com/mizar/YaneuraOu)を、ブラウザ上で動作するように調整したものです。
dist/sse42 は、WebAssembly SIMD に対応しているブラウザ用です。
dist/nosimd は、WebAssembly SIMD に対応していないブラウザ用です。
## 使い方
クロスオリジン分離になるように、Web サーバを設定しておいてください。
```
window.onload = async () => {
const instance = await YaneuraOu_sse42();
instance.addMessageListener((line) => {
console.log(line);
});
instance.postMessage('usi');
};```
## ビルド
Docker イメージのビルド
```
docker build -t yaneuraou/wasm --no-cache=true .
```Docker コンテナの確認
```
docker run -it --rm yaneuraou/wasm em++ --version
```WebAssembly のビルド
```
docker run -it --rm -v ${PWD}:/workspace yaneuraou/wasm bash /workspace/script/build.sh
```## USI 拡張コマンド
checks: 現在の局面の合法な王手をすべて出力する。