コマンド一覧
コマンドラインはステータスバーにあり、 スペース キーを押すと開きます。コマンドを入力すると、候補のリストが自動的に表示されます。 TAB キー(または Shift-TAB )は候補を順に巡回してコマンドを補完し、 ESC はリストを閉じます(2回目の ESC でコマンドラインが閉じます)。 上 キーと 下 キーは引き続きコマンド履歴用に予約されています。
全体操作
コマンド |
動作 |
|---|---|
new, ne, n |
新しいデータベースを作成します。 |
open, op, o |
既存のデータベースを開きます。 |
import_db, idb |
別のデータベースをインポートして統合します。 |
export_db, edb |
現在の選択を新しいデータベースにエクスポートします。 |
quit, q |
blunderDB を終了します。 |
help, he, h |
blunderDB のヘルプを開きます。 |
tutorial, tour |
インターフェースのガイドツアーのカタログを開きます。 |
demo |
ツールを試すためのサンプルデータベース(マッチ、トーナメント、コレクション、コメント、Anki デッキ、解析)を読み込みます。 |
meta |
データベースのメタデータを表示します。 |
eval, epc |
Eval パネル(Effective Pip Count、勝率、ベアオフでのキューブの判定)を開きます。 |
transcribe, tr |
記譜パネルを開きます。入力中のマッチの下書きと、新しく始めるための手段が表示されます。 |
direct |
大会を進行するために「大会」パネルを開き、また閉じます。そこで進行が開いている間、主要領域には盤面ではなく大会が表示され、他のタブに切り替えると盤面が戻ります。 |
met |
Kazaross-XG2 のマッチエクイティ表を開きます。 |
cm |
キューブ判断のマトリクスを開きます。5・7・9 点マッチのあらゆるスコアにおける現在の局面の判断を示します。 |
tags |
タグの語彙を開きます。このデータベースで使われているタグと局面数が並び、クリックすると検索が走ります。 |
log |
動作ログを開きます。ログファイルの末尾二百行を表示し、レポートに添えるためのコピーや、ログの入ったフォルダを開く操作ができます。 |
train |
トレーニングパネルを開きます。引数を付けると開いて開始します: |
tp2 |
キューブ値 2 のテイクポイント表を開きます。 |
tp2_live |
ロングレース用のキューブ値 2 のテイクポイント表を開きます。 |
tp2_last |
デッドキューブ値 2 のテイクポイント表を開きます。 |
tp4 |
キューブ値 4 のテイクポイント表を開きます。 |
tp4_live |
ロングレース用のキューブ値 4 のテイクポイント表を開きます。 |
tp4_last |
デッドキューブ値 4 のテイクポイント表を開きます。 |
gv1 |
キューブ値 1 のギャモン値表を開きます。 |
gv2 |
キューブ値 2 のギャモン値表を開きます。 |
gv4 |
キューブ値 4 のギャモン値表を開きます。 |
編集と検索
コマンド |
動作 |
|---|---|
write, wr, w |
現在の局面を保存します。 |
write!, wr!, w! |
現在の局面を更新します。 |
s |
フィルタを使って局面を検索します。 |
ss |
表示中のポジションの中を検索:現在の結果、開いているコレクション、またはレビュー中のマッチ。 |
検索フィルタ
この表が検索文法の基準です。コマンドライン、フィルターライブラリ、そして blunderdb search の --query フラグは、いずれも同じトークンを読みます。CLI 相当 の列は、同じことをする search のフラグが存在する場合にそれを示します(コマンドラインインターフェース(CLI)を参照)。ダッシュは、この文法でしか表現できないフィルターであることを示します。
5つのトークンは値を自分では持ちません。値は検索用の盤面から読み取ります。cube と score はそこに置かれたキューブとスコアを、d は決定の種類を、D と D1 はダイスを、x は 除く タブに描かれた構造を受け取ります。したがって出目をトークンに書くことは決してありません。D65 は存在せず、数字を持つのは除外の形(xD65)だけです。盤面のないコマンドラインでは、これらのトークンは空の盤面と比較されます。そこでは第3列のフラグを使ってください。
トークンのうち like だけは、絞り込むのではなく並べ替えます。目標局面からの距離の昇順に結果を並べ、ほかのトークンはすべて、そうして並んだ集合を絞り込みます。
エラーとエクイティはエクイティの千分の1単位で数えます——下の表でいう ミリポイント です。E>100 は、少なくとも 0.1 ポイントを失った手を残します。1ポイントは 1000 ミリポイントです。
完全な検索の例を二つ:
s p>30 w40,60 xco— 30 ピップ以上遅れており、勝率が 40 % から 60 % の間で、コメントがないもの。s ph:race E>50 co:xg— レースで、少なくとも 50 ミリポイントを失った手であり、eXtreme Gammon から来たコメントがあるもの。
クエリ |
動作 |
CLI 相当 |
|---|---|---|
cube, cub, cu, c |
局面がキューブの配置を満たします。 |
|
score, sco, sc, s |
局面がスコアを満たします。 |
|
d |
局面が決定の種類(チェッカーまたはキューブ)を満たします。 |
|
D |
局面がダイスの目を満たします(順序を問わず両方のダイス)。 |
|
D1 |
局面が 1 つ目のダイスのみについてダイスの目を満たします(1 つ目のダイスの値が局面の 2 つのダイスのいずれかに現れる)。 |
|
xD65 |
局面が 6-5 の出目でプレイされていない状態です(順序は問いません)。値はトークン内に指定します。複数の出目を除外するために繰り返し使用できます( |
— |
nc |
局面が接触のない状態です。 |
— |
ph:race |
局面が特定のゲーム段階にある: |
|
gt:holding |
手番の側から見て、局面がどの戦型に属するか: |
|
#prime |
その局面が、コメントのいずれかにこのタグを持っています。タグとは文章に書いた |
— |
n>x |
その局面がデータベース中で x 回より多く現れた——全マッチを通じて、そこへ至る着手の数です。書式は |
— |
M |
局面またはその鏡像がフィルタを満たします。 |
— |
i |
この局面は単独でインポートされたもので、マッチのインポートで入ったものではありません。 |
|
fl |
eXtreme Gammon のマッチをインポートした際、元のソフトウェアでフラグが付けられた局面。 |
|
x |
ポジションが除外構造(検索パネルの「Except」タブ)の駒を 1 つも含みません。 |
— |
p>x |
プレイヤーがレースで少なくとも x ピップ遅れています。 |
|
p<x |
プレイヤーがレースで最大 x ピップ遅れています。 |
|
px,y |
プレイヤーがレースで x から y ピップ遅れています。 |
|
P>x |
プレイヤーのレースが少なくとも x ピップです。 |
— |
P<x |
プレイヤーのレースが最大 x ピップです。 |
— |
Px,y |
プレイヤーのレースが x から y ピップです。 |
— |
e>x |
局面のエクイティ(ミリポイント単位)が x より大きいです。 |
— |
e<x |
局面のエクイティ(ミリポイント単位)が x より小さいです。 |
— |
ex,y |
局面のエクイティ(ミリポイント単位)が x から y の範囲です。 |
— |
E>x |
プレイヤー 1 が打った手の誤差(ミリポイント単位)が x より大きいです。 |
|
E<x |
プレイヤー 1 が打った手の誤差(ミリポイント単位)が x より小さいです。 |
|
Ex,y |
プレイヤー 1 が打った手の誤差(ミリポイント単位)が x から y の範囲です。 |
|
w>x |
プレイヤーの勝率が x % より大きいです。 |
|
w<x |
プレイヤーの勝率が x % より小さいです。 |
|
wx,y |
プレイヤーの勝率が x % から y % の範囲です。 |
|
g>x |
プレイヤーのギャモン率が x % より大きいです。 |
— |
g<x |
プレイヤーのギャモン率が x % より小さいです。 |
— |
gx,y |
プレイヤーのギャモン率が x % から y % の範囲です。 |
— |
b>x |
プレイヤーのバックギャモン率が x % より大きいです。 |
— |
b<x |
プレイヤーのバックギャモン率が x % より小さいです。 |
— |
bx,y |
プレイヤーのバックギャモン率が x % から y % の範囲です。 |
— |
W>x |
相手の勝率が x % より大きいです。 |
— |
W<x |
相手の勝率が x % より小さいです。 |
— |
Wx,y |
相手の勝率が x % から y % の範囲です。 |
— |
G>x |
相手のギャモン率が x % より大きいです。 |
— |
G<x |
相手のギャモン率が x % より小さいです。 |
— |
Gx,y |
相手のギャモン率が x % から y % の範囲です。 |
— |
B>x |
相手のバックギャモン率が x % より大きいです。 |
— |
B<x |
相手のバックギャモン率が x % より小さいです。 |
— |
Bx,y |
相手のバックギャモン率が x % から y % の範囲です。 |
— |
o>x |
プレイヤーが少なくとも x 個の駒を上がっています。 |
|
o<x |
プレイヤーが最大 x 個の駒を上がっています。 |
— |
ox,y |
プレイヤーが x から y 個の駒を上がっています。 |
— |
O>x |
相手が少なくとも x 個の駒を上がっています。 |
|
O<x |
相手が最大 x 個の駒を上がっています。 |
— |
Ox,y |
相手が x から y 個の駒を上がっています。 |
— |
k>x |
プレイヤーが少なくとも x 個の後方の駒を持っています。 |
— |
k<x |
プレイヤーが最大 x 個の後方の駒を持っています。 |
— |
kx,y |
プレイヤーが x から y 個の後方の駒を持っています。 |
— |
K>x |
相手が少なくとも x 個の後方の駒を持っています。 |
— |
K<x |
相手が最大 x 個の後方の駒を持っています。 |
— |
Kx,y |
相手が x から y 個の後方の駒を持っています。 |
— |
z>x |
プレイヤーがゾーン内に少なくとも x 個の駒を持っています。 |
— |
z<x |
プレイヤーがゾーン内に最大 x 個の駒を持っています。 |
— |
zx,y |
プレイヤーがゾーン内に x から y 個の駒を持っています。 |
— |
Z>x |
相手がゾーン内に少なくとも x 個の駒を持っています。 |
— |
Z<x |
相手がゾーン内に最大 x 個の駒を持っています。 |
— |
Zx,y |
相手がゾーン内に x から y 個の駒を持っています。 |
— |
bo>x |
プレイヤーがアウトフィールドに少なくとも x 個のブロットを持っています。 |
— |
bo<x |
プレイヤーがアウトフィールドに最大 x 個のブロットを持っています。 |
— |
box,y |
プレイヤーがアウトフィールドに x から y 個のブロットを持っています。 |
— |
BO>x |
相手がアウトフィールドに少なくとも x 個のブロットを持っています。 |
— |
BO<x |
相手がアウトフィールドに最大 x 個のブロットを持っています。 |
— |
BOx,y |
相手がアウトフィールドに x から y 個のブロットを持っています。 |
— |
bj>x |
プレイヤーが内盤に少なくとも x 個のブロットを持っています。 |
— |
bj<x |
プレイヤーが内盤に最大 x 個のブロットを持っています。 |
— |
bjx,y |
プレイヤーが内盤に x から y 個のブロットを持っています。 |
— |
BJ>x |
相手が内盤に少なくとも x 個のブロットを持っています。 |
— |
BJ<x |
相手が内盤に最大 x 個のブロットを持っています。 |
— |
BJx,y |
相手が内盤に x から y 個のブロットを持っています。 |
— |
|
局面のコメントに単語のうち少なくとも 1 つが含まれます。 |
— |
co |
内容を問わず、局面にコメントが付いている。 |
|
xco |
局面にコメントが付いていない。 |
|
co:user |
局面が特定の出所のコメントを持つ: |
|
|
最善のチェッカープレイがパターンのうち少なくとも 1 つを含みます。 |
— |
|
最善のキューブの決定が No Double/Take、Double Take、Double Pass のいずれかです。 |
— |
T>x |
局面の追加日が x より後(YYYY/MM/DD)。 |
— |
T<x |
局面の追加日が x より前(YYYY/MM/DD)。 |
— |
Tx,y |
局面の追加日が x から y の範囲(YYYY/MM/DD)。 |
— |
max |
識別子 x のマッチ内を検索します(例: ma3)。 |
|
max,y |
識別子 x から y のマッチ内を検索します(例: ma2,5)。 |
|
tnx |
識別子 x のトーナメント内を検索します(例: tn1)。 |
|
tnx,y |
識別子 x から y のトーナメント内を検索します(例: tn1,3)。 |
|
idx |
識別子 x のポジションを検索します(例: id12)。 |
|
idx,y |
識別子 x から y までのポジションを検索します(例: id5,10)。 |
|
|
指定したプレイヤーが(どちらの席でも)参加した対局のポジションを検索します(例: |
— |
like, like42, like<12, like42* |
結果を絞り込むのではなく、目標局面からの距離の昇順に並べ替えます。 |
— |
pl、m、t の値は、二重引用符またはアポストロフィで始まり、そのどちらかで終わります。引用符を含んでいても完全な値にならないトークンは無視され、blunderdb search --query がそれを報告します。タグにはアポストロフィを含められますが(#l'ouverture)、二重引用符は含められません。セミコロンは識別子とタグのリストの区切りです。どの値にも現れず、ma1;2 はトークンではありません(ma1 ma2 と書きます)。
ターミナルから転記する
コマンドラインに転記用のコマンドはありません。操作は 記譜 タブで入力します。アプリケーションの外では blunderdb call (APIで記譜する) を使います。例: blunderdb call transcriptions.apply --db base.db --if-match 3 --json '{"id":1,"gesture":{"Kind":"validate"}}'。--if-match は直前の呼び出しが返したリビジョンを指定します。呼び出しごとに独自のセッションとなり、sessionId はなく、呼び出しをまたいだ取り消しもできません。
その他のコマンド
コマンド |
動作 |
|---|---|
clear, cl |
コマンド履歴を消去します。 |