2. マニュアル
2.1. はじめに
blunderDB はバックギャモンのポジションのデータベースを構築するためのソフトウェアです。その主な強みは、プレイヤーが遭遇したポジション(オンラインやトーナメントで)を一か所に集約し、自由に組み合わせ可能なさまざまなフィルターで絞り込みながら再検討できる点にあります。blunderDB は参照用ポジションのカタログを作成するためにも利用できます。
ポジションは .db ファイルとして表されるデータベースに保存されます。
2.2. 主な操作
blunderDB で可能な主な操作は次のとおりです:
新しいポジションを追加する、
既存のポジションを編集する、
Ctrl+X でボードの画像をクリップボードにコピーする(PNG)、または Ctrl+X Ctrl+X で完全な分析と共にコピーする、
既存のポジションを削除する、
1 つまたは複数のポジションを検索する、
さまざまなソース(XG、GNUbg、BGBlitz、Jellyfish)からマッチをインポートする。XG ファイルからのコメントも含む、
インポートしたマッチの手を辿る、
ポジションをコレクションに整理する、
マッチをトーナメントに整理する。
ユーザーはタグを使ってポジションに自由にラベルを付け、コメントで注釈を加えることができます。
2.3. インターフェースの説明
blunderDB のインターフェースは上から下に次の要素で構成されています:
[上部]ツールバー。データベースに対して実行できる主な操作がすべてまとめられています、
[中央]メイン表示エリア。バックギャモンのポジションを表示または編集できます、
[下部]ステータスバー。データベースや現在のポジションに関するさまざまな情報を表示し、コマンドラインを内蔵しています。
次の目的でパネルを表示できます:
eXtreme Gammon(XG)、GNUbg、または BGBlitz から取得した、現在のポジションに関連する分析データを表示する、
コメントを表示、追加、または編集する、
組み合わせ可能な条件に従ってポジションを検索・フィルターする、
ポジションのコレクションを表示・管理する(コレクションパネル)、
インポートしたマッチの一覧を表示し、マッチの手を辿る(マッチパネル)、
トーナメントを表示・管理する(トーナメントパネル)、
パフォーマンス統計を表示する(Stats パネル)、
ベアオフポジションの EPC(Effective Pip Count)を計算する(ベアオフパネル)、
間隔反復によってポジションを学習する(Anki パネル)、
データベースのメタデータを表示する(メタデータパネル)。
次の目的でモーダルウィンドウを表示できます:
blunderDB のヘルプを表示する、
ガイドツアーのカタログを表示します( ガイドツアーとサンプルデータベース を参照)、
データベースのエクスポートを設定する、
blunderDB を設定する。特にインターフェースの言語を設定する(設定 を参照)。
メイン表示エリアはユーザーに次のものを提供します:
バックギャモンのポジションを表示または編集するためのボード、
キューブのレベルと所有者、
各プレイヤーのピップカウント、
各プレイヤーのスコア、
出目です。ダイスに値が表示されていない場合、ダイスの位置はどちらのプレイヤーに手番があるかを示し、そのポジションがキューブの判断であることを表します。キューブの判断がダブルへの応答(テイク/パス)である場合、提示されたキューブが盤面の中央に、提示された値で表示されます。
ステータスバーは左から右に次の情報で構成されています:
コマンドライン。スペース キーを押すとアクセスできます、
ユーザーが実行した操作に関連する情報メッセージ、
現在のポジションのインデックス。続いて現在のライブラリ内のポジション数(またはマッチを辿っているときは手/ゲームの情報)が表示されます。
注釈
ユーザーによる検索から得られたポジションの場合、ステータスバーに表示されるポジション数はフィルターされたポジションの数に対応します。
2.4. ビュータブ
ツールバーの下にあるタブバーを使うと、複数のビューを並行して扱えます。各ビューは独立したワークスペースであり、独自のポジションリスト、現在のポジションのインデックス、表示中のポジション、解析と選択中の手、アクティブなパネル、編集中のコメント、そしてマッチ内のナビゲーション状態を保持します。これにより、例えば、あるビューで検索を開いたまま、別のビューでマッチを閲覧するといったことが可能になります。
ビューを作成する:タブバーの+ボタンをクリックするか、CTRL-Tを押します。新しいビューは現在のビューのコピーとして始まります。
ビューを閉じる:タブの×印をクリックするか、CTRL-Wを押します。最後のビューは閉じることができません。
ビューを切り替える:タブをクリックするか、CTRL-PageUp / CTRL-PageDown(またはMAJ-J / MAJ-K)を押して前/次のビューに移動するか、CTRL-1からCTRL-9でn番目のビューに直接移動します。
ビューの名前を変更する:タブをダブルクリックし、新しい名前を入力してENTREEで確定します。
ビューはデータベースのセッション状態とともに保存され、再オープン時に復元されます。
2.5. 設定
Le bouton de configuration (icône en forme de rouage) situé dans la barre d'outils, à gauche du bouton d'aide, ouvre la fenêtre de configuration de blunderDB. Elle est organisée en quatre onglets :
インターフェース — 言語、表示倍率、パネルの位置。
ボードの色 — ボードの配色。
Bearoff — la base de sortie two-sided étendue utilisée par le panneau Bearoff ;
発行者の識別情報 — 出所の記載に署名する鍵。データベースの配布:出所とパスワードの節で説明します。
インターフェースタブでは、英語、フランス語、ドイツ語、イタリア語、スペイン語、フィンランド語、日本語、ギリシャ語、ロシア語から言語を選べます。インターフェース全体(ツールバー、パネル、メッセージ、ヘルプ)が選択した言語に翻訳されます。言語の選択は保存され、セッションをまたいで保持されます。
Le même onglet propose aussi le bouton Compacter la base, qui récupère
l'espace disque laissé par les suppressions (matchs, tournois, purges) : la
base de données ne rétrécit jamais toute seule quand on supprime des données,
il faut demander explicitement ce compactage. L'opération peut prendre du
temps sur une grosse base et nécessite, temporairement, environ deux fois sa
taille en espace disque libre (blunderDB refuse de démarrer plutôt que de
risquer un compactage interrompu) ; une confirmation est donc demandée avant
de lancer l'opération. Le résultat — l'espace gagné, en mégaoctets — s'affiche
ensuite dans la barre d'état. La même opération est disponible en ligne de
commande via blunderdb vacuum (voir コマンドラインインターフェース(CLI)).
ボードの色タブでは、ボードの色を自由に設定できます。背景、枠、明るいポイントと暗いポイント、プレイヤー 1 とプレイヤー 2 のチェッカー、ダイス、ダイスの目、キューブのそれぞれに色の選択欄があります。リセットボタンですべての色が既定値に戻ります。言語と同じく、選んだ色もセッションをまたいで保持されます。
L'onglet Bearoff gère la base two-sided qui étend le domaine exact du
panneau Bearoff (voir ベアオフパネル) au-delà de la base TS-06-06
embarquée dans l'exécutable. Il affiche le domaine actuellement actif
(TS-06-06 ou TS-06-11 une fois téléchargée) et son origine, propose de
lancer le téléchargement de la base étendue TS-06-11 avec une barre de
progression, et reprend automatiquement un téléchargement interrompu au
lieu de repartir de zéro (requêtes HTTP par plage). Une fois téléchargée, la
base peut être supprimée — une confirmation est demandée avant toute
suppression, la taille du fichier étant rappelée dans le message. L'onglet
permet aussi de pointer vers un fichier .bd two-sided externe (par exemple
une base générée soi-même) plutôt que d'utiliser le téléchargement intégré.
設定ウィンドウには、インターフェースの表示設定もまとめられています。インターフェースの拡大率 のスライダーを使うと、すべての要素を拡大または縮小でき、高密度ディスプレイや読みやすさの向上に役立ちます。パネルの位置 メニューでは、パネル(検索、マッチ、分析)をボードに対してどこに配置するかを決定します: 下、横 または 自動(自動の場合、横長の画面では利用可能なスペースをより有効に活用するため横が選択されます)。他の設定と同様に、これらの選択はセッションをまたいで保持されます。
2.6. ガイドツアーとサンプルデータベース
操作に慣れやすくするため、blunderDB はインターフェースの ガイドツアー を用意しています。ツアーのカタログは、ツールバーから、またはコマンド tour (別名 tutorial )で開けます。4つのツアーが利用できます。インターフェースの全体ツアー、そしてポジションの検索、マッチのレビュー、トーナメントのレビューに特化したツアーです。各ツアーは、関連するインターフェースの要素を一手順ずつ強調表示し、いつでも再生できます。初回起動時には、全体ツアーが自動的に案内されます。
コマンド demo は、自分の対局をインポートしなくてもツールの機能を試せる サンプルデータベース (マッチ、トーナメント、解析)を読み込みます。データベースが開かれていない場合、ガイドツアーはこのデータベースを利用します。
2.8. ポジションの編集
TAB キーを押すと検索パネルが開き、ボード上のポジションを編集して、データベースに追加したり、検索するポジションの構造を定義したりできます。チェッカーの配置、キューブ、スコア、手番はマウスで変更できます(ポジションを編集する を参照)。
Tip
利用可能なショートカットについては キーボードショートカット を参照してください。
2.9. コマンドライン
ステータスバーに内蔵されたコマンドラインでは、グラフィカルインターフェースで利用できる blunderDB のすべての機能を実行できます。データベースに対する一般的な操作、ポジションのナビゲーション、分析やコメントの表示、フィルターに基づくポジションの検索などです。インターフェースにある程度慣れたら、特にポジション検索機能において blunderDB を強力かつ快適に使用できるコマンドラインを徐々に使うことをお勧めします。
コマンドラインを開くには、スペース キーを押します。リクエストを送信してコマンドラインを閉じるには、Enter キーを押します。
blunderDB は、ユーザーが送信したリクエストが有効である限りそれを実行し、必要に応じてデータベースの状態を即座に変更します。ユーザーによる明示的な保存操作はありません。
Tip
コマンドラインで利用可能なコマンドの一覧については 4 章 を参照してください。
2.10. 分析パネル
分析 パネル(CTRL-L)は、eXtreme Gammon(XG)、GNUbg、または BGBlitz からインポートした現在のポジションの分析データを表示します。最良の選択肢(チェッカーの手またはキューブの判断)を、そのエクイティ値と対応するエラーと共に提示します。d キーでチェッカーの手の分析とキューブの分析を切り替えられます。マッチを辿っているときは、実際にプレイされた手が選択肢のリストで強調表示されます。パネルを表示または非表示にするには、CTRL-L を押すか list コマンドを実行します。
2.11. コメントパネル
コメント パネル(CTRL-P)は、現在のポジションに関連付けられたコメントを表示、追加、編集します。XG ファイルからインポートされたコメントは、対応するポジションに自動的に関連付けられます。パネルを表示または非表示にするには、CTRL-P を押すか comment コマンドを実行します。
2.12. 検索パネル
検索 パネル(CTRL-F または TAB)では、自由に組み合わせ可能な条件に従ってポジションをフィルターできます。チェッカーの構造、キューブの判断の種類、エラーの大きさ、日付、タグなどです。TAB キーは検索パネルとポジションエディターを同時に開き、ボード上で検索するチェッカーの構造を定義できます。
現在フィルターされているポジションの中で検索を絞り込むには、フィルターを続けた ss コマンドを使用します(例:ss nc、ss E>40)。検索パネルには同じ機能のための Search in current results チェックボックスも用意されています。
このパネルでは、検索する 判断タイプ を明示的に制御できます。 指定なし (フィルタなし)、 チェッカー (チェッカーの判断)、または キューブ (キューブの判断)です。 キューブ を選択すると、2つ目のリストでサブタイプを指定できます。 すべて 、 ダブル / ノーダブル (手番のプレイヤーがダブルするかを判断する)、または テイク / パス (相手のダブルへの応答)です。この制御は盤面と同期しています。盤面上でダイスやキューブを変更すると判断タイプが更新され、その逆も同様です。 テイク / パス モードでは、キューブが提示された値で盤面の中央に表示されます。この値は引き続き編集できます。
フラグ付きフィルターは、マッチの元となったソフトウェアでフラグを付けた局面を抽出します。この情報を生成するのは eXtreme Gammon のみで、.xg ファイルに手ごとに記録されます。blunderDB はインポート時にこれを読み取り、保持します。フラグ付きのキューブ判断は 2 つのフラグ付き局面、すなわちダブルとテイク/パスを生成します。これは、元ファイルが 1 つの判断として記録するものを blunderDB が 2 つに分割するためです。
注釈
フラグは遡及しません。すでにデータベースにあるマッチはこの情報を持ちません。この情報は元ファイルにしか存在しないためです。該当する .xg ファイルを再インポートするだけで十分です。インポートは重複を検出し、フラグ以外は何も追加せず、既存のコメントや解析には手を触れません。フラグは blunderDB から付けることも外すこともできません。一時的な作業リストには、コレクションをお使いください。
コメントフィルターは、局面に付けられたコメントを 3 つの排他的なモードで検索します。テキストを含むはコメント本文から 1 つ以上の語を検索します(入力欄、語は ; で区切り、いずれか 1 つが一致すれば可)。コメントありは内容を問わずコメントの付いた局面をすべて残します。コメントなしは逆に注釈のない局面を残します。誤差やデータの日付による絞り込みと組み合わせると、これから注釈を付けるべき局面の一覧を作るのに便利です。
注釈
マッチファイル(XG、GNUbg)からインポートされたコメントもコメントとして数えられます。blunderDB はその由来を保持しないため、ご自身が入力したメモと元ファイルから取り込まれたメモを区別できません。また、マッチやトーナメントに付けられたコメントは対象外です。それらはマッチやトーナメントに対する注釈であり、その局面に対するものではありません。
マッチ&トーナメント フィルターは、数値IDを入力する方式ではなく、共通のセレクター(モーダルウィンドウ)を利用します。マッチ用とトーナメント用の2つのチェックボックスリストがあり、それぞれテキストで絞り込めます(マッチはプレイヤー、日付、イベント、トーナメントは名前、日付、開催地)。すべて / なし ボタンは、現在絞り込まれているサブセットにのみ作用します。トーナメントをチェックすると、そのメンバーであるマッチがマッチリスト内で自動的にチェックされ(グレー表示になり)、トーナメントがそのマッチ全体の集合に相当することが視覚的にわかります。
検索パネルの左端には3つのタブがあります:検索(フィルター)、履歴、保存済み。履歴タブには、過去の検索がその日付とコマンドとともに一覧表示されます:クリックすると検索が選択され、関連するポジションがボード上に表示されます。ダブルクリックすると再実行されます。各エントリはフィルターライブラリに保存する(ブックマークアイコン、フィルターに名前を付けて)か、削除できます。保存済みタブにはフィルターライブラリが含まれます:保存済みのフィルターをダブルクリックすると、対応する検索を再実行できます(付録: フィルターの高度な使い方を参照)。historyコマンド(エイリアス hi)は検索パネルを開きます。
Tip
利用可能なフィルターの一覧については 4 章 を参照してください。
2.13. コレクションパネル
Le panneau Collections (CTRL-B) permet de gérer des collections de
positions. Les collections peuvent être créées, renommées et supprimées. Des
positions peuvent y être ajoutées ou retirées (touche Suppr, confirmation
demandée). Double-cliquer sur une collection pour parcourir ses positions
avec les touches GAUCHE et DROITE. L'ordre des collections et des
positions au sein des collections peut être modifié par glisser-déposer.
Appuyer sur CTRL-B ou exécuter la commande collection pour afficher ou
masquer le panneau.
2.14. マッチパネル
マッチ パネル(CTRL-Tab)はインポートしたマッチを一覧表示します。マッチをダブルクリックする(または Enter を押す)と、その手を辿ることができます。m コマンドは最後に閲覧したマッチのナビゲーションを再開します。
ユーザーは次のことができます:
左 キーと 右 キーを使ってマッチの手を辿る、
PageUp キーと PageDown キーを使ってゲーム間を移動する、
CTRL-L を押して手の分析(チェッカーとキューブ)を表示する、
d キーでチェッカーの手の分析とキューブの分析を切り替える、
分析の中で実際にプレイされた手が強調表示されているのを確認する。
各マッチで最後に閲覧したポジションは記憶され、自動的に復元されます。パネルを表示または非表示にするには、CTRL-Tab を押すか match コマンドを実行します。
各マッチは、マッチリストの ⬇ ボタン、またはマッチカードの.matボタンを使って、Jellyfish .mat トランスクリプションでエクスポートできます。
パネルのツールバーにあるプレイヤーを統合ボタンを押すと、データベース内のすべてのプレイヤー名とそのマッチ数を一覧表示するウィンドウが開きます:同一プレイヤーの表記のバリエーションを選択し、残す正規の名前を選んでから統合します。同じプレイヤーが複数の名前で現れる場合に、プレイヤーごとの統計を統一するのに便利です。
マッチが開かれると、ボードの上に情報バーが表示されます:対戦しているプレイヤー(プレイヤー1対プレイヤー2)と、マッチの背景情報(イベント、開催地、ラウンド、日付、マッチの長さ。これらの情報が利用可能な場合)を示します。このバーはマッチモード以外でも表示されます:研究中のポジション(検索、コレクション、または直接アクセスによるもの)が1つまたは複数のマッチから来ている場合、その由来 ―― 最初に該当するマッチと、必要に応じてマウスを合わせると他を一覧表示する「+N」バッジ ―― を示します。どのマッチも参照しない、単独でインポートされたポジションは何も表示しません。
マッチを含むデータベースを開くと、マッチ パネルがすぐに表示され、レビューは直接最初のポジションから始まるため、すぐにナビゲーションを開始できます。
注釈
データベースは、一度に1つのウィンドウでのみ書き込みモードで開くことができます。別のblunderDBウィンドウで既に開かれているデータベースを開くと、読み取り専用で開きます:ナビゲーション、検索、解析は引き続き可能ですが、あらゆる変更は無効になり、タイトルバーに「[読み取り専用]」と表示されます。
Tip
利用可能なショートカットについては キーボードショートカット を参照してください。
2.15. トーナメントパネル
トーナメント パネル(CTRL-Y)では、整理された記録管理とイベントごとの統計分析のために、マッチをトーナメントにまとめることができます。トーナメントは作成、名前変更、削除ができ、マッチを割り当てられます。Stats パネルの統計はトーナメントごとにフィルターできます。パネルを表示または非表示にするには、CTRL-Y を押します。
各トーナメントの PR 列は、基準プレイヤーの PR を表示します。基準プレイヤーとは、そのトーナメントで最も多くのマッチに出場したプレイヤーです(同数の場合は、より多くの判断を行った方)。したがって PR にご自身の対局と対戦相手の対局が混ざることはありません。ご自身のトーナメントでは、あなた自身の成績のみを反映します。基準プレイヤーの名前は、値にマウスを重ねるとツールチップに表示されます。
2.16. Stats パネル
2.16.1. はじめに
Stats パネルでは、データベースにインポートされたポジションをもとに、自分のプレイレベルを分析し、時間の経過に伴う上達を追跡できます。すべてのポジションまたはフィルターされた部分集合について、PR(Performance Rate)と MWC cost(Match Winning Chance cost)の指標を計算して表示します。
Stats パネルは特に次の用途に役立ちます:
全体の PR を使って、参照しきい値(ワールドクラス、エキスパート、上級者など)に対して 自分のレベルを把握する ;
Progression タブのグラフを使って、トーナメントごと、またはマッチごとに 自分の上達を追跡する ;
自分の弱点を特定する :Erreurs タブで、プレイした手とキューブの判断の内訳、およびエラーの大きさの分布を確認できます ;
任意の指標をクリックすることで、該当するポジションに直接アクセスする(ドリルダウン)。
2.16.2. パネルを開く
Stats パネルを開くには:
CTRL-D を押します。
コマンドラインで
:statsまたは:stコマンドを入力します。
注釈
パネルはフィルターを変更するたびに自動的に更新されます。単に PR ↔ MWC を切り替えるだけでは統計を再計算しません。両方の指標はバックエンドによって同時に計算されます。
2.16.3. フィルターバー
パネル上部のフィルターバーでは、計算をポジションの部分集合に限定できます。
2.16.3.1. プレイヤーの視点
プレイヤー ドロップダウンリストでは、分析対象のプレイヤーに従って統計をフィルターできます。blunderDB はデータベースで最も頻繁に名前が出てくるプレイヤーを自動的に選択します。これはいつでも変更できます。
Tip
プレイヤーを変更してもデータが失われることはありません。リストで前のプレイヤーを再選択するだけで済みます。
2.16.3.2. 利用可能なフィルター
トーナメント — 1 つまたは複数のトーナメントへの限定。複数のトーナメントを同時に選択できます。
日付 — 期間の範囲(開始 … 終了)。開始日のみが指定された場合、それ以降のポジションが含まれます。
判断タイプ — すべて/プレイした手/キューブの判断。
マッチ長 — 特定のマッチ長への限定(1、3、5、7、9、11、13、15、21 ポイント)。複数の長さを組み合わせられます。
Reset ボタンはすべてのフィルターをリセットします(自動検出されたプレイヤーを除く)。
注釈
フィルターは blunderDB の設定(config.yaml)に保存され、次回起動時に復元されます。
2.16.4. PR / MWC の切り替え
パネル上部の PR / MWC ボタンは、すべてのタブで表示される指標を切り替えます。
PR(Performance Rate)
money-game のプレイ品質を測定します。バックギャモンのポイントの千分の一単位でのエラーの合計を、判断の数で割ったものです。マッチのスコアとは独立しています。
おおよその参照しきい値:
レベル
PR
ワールドクラス
< 3
エキスパート
3 – 5
上級者
5 – 8
中級者
8 – 12
初級者
> 12
MWC cost(Match Winning Chance cost)
フィルターされたデータセット全体について、エラーによって失われたマッチ勝利確率の累積です。blunderDB に組み込まれた MET Kazaross-XG2 から計算されます。
注意
MWC cost は money-game のポジション(マッチの懸かりがない)には 適用されません。これらのポジションは MWC の計算から除外されます。MWC の値は使用される MET に依存します。異なる MET を使用するソフトウェア間では直接比較できません。
PR ↔ MWC の切り替えは瞬時に行われます。バックエンドでの再計算は実行されません。
2.16.5. Dashboard タブ
Dashboard タブは主要な指標の概要を示します。
2.16.5.1. レベルカード
3 つのカードが次の項目について PR(または MWC)を表示します:
All — すべての判断(手+キューブ);
Checker — プレイした手のみ;
Cube — キューブの判断のみ。
カードをクリックすると、対応する部分集合のポジションが分析パネルに読み込まれます(ドリルダウン)。
注釈
判断の総数は、各カードの下部にマウスオーバー時に表示されます。
2.16.5.2. 直近 N 回の判断にわたる移動 PR
直近 N 回の判断(N = 5、10、50、100、250、500、1000)について計算された PR(または MWC)値の列により、最近の傾向を把握できます。グレー表示の値は、利用可能な判断数を超える N に対応します。
値をクリックすると、対応する直近 N 件のポジションが読み込まれます。
2.16.5.3. Top blunders
最悪のエラー(または MWC cost)上位 10 件のリストで、大きさの降順に並べられています。行をクリックすると、該当するポジションが分析パネルに読み込まれます。
2.16.6. Progression タブ
Progression タブは、時間の経過に伴うレベルの推移を示します。
2.16.6.1. トーナメントごとの曲線
折れ線グラフが各トーナメントの PR(または MWC)を表示します(X 軸:トーナメントの順序、Y 軸:指標の値)。色付きの帯がレベルのしきい値を表します。
グラフ上の点をクリックすると、2 つのオプションを持つコンテキストメニューが開きます:
Open tournament — トーナメントパネルでトーナメントを開きます。
Open positions — トーナメントのすべてのポジションを分析パネルに読み込みます。
2.16.6.2. マッチごとの散布図
散布図が各マッチを表します(X 軸:日付、Y 軸:PR または MWC)。点の大きさはマッチ内の判断数に比例します。
点をクリックするとコンテキストメニューが開きます:
Open match — マッチパネルでマッチを開きます。
Open positions — マッチのすべてのポジションを分析パネルに読み込みます。
2.16.7. Erreurs タブ
Erreurs タブはエラーの原因を分解して示します。
2.16.7.1. キューブのアクションごとの内訳
棒グラフが各種のキューブの判断について PR(または MWC)を表示します:NoDouble、DoubleTake、DoublePass、TooGood。各バーはツールチップで判断数とブランダー率も示します。
バーをクリックすると、そのキューブのアクションに対応するポジションのうち エラーがあるものだけ が読み込まれます(ドリルダウン)。
2.16.7.2. Direction des erreurs de videau
La répartition ci-dessus indique combien coûtent les décisions de videau ; ce tableau indique dans quel sens elles se trompent.
Une position de videau porte deux décisions prises par deux joueurs différents, présentées ici en deux lignes :
Offrir — le joueur qui tient le videau double ou ne double pas. Ses erreurs sont les doubles manqués (il fallait doubler) et les doubles prématurés (il ne fallait pas).
Répondre — le joueur à qui le videau est offert prend ou passe. Ses erreurs sont les passes à tort (une prise correcte a été passée) et les prises à tort (une passe correcte a été prise).
Les deux lignes restent séparées à dessein : un joueur peut parfaitement doubler tard et prendre large, et un indicateur unique appellerait cela « équilibré » en perdant les deux moitiés de l'information.
Chaque case affiche le nombre de décisions ; l'infobulle donne l'équité perdue cumulée. Cliquer sur une case charge les positions correspondantes. Une case à zéro n'est pas cliquable.
注釈
Ce tableau compte des décisions, il ne porte pas de jugement. À partir de quel écart une tendance mérite d'être nommée dépend de l'effectif et d'un point de référence, qui ne sont pas des données du moteur.
2.16.7.3. Checker / Cube の内訳
比較図が、プレイした手の PR とキューブの判断の PR を並べて表示します。バーをクリックすると、エラーがある部分集合のポジションが読み込まれます。
2.16.7.4. エラーの大きさのヒストグラム
ヒストグラムが、ポイントの千分の一単位での大きさに従ってエラーを分布させます(区分:0–5、5–10、10–25、25–50、50–100、≥ 100)。バーをクリックすると、その区分のポジションが読み込まれます。
2.16.8. 集計ルール
重要
トーナメント(または任意の部分集合)の PR は 合計/合計 ルールで計算されます。各マッチの個別 PR の平均としては決して計算されません。
計算式:
例: あるプレイヤーがトーナメントで 2 つのマッチを戦う —
マッチ A:10 回の判断、合計エラー 50 mp → PR = 5,0
マッチ B:90 回の判断、合計エラー 270 mp → PR = 3,0
PR の単純平均:(5,0 + 3,0) / 2 = 4,0 (誤り)
合計/合計ルール:(50 + 270) / (10 + 90) = 320 / 100 = 3,2 (正しい)
合計/合計ルールは、マッチ長のばらつきに耐えられる唯一のルールです(21 ポイントのマッチは 1 ポイントのマッチより重みがあります)。
2.16.9. MWC:制限事項
MWC cost は、競技バックギャモンにおける事実上の参照テーブルである MET Kazaross-XG2 から計算されます。結果は、他の MET を使用するソフトウェアと直接比較することはできません。
money-game のポジション(マッチスコアなし)は MWC の計算から 除外 されます。データベースに money-game のポジションが多く含まれている場合、MWC cost は過小評価されるか、利用できないことがあります。
MWC cost はフィルターされたデータセット全体にわたる累積であり、判断ごとの指標ではありません。あなたのエラーが勝利の可能性に与えた総合的な影響を測定します。
2.17. ベアオフパネル
Le panneau Bearoff (CTRL-E) calcule l'EPC (Effective Pip Count) d'une
position de bearoff. Il est activé en appuyant sur CTRL-E, en cliquant sur
l'onglet Bearoff dans le panneau inférieur, ou en exécutant la commande
epc.
このパネルでは、両方のインナーボードのチェッカーの配置を編集できます。ポイント1〜6をクリックすると下側のプレイヤーのチェッカーが置かれ、ポイント19〜24をクリックすると上側のプレイヤーのチェッカーが置かれます(マウスのボタンはどちらでも構いません)。
結果は上下に並んだ2つの表として表示されます:
上にはプレイヤーの表——プレイヤーごとに1行(色付きの点で識別され、黒のプレイヤーが常に下)、量ごとに1列:EPC、ピップカウント、ウェステージ(EPCとピップカウントの差)、平均ロール数、標準偏差。両プレイヤーが自分のインナーボードにチェッカーを持つ場合、Δ行がEPC、ピップ、ウェステージの符号付きの差(下−上:黒のプレイヤーがリードしているときは負)を示します;
その下に、罫線で区切られたレース/キューブの表:2列の勝率(プレイヤーの色付きの点ごとに1列、%記号なしの値)とマネーゲームのエクイティ——最善以外の各判断の下には、最善の判断とのエクイティ差が括弧内に示されます。判断は表の右側に、正確/推定のバッジとともに表示されます。手番のプレイヤーとキューブの位置は、編集モードと同様に、ボード上で直接編集できます。プレイヤーのベアオフ/スコアの長方形をクリックするとそのプレイヤーに手番が移り、キューブをクリックすると中央→下側所有→上側所有の順に切り替わります(右クリックで逆順)。キューブの値は固定されたままです——マネーゲームではエクイティは現在のキューブの単位で表され、所有者だけが意味を持ちます。分析は直ちに再計算されます。推定方式では、「設定を表示」リンクから設定のベアオフタブが直接開きます。
チャレンジチェックボックスはパネルの右上に固定表示されたままです。
ポジションが純粋なベアオフ(両プレイヤーの全チェッカーが自分のインナーボード内にある)である場合、レースの表には手番のプレイヤーについて次が表示されます:
勝率、
正確方式では:マネーゲームのエクイティ(キューブレス、ノーダブル、ダブル/テイク、ダブル/パス)とマネーゲームのキューブ判定(ノーダブル、ダブル/テイク、またはダブル/パス)、
推定方式では:勝率のみが誤差の範囲とともに表示されます——この場合、キューブ判定は意図的に表示されません。
バッジが方式を示します:正確(two-sidedデータベースから読み取った値)または推定 ± 誤差。2つの方式とその仮定の正確な定義については ベアオフパネルの方法論と仮定 を参照してください。
正確な範囲を広げる。 内蔵データベースは各プレイヤー6チェッカーまでをカバーします。それを超えるには、設定のベアオフタブに2つの方法があります:
télécharger la base étendue TS-06-11 (1,2 Go, vérifiée par SHA-256, supprimable au même endroit après confirmation) : verdict exact jusqu'à 11 pions par joueur. Un téléchargement interrompu ou annulé reprend où il s'était arrêté (le fichier partiel est conservé et complété par requête HTTP Range) ;
gnubgの任意のtwo-sided
.bdファイルを指定する。最も広い範囲を持つデータベースが自動的に優先されます。
チャレンジモード。 パネルのチャレンジチェックボックスはトレーニングモードを有効にします。ポジションを変更するたびに、3つの領域——下側プレイヤーの行、上側プレイヤーの行、レースの表——の値が隠され(「···」に置き換えられ)、領域をクリックするとその領域だけが表示されます。Δ行は、両方のプレイヤー行が表示されて初めて現れます。こうして、各陣営のEPCを推定し、次にキューブについて判断する練習をしてから、答えを確認できます。この設定は記憶されます。
ベアオフパネルを閉じるには、CTRL-E を押すか、別のタブに切り替えます。
2.17.1. ベアオフパネルの方法論と仮定
パネルに表示される各値は明確な仮定に基づいています。ここではそれらを漏れなく述べます。
範囲。 パネルが扱うのは純粋なベアオフのみです。すなわち、両プレイヤーの残りの全チェッカーが自分のインナーボード内にある状態です。ポジションはロール前に評価され、置かれているダイスは無視されます。チェッカーがインナーボードの外にあるノーコンタクトのレースは扱われません。
EPCブロック(常に正確)。 EPC、平均ロール数、標準偏差は、全チェッカーを上げるのに必要なロール数の正確な分布から得られ、GNUbgのone-sidedデータベース(6ポイント、15チェッカー、内蔵)から読み取られます。EPC = 平均ロール数 × 49/6(49/6 ≈ 8.167は1ロールあたりのピップの正確な平均で、ゾロ目は4回と数えます);ウェステージ = EPC − ピップカウント。唯一の理想化は最適なone-sidedプレイです。各プレイヤーは相手を無視して自分のロール数を最小化します——これがEPCの標準的な定義です。
勝率、正確方式。 利用可能な最も広いtwo-sidedデータベース(内蔵のTS-06-06、外部ファイル、またはダウンロードしたTS-06-11)から直接読み取ります。これらのデータベースは、両陣営の最適なtwo-sidedプレイの下での完全な後退解析の結果です。追加の仮定はなく、誤差は量子化によるもの(< 0.002 %)に限られます。
勝率、推定方式。 データベースの範囲外では、勝率は2つのone-sided分布の畳み込み(手番のプレイヤーは、自分のロール数が相手のロール数以下であれば勝ちます)により求め、その後、TS-06-11データベースに対してオフラインで較正された固定の多項式補正を適用します。3つの仮定があります:
2つのベアオフ過程の独立性——レースでは構造的なもので、コンタクトがなければ相互作用は一切ありません;
両陣営の最適なone-sidedプレイ——これが近似です。実際には、リードされている側は分散を求めてプレイを変え、リードしている側は安全策を取ります。測定された効果は反対称のバイアス(畳み込みはリードしている側の優位を誇張します)で、補正がこれを統計的に吸収します;
補正は、オラクルの範囲(各プレイヤー11チェッカーまで)で較正・検証されています。測定された残留誤差:標準偏差0.05 %、第99百分位0.17 %、観測された最大値0.9 %(勝率のポイント単位)。各プレイヤー11チェッカーを超えると、この上限は外挿されたものです——傾向は単調ですが、それを保証するオラクルはありません。
エクイティとキューブ判定(正確方式のみ)。 表示されるエクイティは、ベアオフの文献の慣例に従ったジャコビールールなしのマネーゲームのものです。各プレイヤー11チェッカー以下の範囲ではギャモンは不可能です(各陣営はすでに少なくとも4チェッカーを上げています)。これは近似ではありません。判定(ノーダブル/ダブル・テイク/ダブル・パス)は、保存されたエクイティからGNUbgの規則に従って正確に再構築され、GNUbgの分析と一つひとつ照合して検証されています。
注釈
キューブフルのエクイティは、最後まで両陣営が最適なキューブプレイを行うことを前提とします。将来のリキューブは完全に評価されます(完全な後退解析)。終盤の非常に変動の大きいレースでは、リキューブの連鎖が手番の陣営の優位のほとんどを食いつぶします——そのため「ノーダブル」と「ダブル/テイク」のエクイティはゼロに近くなることがあり、一方、キューブモデルがこの連鎖を評価しないXGのようなエンジンは、デッドキューブに近い値を表示します(例えば3ポイントに2チェッカー対2ポイントに2チェッカー:勝率62 %、正確なD/Tは+0.006、XGでは+0.475)。ただし、表示される判断はエンジンのものと一致します。
なぜ判定は決して推定されないのか。 キューブフルのエクイティは軌道の問題(いつダブルするか)であり、ポジションのいかなる統計的要約もこれを捉えられません。測定された最良の静的モデルでも残留誤差(エクイティの標準偏差0.016、最大0.20)が残り、これは僅差の判断をすべて覆すのに十分です。同様に、マッチエクイティテーブルによる判定のマッチスコアへの変換も不十分であると測定されました(GNUbgの2-ply分析との不一致12 %、本物のブランダーを含む)。自信満々に表示される誤った判定は判定なしより悪いため、blunderDBは判定が正確——かつマネーゲーム——である場合にのみ表示します。
注釈
ベアオフデータベースは不変の数学的な表であり、GNUbgのmakebearoffツールで再生成できます。
2.18. Anki パネル
Anki パネル(CTRL-K)では、FSRS アルゴリズムを使った間隔反復によってポジションを学習できます。ユーザーはコレクションや検索結果からデッキを作成できます。
デッキの作成: New Deck をクリックすると、コレクションまたは現在の検索結果からデッキを作成できます。検索に基づくデッキは、Anki タブをアクティブにすると自動的に同期されます。
復習: デッキを選択してから Study をクリックする(またはデッキをダブルクリックする)と、期限の来たカードの復習を開始できます。各カードは対応するポジションをボード上に表示します。あなたの想起度を 1(もう一度)、2(難しい)、3(普通)、または 4(簡単)のキーで評価してください。Esc を押すと停止してデッキのリストに戻ります。
フリー練習(cram): Study の隣にある Cram ボタンは、フリー練習セッションを開始します。FSRS のスケジュールに関係なく、デッキからランダムな局面が表示されます。このモードは間隔反復の計画を一切変更しません。トーナメント前のウォームアップや、順序を乱さずにテーマ別デッキを集中的に復習するのに最適です。カードの状態の代わりに Cram バッジが表示され、次へ ボタン(キー 1〜4)で局面を切り替えます。Esc を押すと、中断したセッションを保存せずに一覧に戻ります。
停止/再開: 復習セッションは Esc でいつでも中断できます。ボタンが Resume に変わり、進捗状況が表示されます。それをクリックすると、中断した場所から再開できます。
Gestion des paquets : Utilisez les boutons d'action pour renommer, synchroniser, réinitialiser ou supprimer des paquets (confirmation demandée pour ces deux dernières actions). Les paramètres FSRS (rétention cible, intervalle maximum, aléa) peuvent être configurés par paquet dans les Paramètres (icône engrenage).
2.19. メタデータパネル
メタデータ パネルは、現在のデータベースの一般情報を表示します:名前、説明、ポジション数、マッチ数とゲーム数、スキーマのバージョン。meta コマンドでアクセスできます。
また、存在する場合に限りデータベースの出所も表示します(データベースの配布:出所とパスワードを参照)。通常のデータベースではこの区画は表示されません。
2.20. データベースの配布:出所とパスワード
ポジションのデータベースを配る指導者には、互いに独立した二つの仕組みがあります。どちらも任意で、エクスポート時に選びます。ファイルに出所を記載すること、そしてパスワードで保護することです。
注釈
どちらもファイルのその後を追跡しません。blunderDB はデータベースを受け取った側では何も記録しません。記載のあるデータベースを開く操作は、ほかのどのデータベースを開く場合とまったく同じで、誰がいつ開いたのか、内容がどこから来たのかは、どこにも残りません。
2.20.1. データベースに出所を記載する
エクスポートのウィンドウは一画面に収まります。入力フォームがあり、書き込み中はその上に進捗表示が重なります。完了すると自動的に閉じ、結果はステータスバーに表示されます。
注意すべき点が三つあります。
エクスポートの対象は現在表示中のポジションであり、データベース全体ではありません。検索後は結果だけが書き出されます。ウィンドウの冒頭にもその旨が示されます。
選択に含まれないポジションがあるコレクションは、欠けた状態で届きます。そのため一覧には、コレクションごとに含まれている割合(「12/40」)が示され、不完全な場合は赤で強調されます。
トーナメントはマッチと一緒でなければエクスポートできません。マッチがなければトーナメントとマッチの結び付きが存在せず、トーナメントは空のまま届いてしまいます。「マッチを含める」が選ばれるまで、このチェックボックスは無効のままです。
ユーザー、説明、日付の各欄は作成されるファイルを説明するもので、元のデータベースの値があらかじめ入力されています。保存済みフィルターのチェックボックスだけは性質が異なり、内容ではなく自分の保存した検索を書き出します。他人のデータベースでは役に立ちません。
このファイルに出所を記載するにチェックを入れると、二つの入力欄が現れます。
出所 — このファイルが何であり、どこから来たのかを自分の言葉で書きます。たとえば「Jean Dupont のレッスン — 2026年3月12日」。この欄は必須で、空のあいだはエクスポートのボタンが押せません。
備考(任意) — 利用条件、連絡先、再配布しないでほしいという依頼など。
記載はあなたの発行者の識別情報で署名されます。したがって改変も偽造もできません。誰も内容を書き換えられず、あなたの名前で作ることもできません。一方で消せないわけではありません。配布されるファイルはごく普通の SQLite データベースであり、blunderDB は自由ソフトウェアだからです。記載は何かを禁じるものではなく、ファイルの出所を告げるだけです。
2.20.2. 発行者の識別情報
記載はあなたの発行者の識別情報で署名されます。これは初めてファイルに記載したときに自動で作られ、設定は不要です。データベースではなく人に属するので、あなたのすべてのファイルがA3F1-9C24-7B05-E1D8のような同じ公開フィンガープリントを持ちます。
このフィンガープリントを配布先に伝えておけば、ファイルが本当にあなたから来たものかを確認してもらえます。識別情報は一つのファイル(拡張子.bdbid)として別のパソコンへ持ち運べ、必要ならパスフレーズで保護できます。このファイルがあればあなたの名前で署名できます。共有しないでください。
設定(ツールバーの歯車アイコン)の発行者の識別情報タブには、名前とフィンガープリントが表示され、識別情報を保存…、識別情報を読み込む…、再生成…が用意されています。
警告
再生成しても、何かが失効するわけではありません。記載には署名に使われた公開鍵が埋め込まれているため、それ自体でいつまでも検証できます。識別情報のファイルが漏れた場合、それを持つ人は古いフィンガープリントで署名し続けられ、その記載は有効なままです。
漏洩のあとにあなたを守るのはソフトウェアではありません。新しいフィンガープリントを公表し、古いものはもう自分のものではないと配布先に伝えることです。
再生成は現在の鍵を上書きします。blunderDB は置き換える前に保存するかどうかを尋ねます。
2.20.3. データベースをパスワードで保護する
パスワードは伏せ字で入力します。保護されたファイルを開くときも同じです。目の形のアイコンは押している間だけパスワードを表示し、離すとすぐにまた隠します。
このファイルをパスワードで保護するにチェックを入れると、拡張子.dbxのファイルができます。保存ダイアログはパスワードを尋ねる前に開くため、そこで.dbの名前を選んでいた場合も同じです。開くときは通常のデータベースを開く操作を使います。選択ダイアログは.dbも.dbxも受け付けます。blunderDB はパスワードを尋ね、その隣に通常のデータベースを用意します。以後は何も尋ねられません。
ウィンドウでは開いたあとに保護ファイルを削除することも選べます。そうしなければ、同じ内容を二つの名前で持ち続けることになります。このチェックは既定では入っていません(渡すつもりなら保護ファイルは手元に残ります)。削除は開くことに成功したあとにだけ行われます。
警告
パスワードが守るのはファイルの受け渡しであって、データベースそのものではありません。ダウンロードフォルダーに置き忘れたファイルや、誤って転送された添付ファイルを第三者が開くのを防ぎます。パスワードを教えた相手からは守れません。
パスワードは開くたびに検証されます。そのパソコンで以前に開いたことがあるファイルでも同じです。
技術的には、データベースはAES-256 の GCM モードで暗号化され、鍵はパスワードからArgon2id(メモリ 64 MiB、3 パス、4 スレッド)で導出されます。ソルトはファイルごとに無作為です。GCM モードは全体を認証するため、誤ったパスワードはそれと判別され、暗号化ファイルの改変も同様に検出されます。壊れたデータベースが黙って開かれることはありません。
保護ファイルのヘッダーは平文のままです。出所はパスワードなしでも読めます。
2.20.4. ファイルの出所を読む
アプリケーションでファイルを開き、メタデータパネルを表示します(コマンドmeta)。パネルの先頭に読み取り専用の出所の区画が現れ、何が記載されたか、誰が、いつ、そして署名の状態が示されます。
「✓ 署名を検証しました — あなたによる記載」:そのファイルにはあなたの記載がそのまま残っています。
「✓ 署名を検証しました」:記載は無傷で、別の鍵によるものです。作成者から伝えられたフィンガープリントと見比べてください。
「⚠ 署名が無効です」:文書が改変されたか、偽造されています。
通常のデータベースではこの区画は表示されません。
コマンドラインでは、blunderdb info --db fichier.dbが出所と署名の状態を表示します。ファイルに書き込むことは決してありません。保護されたファイルにもパスワードなしで使えます。exportの--watermarkと--password、およびidentityとopenについてはCLI_USAGE.mdを参照してください。