マガジン

潮目のオセロと灯りのチェス:同じ対戦でも考える時間はどう違うか

遊びを見つける

執筆にClaudeを使用しています。

チェスの候補手を小さな灯りで示し、一手前へ戻る糸を添えた写真風イメージ。
記事のテーマをもとに制作したAI生成イラスト。

どちらも盤の上で石や駒を動かし、相手と交互に一手ずつ指すゲームです。それでも、遊んでいる最中の「考えている感じ」は違うと言われます。オセロは一手ごとに盤の景色が大きく変わり、チェスは一つの駒の動きが何手も先に響く、といった具合です。ただ、これは感覚の話です。自分の手番で実際に何秒考えているのか、その時間は序盤・中盤・終盤でどう動くのかは、測ってみないと分かりません。 そこで、「潮目のオセロ」と「灯りのチェス」を同じ条件で遊び、自分の手番にかかった時間を記録して比べる手順を用意しました。この記事に結果は載せていません。載せられるのは、比べ方と読み方だけです。時間の長さは遊ぶ人の慣れや好みで大きく変わるため、答えは読者自身の記録から出ます。 比べるのは「どちらが難しいか」ではありません。見たいのは、考える時間の量、ばらつき、そして時間がかかる場面の種類です。1局を遊んだあとに「あの手で長く止まったのは何を考えていたからか」を振り返れるようになるのがねらいです。

この記事の目次
  1. 比べる前に決める条件
  2. 手番タイマーを用意する
  3. 記録の取り方と手順
  4. 結果の読み方
  5. 起こりやすい誤りと広げ方
  6. 次の行動

比べる前に決める条件

条件が揃っていない比較は、差がゲームの違いから出たのか、遊び方の違いから出たのか区別できません。次の項目を、遊び始める前に紙かメモに書いて固定します。

  • 相手の強さ:どちらも3段階の相手から選べます。段階の名前が同じ位置でも、二つのゲームで強さが同等とは限りません。そのため「真ん中の段階」のように位置で揃えるだけで、強さが同じだとは見なさないでください。
  • 補助機能:オセロの返る石のプレビューと理由付きヒント、チェスの駒の動き方ガイドとヒントがあります。使う・使わないを決め、全局で同じにします。使った場合は手ごとにメモします。
  • 一手戻す:どちらにもあります。今回は使わないことにすると、記録が単純になります。
  • 端末と画面:同じ端末、同じ向き、同じ画面の大きさで遊びます。
  • 比べる範囲:自分の最初の20手までを記録対象にします。理由は、局の長さが違うからです。オセロは64マスのうち初めに4つが埋まっているので、パスがなければ60手で盤が埋まり、一人あたりは最大でおよそ30手です。チェスは終わるまでの手数が決まっておらず、長い局もあります。20手で打ち切れば、長さの差が結果に混ざりにくくなります。
  • 遊ぶ順番:オセロ、チェス、チェス、オセロのように、順番を入れ替えます。先に遊んだ方が「集中力が高い状態」で有利になる影響を減らすためです。

手番タイマーを用意する

スマートフォンのストップウォッチを手で押しても記録はできますが、1局で20回以上押すのは負担が大きく、押し忘れも出ます。ボタン1つで測れる小さなページを使うと続けやすくなります。次のコードを timer.html という名前で保存し、ブラウザで開いてください。ゲームとは別のタブか別の画面に置き、自分の番が来たらボタンを押し、指し終えたらもう一度押します。

html
<!doctype html>
<meta charset="utf-8">
<title>手番タイマー</title>
<button id="b" style="font-size:2em">自分の番が始まった</button>
<button id="u">直前を取り消す</button>
<pre id="o"></pre>
<script>
let t0 = null, rows = [];
const b = document.getElementById('b');
const o = document.getElementById('o');
function show() {
  o.textContent = rows.map((s, i) => (i + 1) + "手目: " + s.toFixed(1) + "秒").join("\n");
}
b.onclick = () => {
  if (t0 === null) { t0 = performance.now(); b.textContent = "指した"; }
  else {
    rows.push((performance.now() - t0) / 1000);
    t0 = null; b.textContent = "自分の番が始まった"; show();
  }
};
document.getElementById('u').onclick = () => {
  if (t0 !== null) { t0 = null; b.textContent = "自分の番が始まった"; }
  else { rows.pop(); show(); }
};
</script>

押し間違えたときは「直前を取り消す」を使います。ページを閉じると記録は消えるので、1局が終わるたびに画面の数字を紙やメモに写してください。

押すタイミングは決めておきます。「相手の手が盤に反映されて自分が盤を見始めた瞬間」に1回目、「自分が手を確定した瞬間」に2回目です。この基準を全局で変えないことが、時間の比較では最も大事です。

記録の取り方と手順

