3. ユーザーガイド

このガイドは、blunderDB をすばやく使いこなすための実践的な入門書です。

3.1. 新しいデータベースを作成する

新しいデータベースを作成するには、ツールバーの「New Database」ボタンをクリックします。データベースを保存するパスとファイル名を選択し、「Save」をクリックします。

注釈

blunderDB のデータベースファイルの拡張子は .db です。

Tip

キーボードショートカット: CTRL-N。コマンド: n

3.2. 既存のデータベースを開く

既存のデータベースを読み込むには、ツールバーの「Open Database」ボタンをクリックします。データベースのあるパスに移動し、.db ファイルを選択して「Open」をクリックします。

Tip

キーボードショートカット: CTRL-O。コマンド: o

3.3. データベースをインポートして統合する

現在開いているデータベースに別の blunderDB データベースをインポートして統合するには、ツールバーの「Import Database」ボタンをクリックします。インポートする .db ファイルを選択し、「Open」をクリックします。

blunderDB は 2 つのデータベースをインテリジェントに統合します:

  • 現在のデータベースに存在しないポジションは、分析とコメントとともに追加されます。

  • すでに存在するポジションは更新されます:分析が不足している場合は補完され、コメントは統合されます(既存のコメントを重複させずに新しいコメントが追加されます)。

  • 追加、統合、および無視されたポジションの数を示すメッセージが表示されます。

注釈

インポートには、両方のデータベースのスキーマバージョンが互換性を持つことが必要です。低いバージョンまたは同等のバージョンのデータベースを、より高いバージョンのデータベースにインポートすることができます。

注意

インポート操作は現在開いているデータベースを直ちに変更します。別のデータベースをインポートする前にバックアップコピーを作成することをお勧めします。

3.4. ポジションを編集する

ポジションを編集するには、TAB キーを押して検索パネルとポジションエディターを開きます。マウスでポジションを編集します:

  • ポイントをクリックしてチェッカーを追加します。左クリックはチェッカーをプレイヤー1に割り当てます。右クリックはチェッカーをプレイヤー2に割り当てます。プライムを挿入するには、開始ポイントをクリックし、ボタンを押したままにして終点で離します。バーをクリックしてチェッカーをバーに置きます。

  • ポジションをクリアするには、ボード外の空きエリアをダブルクリックするか、バックスペース キーを押します。

  • キューブをプレイヤー1に送るには、キューブを左クリックします。キューブをプレイヤー2に送るには、キューブを右クリックします。

  • 手番のプレイヤーを指定するには、ダイスの指定エリアをクリックします。

  • ダイスを編集するには、左クリックでダイスの値を増やし、右クリックでダイスの値を減らします。ダイスの面が空の場合、そのポジションはキューブ決定であることを意味します。

  • プレイヤーのスコアを編集するには、左クリックでスコアを増やし、右クリックでスコアを減らします。

Tip

チェッカーのポジションをマウスで入力する方法は、XG と同じです。

3.5. ポジションをデータベースに追加する

ポジションの編集後、検索パネルが開きます。

取得したポジションを保存するには、CTRL-S を押すか、ツールバーの「Save Position」ボタンをクリックします。

Tip

コマンドラインを開き、w を実行します。

3.6. ポジションにタグを付ける

現在のポジションにタグ toto を追加するには、スペース キーを押してコマンドラインを開き、#toto と入力し、ENTER キーを押してコマンドを確定します。

3.7. ポジションを削除する

現在のポジションをデータベースから削除するには、Del キーを押すか、ツールバーの「Delete Position」ボタンをクリックします。

Tip

コマンドラインで d を実行します。

注意

ポジションの削除は恒久的であり、ユーザーの確認は必要ありません。

3.8. XG からポジションをインポートする

XG からポジションを直接インポートするには、

  1. XG でインポートするポジションを表示し、CTRL-C を押します。

  2. blunderDB を開き、CTRL-V を押します。

注釈

自動貼り付けはソースのフォーマット(XG、GNUbg、BGBlitz)を自動検出します。

3.9. マッチをインポートする

blunderDB はさまざまなソースからマッチをインポートできます。

