kifu-for-js
v3.0.1 shogi kifu viewer player kifuforjs jkf
Kifu for JS
モバイルフレンドリーな将棋の棋譜再生盤
Kifu for JS 将棋再生盤
詳しくはKifu for JS 公式サイトをご覧ください。
デモ
公式サイトの Kifu for JSについて からどうぞ。
更新ログ / バージョン
Releases からどうぞ。
ライセンス
Kifu for JS は MIT ライセンスの下で公開されています。詳しくは LICENSE.txt をご覧ください。噛み砕いて言うと、著作権表示等を残していただければ、商用利用も含めて自由に使用・改変・再配布できます。
- shogizumen.js by maasa under MIT License
- Material Symbols by Google under Apache License 2.0
- (旧版のみ) Shogi images by muchonovski below
images
directory are under a Creative Commons 表示-非営利 2.1 日本 License.
ご意見・ご要望
- 要望やバグ報告は issues へよろしくお願いします。
- 棋譜形式の対応には注意を払っていますが、もし動作しない棋譜がありましたら対応しますので、Twitterやissuesでご報告いただければ幸いです。
- 棋譜形式そのものについては JSON棋譜フォーマット もご参照ください。
開発
主な情報はmonorepoトップのREADMEをご覧ください。kifu-for-js
固有の情報は以下の通りです。
関連ツール・ライブラリ
- na2hiro/json-kifu-format: 将棋の棋譜を扱うライブラリ
- na2hiro/Shogi.js: 将棋の盤駒を扱うライブラリ
- TypeScript
- React
- React DnD
- MobX
- Webpack (バンドルツール)
- Jest (テストフレームワーク、カバレッジ計測)
- Cypress (end-to-endテスト)
- ESLint (Linter)
E2E テスト
npm run cy:open
開発サーバが立ち上がっている状態(例えばnpm run dev
の後)でCypressによるend-to-end (E2E)テストを行えます。 実際のブラウザの様子を確認でき、ソースまたはテストコードが変更されるたびに走ります。