1局ごとに、次の流れで進めます。

  1. 遊ぶゲーム、相手の段階、補助機能の使用有無を書き出します。
  2. タイマーを開き、ゲームを始めます。
  3. 自分の手番ごとにタイマーを押し、20手に達したら記録を写します(局はそのまま続けても、投了しても構いません)。
  4. 20手に届かず終わった局、パスや中断があった局には、その旨を印にします。
  5. 余裕があれば、各手の横に「何を考えていたか」を一言ずつ書きます。

一言メモは、次の3つのラベルから選ぶと整理しやすくなります。

  • 探す:どこに置けるか、どの駒をどう動かせるかを探していた。
  • 読む:自分が動かしたあと、相手がどう返してくるかを考えていた。
  • 確かめる:取られていないか、石が思わぬところで返らないかを点検していた。

1局を終えた直後にラベルを付けるのが理想です。あとからだと、何を考えていたか思い出せなくなります。チェスには取った駒と全棋譜の表示があるので、終局後に棋譜と照らして「何手目で長く止まったか」を確認できます。オセロの手数は、タイマーの記録の通し番号から数えます。

回数は、各ゲーム3局を目安にします。1局では、たまたま難しい局面に当たったのかゲームの性質なのか区別できません。3局あれば、局をまたいで共通する傾向とそうでない部分が見え始めます。

結果の読み方

記録がそろったら、ゲームごとに次の順で見ていきます。

中央値とばらつき

まず、20手分の時間を短い順に並べて真ん中の値(中央値)を出します。平均は、一度の長考に大きく引っ張られるためです。次に、最短と最長の差を見ます。中央値が近くても、一方は全手がほぼ同じ時間で、もう一方は短い手と長考が混ざっている、ということはよくあります。

序盤・中盤・終盤

20手を「1〜7手」「8〜14手」「15〜20手」の三つに分け、それぞれの中央値を並べます。考える時間がどこに山を作るのかが見えます。

  • 序盤が長い場合:選択肢の多さや、定石を知っているかが影響している可能性があります。参考として、初手の合法手の数はオセロの黒で4通り、チェスの白で20通りです。ただし、この数が時間に直結するとは限りません。経験のある人は定石で素早く進めますし、慣れていない人は少ない選択肢でも悩みます。
  • 中盤が長い場合:ラベルが「読む」に偏っていないか見ます。相手の返しを何手先まで想像しているのかが時間に表れます。
  • 終盤が長い場合:ラベルが「確かめる」なら、石の返りや駒の取られ方を丁寧に点検している可能性があります。逆に終盤が短ければ、状況が絞られて決まりやすくなったとも読めます。

ラベルの内訳

最後に、時間が長かった上位5手を各ゲームで選び、ラベルを数えます。オセロでは「確かめる」が多く、チェスでは「探す」が多い、といった偏りが出るかもしれません。出ないかもしれません。出た場合でも、自分の遊び方の癖である可能性を残してください。

判断の置き方

  • 二つのゲームで中央値の差が小さい:時間量は似ていて、時間が使われる場面が違う可能性があります。ラベルの内訳に注目してください。
  • 差が大きい:局ごとのばらつきも見て、3局とも同じ向きの差かを確かめます。1局だけ逆になっているなら、その局の事情(中断、補助機能の使用など)を調べます。
  • 局によってばらばら:条件が揃っていなかった可能性があります。固定項目を見直してください。

起こりやすい誤りと広げ方

よくある失敗は、次のようなものです。

  • 1局だけで結論を出す:偶然の局面に左右されます。
  • 補助機能を途中で使う:ヒントを開くと時間が伸びたり、逆に縮んだりします。使った手には印を付けます。
  • 通知や中断を含める:メッセージを見ていた時間が混ざった手は、除外するか取り消します。
  • 勝敗で良し悪しを決める:今回測っているのは時間の使い方で、強さの比較ではありません。
  • 相手の待ち時間を混ぜる:このタイマーは自分の手番だけを測ります。チェスのCPUの思考時間は約450msに制限されています。オセロのCPUの待ち時間は、作品を開いて体感で確かめてください。

条件を広げるなら、友達との対局に進む方法があります。両作品とも招待リンクでオンライン対局ができ、確認済みアカウントで部屋を作ってリンクで友達を1人招待します。手番・合法手・勝敗はサーバーで確認されます。オンラインではヒントと一手戻すが使えないため、補助機能なしの条件を揃えやすくなります。

オンラインで追加できる観点が一つあります。オセロは黒が先手で、チェスは黒側の盤面が反転します。黒側で遊ぶと、盤の見え方が変わった最初の数手で考える時間が伸びるかどうかを調べられます。部屋は24時間、部屋と対戦履歴は作成から7日後に削除対象です。記録は手元に残してください。

次の行動

まず、固定する条件(相手の段階、補助機能の有無、20手まで)を紙に書き、タイマーを開いて、オセロとチェスを1局ずつ遊んでみてください。1局目が終わった時点で、中央値と最長の手だけでも出せば、比べ方の感覚がつかめます。そのうえで局数を増やすと、自分の思考のリズムがはっきり見えてきます。