対応フォーマット:

  • eXtreme Gammon (XG): .xg および .xgp ファイル(ポジション)

  • GNUbg: .sgf ファイル

  • Jellyfish: .mat および .txt ファイル

  • BGBlitz: .bgf および .txt ファイル

1つ以上のマッチファイルをインポートするには:

  1. CTRL-I を押すか、ツールバーの「Import」ボタンをクリックします。

  2. インポートするファイルを1つ以上選択します。

  3. blunderDB はフォーマットを自動検出してマッチをインポートします。

  4. 進行状況ウィンドウに、インポート済み、失敗、およびスキップ(重複)したファイルの数が表示されます。

Tip

コマンド: i

注釈

blunderDB は重複を自動検出し、すでにデータベースに存在するマッチのインポートを防止します。

3.10. マッチのフォルダをインポートする

フォルダとそのサブフォルダに含まれるすべてのマッチファイルを再帰的にインポートするには:

  1. CTRL-SHIFT-F を押すか、ツールバーの対応するボタンをクリックします。

  2. マッチファイルが含まれているフォルダを選択します。

  3. blunderDB は認識されたすべてのファイル(.xg.xgp.sgf.mat.txt.bgf)を自動的に収集してインポートします。

3.11. ドラッグ&ドロップ

blunderDB はドラッグ&ドロップをサポートしています。blunderDB のウィンドウにドラッグ&ドロップできるもの:

  • マッチまたはポジションファイル(.xg.xgp.sgf.mat.txt.bgf)をインポートする場合、

  • データベースファイル(.db)を開くか、現在のデータベースと統合する場合、

  • フォルダ内のすべてのファイルを再帰的にインポートする場合。

3.13. マッチパネルを管理する

マッチパネル(CTRL-Tab)では以下のことができます:

  • インポートしたすべてのマッチを一覧表示します(新しい順に並べ替え)。

  • マッチを列でソートします(プレイヤー1、プレイヤー2、日付、マッチの長さ、トーナメント)。

  • フィールドをダブルクリックしてプレイヤー名や日付を編集します。

  • 入れ替えボタンを使用してプレイヤー1とプレイヤー2を入れ替えます。

  • マッチをトーナメントに割り当てます。

  • Del キーを使用してマッチを削除します。

3.14. コレクションを管理する

コレクションはポジションをカスタムグループに整理する機能です。コレクションパネルにアクセスするには、CTRL-B を押します。

コレクションを作成する:

  1. コレクションパネルを開きます(CTRL-B)。

  2. 新しいコレクションの名前を入力し、「Add」をクリックします。

コレクションにポジションを追加する:

  1. 目的のポジションを選択します。

  2. コレクションパネルからコレクションに追加します。

コレクションを閲覧する:

  • コレクションをダブルクリックしてポジションを閲覧します。コレクションとポジションの順序はドラッグ&ドロップで変更できます。

Tip

コマンド: coll

3.15. トーナメントを管理する

トーナメントはインポートしたマッチをイベント別に整理する機能です。トーナメントパネルにアクセスするには、CTRL-Y を押します。

トーナメントを作成する:

  1. トーナメントパネルを開きます(CTRL-Y)。

  2. 「Add」をクリックし、トーナメント名を入力します。

マッチをトーナメントに割り当てる:

  • マッチパネル(CTRL-Tab)から、トーナメント列のドロップダウンメニューを使用してマッチを割り当てます。

3.16. パフォーマンス統計を表示する

Statsパネルでは、インポートしたポジションからパフォーマンス指標(PRおよびMWCコスト)を確認できます。

  1. CTRL-D を押すか、下部パネルのStatsタブをクリックします。

  2. フィルターバーを使用して、プレイヤー、トーナメント、日付範囲、決定タイプ、またはマッチの長さで分析を絞り込みます。

  3. 指標をクリックすると、対応するポジションに直接ジャンプします。

3.17. EPCを計算する

