こんにちは、鈴木俊吾(すずしん)です。

私は趣味でプログラミングをしています。
そこで、何か実用的なアプリを作りたいと考えました。
どうせなら、チェスに関するものにしてみたかったんですよ。

その結果、出来上がったのが『PocketElo』というWebアプリ。
『PocketElo』では、メンバーの管理レーティングの計算管理を行ってくれます。
主に、小規模のチェスクラブやボードゲームなどの対戦をする人向けとなっています。

この記事では、『PocketElo』の開発経緯と具体的な使い方について解説します。
現時点では完全無料で公開中ですので、ぜひ試してみてもらいたいですね!

PocketEloというのは、一体どんなWebアプリ?

冒頭でも簡単に書きましたが…。
『PocketElo』というのは、主に小規模なチェスクラブやボードゲームクラブの運営を補助するために開発したWebアプリとなっています。

主要な機能としては、メンバー管理・レーティングの計算および管理・リーダーボードの表示・簡易的な統計情報の表示となっています。
これだけあれば、最低限対局した情報を管理することができますよね。

チェスやその他のボードゲームで、強さの指標としてレーティングを用いたいときがあると思います。
ただ、レーティングの計算と管理を自力で行うというのは少々面倒です。
そこで、このレーティングの計算管理をまとめて、プログラミングで自動化してしまおうというコンセプトで開発しました。

『PocketElo』は広告無しの完全無料で利用可能です。
以下のリンク先から実際に触ってみてください。

PocketEloの使い方

ここでは、『PocketElo』の使い方について簡単に解説していきます。
とは言っても、特に説明の必要が無いほどに分かりやすく作ってありますので、基本的には大丈夫かとは思いますが一応。

Membersタブ

主にクラブメンバーの管理を行います。
メンバーの新規追加や編集ができます。
ちなみに、初期レーティングを設定することが可能です。

Matchタブ

主に対戦結果を入力するのに使います。
白番(先手)と黒番(後手)のメンバーを選択して、その結果を入力して確定するだけ。
後は、プログラムが自動的にそれぞれのレーティングを計算・更新してくれます。

Rankingタブ

同じクラブメンバー内でのランキングを掲載しています。
レーティング・勝利数・試合数でソートすることができます。
デフォルトではレーティングを基準にします。

Statsタブ

各メンバーのレーティングの推移と、特定のメンバー同士の対戦記録を確認できます。
非常に簡易的なものですが、一応使えるクオリティにはなっていると思います。

Settingsタブ

言語設定・ダークモード設定・K-Factorの設定・対戦履歴の削除・データのインポートおよびエクスポートができます。
言語は、デフォルトでは英語になっていますが、日本語にも対応しています。

『PocketElo』では、データの保存はローカルストレージで行います。
そのため、ブラウザのデータを削除すると消えてしまいますので…。
そこで、データを削除する前にエクスポートしておくことを強く推奨します。
エクスポートされたJSONファイルをインポートすると復元可能です。

まとめ:一人でも多くの人に使ってもらいたい!!

『PocketElo』は、主に小規模なチェスクラブをメインターゲットにした、レーティング計算・管理Webアプリとなっています。
完全無料で使えますので、ぜひ一度使っていただけるととても嬉しいです!!
もし、気に入っていただけたら他の人にも推薦してください。

ちなみに、私もいつかチェスクラブを運営したいと思っています。
その際には、この『PocketElo』を使ってメンバーのレーティング管理をしたいですね。

こんな感じで、私はプログラミングの知識を活かして、今後も何かアプリを作っていきたいと考えています。
何かの拍子にバズって、人気のアプリが誕生しないかと密かに期待していますよ。

これからの私の活動が気になる方は、ぜひブログで今後の動向をチェックしてみてくださいね。