詰将棋対局
問題を選び、盤上で解き、手順を振り返る
初期盤面を見て問題を選ぶ
多数の問題もページごとに閲覧できます
局面集を開く
メニューの「対局」→「詰将棋対局…」を選ぶと、「詰将棋の問題一覧」が開きます。「局面集を開く…」で、1行に1局面のSFENが書かれたテキストファイルを選択してください。
詰将棋局面生成で保存した局面集を利用できます。初期局面だけのファイルにも、参考手順付きのファイルにも対応しています。詰み手数には確認済みの解析結果を使い、ファイル名や参考手順の長さだけで決めることはありません。
読み込みと履歴取得の軽量化、解析結果の再利用は、すべての対応する局面集で有効です。公開している3〜13手詰・各1000題の問題集は、アプリに記録した検証済みの内容と一致すれば、初回も手数確認の探索を省略します。改名・移動しても利用でき、内容を編集すると通常の解析に戻ります。「このページを再判定」を押すと改めて探索します。
問題集をダウンロードする
3・5・7・9・11・13手詰の問題集(各1000題、計6000題)を公開しています。Linux版のZIP(ShogiBoardQ-linux.zip)には data/tsumeshogi フォルダに同梱しています。ほかの環境では、次のリンクを右クリックしてファイルを保存してください。
| 手数 | 問題数 | ファイル |
|---|---|---|
| 3手詰 | 1000題 | tsume_3ply_1000_20261001.txt(65 KB) |
| 5手詰 | 1000題 | tsume_5ply_1000_20261001.txt(75 KB) |
| 7手詰 | 1000題 | tsume_7ply_1000_20261001.txt(86 KB) |
| 9手詰 | 1000題 | tsume_9ply_1000_20261001.txt(97 KB) |
| 11手詰 | 1000題 | tsume_11ply_1000_20261001.txt(108 KB) |
| 13手詰 | 1000題 | tsume_13ply_1000_20261001.txt(120 KB) |
いずれも2026年10月1日版(駒余りの検査を加えて問題を差し替えた新版)で、UTF-8のテキストファイルです。作り方と検証の詳細は問題集の説明(README)をご覧ください。
初期配置・手数・履歴を確認する
各問題のカードに、初期盤面と持駒、問題番号、詰み手数、挑戦状況が表示されます。表示件数は10・20・50・100件から選べます。「前ページ」「次ページ」やページ番号で移動するので、1000問の局面集でも少しずつ選べます。
「すべて」「未挑戦」「挑戦済み・未正答」「正答済み」で絞り込み、練習したい問題を探せます。問題のカードをクリックすると対局画面に進みます。
問題一覧:初期配置と詰み手数を見ながら、挑戦する問題を選択(5手詰の問題集)
判定エンジンと判定時間を選ぶ
内蔵のHayanagiなら、追加のエンジン登録なしで利用できます。初期局面の詰み判定は31手までです。長手数の問題には、komori-n氏が開発・公開している詰将棋エンジンKomoringHeightsを別途用意し、「設定」→「エンジン設定…」で登録して、問題一覧の「判定エンジン」で選択してください。登録の操作はエンジン登録のガイドで確認できます。
KomoringHeightsを選んだ場合も、玉方として応手を指すのはHayanagiです。KomoringHeightsは詰みの判定に使います。101手などの長手数も対象にできますが、制限時間内に判定できることが必要です。
「判定時間」は1〜600秒で指定できます。時間切れなどで「判定不能」になった場合は、時間を増やして「このページを再判定」を押してください。不詰が確認された問題は対局を開始できません。
Hayanagiを玉方として盤上で解く
王手を続け、表示された手数以内に詰ませます
攻方の駒を動かす
ユーザーが攻方を担当します。駒と移動先を順にクリックするか、駒をドラッグして指してください。持駒を打つ操作や、成り・不成の選択もできます。正しい王手を指すと玉方が応手を指し、あなたの次の手番になります。
参考手順と一致するかだけでなく、表示された残り手数以内に詰ませられるかを判定します。成立する別解も正解として扱います。
対局画面:攻方はあなた、玉方はHayanagi。残り手数を確認しながら着手
逃れの応手を見て考え直す
詰みを逃す王手を指すと、玉方が詰みを防ぐ応手を盤上で指します。応手を確認できるよう、約1秒後に結果を表示します。完全に詰まない場合と、残り手数以内では詰まない場合を区別して知らせます。
「一手戻す」で自分の直前の着手前に戻り、別の手を試せます。王手にならない手や反則手は受け付けません。探索が時間切れになった場合は不正解と決めず、「再判定」で調べ直せます。
逃れの応手と判定結果を確認し、一手戻して再挑戦
| 操作 | できること |
|---|---|
| 最初から解き直す | 初期局面に戻り、新しい挑戦を始めます。 |
| 一手戻す | 自分の直前の着手前に戻します。 |
| 探索中止・再判定 | 探索中は「探索中止」、判定をやり直せるときは「再判定」が表示されます。判定時間を増やして調べ直すこともできます。 |
| 前の問題・次の問題 | 一覧に戻らずに、絞り込み後の表示順で隣の問題へ移ります。対局画面で変更した判定時間はそのまま引き継ぎます。 |
| 一覧に戻る | 問題一覧の元のページと絞り込み条件に戻ります。 |
正解手順を1手ずつ再生する
解き方を確認してから、途中の対局に戻れます
「正解手順」ボタンを押すと、盤の上の案内文が棋譜と再生手数に変わり、盤の下の「最初から解き直す」「一手戻す」が再生ボタンに切り替わります。「正解手順」と同じ位置の「対局に戻る」で対局を再開できます。切替前後で盤面や共通ボタンの位置は変わりません。検証した正解手順の一例を初期局面から確認でき、長い棋譜はスクロールして読むことやコピーも可能です。
正解手順:棋譜と盤面を照らし合わせ、攻方・玉方の各手を再生
| 再生ボタン | 操作 |
|---|---|
| 開始局面へ | 正解手順の初期局面を表示します。 |
| 1手戻る・1手進む | 攻方・玉方の手を1手ずつ戻したり進めたりします。 |
| 詰み局面へ | 手順の最後の局面を表示します。 |
| 対局に戻る | 棋譜と再生ボタンを隠し、再生前の対局局面から続けます。 |
手順の再生中は盤面を閲覧するだけになり、駒を動かして対局を進めることはできません。再生するだけでは挑戦回数・正答回数は増えません。手順の取得に時間がかかる場合は「探索中止」や「対局に戻る」で中断できます。
挑戦履歴を残して繰り返し練習
未挑戦の問題も、以前解いた問題も探せます
- 挑戦回数・正答回数・最終挑戦日時・最終正答日時を保存します。アプリを閉じたあとも履歴が残ります。
- 一覧を眺めたり、自動判定を待ったりするだけでは挑戦回数は増えません。対局画面で指せる状態になると1回の挑戦として記録します。
- 以前正答した問題を再挑戦して失敗・中断しても、過去の正答済み状態は残ります。
- 同じ局面なら、ファイル名や保存場所が変わっても履歴を引き継ぎます。
- 一覧上部の「この局面集の履歴を初期化…」で、開いている局面集の全問題を未挑戦に戻せます。ページや絞り込みに関係なく全問題が対象です。同じ局面が他の局面集にもある場合、その共有履歴も初期化されます。
- 「全局面集の履歴を初期化…」で、過去に開いたすべての局面集を未挑戦に戻せます。どちらの初期化も確認画面を表示し、挑戦・正答回数と日時を削除します。初期化は取り消せません。
履歴はShogiBoardQの設定ファイルとは別のデータベースに保存します。配布版では、履歴保存のためにSQLiteを別途インストールする必要はありません。