EPCカルキュレーター(Effective Pip Count)は、ポジションのベアオフ統計を計算します。

  1. CTRL-E を押すか、下部パネルのEPCタブをクリックするか、epc コマンドを実行します。

  2. ホームボード(最後の6ポイント)のチェッカーのポジションを編集します。

  3. 結果は専用のEPCパネルにリアルタイムで表示されます:EPC、平均ロール数、標準偏差、ピップカウント、ウェイステージ。

注釈

カルキュレーターは両プレイヤーを同時に処理します。

3.18. XGからインポートしたポジションの分析を表示する

XG、GNUbg、またはBGBlitzによって分析されたポジションがblunderDBにインポートされている場合、CTRL-L を押すことで分析を表示できます。

ポジションがチェッカー決定に対応する場合、上位5つのムーブが別々の行に表示されます。各行には、この順序で情報が提供されます:関連するチェッカームーブ、正規化されたエクイティ、ムーブのエクイティエラー、プレイヤーの勝率・ギャモン・バックギャモン、相手の勝率・ギャモン・バックギャモン、および分析レベル。

ポジションがキューブ決定に対応する場合、各決定のコストとポジションの勝率が表示されます。

同じポジションに複数の分析エンジンが存在する場合(例:XGとGNUbg)、追加の列に各分析の元のエンジンが表示されます。

マッチ内を移動する際、実際にプレイされたムーブがムーブリストでハイライト表示されます。ポジションが複数のマッチで登場した場合、プレイされたすべてのムーブが表示されます。

Tip

分析パネルでムーブをクリックすると、ボード上に対応する矢印が表示されます。

3.19. XGにポジションをエクスポートする

blunderDBからXGにポジションをエクスポートするには、

  1. blunderDBでエクスポートするポジションを表示し、CTRL-C を押します。

  2. XGを開き、CTRL-V を押します。

3.20. 様々なポジションを表示する

現在のライブラリのさまざまなポジションを表示するには、左矢印 キーと 右矢印 キーを使用します。HOME キーで最初のポジション、END キーで最後のポジションに移動できます。

左のベアオフを表示するには CTRL-LEFT を押します。右のベアオフを表示するには CTRL-RIGHT を押します。

3.21. 条件に基づいてポジションを検索する

ポジションの種類を検索するには、

  • TAB を押して検索パネルを開きます。

  • 検索するポジション構造を編集します。blunderDB は入力されたチェッカー構造を*少なくとも*持つポジションをフィルタリングします。不明な場合は最大限の結果を得るため、バックスペース キーを押してポジションをクリアしてください。必要に応じてキューブのポジションとスコアを編集します。

検索パネルでは2つのチェッカー構造が提供されており、パネル上部の At least タブと Except タブで選択できます:

  • *At least*(デフォルト):blunderDB は入力されたチェッカー構造を*少なくとも*持つポジションをフィルタリングします;

  • Except:blunderDB は入力されたチェッカーのいずれかを含むポジションを除外します。この構造の編集中はボードが赤くふちどられます。描画された要素を*少なくとも1つ*含むポジションは除外されます(例えば、ポイント1、3、5にチェッカーを描くと、これらのポイントにチェッカーのないポジションのみが保持されます)。ポイントあたりのチェッカー数に制限はありません:ポイントに3つのチェッカーを指定すると、そこに3つ以上のチェッカーがあるポジションが除外されます(スペアのないメイドポイントを検索するのに便利です)。ポイントをすばやく2回クリックすると、空であることが必須とマークされます(赤いハッチングのセル、どの色のチェッカーも不可);そのポイントをシングルクリックするとロックが解除されます。

ポイントが両方の構造に属する場合、Except 基準が At least 基準と矛盾する場合に優先されます。

方法1(シンプル):

  • 検索ウィンドウを開きます(CTRL-F)。

  • 検索フィルターを追加して設定します。

  • 「Search」をクリックして確定します。

方法2(上級):

  • スペース キーを押してコマンドラインを開きます。

  • s と入力し、必要に応じて追加のフィルターを追加します(例えば、キューブとスコアをそれぞれ考慮するには cube または score。利用可能なフィルターの一覧は 4.4 章 を参照してください)。

  • ENTER キーを押してクエリを確定します。

表示されるポジションは、ユーザーが入力した検索条件を満たすデータベース内のポジションです。