Awesome Chess
Chessを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
書籍
チェスについて読む書籍。
- Chess Problems - チェス問題集。
- Chess strategy - Edward Lasker によるチェス戦略書の HTML 版。
- Sicilian Dragon - 黒番向けの攻撃計画。
FEN パーサー
Forsyth–Edwards Notation(FEN)は、チェスの特定の盤面配置を記述する標準表記です。
- tlehman の fenparser - Python で書かれた Forsyth-Edwards Notation パーサー。
- ucarion の fen - 適切なエラー処理を備えた Rust 製 Forsyth-Edwards Notation パーサー。
- andyherbert の fen-diagram - Forsyth-Edwards Notation を使ってチェス盤図を生成する JavaScript。
ボット
ボットは、ユーザーと対戦する人工知能を用いたアルゴリズムです。
- latrunculorum - Python 製のシンプルなチェスボット。
- Chessbot - Java で書かれたボット。
手の検証器
検証器は、指し手が正当かを確認するためのツールです。
- chess.js - チェス検証向けに構造化されたコード。
- npm chess package - 代数式表記を基に、盤面配置を検証して可能な指し手一覧を生成するチェスエンジン。
- Chessnut - Python で書かれたシンプルなチェス盤モデル。FEN の解析と、各 FEN 表現に対する合法手一覧の生成機能を提供します。
ウェブサイト
人々がチェスをプレイできるプラットフォームを含みます。
- multiplayerchess.com - チェス対局を実現するシンプルな単一ページアプリケーション。
- lichess.org - インターネット上で最も成熟したチェス対局プラットフォームの一つ。オープンソースで、毎日の問題と他の対局を観戦できるテレビ機能を備えています。
- chess24.com - 優れたチュートリアルでチェスを学び、対局できます。
- chessbase.com - 高機能なチェス対局用単一ページアプリケーション。
- chess.com - 500万人以上のユーザーとチェスを学び、対局できます。
- chesscademy.com - 動画視聴、問題演習、対局をすべて無料で提供(Khan Academy に似た仕組み)。
- chesstempo.com - オンラインのチェス戦術訓練サイト。
- chessprogramming.wikispaces.com - コンピューターにチェスを指させるプログラミング情報のリポジトリ。
- freechess.org - Free Internet Chess Server(FICS)は、最古級のインターネットチェスサーバーです。ほぼすべてのデバイス、OS、ウェブブラウザー向けに多数のクライアントアプリがあります。
盤面
盤面の描画処理をカプセル化するツールです。
- Chessboard.js - 独立した JavaScript チェス盤。
- chess-board - チェスの配置を表示する Web Component。FEN 文字列を入力として盤面を描画します。
- jchess - チェス対局を解析・表示する jQuery ベースの JavaScript ライブラリ。現在は FEN と PGN を入力に取ります。
- Chessboard-js - レスポンシブでモバイルファーストな JavaScript チェス盤ライブラリ。
棋譜表記
盤面の性質をテキスト形式で表す方法です。チェス表記のチュートリアル。
- FEN - FEN の「レコード」は、ASCII 文字だけを使った1行のテキストで特定の局面を定義します。
- PNG - PGN は「人間が容易に読み書きでき、コンピュータープログラムが容易に解析・生成できる」よう構成されています。
- その他の表記
- 代数式チェス表記
- ICCF 数字式表記 - 国際通信チェス連盟の全対局で使われる公式表記。
- Smith チェス表記
- 記述式表記
駒
さまざまなチェス駒の画像を入手するためのツールを含みます。
講演
チェスに関する講演。
- チェスの熟達を理解する - Jennifer Shahade によるチェス熟達の理解に関する講演。
- チェスが学習を変革する方法 - Cody Pomeranz による、チェスが学習を変革する方法についての講演。
- 逆向きに考えて問題を解く - Maurice Ashley による逆向き問題解決についての講演
- Chess Life
- チェスが退屈な理由 - Bobby Fischer によるチェスが退屈な理由についての講演
- Chess Peeps