# frozen-string-literal: true # # |--------+----------------------------------------------------------------------------------| # | Prefix | 意味 | # |--------+----------------------------------------------------------------------------------| # | ! | プライマリーなトリガーとする。比較する必要がないため比較用の盤面情報には含めない | # | @ | ! と同じだけど、盤面情報に含める(異なる駒で複数トリガーを書くとき用) | # | * | ▲でどれかがここに含まれる | # | ? | △側でどれかがここに含まれる | # | ~ | ▲側でここに含まれない | # | ^ | △側でここに含まれない | # |--------+----------------------------------------------------------------------------------| # # |----+--------------------------------| # | 印 | 意味 | # |----+--------------------------------| # | ● | この座標に何かある | # | ○ | この座標に何もない | # | ★ | この座標のどれかが移動元 | # | ☆ | この座標のどれも移動元ではない | # | ◆ | この座標に自分の銀以上がある | 一つの升に *金 *銀 *飛 *角 が指定されているのに似ている (トリガーには含まれない) # | ■ | この座標に自分の銀or金がある | 一つの升に *金 *銀 が指定されているのに似ている (トリガーには含まれない) # | ◇ | この座標に自分の歩以上がある | # |----+--------------------------------| # # ・座標のラベルは省略可能で右上からデータを埋めていく # ・なので右上5x5の盤であれば5x5のサイズで記入すればよい # module Bioshogi module Analysis class ShapeInfo include ApplicationMemoryRecord memory_record [ # DESC: 手合割 { key: "平手", body: <<~EOT, +---------------------------+ |v香v桂v銀v金v玉v金v銀v桂v香| | ・v飛 ・ ・ ・ ・ ・v角 ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "5五将棋", body: <<~EOT, +---------------+ |v飛v角v銀v金v玉| | ・ ・ ・ ・v歩| | ・ ・ ・ ・ ・| | 歩 ・ ・ ・ ・| | 玉 金 銀 角 飛| +---------------+ EOT }, { key: "香落ち", body: <<~EOT, +---------------------------+ |v香v桂v銀v金v玉v金v銀v桂 ・| | ・v飛 ・ ・ ・ ・ ・v角 ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "右香落ち", body: <<~EOT, +---------------------------+ | ・v桂v銀v金v玉v金v銀v桂v香| | ・v飛 ・ ・ ・ ・ ・v角 ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "角落ち", body: <<~EOT, +---------------------------+ |v香v桂v銀v金v玉v金v銀v桂v香| | ・v飛 ・ ・ ・ ・ ・ ・ ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "飛車落ち", body: <<~EOT, +---------------------------+ |v香v桂v銀v金v玉v金v銀v桂v香| | ・ ・ ・ ・ ・ ・ ・v角 ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "飛香落ち", body: <<~EOT, +---------------------------+ |v香v桂v銀v金v玉v金v銀v桂 ・| | ・ ・ ・ ・ ・ ・ ・v角 ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "二枚落ち", body: <<~EOT, +---------------------------+ |v香v桂v銀v金v玉v金v銀v桂v香| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "二枚持ち", body: <<~EOT, +---------------------------+ |v香v桂v銀v金v玉v金v銀v桂v香| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "三枚落ち", body: <<~EOT, +---------------------------+ |v香v桂v銀v金v玉v金v銀v桂 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "四枚落ち", body: <<~EOT, +---------------------------+ | ・v桂v銀v金v玉v金v銀v桂 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "六枚落ち", body: <<~EOT, +---------------------------+ | ・ ・v銀v金v玉v金v銀 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "トンボ", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・v玉 ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・v角 ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "八枚落ち", body: <<~EOT, +---------------------------+ | ・ ・ ・v金v玉v金 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "十枚落ち", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・v玉 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "十九枚落ち", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・v玉 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "二十枚落ち", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "青空将棋", body: <<~EOT, +---------------------------+ |v香v桂v銀v金v玉v金v銀v桂v香| | ・v飛 ・ ・ ・ ・ ・v角 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | 香 桂 銀 金 玉 金 銀 桂 香| +---------------------------+ EOT }, { key: "バリケード将棋", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |v歩v歩v歩v歩v歩v歩v歩v歩v歩| | ・ ・ ・ ・ ・ ・ ・v玉 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 玉 ・ ・ ・ ・ ・ ・ ・| | 歩 歩 歩 歩 歩 歩 歩 歩 歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, # DESC: 囲い { key: "天守閣囲い", body: <<~EOT, +---------------------------+ | ・ 歩 ・ ・ ・ ・ ・ ・ ・|六 | ・ 玉 ○ ・ ・ ・ ・ ・ ・|七 | ・ 角!金 ・ ・ ・ ・ ・ ・|八 | ・ 桂 銀 ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "カニ囲い", body: <<~EOT, +---------------------------+ | ・ ・ 金 銀 金 ・ ・ ・ ・|八 | ・ ・ ○ 玉 ○ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "カブト囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|六 | ・ ・ 銀 ・ ・ ・ ・ ・ ・|七 | ・ ・ 金@玉@金 ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "金矢倉", body: <<~EOT, +---------------------------+ | ・ ・ 歩 歩 ・ ・ ・ ・ ・|六 | ・ 歩 銀 金 ・ ・ ・ ・ ・|七 | ・ 玉 金 ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "銀矢倉", body: <<~EOT, +---------------------------+ | ・ ・ 歩 歩 ・ ・ ・ ・ ・|六 | ・ 歩 銀 銀 ・ ・ ・ ・ ・|七 | ・ 玉 金 ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "角矢倉", body: <<~EOT, +---------------------------+ | ・ ・ 銀@角 ・ ・ ・ ・ ・|七 | ・ 玉 金@金 ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "豆腐矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・v飛 ・ ・ ・?角 ・| | ・ ・v桂 ・ ・ ・?角 ・ ・| | ・ ・ ・ ・ ・?角 ・ ・ ・| | ・ ○ ・ ・ ○ ・ ・ ・ ・| | ・ ・ 歩 歩 ・ ・ ・ ・ ・| | ・ 歩 銀 ・ ・ ・ ・ ・ ・| | ・!玉 金 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "隅矢倉", body: <<~EOT, +---------------------------+ | 歩 ・ 歩 ・ ・ ・ ・ ・ ・|六 |@銀 歩@桂 ・ ・ ・ ・ ・ ・|七 | ・ 玉 金 ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "矢倉右玉", body: <<~EOT, +---------------------------+ | ・ ・ 歩 ・ ・ 歩 歩 ・ ・|六 | ・ ・ 銀 ・ ・ 銀 桂 ・ ・|七 | ・ 角 金 ・ ・!玉 ・ ・ ・|八 | ・ ・ ・ ・ ★ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "悪形矢倉", body: <<~EOT, +---------------------------+ | ・ ・ 金 ・ ・ ・ ・ ・ ・|七 | ・ 玉 銀 ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "総矢倉", body: <<~EOT, +---------------------------+ | ・ ・ 銀@金@銀 ・ ・ ・ ・|七 | ・@玉@金 ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "金門矢倉", body: <<~EOT, +---------------------------+ | ・ ・ 銀 歩 ・@銀 ・ ・ ・|七 | ・@玉 金 ○@金 ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "矢倉穴熊", body: <<~EOT, +---------------------------+ | ・ ・ 歩 歩 ・ ・ ・ ・ ・|六 | ・ 歩 ★ 金 ・ ・ ・ ・ ・|七 | 香!銀 金 ・ ・ ・ ・ ・ ・|八 | 玉 桂 ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, # { # key: "角換わり穴熊", # body: <<~EOT, # +---------------------------+ # | ・ ・ ・ ・ ・ ・ ・ ・ ・|六 # | ・ 歩 ・ ・ ・ ・ ・ ・ ・|七 # | 香 ・ ・ ・ ・ ・ ・ ・ ・|八 # |!玉 桂 ・ ・ ・ ・ ・ ・ ・|九 # +---------------------------+ # EOT # }, { key: "銀立ち矢倉", body: <<~EOT, +---------------------------+ | ・ ・ 歩 ・ ・ ・ ・ ・ ・|五 | ・ ・!銀 歩 ・ ・ ・ ・ ・|六 | ・ 歩 ★ ◆ ・ ・ ・ ・ ・|七 | ・ 玉 金 ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "菱矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ 銀 ・ ・ ・ ・ ・|六 | ・ ・ 銀 金 ・ ・ ・ ・ ・|七 | ・ 玉 金 ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "富士見矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ 歩 ・ ・ ・ ・|五 | ・ ・ 歩 歩@銀 ・ ・ ・ ・|六 | ・ 歩 銀@金 ・ ・ ・ ・ ・|七 | ・@玉 金 ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "矢倉早囲い", description: "たぶん角は必要", body: <<~EOT, +---------------------------+ | ・ ・ 歩 歩 ・ ・ ・ ・ ・|六 | ・ 歩 銀 金 ・ ・ ・ ・ ・|七 | ・ ○!玉 ★ ・ ・ ・ ・ ・|八 | ・ ・ ・ 金 ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "天野矢倉", body: <<~EOT, +---------------------------+ | ・ ・ 歩 歩 ・ ・ ・ ・ ・|六 | ・ 歩 銀 金 ・ ・ ・ ・ ・|七 | ・ ○ 玉!金 ・ ・ ・ ・ ・|八 | ・ ・ ・ ★ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "土居矢倉", body: <<~EOT, +---------------------------+ | ・ ・ 歩 歩 ・ ・ ・ ・ ・|六 | ・ 歩 銀 金 ○ ・ ・ ・ ・|七 | ・ ○!玉 ○ 金 ・ ・ ・ ・|八 | ・ ・ 角 ★ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "ムリヤリ矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・v飛 ・ ・ ・ ○ ・ ・ ・| | ・ ・ ・ ・ ○ ・v銀v歩 ・| | ・ ・ ・ ○ ・ ・ ・ ・ ・| | ・v歩 ○ ・ ・ ・ ・ 歩 ・| | ・ ・ ・ 歩 ・ ・ ・ ・ ・| | ・ 歩!銀 ・ ・ ・ ・ ・ ・| | ・ ・ ・ 角 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "高矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|四 | ・ ・ ・ ・ ・ ・ ・ ・ ・|五 | ・ ・ ・ ・ ・ ・ ・ ・ ・|六 | ・ 玉 銀 金 ・ ・ ・ ・ ・|七 | ・ ○!金 ・ ・ ・ ・ ・ ・|八 | ・ ・ 角 ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "流れ矢倉", description: "主に対右四間飛車で用いる", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|六 | ・ ・ ○ 金!銀 ・ ・ ・ ・|七 | ・ 角 金 ★ ○ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "菊水矢倉", description: "流線矢倉を菊水矢倉と判定してしまわないように「57銀がいない」のを条件とする", body: <<~EOT, +---------------------------+ | ・ 歩 桂@金~銀 ・ ・ ・ ・|七 | ・@銀@金 ・ ・ ・ ・ ・ ・|八 | 香@玉 ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "流線矢倉", description: "菊水矢倉+流れ矢倉。57銀を含めた菊水矢倉の形が流線矢倉になる", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|六 | ・ 歩 桂@金@銀 ・ ・ ・ ・|七 | ・@銀@金 ・ ・ ・ ・ ・ ・|八 | ・@玉 ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "四角矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|六 | ・ ・ 銀 銀 ・ ・ ・ ・ ・|七 | ・ 玉 金 金 ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "へこみ矢倉", body: <<~EOT, +---------------------------+ | ・ ・ 歩 ○ ・ ・ ・ ・ ・|六 | ・ 歩 銀 歩 ・ ・ ・ ・ ・|七 | ・ 玉 金 金 ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "カタ囲い", body: <<~EOT, +---------------------------+ | ・ ・ 歩 ・ ・ ・ ・ ・ ・|六 | ・ 歩 角 ・ ・ ・ ・ ・ ・|七 | ・!玉 金 銀 ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "一文字矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|六 | ・ ・ 銀 金 銀 金 ・ ・ ・|七 | ・ ・ ・ ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "カニ缶囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|七 | ・ 角 金 銀 ・ ・ ・ ・ ・|八 | ・ 桂 玉!金 ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "オリジナル雁木", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ○ ・|四 | ・ ・ ・ ・ ・ ・ ○ ● ・|五 | ・ ・ 歩 ・ 歩 ○ ● ・ ・|六 | ・ ・ 銀 歩 ○ ● ・ ・ ・|七 | ・ ・ 玉 ○ 金 ・ ・ ・ ・|八 | ・ ・!角 金 ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "オールド雁木", body: <<~EOT, +---------------------------+ | ・ ・*角@銀@銀 ・ ・ ・ ・|七 | ・*角 金 ・@金 ・ ・ ・ ・|八 | ・ ・ ・@玉 ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, # { # key: "▲7七金型雁木", # body: <<~EOT, # +---------------------------+ # | ・ ・@金 銀 ・ 銀 ・ ・ ・|七 # | ・ ・@玉 角 金 ・ ・ ・ ・|八 # | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 # +---------------------------+ # EOT # }, { key: "ツノ銀雁木", description: "玉は79,68,69と定まっていないため判定に含めない。そのかわり48が空なのを見て玉が左側にあると推定する。", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・*角 銀 ・ 銀 ・ ・ ・| | ・*角 金 ・ 金 ○ ○ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "新型雁木", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ○ 銀 ・ 銀 ・ ・ ・| | ・ ・ 金@角 金 ○ ○ ・ ・| | ・ ・ ・ ・ ・ ・ ・@飛 ・| +---------------------------+ EOT }, { key: "片ツノ銀囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ 歩 ・ ・ ・ ・ ・| | ・ 歩 ・@銀 歩 歩 ・ ・ ・| | ・ 角@玉@金@金 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ツノ銀囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ 歩 ・ 歩 ・ ・ ・| | ・ 歩 ・@銀 歩@銀 ・ ・ ・| | ・ 角@玉@金@金 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "右玉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ 銀 桂 ・ ・| | ・ ・ ・ ・ ・@玉 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・@飛 ・| +---------------------------+ EOT }, { key: "糸谷流右玉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・*銀*銀 銀 桂 ・ ・| | ・ ・ ・ ・ ・@玉@金 ・ ・| | ・ ・ ・ ・ ・ ・ ・@飛 ・| +---------------------------+ EOT }, { key: "羽生流右玉", description: "正式には後手番の1手損角換わり78金型右玉", body: <<~EOT, +---------------------------+ | ・ ・*銀 ・ ・ 銀 桂 ・ ・|七 | ・*銀 ・ ・ ・@玉@金 ・ ・|八 | ・ ・ ・ ・ ・ ・ ・@飛 ・|九 +---------------------------+ EOT }, { key: "角換わり右玉", body: <<~EOT, +---------------------------+ | ・ ・ 銀 ・ ・ 銀 桂 ・ ・|七 | ・ ・ 金 ・ 金@玉 ○ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・@飛 ・|九 +---------------------------+ EOT }, { key: "雁木右玉", description: "玉は38を守る意味もあるため29飛を含む", body: <<~EOT, +---------------------------+ | ・ ・ ・ 歩 歩 歩 ・ ・ ・|六 | ・ ・ ・ 銀 銀 金 ・ ・ ・|七 | ・ ・ 金 ○ ○ 玉 ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ 飛 ・|九 +---------------------------+ EOT }, { key: "金銀橋", description: "雁木右玉と干渉していることが多いためどうにかして分ける。堅陣が特徴なので攻めの手は指さない。つまり26歩としない。", body: <<~EOT, +---------------------------+ | ・ ・ 歩 歩 歩 歩 歩 ・ ・|六 | ・ 歩 ● ■ ■ ■@桂 歩 ・|七 | ・ ・ ■ ・ ・ ・@玉 ○ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "ツノ銀型右玉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・*角 銀 ・ 銀 ・ ・ ・| | ・*角 金 ○ 金 玉 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| +---------------------------+ EOT }, { key: "三段右玉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ 歩 歩 ・ ・|六 | ・ ・ ・ ・ ・!玉 桂 ・ ・|七 | ・ ・ ・ ・ ・ 金 ○ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ 飛 ・|九 +---------------------------+ EOT }, { key: "カギ囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ 金 銀 ・ ・ ・ ・|七 | ・ ・ 玉 ○ 金 ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "ボナンザ囲い", body: <<~EOT, +---------------------------+ | ・ ・ 銀 ・ ・ ・ ・ ・ ・|七 | ・ ・ 玉 金 金 ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "片美濃囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ 歩 歩 歩 ・|七 | ・ ・ ・ ・ ・ ○@銀@玉 ・|八 | ・ ・ ・ ・ ・ 金 ○ 桂 ・|九 +---------------------------+ EOT }, { key: "美濃囲い", description: "47歩は突いている場合もあるため判定に含めるな", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ 歩 歩 ・|七 | ・ ・ ・ ・@金 ○@銀@玉 ・|八 | ・ ・ ・ ・ ○ 金 ○ 桂 ・|九 +---------------------------+ EOT }, { key: "連盟美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ 歩 歩 歩 ・|七 | ・ ・ ・ ・ ・@金 ○ 玉 ・|八 | ・ ・ ・ ・@金 ○ 銀 桂 ・|九 +---------------------------+ EOT }, { key: "高美濃囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ 金 ・ 歩 ・|七 | ・ ・ ・ ・ ・ ○ 銀 玉 ・|八 | ・ ・ ・ ・ ・ 金 ○ ・ ・|九 +---------------------------+ EOT }, { key: "銀冠", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ 歩 ・|六 | ・ ・ ・ ・ ・ 金 ・ 銀 ・|七 | ・ ・ ・ ・ ・ ○ 金 玉 ・|八 | ・ ・ ・ ・ ・ ・ ○ ・ ・|九 +---------------------------+ EOT }, { key: "片銀冠", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ 歩 ・|六 | ・ ・ ・ ・ ・ 歩 ・ 銀 ・|七 | ・ ・ ・ ・ ・ ○!金 玉 ・|八 | ・ ・ ・ ・ ・ ○ ○ ・ ・|九 +---------------------------+ EOT }, { key: "銀美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ 歩 ・ ・ ・|七 | ・ ・ ・ ・!銀 ○ 銀 玉 ・|八 | ・ ・ ・ ・ ・ 金 ○ ・ ・|九 +---------------------------+ EOT }, { key: "ダイヤモンド美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ★ ・ ・ ・ ・|六 | ・ ・ ・ ・ ・!銀 ・ ・ ・|七 | ・ ・ ・ ・ 金 ○ 銀 玉 ・|八 | ・ ・ ・ ・ ○ 金 ○ ・ ・|九 +---------------------------+ EOT }, { key: "振り飛車四枚美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・!銀 ・ ・ ・|六 | ・ ・ ・ ・ ・ 金 ・ ・ ・|七 | ・ ・ ・ ・ ・ ・ 銀 玉 ・|八 | ・ ・ ・ ・ ・ 金 ・ ・ ・|九 +---------------------------+ EOT }, { key: "木村美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・@銀 ・ ・ ・|七 | ・ ・ ・ ・ ・ ○@金 玉 ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "裾固め", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ 銀 ・ 歩 ・|七 | ・ ・ ・ ・ ・!金 金 玉 ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "早囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ 歩 歩 歩 ・|七 | ・ ・ ・ ・ ・!銀 玉 ○ ・|八 | ・ ・ ・ ・ ・ 金 ★ 桂 ・|九 +---------------------------+ EOT }, { key: "大隅囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ 歩 歩 歩 ・|七 | ・ ・ ・ ・ ・!金 玉 ○ ・|八 | ・ ・ ・ ・ ・ ★ 銀 ・ ・|九 +---------------------------+ EOT }, { key: "ずれ美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ 歩 歩 歩 ・|七 | ・ ・ ・ ・ ・@銀@玉 ・ ・|八 | ・ ・ ・ ・@金 ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "振り飛車エルモ", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ 歩 歩 歩 ・|七 | ・ ・ ・ ・ ・ 銀 玉 ○ ・|八 | ・ ・ ・ ・ ・ ・!金 ・ ・|九 +---------------------------+ EOT }, { key: "カブト美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|一 | ・ ・ ・ ・ ・ ・ ・ ・ ・|二 | ・ ・ ・ ・ ・ ・ ・ ・ ・|三 | ・ ・ ・ ・ ・ ・ ・ ・ ・|四 | ・ ・ ・ ・ ・ ・ ・ ○ ・|五 | ・ ・ ・ ・ ・ ・ ・ ○ ・|六 | ・ ・ ・ ・ ・ ・!銀 ○ ・|七 | ・ ・ ・ ・ ・ ・ 銀 玉 ・|八 | ・ ・ ・ ・ ・ 金 ・ 桂 ・|九 +---------------------------+ EOT }, { key: "大山美濃", description: "「カブト美濃」と干渉しないように27歩がいる", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ 歩 ・ ・|六 | ・ ・ ・ ・ ・ 歩!銀 歩 ・|七 | ・ ・ ・ ・ ・ ・ 銀 玉 ・|八 | ・ ・ ・ ・ ・ 金 ・ 桂 香|九 +---------------------------+ EOT }, { key: "ちょんまげ美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・@歩 ・|六 | ・ ・ ・ ・ ・ ・ 歩 ○ 歩|七 | ・ ・ ・ ・ ・ ・@銀@玉 ・|八 | ・ ・ ・ ・ ・ 金 ・ ・ ・|九 +---------------------------+ EOT }, { key: "坊主美濃", # TODO: 歩をあとから消す場合は判定が難しい body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ○ ・|五 | ・ ・ ・ ・ ・ ・ ・ ○ ・|六 | ・ ・ ・ ・ ・ ・ 歩 ○ ・|七 | ・ ・ ・ ・ ・ ・@銀@玉 ・|八 | ・ ・ ・ ・ ・ 金 ・ ・ ・|九 +---------------------------+ EOT }, { key: "金美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ 歩 歩 歩 ・|七 | ・ ・ ・ ・ ・@銀@金@玉 ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "左美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|七 | ・ ・@銀 ・@金~玉~玉~玉 ・|八 | ・ ・ ・ 金 ○ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "角道不突き左美濃", body: <<~EOT, +---------------------------+ | ・ 歩 歩 歩 ・ ・ ・ ・ ・|七 | ・ 角 銀 ★ ・ ・ ・ ・ ・|八 | ・ ・!玉 金 ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "居飛車金美濃", body: <<~EOT, +---------------------------+ | ・ ・ 歩 歩 ・ ・ ・ ・ ・|六 | 歩 歩 角 金 ・ ・ ・ ・ ・|七 | ・ 玉!金 ・ ・ ・ ・ ・ ・|八 | ・ 桂 銀 ★ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "升田美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|六 | ・ ・@角@金@銀 ・ ・ ・ ・|七 | ・ ○ 銀 ○ ・ ・ ・ ・ ・|八 | ・ ・@玉 金 ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "天守閣美濃", body: <<~EOT, +---------------------------+ | ・ 歩 歩 ・ ・ ・ ・ ・ ・|六 | ・@玉 ・ ・ ・ ・ ・ ・ ・|七 | ・ ・@銀 ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ 金 ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "四枚美濃", body: <<~EOT, +---------------------------+ | ・*玉@銀@金 ・ ・ ・ ・ ・|七 | ・*玉@銀 ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ 金 ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "居飛車銀冠", body: <<~EOT, +---------------------------+ | ・ 歩 ・ ・ ・ ・ ・ ・ ・|六 | ・ 銀 ・ ・ ・ ・ ・ ・ ・|七 | ・ 玉 金 ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "居飛車金冠", body: <<~EOT, +---------------------------+ | ・ 歩 ・ ・ ・ ・ ・ ・ ・|六 | ・ 金 ・ ・ ・ ・ ・ ・ ・|七 | ・ 玉 ・ ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "端玉銀冠", body: <<~EOT, +---------------------------+ | ・ 歩 ・ ・ ・ ・ ・ ・ ・|六 | ・ 銀 ・ ・ ・ ・ ・ ・ ・|七 |@玉 ・@金 ・ ・ ・ ・ ・ ・|八 | 香 桂 ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "かんぴょう囲い", body: <<~EOT, +---------------------------+ | 香 銀 ・ ・ ・ ・ ・ ・ ・|七 |@玉 ・@金 ・ ・ ・ ・ ・ ・|八 | ○ 桂 ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "四枚銀冠", body: <<~EOT, +---------------------------+ | ・ 銀@銀@金 ・ ・ ・ ・ ・|七 |*玉*玉@金 ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "串カツ囲い", description: "本当は7筋に金銀が固まっている", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|七 |@玉@銀 ・ ・ ・ ・ ・ ・ ・|八 | 香 桂 ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "舟囲い", body: <<~EOT, +---------------------------+ | ・ 角@玉 ○@金 銀 ・ ・ ・|八 | ・ ・ 銀 金 ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "舟囲いDX", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ 銀 ・ ・ ・ ・|七 | ・ ・ 玉!金 金 銀 ・ ・ ・|八 | ・ ・ ・ ★ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "居飛車金無双", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|七 | ・ ・ 玉 金 金 ・ ・ ・ ・|八 | ・ ・ 銀 ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "居飛車穴熊", description: "79金か78金か曖昧なので88銀をトリガーとしていたが一般的に「3枚穴熊」を居飛車穴熊と呼ぶようなのでそっちに合わせる", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|七 | 香@銀@金 ・ ・ ・ ・ ・ ・|八 | 玉 桂@金 ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "松尾流穴熊", description: "舟囲いから自然に組める。一般的に銀は57→68だが59→68の順もあるので57の判定を入れていない。角も77とは限らない場合もある。", body: <<~EOT, +---------------------------+ | ・ ・ 歩 ・ ・ ・ ・ ・ ・|六 | ・ 歩 ・ 金 ・ ・ ・ ・ ・|七 | 香 銀 金 ★ ・ ・ ・ ・ ・|八 | 玉 桂!銀 ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "神吉流穴熊", body: <<~EOT, +---------------------------+ | ・ ・ 歩 ・ ・ ・ ・ ・ ・|六 | ・ ・ 角 歩 ・ ・ ・ ・ ・|七 | 香!銀 銀 ○ 金 ・ ・ ・ ・|八 | 玉 桂 ★ 金 ○ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "紙穴熊", description: "穴熊のベースではない。39金がどこかに行ってしまっているのが特徴", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ 歩 歩 歩|七 | ・ ・ ・ ・ ・ ○ ○!銀 香|八 | ・ ・ ・ ・ ・ ○ ○ 桂 玉|九 +---------------------------+ EOT }, { key: "銀冠穴熊", body: <<~EOT, +---------------------------+ | ・ 歩 歩 ・ ・ ・ ・ ・ ・|六 | ・ 銀 ・ ・ ・ ・ ・ ・ ・|七 | 香 金!金 ・ ・ ・ ・ ・ ・|八 | 玉 桂 ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "居飛穴音無しの構え", description: "銀冠穴熊と似ているが77歩がそのままである", body: <<~EOT, +---------------------------+ | ・ 歩 ・ ・ ・ ・ ・ ・ ・|六 | ・ 銀 歩 ・ ・ ・ ・ ・ ・|七 | 香 金!金 ・ ・ ・ ・ ・ ・|八 | 玉 桂 角 ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "ビッグ4", body: <<~EOT, +---------------------------+ | ・ 銀@銀 ・ ・ ・ ・ ・ ・|七 | 香@金@金 ・ ・ ・ ・ ・ ・|八 | 玉 桂 ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "四枚穴熊", body: <<~EOT, +---------------------------+ | ・ 歩@銀 ・ ・ ・ ・ ・ ・|七 | 香 銀@金 ・ ・ ・ ・ ・ ・|八 | 玉 桂@金 ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "片穴熊", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 歩 ・ ・ ・ ・ ・ ・ ・| | 香 銀 ○ ・ ・ ・ ・ ・ ・| | 玉 桂!金 ★ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "文鎮囲い", body: <<~EOT, +---------------------------+ | ・ ・ 桂 ・ ・ ・ ・ ・ ・|七 | ・ 銀 玉 金 金 銀 ・ ・ ・|八 | ・ ○ ○ ○ ○ ○ ○!飛 ・|九 +---------------------------+ EOT }, { key: "箱入り娘", body: <<~EOT, +---------------------------+ | ・ ・ ・ 歩 ・ ・ ・ ・ ・|七 | ・ ・ 玉!金 ・ ・ ・ ・ ・|八 | ・ ・ 銀 金 ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "金盾囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ 歩 ・ ・ ・ ・ ・|七 | ・ ・ 玉!金 ・ ・ ・ ・ ・|八 | ・ ・ ○ 金 ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "大盾囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ 歩 ・ ・ ・ ・ ・|六 | ・ ・ ・@金 ・ ・ ・ ・ ・|七 | ・ ・ 玉@銀 ・ ・ ・ ・ ・|八 | ・ ・ ○ 金 ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "ミレニアム囲い", description: "28銀がなく、79銀78金の形もあるのだが、この形と同時に判定ができないため、89玉だけで判定している→やっぱり28銀79金を含める", body: <<~EOT, +---------------------------+ | ・ ・ 桂 ・ ・ ・ ・ ・ ・|七 | ・@銀 ・ ・ ・ ・ ・ ・ ・|八 | ・@玉@金 ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "振り飛車穴熊", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|七 | ・ ・ ・ ・ ・ ・ ・!銀 香|八 | ・ ・ ・ ・ ・ ・ ・ 桂 玉|九 +---------------------------+ EOT }, { key: "振り飛車銀冠穴熊", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ 歩 ・ ・|六 | ・ ・ ・ ・ ・ ・ ・@銀 ・|七 | ・ ・ ・ ・ ・ ・@金 ・ 香|八 | ・ ・ ・ ・ ・ ・ ・ 桂@玉|九 +---------------------------+ EOT }, { key: "振り飛車ビッグ4", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・@銀 銀 ・|七 | ・ ・ ・ ・ ・ ・@金@金 香|八 | ・ ・ ・ ・ ・ ・ ・ 桂 玉|九 +---------------------------+ EOT }, { key: "振り飛車ミレニアム", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ 桂 ・ ・|七 | ・ ・ ・ ・ ・ ・ ★ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・!玉 ・|九 +---------------------------+ EOT }, { key: "振り飛車端玉銀冠", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・@銀 ・|七 | ・ ・ ・ ・ ・ ・@金 ・@玉|八 | ・ ・ ・ ・ ・ ・ ・ ・ 香|九 +---------------------------+ EOT }, { key: "振り飛車串カツ囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|七 | ・ ・ ・ ・ ・ ・ ・@銀@玉|八 | ・ ・ ・ ・ ・ ・ ・ 桂 香|九 +---------------------------+ EOT }, { key: "振り飛車天守閣美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ 歩 歩 ・|六 | ・ ・ ・ ・ ・ ・ ・@玉 ・|七 | ・ ・ ・ ・ ・ ・@銀 ・ ・|八 | ・ ・ ・ ・ ・ 金 ・ ・ ・|九 +---------------------------+ EOT }, { key: "右矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ 銀 ・ ・|七 | ・ ・ ・ ・ ・ ・ 金 玉 ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "金無双", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ 歩 歩 歩 歩 ・|七 | ・ ・ ・ ・@金@金@玉@銀 ・|八 | ・ ・ ・ ・ ・ ・ ・ 桂 ・|九 +---------------------------+ EOT }, { key: "離れ金無双", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ 歩 歩 ・|七 | ・ ・ ・@金@金 ○@玉@銀 ・|八 | ・ ・ ・ ・ ・ ・ ・ 桂 ・|九 +---------------------------+ EOT }, { key: "中住まい", description: "いろんな形があって正確にカバーできていない", body: <<~EOT, +---------------------------+ | ・ 歩 ・ 歩 歩 歩 ・ ・ ・|七 | ・ ・ ・ ○ 玉 ・ ・ ・ ・|八 | ・ ・ ・ ○ ★ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "中原囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|六 | ・ ・ ・ ・ ・ ・ ・ ・ ・|七 | ・*銀 金 ・ ・@銀 ・ ・ ・|八 | ・ ・*銀 玉@金 ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "桐山流中原囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|七 | ・*銀 金 ○@玉@銀 ・ ・ ・|八 | ・ ・*銀 ○@金 ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "アヒル囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ 歩 歩 歩 ・ ・ ・|七 | ・ ・ ・@銀@玉@銀 ・ ・ ・|八 | ・ ・@金 ・ ・ ・@金 ・ ・|九 +---------------------------+ EOT }, { key: "裏アヒル囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ 歩 歩 歩 ・ ・ ・|七 | ・ ・@銀 ・@玉 ・@銀 ・ ・|八 | ・ ・ ・ 金 ・ 金 ・ ・ ・|九 +---------------------------+ EOT }, { key: "いちご囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ 歩 歩 ・ ・ ・ ・|七 | ・ ・@金@玉@金 ・ ・ ・ ・|八 | ・ ・ 銀 ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "無敵囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・@銀 飛@銀 ・ ・ ・|八 | ・ ・ ・ 金 玉 金 ・ ・ ・|九 +---------------------------+ EOT }, { key: "エルモ囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|七 | ・ ・ 玉 銀 ・ ・ ・ ・ ・|八 | ・ ・ 金 ○ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "左山囲い", body: <<~EOT, +---------------------------+ | ・ ・ 玉 銀 ○ ・ ・ ・ ・|八 | ・ ・ 金 ○ 金 ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "無責任矢倉", body: <<~EOT, +---------------------------+ | ・ ・ 銀 金 ・ ・ ・ ・ ・|七 | ・ ・ 金 ・!玉 ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "あずまや囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ ・ ・| | ・ ・@銀 ・ 歩 ・ ・ ・ ・| | ・ ・*角 ・@銀 ・ ・ ・ ・| | ・*角 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ 金 玉 金 ・ ・ ・| +---------------------------+ EOT }, { key: "セメント囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|六 | ・ ・ ・ 銀 銀 ・ ・ ・ ・|七 | ・ ・ 玉 金 金 ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "銀多伝", description: "平手でも用いられることがある", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ 銀 ・ ・ ・| | ・ ・ ・ ・ ・ 銀 ・ ・ ・| | ・ ・ ・ ・ ・ 金 玉 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "金多伝", description: "平手でも用いられることがある", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ 銀 ・ ・ ・| | ・ ・ ・ ・ ・ 金 ・ ・ ・| | ・ ・ ・ ・ ・ 金 玉 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "美濃熊囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|七 | ・ ・ ・ ・ ・ ○ 銀!銀 ●|八 | ・ ・ ・ ・ ・ 金 ★ ● 玉|九 +---------------------------+ EOT }, { key: "モノレール囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 ・ ・ ・ ・ ・ ・ ・ ・| |@香 ・@桂@銀@角@銀 ・ ・ ・| | ○ ○ ○ ○ ○ ○ ○ 飛 ○| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "チョコレート囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 歩 歩 歩 ・ ・ ・ ・ ・| | ・ 玉@桂@金 ・ ・ ・ ・ ・| | ・@銀@金 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "四段端玉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ◇ ◇ ◇ ・ ・ ・ ・ ・ ・| |!玉 ◆ ◆ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "空中楼閣", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ◇ ◇ ◇ ・ ・ ・ ・ ・ ・| | ・ 玉 銀 ・ ・ ・ ・ ・ ・| | ・ 金 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "雲隠れ玉", description: "陽動振り飛車の一種のため26歩は必須。31玉でない理由は27の地点を守るため。", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ 歩 歩 ・| | ・ ・ ・ 銀 ・ 銀!玉 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ 金 ・ 金 ・ ・ ・| +---------------------------+ EOT }, { key: "いかだ囲い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ○ 玉 ★ ○ 銀 ・ ・ ・| | ・ 桂 角 金!銀 金 ・ ・ ・| +---------------------------+ EOT }, # DESC: 戦法 { key: "花村流名古屋戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 歩 歩 ・v飛 ・ ・| | ・ 歩 ・ 銀 ・ ○v歩 ・ ・| | ・ ・ ・ 金 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ 銀 金 飛 ・| | ・ ・!角 ・ 玉 ・ ・ ・ ・| +---------------------------+ EOT }, { key: "清野流岐阜戦法", description: "このあと玉と金を右に寄せて5筋で1歩入手して9筋から攻める", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ 歩 ・ ・ ・ ・ ・| | ・ ・ ・ 銀 ・ 歩 歩!歩 ・| | ・ ・ ・ ・ ・ 金 桂 銀 ・| | ・ 角 ・ ・ 金 玉 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| +---------------------------+ EOT }, { key: "GAVA角", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ・ 金!角 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "▲5五龍中飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | 歩 ・ ・ ・!歩 ・ ・ ・ ・| | 角 ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ 飛 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ノーガード戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・v玉 ・v銀!龍 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 銀 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ 玉 ・ ・ ・ ・| +---------------------------+ EOT }, { key: "矢倉▲3七銀戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・v玉v角 ・ ・| | ・ ・ ・ ・ ・ ○v金 ・ ・| | ・ ・ ・ ・ ○ ・v銀 ・ ・| | ・ ・ ・ ○ ・ ・ ・ ○ ・| | ・ ・ ・ ・ ○ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ○ ・ ・ ・| | ・ ・ 銀 ・ ○ ・!銀 歩 ・| | ・ ・ 金 ○ ・ ・ ・ 飛 ・| | ・ ・ 角 玉 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "矢倉旧24手組", description: "67金のかわりに26歩", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・v玉v角 ・ ・| | ・v飛 ・v銀v金 ・v金 ・ ・| | ・ ・ ・v歩 ・ ・v銀 ・ ・| | ・v歩v歩 ・v歩 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ 歩 ・!歩 歩 ・| | ・ ・ 銀 ・ ・ 歩 ・ ・ ・| | ・ ・ 金 ・ 金 銀 ・ 飛 ・| | ・ ・ 角 玉 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "矢倉新24手組", description: "26歩のかわりに67金", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・v玉v角 ・ ・| | ・v飛 ・v銀 ・ ・v金 ・ ・| | ・v歩 ・v歩 ・v金v銀 ・ ・| | ・ ・v歩 ・v歩 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ 歩 ・!歩 歩 ・| | ・ ・ 銀 ・ ・ 歩 ・ ・ ・| | ・ ・ 金 ・ 金 銀 ・ 飛 ・| | ・ ・ 角 玉 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "脇システム", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ○ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・v金 ・ ・| | ・ ・ ・ ・ ・v金v銀 ・ ・| | ・ ・ ・v角 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・!角 ・ ・ ・| | ・ ・ 銀 金 ・ ・ ・ ・ ・| | ・ ・ 金 ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ○ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ウソ矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 歩 ・ ・ ・ ・ ・| | ・ 歩!銀 ・ ・ ・ ・ 歩 ・| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "矢倉棒銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・!銀 ・| | ・ ・ 銀 ・ ・ 歩 ・!銀 ・| | ・ ・ 金 ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ○ ・ ・ 桂 香| +---------------------------+ EOT }, { key: "森下システム", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・v飛 ・ ・ ・ ○v金 ・ ・| | ・ ・ ・ ・ ○ ・v銀 ・ ・| | ・ ・ ・ ○ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ○ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ○ ・ ・ ・| | ・ ・ 銀 金 ○ ・ ○ 歩 ・| | ・ ・ 金!角 ・ ・ ・ 飛 ・| | ・ ・ ★ 玉 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "同型矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・v角v金v玉 ・| | ・ ・ ・ ・ ・v金v銀 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ○ ○ ○ ○ ○ 歩 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 銀 金 ・ ・ ・ ・ ・| | ・!玉 金 角 ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "雀刺し", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ○ ・ ・ ・| | ・ ・ ・ ・ ○ ・ 桂 ・ 香| | ・ ・ ・*角 ・ ・ ・ ・ 飛| | ・ ・*角 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "米長流急戦矢倉", description: "64角と出る含みを消しているところがポイント。速攻型の場合はまた異なる。", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・!銀 ・!歩 ・ ・ ・| | ・ ・ ○ 歩 ・ ・ ・ ・ ・| | ・ 角 金 ○ 金 ・ ・ 飛 ・| | ・ ・ ・ 玉 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "カニカニ銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・@銀 ・@銀 ・ ・ ・| |@角 ・@桂 歩 ・ 歩 ・ ・ ・| | ・ ・ ・ ・@飛 ・ ・ ・ ・| | ・ ・ ・ 金 玉 金 ・ ・ ・| +---------------------------+ EOT }, { key: "カニカニ金", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ○ ・ ・ ・ ・| | ・ ・ ・ ○ 歩 ・ ・ ・ ・| | ・ ・*角 歩!金 歩 ・ ・ ・| | ・*角 金 銀 ・ 銀 ・ ・ ・| | ・ ・ ・ 玉 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "中原流急戦矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ 歩 ・ 金 ・ ・ ・| | ・ 角 金 ・ ・ ・ ・ ・ ・| | ・ ・ ・ 玉 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "阿久津流急戦矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ 角 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 金 ・ 金 ・ ・ ・ ・| | ・ ・ ・ 玉 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "藤森流急戦矢倉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v角 ・ ・ ・v金 ・ ・ ・| | ・ ・!銀 ・ ○ ・ ・ ・ ・| | 歩 ・ ・ ★ ・ ・ ・ ・ ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| | ・ 角 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "屋敷流二枚銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ●@銀 ・@銀 ・ ・ ・| | ・ 歩 ○ ● ○ ● ○ ○ ・| | ・ 角 金 ・ ・ ・ ・ 飛 ・| | ・ ・ ・@玉 ○ 金 ・ ・ ・| +---------------------------+ EOT }, { key: "屋敷流二枚銀棒銀型", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ●@銀 ・ ・ ・@銀 ・| | ・ 歩 ○ ● ○ ● ・ ○ ・| | ・ 角 金 ・ ・ ・ ・ 飛 ・| | ・ ・ ・@玉 ○ 金 ・ ・ ・| +---------------------------+ EOT }, { key: "矢倉中飛車", description: "矢倉+中飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ○ ・ ・ ・ ・| | ・ ・ ・ ○ 歩 歩 歩 ・ ・| | ・ ・ ○ 歩 ・ 銀 ○ ・ ・| | ・ 角 金 銀!飛 ・ ・ ★ ・| | ・ ・ ・ ・ ・ 金 ・ ・ ・| +---------------------------+ EOT }, { key: "矢倉流中飛車", description: "矢倉さん考案の振り飛車の戦法。居飛穴を見て64銀とするため相手玉の位置は重要。△64銀で発動させているが、本当はそのあと▲66銀を強制させるところまで行きたい", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・v玉 ・| | ・ ・ ・ ・v銀 ・v角 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・!銀 ・ ・ ・| | ・ ・ 角 ・ ★ ・ ・ ・ ・| | ・ ・ ・ ・ 飛 ・ ・ 玉 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "右四間飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・!飛 ・ ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "原始棒銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ 歩 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ 歩!銀 ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ 玉 ・ ・ ・ ・| +---------------------------+ EOT }, { key: "英春流かまいたち戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ○ 歩 ・ ・ ・ ・| | ・ 歩 ○ 歩!銀 歩 歩 歩 歩| | ・ 角 ・ ・ ・ ★ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| +---------------------------+ EOT }, { key: "高田流左玉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 桂 ・ ・ ・ ・ ・ ・| | ・ ・@玉 ・ ・ ・ ・ ・ ・| | ・@飛 ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "英春流カメレオン", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ 歩 ・| | ・ ・ ・ ・ ・ ・ 歩 銀 ・| | ・ ・ ・ ・ 銀 金!玉 ・ ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ 角 ・ ・ 金 ・ ・ ・| +---------------------------+ EOT }, { key: "カメレオン戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・v角 ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ○ ・ ○ ・ ・ ・| | ・ ・ ・!歩 ○ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ○ 銀 ・ ・ ・ ・ ・| | ・ 角 ○ ○ ○ ○ ○ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "パックマン戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・!歩 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "山崎流パックマン", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ○ ○ ○ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ○ ・ ・ ・| | ・ ・ ・ ・ ○ ・ ・ ・ ・| | 歩 ・ ・!歩 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "新米長玉", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・!玉 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "稲庭戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |!金 ・ 玉 銀 ・ ・ ・ ・ ・| | ・ 桂 角 ・!飛 ・ ・ ・ ・| +---------------------------+ EOT }, { key: "四手角", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・?飛?飛?飛 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ★ 歩 ・| | ・ ・ ・ ・ ・ ・ ・!角 ・| | ・ ・ ・ ・ ・ ・ ★ ・ ・| | ・ ・ ・ ・ ・ ★ ・ ・ ・| | ・ ・ ・ ・ ★ ・ ・ ・ ・| # 59からとは限らない +---------------------------+ EOT }, { key: "一間飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ 歩| | ・ ・ ・ ・ ・ ・ ・ ・!飛| | ・ ・ ・ ・ ・ ・ ・ 歩 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ★| | ・ ・ ・ ・ ・ ・ ・ ・ 香| +---------------------------+ EOT }, { key: "一間飛車穴熊", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ 歩| | ・ ・ ・ ・ ・ ・ ・ ・ 飛| | ・ ・ ・ ・ ・ ・ ・ 歩 ○| | ・ ・ ・ ・ ・ ・ ・ ・ 香| | ・ ・ ・ ・ ・ ・ 銀 桂!玉| +---------------------------+ EOT }, { key: "都成流△3一金", description: "本人の解説動画で先手でも手番調整で使えるとのことなので後手番専用としてはいけない", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 歩 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 角 銀 ・ ・ ・ ・ ・ ・| | ・ 桂!金 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "角換わり", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・!馬 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ★ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "一手損角換わり", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・!馬 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ★ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "手損角交換型", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・!馬 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ★ ・ ・ ・ ・ ・ ・| | ・ ★ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "角交換型", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・!馬| | ・ ・ ・ ・ ・ ・ ・!馬 ・| | ・ ・ ・ ・ ・ ・!馬 ・ ・| | ・ ・ ・ ・ ・!角 ・ ・ ・| | ・ ・ ・ ・!角 ・ ・ ・ ・| | ・ ・ ・ ★ ・ ・ ・ ・ ・| | ・ ・ ★ ・ ・ ・ ・ ・ ・| | ・ ★ ・ ・ ・ ・ ・ ・ ・| | ★ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "角換わり棒銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・!銀 ・| | ・ ・ ・ ・ ・ ・ ・!銀 ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "角換わり早繰り銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v金 ・ ・| | ・ ・ ・ ・v歩 ・v銀 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ 歩 ・| | ・ ・ 歩 ・ ・!銀 歩 ・ ・| | ・ ・ ・ 歩 歩 歩 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "角換わり腰掛け銀旧型", description: "58金28飛型", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・@銀 ・ ・ ・ ・| | ・ ・ ・ ・ 歩 ・@桂 ・ ・| | ・ ・ ・ ・@金 ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "角換わり腰掛け銀", description: "48金29飛型", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・@銀 ・ ・ ・ ・| | ・ ・ ・ ・ 歩 ・ 桂 ・ ・| | ・ ・ ・ ・ ・@金 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・@飛 ・| +---------------------------+ EOT }, { key: "筋違い角", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ○ ○ ○ ・ ・ ・ ・| | ・ ・ ・v歩v歩v歩 ○v歩 ・| | ・ ・ ・ ○ ○ ○v歩 ・ ・| | ・ ・ ・ ○ ・!角 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "相筋違い角", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ○ ○ ○ ・ ・ ・ ・| | ・ ・ ・v歩v歩v歩 ○v歩 ・| | ・ ・ ・ ○ ○ ○v歩 ・ ・| | ・ ・ ・?角 ・!角 ・ ・ ・| | ・ ・?角 ○ ○ ○ ・ ・ ・| | ・ 歩 ○ 歩 歩 歩 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "筋違い角蟻地獄戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v金 ・ ・| | ・ ・ ・ ・ ・ ・v銀 ・ ・| | ・ ・ ・ ・ ・v歩 ○ ・ ・| | ・ ・ ・ ・ ・ ○ ・ ・ ・| | ・ ・ ・ ・ ○ 歩!歩 ・ ・| | ・ ・ ・ ○ ・ 銀 ・ ・ ・| | ・ ・ 角 ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ゴリ違い角", description: "お互いに角を取り合った局面で先手は26歩の1回で2筋の歩をぶつけられる", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・v歩 ・| | ・ ・ ・v角 ・ ・v歩 角 ・| | ・ ・ ・!歩 ・ ・ ・ ・ ・| | ・ ・ 金 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "木村定跡", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・v金 ・v金v玉 ・| | ・ ・v桂 ・ ・ ・v銀 ・ ・| | ・ ・ ・ ・v銀 ・ ・ ・ ・| | ・v歩 ・ ・ ・!歩 ・ 歩 ・| | ・ ・ ・ ・ 銀 ・ ・ ・ ・| | ・ ・ 銀 ・ ・ ・ 桂 ・ ・| | ・ 玉 金 ・ 金 ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "相掛かり", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v金 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・@歩 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・@金 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "相掛かり棒銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・?飛 ・ ・ ・ ・v金 ・ ・| | ・ ・ ・ ・ ・ ・ ・v歩 ・| | ・?飛 ・ ・ ・ ・ ・ ・ ・| | ・?飛 ・ ・ ・ ・ ・ ○ ・| | ・?飛 ・ ・ ・ ・ ・ ○ ・| | ・ ・ ・ ・ ・ ・ 歩!銀 ・| | ・ ・ 金 ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ 桂 ・| +---------------------------+ EOT }, { key: "塚田スペシャル", body: <<~EOT, +---------------------------+ | ・ ・ ○ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v金 ・ ・| | ・ ・ ・ ○ ・ ・ ・v歩 ・| | ・ ・ ・v歩 ○ ○ ○!歩v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ 飛 歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 金 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "中原流相掛かり", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・v銀 ・ ・| | ・ ・ ・ ・ ・ ・v金 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・v歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ○ 飛 歩| | ・ ・ ・ ・ ・ ・!銀 ・ ・| | ・ ・ 金 ・ ・ ・ ・ ・ ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "中原飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ○ ・!飛 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 銀 金 ・ ・ 銀 ・ ・ ・| | ・ ・ ・ 玉 金 ・ ・ ・ ・| +---------------------------+ EOT }, { key: "腰掛け銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・!銀 歩 ・ ・ ・| | ・ ・ ・ ・ 歩 ★ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "鎖鎌銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ○ 歩!銀 ・ ・| | ・ ・ ・ ・ 歩 ○ 歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "中座飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・v銀 ・ ・| | ・ ・ ・ ・ ・ ・v金v角 ・| | ・ ・ ・ ・ ・ ・ ・v歩 ・| | ・ ・v飛 ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・!飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 角 ・ ・ ・ ・ ・ ・| | ・ 銀 金 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "UFO銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・!銀 ・ ・| | ・ ・ ・ ・ ・ ・ 歩 ★ ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "横歩取り", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・v銀 ・ ・| | ・ ・ ・ ・ ・ ・v金v角 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・!飛 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 歩 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 角 金 ・ ・ ・ ・ ・ ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "△3三角型空中戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v金v角 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・v飛 ・ ・ ・ ・ ・ ・| | ・ ・!角 ・ ・ ・ ・ ・ ・| | ・ ・ 金 ・ ・ ・ ・ ・ ・| | ・ ・ 銀 ・ 玉 金 銀 ・ ・| +---------------------------+ EOT }, { key: "△3三桂戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v金v角 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・v飛 ・ ・ ・ ・ ・ ・| | ・ ・!桂 ・ ・ ・ ・ ・ ・| | ・ ・ 金 ・ ・ ・ ・ ・ ・| | ・ ・ 銀 ・ 玉 金 銀 ・ ・| +---------------------------+ EOT }, { key: "△2三歩戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v金v角 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 歩 ・ ・ ・ ・ ・ ・| | ・!歩 ・ ・ ・ ・ ・ ・ ・| | ・ 角 金 ・ ・ ・ ・ 飛 ・| | ・ ・ 銀 ・ 玉 金 銀 ・ ・| +---------------------------+ EOT }, { key: "△4五角戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v金v銀 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 飛 ・| | ・ ・ ・!角 ・ ・ ・ ・ ・| | ・ ・v飛 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 金 ・ ・ ・ ・ ・ ・| | ・ ・ 銀 ・ 玉 金 銀 ・ ・| +---------------------------+ EOT }, { key: "相横歩取り", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v金 ・ ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ・!飛 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・v飛 ・ ・ ・ ・ ・ ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| | ・ ・ 金 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "先手中飛車", description: "(3手目が)16歩であることが条件", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・v角 ・| | ・ ○ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ○ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ○ ・ ・ ・ ・ 歩| | ・ ・*角 ・ ○ ・ ・ ・ ・| | ・*角 ・ ・!飛 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "中飛車ミレニアム", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ 桂 ・ ・|七 | ・ ・ ・ ・*飛 ・ ★ ・ ・|八 | ・ ・ ・ ・*飛 ・ ・!玉 ・|九 +---------------------------+ EOT }, { key: "ゴキゲン中飛車", description: "端歩はついていないこと", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・v角 ・| | ・ ○ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ○ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ○ ・ ・ ・ ・ ・| | ・ ・*角 ・ ○ ・ ・ ・ ・| | ・*角 ・ ・!飛 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "5筋位取り中飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ○ ・ ・ ・ ・| | ・ ・ ・ ・ 歩 ・ ・ ・ ・| | ・ ・ ・ ・ ○ ・ ・ ・ ・| | ・ ・ ・ ・ ○ ・ ・ ・ ・| | ・ ・ ・ ・ 飛 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "飛騨の中飛車合掌造り", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ 歩 ・ ・ ・ ・| | 歩 ・ 歩 歩 銀 歩 ・ ・ 歩| | ・ 歩 角 金 ・ 銀 歩 歩 ・| | ・ 飛 ・ ・ ・ ・!金 玉 ・| | 香 ・ ・ ・ ・ ・ ・ ・ 香| +---------------------------+ EOT }, # プロでも駒組み手順がぜんぜん違う # https://www.youtube.com/watch?v=DVMttMHv-jk # https://www.youtube.com/watch?v=-1nbWp9WevE # 玉形もいろいろいあるのでトリガーが指定できない { key: "ツノ銀中飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 角 銀 ○ 銀 ・ 歩 ・| | ・ ○ 金 ○ ○ ・ ・ ・ ・| | ・ ・ ○ ○ 飛 ・ ・ ・ ・| +---------------------------+ EOT }, { key: "英ちゃん流中飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ 歩 ・ ・ ・ ・| | ・ ・ ・ ・!飛 ・ ・ ・ ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "原始中飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ● ・ ・ ・ ・ ・ ・| | ・ 角 ・ ・!飛 ・ ・ ・ ・| | ・ ・ ● ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "中飛車左穴熊", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・*飛 ・ ・ ・ ・| | ・ ・ ・ ・*飛 ・ ・ 歩 ・| | 香 ・ ・ ・*飛 ・ ・ ・ ・| |!玉 ・ ・ ・*飛 ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ヒラメ戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・@銀 飛 ・ 銀 玉 ・| | ・ ・ ・ ・@金 金 ・ ・ ・| +---------------------------+ EOT }, { key: "風車", description: "48,38の玉金は入れ替わっている場合もあるため決め打ちにしない", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 歩 歩 歩 歩 ・ ・| | ・ 歩 桂 銀 ・ 銀 桂 ・ ・| | ・ ・ 金 角 ・ ● ● ・ ・| | ・ ・ ・ ・!飛 ・ ・ ・ ・| +---------------------------+ EOT }, { key: "新風車", description: "攻撃の余地を残した風車。57歩がある", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 歩 ・ 歩 歩 ・ ・| | ・ ・ 角 銀 歩 銀 桂 ・ ・| | ・ ・ 金 ・ ・@玉 ・ ・ ・| | ・ ・ ・ ・ ・ 金 ・@飛 ・| +---------------------------+ EOT }, { key: "加藤流袖飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・v飛 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ 銀 ・ ・ ・ ・| | ・ ・ 玉 銀 金 ・!飛 ・ ・| | ・ ・ ・ 金 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "▲5七金戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・?飛 ・ ・ ・ ・| | ・ ・ ・ ・?飛 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・!金 ・ ・ ・ ・| | ・ ・ 玉 銀 ・ 銀 ・ ・ ・| | ・ ・ ・ 金 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "超急戦", description: "相手のゴキ中も駒組みを合わせてくれないと成立しない", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・v玉 ・ ・!龍 ・| | ・ ・ ・ ○v飛 ○ ・ ・ ・| | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・ ・ ・ ・ ・ ・v歩 ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・!歩 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 銀 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ 金 玉 ○ ・ ・ ・| +---------------------------+ EOT }, { key: "遠山流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ○ ・ 歩 歩 ・| | ・ ・ ・ ・ 飛 ・!金 ○ ・| | ・ ・ ・ ・ 玉 ・ 銀 ・ ・| +---------------------------+ EOT }, { key: "四間飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・!飛 ・ ・ ・ ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ノーマル四間飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 歩 ・ ・ ・ ・ ・| | ・ 歩 角 ・ 歩 歩 歩 歩 ・| | ・ ○ ・ 飛 ・ ○@銀@玉 ・| | ・ ・ ○ ・ ○ 金 ・ ・ ・| +---------------------------+ EOT }, { key: "四間飛車ミレニアム", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ 桂 ・ ・|七 | ・ ・ ・ 飛 ・ ・ ★ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・!玉 ・|九 +---------------------------+ EOT }, { key: "耀龍四間飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・?飛?飛?飛 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ 飛 ・@金@玉 ・ ・| | ・ ・ ・ ・ ・ ・ 銀 ・ ・| +---------------------------+ EOT }, { key: "藤井システム", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・?玉| | ・ ・ ・ ・ ・ ・?玉?玉 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・!桂 ・ ○| | ・ ・ ・ 飛 ・ ○ 銀 ・ ・| | ・ ・ ・ ・ 玉 金 ○ ・ ・| +---------------------------+ EOT }, { key: "室岡システム", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・?玉| | ・ ・ ・ ・ ・ ・?玉?玉 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ○| | ・ ・ ・ 飛 ・!金 ・ ○ ・| | ・ ・ ・ ・ 玉 ★ 銀 ・ ・| +---------------------------+ EOT }, { key: "立石流四間飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・?角 ・| | ・ ・ ・ ・ ・ ・?角 ・ ・| | ・ ・ ○ ○ ・ ○ ・ ・ ・| | ・ ・ 歩 歩 ○ ・ ・ ・ ・| | ・ ・ ・ ○ ・ ・ ・ ・ ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| | ・ 角!金 飛 ・ ・ ・ ・ ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "レグスペ", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・!金 銀 香| | ・ ・ ・ ・ ・ ・!金 桂 玉| +---------------------------+ EOT }, { key: "三間飛車", description: "元々77が空を条件していたけど77角のあと飛車を回る場合もあるだろうから判定を無くした", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!飛 ・ ・ ・ ・ ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ノーマル三間飛車", description: "左銀は57に行く場合もある", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 歩 ・ ・ ・ ・ ・| | ・ 歩 角 ・ ・ 歩 歩 歩 ・| | ・ ○ 飛 ・@金 ○@銀@玉 ・| | ・ ・ ○ ・ ○ 金 ・ ・ ・| +---------------------------+ EOT }, { key: "三間飛車ミレニアム", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ 桂 ・ ・|七 | ・ ・ 飛 ・ ・ ・ ★ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・!玉 ・|九 +---------------------------+ EOT }, { key: "△3三飛戦法", description: "65角打を防ぐのが目的", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!飛 歩 ・ ・ 歩 歩 ・| | ・ ・ ・ ○ ○ ・ ○ ○ ○| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "石田流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 飛 ・ ・ ・ ・ ・ ・| |@角 ・@桂 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "早石田", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・@歩 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・@飛 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ムリヤリ早石田", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ ・ ・| | ・ ・!飛 ・ ・ ・ ・ ・ ・| | ・ 角 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "升田式石田流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 飛 ・ ・!玉 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "鬼殺し", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ ・ ・| | ・ ・!桂 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "2手目△3ニ飛戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!飛 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "コーヤン流三間飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・?角 ・ ・ ・v玉| | ・ ・ ・ ・ ・?角 ・ ・ ・| | ・ ・ ・ ・ ・ ・?角 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 角 ・ 銀 ・!桂 ・ ・| | ・ ・ 飛 ・ ・*玉 銀 ・ ・| | ・ ・ ・ ・ ・ ・*玉 ・ ・| +---------------------------+ EOT }, { key: "真部流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・!銀 ・ ・ ・| | ・ ・ 角 ・ ・ 金 ・ ・ ・| | ・ ・ 飛 ・ ・ ・ 銀 玉 ・| | ・ ・ ・ ・ ・ 金 ・ ・ ・| +---------------------------+ EOT }, { key: "初手▲7八飛戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!飛 ・ ・ ・ ・ ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "3→4→3戦法", description: "後手番で早石田に組む戦法で、▲65角打を避けるためにいったん4筋で歩を守り、その間に玉を動かし、3筋に移動する。35歩は先に入っている", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・v角 ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ○ 歩 ・ ・ ・ 歩 ・| | ・ 角!飛 ★ ・ ・ 玉 ○ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "戸辺流4→3戦法", description: "後手番で早石田に組む戦法で、▲65角打を避けるためにいったん4筋で歩を守り、その間に玉を動かし、3筋に移動する。35歩を後回しにするのが重要", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・v角 ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ ・ ・| | ・ ・ ○ 歩 ・ ・ ・ 歩 ・| | ・ 角!飛 ★ ・ ・ 玉 ○ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "楠本式石田流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 飛 ・ 銀 ・ ・ ・ ・| | ・ ・ 桂 ・ ・ ・ 角 ・ ・| # https://www.youtube.com/watch?v=LP8OEjrPkRE | ・ ・ ・ ・ ・ ・ 銀 玉 ・| | ・ ・ ・ ・ ・ 金 ・ ・ ・| +---------------------------+ EOT }, { key: "新石田流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!歩 ・ ・ ・v歩 ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 飛 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "新鬼殺し", description: "ウォーズの判定は77角78飛だが反対に78飛77角の順になっている場合もあるため両方を判定に含めようとしたがややこしいので同桂の局面で判定する", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・v歩 歩 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!桂 ・ ・ ・ ・ ・ ・| | ・ ・ 飛 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "九間飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 ・ ・ ・ ・ ・ ・ ・ ・| | 香 ・ 角 ・ ・ ・ ・ ・ ・| |!飛 ・ ・ ・ ・ ・ ・ ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "九間飛車左穴熊", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | 歩 ・ ・ ・ ・ ・ ・ ・ ・| | 香 ・ 角 ・ ・ ・ ・ ・ ・| | 飛!銀 ・ ・ ・ ・ ・ ・ ・| | 玉 ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, # 相手が穴熊にするなら袖飛車で速攻 # 穴熊にしないなら自分だけ穴熊にする # つまり相穴熊になることはない { key: "森安流袖飛車穴熊", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・?玉 ・| | ・ ・ ・ ・ ・ ・?玉?玉 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ 歩 ・ ・| | ・ ・ ・ ・ ・ 歩 ○ 歩 歩| | ・ ・ ・ ・ ・ ○ 飛 ★ 香| | ・ ・ ・ ・ ○ 金 銀 桂 玉| +---------------------------+ EOT }, { key: "鬼六流どっかん飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・!飛 ・ ・ ★ 銀 金 玉 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "向かい飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・!飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "逆棒銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ○ ・ ・ ・ ・ ・ ・ ・| | ・ ○ ・ ・ ・ ・ ・ ・ ・| | ・ ○ ・ ・ ・ ・ ・ ・ ・| | ・!銀 ・ ・ ・ ・ ・ ・ ・| | ・ ○ ★ ・ ・ ・ ・ ・ ・| | ・ 飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ダイレクト向かい飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| | ・!飛 ・ ・ ・ ・ ・ ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "モノレール向かい飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 歩 歩 ・ ・ ・ ・ ・ ・| | ・ ・ 銀 歩 ・ ・ ・ ・ ・| | ・!飛 ・ ★ 歩 ・ ・ ・ ・| | ・ 角 金 ○ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "メリケン向かい飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・v角 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・v歩 歩 ・ ・ ・ ・ ・ ・| # 75歩で位を取っているのが重要 | ・ ・ ・ 歩 ・ ・ ・ ・ ・| | ・ 歩 角 銀 ・ ・ ・ ・ ・| | ・ 飛!金 ・ ・ ・ ・ ・ ・| # 左金は必須 | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "阪田流向かい飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ○ ・ ・ ・| | ・v歩 ・ ・ ○ ・ ・ ・ ・| | ・ ・ ・ ○ ・ ・ ・ ・ ・| | ・ 歩 金 ・ ・ ・ ・ ・ ・| | ・!飛 ・ ・ ・ ・ ・ ★ ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "菜々河流△4四角", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ 角 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ★ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "菜々河流向かい飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・v角 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ 角 ・ ・ ・ ・ ・| | ・ ・ 金 ・ ・ ・ ・ ・ ・| | ・!飛 ・ ・ ・ ・ ・ ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "天彦流▲6六角", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・!角 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "天彦流向かい飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・v角 ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・?歩 ・ ・ ・ ○ ・ ・ ・| | ・?歩 ・ ・ ○ ・ ・ ・ ・| | ・ ・ ・ 角 ・ ・ ・ ・ ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| | ・!飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "角頭歩戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・!歩 歩 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "鬼殺し向かい飛車", description: "相手からの角交換65角打ち防げないかわりに45桂と飛ぶ。8手目の判定があるため盤面の判定シンプルにできる。", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 歩!桂 ・ ・ ・ ・ ・ ・| | ・ 飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "陽動振り飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・*玉 ○ ・| | ・!飛!飛!飛!飛 ・ ・ ★ ・| | 香 ・ ・ ・*玉 ・ ・ ・ ・| +---------------------------+ EOT }, { key: "玉頭銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v玉v角 ・| | ・ ・ ・ ・ ・v歩 ○v歩 ・| | ・ ・ ・ ・ ・ ○v歩 ○ ・| | ・ ・ ・ ・ ・!銀 ・ ・ ・| | ・ ・ ・ ・ ★ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・~飛 ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "つくつくぼうし戦法", description: "歩をたくさん突くのでつくつく。つまり65歩も必要かと思ったがウォーズの判定に65歩は含まれない。", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ 歩 ・| | ・ ・!飛 ・ ・ ・ ・ ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ひねり飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・!飛 ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "耀龍ひねり飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・?飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・?飛 ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ 飛 ・ ・| | ・ 歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・!銀 ・ ・ ・ ・ ・ ・| | ・ ・ ・ 金 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "角交換振り飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・!馬 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |*飛*飛*飛*飛*飛 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "角道オープン四間飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・v角 ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ○ ・ ・ ・| | ・ ・ ・ ・ ○ ・ ・ ・ ・| | ・ ・ ・ ○ ・ ・ ・ ・ ・| | ・ ・ ○ 歩 ・ ・ ・ ・ ・| | ・ 角 ・!飛 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "はく式四間飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!角 ・ ・ ・ ・ ・ ・| | ・ ・ ・ 飛 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "やばボーズ流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 歩 ・ ・ ・ ・ ・| | ・ 歩 ・ 銀 ・ ・ ・ ・ ・| | ・ ○ 金 飛 ・ ★!玉 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "錆刀戦法", description: "74歩とさせて37歩としていない状態で28角打とする", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| | ・ ・v歩 ○ ・ ・ ・ ・ ・| | ・ ・ ・ 歩 ○ ・ ・ ・ ・| | ・ ・ 歩 ・ 歩 ○ ・ ・ ・| | ・ ・ 銀 ・ 銀 ・ 歩 ・ ・| | ・ ・ ・ 飛 ・ ・ 玉!角 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "幻想四間飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 歩 銀 ・ ・ ・ ・| | ・ 歩 角 ・ ・ ・ ・ ・ ・| | ・!飛 ・ ★ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "タランチュラ戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v桂 ・ ・| | ・ ・ ・ ・ ・ ・ ・v馬 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 角 ・ ○ ・ ・ ・ ・| | ・ 銀 ・ ・ 飛 ・ ・!銀 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "間宮久夢流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ 歩 ・ 歩 ・| | ・ ・ ・ ・ 歩 銀 歩*金 ・| | ・ ・ ・ ・*金!玉 桂 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, ################################################################################ { key: "きんとうん戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・v銀 ・ ・| | ・v飛 ・ ・ ・ ・v金v角 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!金 ・ ・ ・ ・ ・ ・| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "対ひねり飛車たこ金戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・?飛?飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・!金 ・ ・ ・ ・ ・| | ・ ・ ★ ・ ・ ・ ・ ・ ・| | ・ 角 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "きmきm金", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v飛v角 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・v歩 ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・!金 ・ ・ ・ ・ ・| | ・ ・ ★ ・ ・ ・ ・ ・ ・| | ・ 角 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ゴリゴリ金", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ 金 ・ ・ ・ ・ ・| | ・ ・@桂 ・ ・ ・ ・ ・ ・| | ・ 飛 ・@銀 ・ ・ ・ ・ ・| | ・ ・ ・ ・ 玉 ・ ・ ・ ・| +---------------------------+ EOT }, ################################################################################ # ・△33同銀と取れたら成立しないため43銀型でなければならない # ・△同桂で2筋を突破する目的なの28飛型でなければならない # ・後手は△15角→△37角成で先手を取れる反撃があればこれには同銀とするため48銀型でなければならない(ウォーズの判定はおかしい) { key: "ポンポン桂", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・v桂 ・| | ・ ・ ・ ・ ・v飛 ○ ・ ・| | ・ ・ ・ ・ ・v銀v角v歩 ・| | ・ ・ ・ ・ ・v歩 ・ ・ ・| | ・ ・ ・ ・ ○!桂 ・ 歩 ・| | ・ ・ ・ ○ ・ ・ ・ ・ ・| | ・ ・ ○ ・ ・ ・ ★ ・ ・| | ・ 角 ・ ・ ・*銀*銀 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "新ポンポン桂", description: "角換わりのあとの攻め方", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・v金 ・ ・| | ・ ・ ○ ・ ・v歩v銀v歩 ・| | ・ ・v歩 ○ ・ ○ ・ ・ ・| | ・ ・ ・ ・ ○!桂 ・ 歩 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ★ ・ ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ショーダンオリジナル", body: <<~EOT, +---------------------------+ | ・?飛 ・ ・ ・ ・ ・ ・ ・| | ・?飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ 歩 ・ ・ ・ ・| | ・ ・ 歩 ・!銀 ・ ・ ・ ・| | ・ 歩 ・ 歩 ★ ・ ・ ○ ・| | ・ 角 金 ・ ・ ・ ・ 飛 ・| | ・ 桂 ・ 玉 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ショーダンシステム", description: "角は97と66にいる場合に対応するため場所を決めない。66には歩か角がいる。玉は中住まいにする場合もある。右端は受けない。", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ● 歩 ・ ・ ・ ・| | ・ ・ 桂 銀 銀 歩 歩 歩 歩| | ・ ・ ・!金 ・!金!金 ・ ・| | ・ 飛 ○ ○ ○ ○ ○ ・ ・| +---------------------------+ EOT }, { key: "村田システム", description: "対振りにも使えるとのことなので後手は条件に含めないようにする", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・!歩 ・ ・ ・ ・| | ・ 歩 歩 歩 ・ 歩 ・ ・ ・| | ・ 角 金 銀 ・ 銀 ・ 飛 ・| | ・ ・ ・ ・ 玉 金 ・ ・ ・| +---------------------------+ EOT }, { key: "新村田システム", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・!銀 ・*飛 ・| | ・ 歩 歩 歩 歩 歩 ★ ・ ・| | ・ 角 金 ・ ・ ・ ・*飛 ・| | ・ ・ ・ ・ ・ 金 ・ ・ ・| +---------------------------+ EOT }, ################################################################################ { key: "玉頭位取り", description: "角交換もあり", body: <<~EOT, +---------------------------+ |?玉?玉 ・ ・ ・ ・ ・ ・ ・| | ・?玉?玉?玉 ・ ・ ・ ・ ・| | ・ ・v歩 ・ ・ ・ ・ ・ ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ ・ ・| | ・ ・!銀 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "6筋位取り", description: "角交換もあり", body: <<~EOT, +---------------------------+ |?玉?玉 ・ ・ ・ ・ ・ ・ ・| | ・?玉?玉?玉 ・ ・ ・ ・ ・| | ・ ・ ・v歩 ・ ・ ・ ・ ・| | ・ ・ ・ ○ ・ ・ ・ ・ ・| | ・ ・ ・ 歩 ・ ・ ・ ・ ・| | ・ ・ ・!銀 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "5筋位取り", description: "右銀でも可。角交換もあり", body: <<~EOT, +---------------------------+ |?玉?玉 ・ ・ ・ ・ ・ ・ ・| | ・?玉?玉?玉 ・ ・ ・ ・ ・| | ・ ・ ・ ・v歩 ・ ・ ・ ・| | ・ ・ ・ ・ ○ ・ ・ ・ ・| | ・ ・ ・ ・ 歩 ・ ・ ・ ・| | ・ ・ ・ ・!銀 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "銀雲雀", description: "71の銀が移動していることと駒交換していないのを条件とする", body: <<~EOT, +---------------------------+ |?玉?玉 ・ ・ ・ ・ ・ ・ ・| | ・?玉?玉?玉 ・ ・ ・ ・ ・| | ・ ・ ・ ・v歩 ・ ・ ・ ・| | ・ ・ ・ ・ ○ ・ ・ ・ ・| | ・ ・ ・ ・ 歩 ・ ・ ・ ・| | ・ ・ ・ ○!銀 ・ ・ ・ ・| | ・ ・ ○ 歩 ★ ・ ・ ・ ・| | ・ 角 玉 ○ ・ ・ ・ 飛 ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, ################################################################################ { key: "地下鉄飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |!飛 ・ ・ ・ ・ ・ ★ ★ ・| +---------------------------+ EOT }, { key: "飯島流引き角戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・?飛?飛?飛?飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 歩 歩 ・ ・ ・ ・ ・ ・| | ・!玉 銀 ○ ・ ・ ・ 飛 ・| | ・ ・ ★ 金 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "飯島流相掛かり引き角戦法", body: <<~EOT, +---------------------------+ | ・?飛 ・ ・ ・ ・ ・ ・ ・| | ・?飛 ・ ・ ・ ・ ・ ・ ・| | ・?飛 ・ ・ ・ ・ ・ ・ ・| | ・?飛 ・ ・ ・ ・ ・ ・ ・| | ・?飛 ・ ・ ・ ・ ・ ・ ・| | ・?飛 ・ ・ 歩 ・ ・ ○ ・| | 歩 ・ 歩 ・ ・ 歩 ・ ○ ・| | ・ ★ 金 ○ ・ ・ ・ 飛 ・| | ・ ・!角 ・ ・ ・ ○ ・ ・| +---------------------------+ EOT }, { key: "丸山ワクチン", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・v玉 ・ ・ ・ ・| | ・ ・ ・ ・v飛 ・ ・v銀 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |v歩 ・ ・ ・v歩 ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ 歩 ・| | 歩 ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!銀 ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ 玉 ・ ・ ・ ・| +---------------------------+ EOT }, ################################################################################ 46銀シリーズ { key: "エルモ急戦", description: "▲45歩と▲35歩の両方の仕掛けを同時に判定するのが難しいため分岐前の57銀で判定している。三間飛車の成りこみを防ぐ49金が重要だが左山囲い囲いにしている棋譜も少くない", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・?飛?飛 ・ ・| | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・ ・ ・ ・ ・v歩v歩 ・ ・| | ・ ・ ・ ・ ○ ・ ・ 歩 ・| | ・ ・ ・ ○ 歩 ・ ・ ・ ・| | ・ ・ ○ 歩@銀 ・ ・ ・ ・| | ・ 角@玉 銀 ・ ・ ・ 飛 ・| | ・ ・@金 ○*金*金 ・ ・ ・| +---------------------------+ EOT }, { key: "▲4六銀右急戦", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・?飛?飛?飛?飛 ・| | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ○ ・!歩 ・ ・| | ・ ・ ・ ○ ・ 銀 ・ ・ ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| | ・ 角 玉 ・ ・ ○ ・ 飛 ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "▲4六銀左急戦", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・?飛?飛?飛?飛 ・| | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ○ ・!歩 ・ ・| | ・ ・ ・ ○ ・ 銀 ・ ・ ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| | ・ 角 玉 ・ ・ 銀 ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "▲4五歩早仕掛け", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・?飛?飛?飛?飛 ・| | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・ ・ ・ ・ ・v歩 ・ ・ ・| | ・ ・ ・ ・ ○!歩 ・ ・ ・| | ・ ・ ・ ○ 歩 ・ ・ ・ ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| | ・ 角 玉 ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "へなちょこ急戦", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・?飛?飛?飛?飛 ・| | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・ ・ ・ ・ ・v歩 ・ ・ ・| | ・ ・ ・ ・ ○!歩 ・ 歩 ・| | ・ ・ ・ ○ ○ ・ ・ ・ ・| | ○ ・ ○ ・ ・ ・ 桂 ・ ・| | ・ 角 玉 ・ 金 銀 ・ 飛 ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, ################################################################################ { key: "山田定跡", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・v飛v銀 ・ ・| | ・ ・ ・ ・ ・ ○v角 ・ ・| | ・ ・ ・ ・ ・v歩v歩 ・ ・| | ・ ・ ・ ・ ・ ・!歩 歩 ・| | ・ ・ ・ ・ 歩 ・ ・ ・ ・| | ・ ・ ・ ・ 銀 歩 ・ ・ ・| | ・ ・ 玉 ・ 金 銀 ・ 飛 ・| | ・ ・ ・ 金 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "鷺宮定跡", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・v飛v銀 ・ ・| | ・ ・ ・ ・ ・ ○v角 ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ 歩 ・ ・| | ・ ・ ・ ・ 銀 歩 ・ ・ ・| | ・ ・ 玉 ・ ・ ・!飛 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "棒銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・!銀 ・| | ・ ・ ・ ・ ・ ・ 歩 ★ ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "対矢倉急戦棒銀", description: "12手以内", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v銀 ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ 歩 ・| | ・ ・ ・ ・ ・ ・ ・!銀 ・| | ・ ・ ○ ・ ・ ・ 歩 ★ ・| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ 玉 ・ ・ ・ ・| +---------------------------+ EOT }, { key: "暴銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・v香| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ○| | ・ ・ ・ ・ ・ ・ ・ ・!銀| | ・ ・ ・ ・ ・ ・ ・ ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ 歩| | ・ ・ ・ ・ ・ ・ 歩 歩 ○| | ・ ・ ・ ・ ・ ・ ・ ○ ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| +---------------------------+ EOT }, { key: "右四間飛車超急戦", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ・v銀v角 ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・v歩 ・ ・ ・| | ・ ・ ・ ・ ○!歩 ・ ・ ・| | ・ ・ ・ ○ ・ ・ ・ ・ ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| | ・ 角 ・ ・ ・*飛 ・*飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "右四間飛車急戦", # https://www.youtube.com/watch?v=QVi-Aen2w68 body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・v飛 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・@銀 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・@飛 ・ ・ ・| | 香 ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "鳥刺し", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・?飛?飛?飛?飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・?飛 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ 歩 ・ ・ ・ ・| | ・ ・ 歩 ・ ・ 歩 ・ ○ ・| | ・ ・@玉 ○ ・ ・ ・ 飛 ・| | ・ ・@角 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "嬉野流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・!銀 ・ ・ ・ ・ ・| | ・ ・ ★ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "新嬉野流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・!銀 ・ ・ 歩 ・| | ・ 角 ・ ★ ○ ・ ・ 飛 ・| | ・ ・ ○ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "メイドシステム", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ ・ ・| | ・ ★ 銀 ・ ・ ・ ・ ・ ・| | ・ ・!角 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "棒金", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・?飛 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・?飛 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・!金 ・| | ・ ・ ・ ・ ・ ・ ★ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "棒玉", description: "棒玉の定義は曖昧", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・!玉 ・| | ・ ・ ・ ・ ・ ・ ★*飛 ・| | ・ ・ ・ ・ ・ ・ ・*飛 ・| +---------------------------+ EOT }, { key: "超速▲3七銀戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ○ ・ ・ ・ ・| | ・ ・ ・ ・v飛 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・v歩 ・ ・ ・ ・| | ・ ・ ・ ・ ・!銀 ・ ・ ・| | ・ ・ ○ ・ 歩 ・ ★ ・ ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ○ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "対振り持久戦", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・?飛?飛?飛?飛?飛| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!角 ・ ・ ・ ・ ・ ・| | ・ ・ 玉 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "金無双急戦", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・?飛?飛?飛?飛?飛| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・*飛 ・| | ・ ・ ・ ・ 銀 ・ ・ ・ ・| | ・ 角 玉 金 金 ・ ・*飛 ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "△7二飛亜急戦", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v飛 ・ ・| | ・ ・ ・ ・ ・v銀v角 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ○ 歩!歩 歩 ・ ・| | ・ ・ ○ ・ 銀 ・ ・ ・ ・| | ・ 角 玉 ・ ・ 銀 飛 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "袖飛車", description: "振り飛車穴熊からの袖飛車は袖飛車とは言わせないようにするため28を移動元とする", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ・!飛 ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "一直線穴熊", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 角 金 ・ ・ ・ ・ ・| | 香 ○ 金 銀 ・ ・ ・ ・ ・| | 玉 桂 銀 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "穴角戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ● ・ ・ ・ ・ ・ ・ ・ ・| |!角 ● ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "穴角向かい飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ●!飛 ・ ・ ・ ・ ・ ・ ・| | 角 ● ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "下町流三間飛車", description: "居飛穴相手に飛車交換して桂香拾って穴熊を攻略するバランス型のスタイル", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・v玉| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・v歩 歩 ・ ・ ・ ・ ・ ・| | ・ ・ 飛 歩 歩 ・ ・ ・ ・| | ・ ・ 桂 銀 角 歩 歩 歩 ・| | ・ ・!金 ・ ・ ・ 銀 玉 ・| | ・ ・ ・ ・ ・ 金 ・ ・ ・| +---------------------------+ EOT }, { key: "神吉流三間飛車", description: "穴熊か美濃かを決めず先に67金とし、穴熊にしたのち38飛と回って玉頭を攻めるのが狙い", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v玉 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 歩 歩 ・ 歩 ・ ・| | ・ ・ 角!金 銀 歩 ・ 歩 歩| | ・ ・ 飛 ○ ○ ○ ○ 玉 ○| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "鈴木流早石田", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 飛 ・ ・ ・ ・ ・ ・| | ・ ・ ・v角 ・ ・ ・ ・ ・| | ・ ・ ・ ・!角 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "久保流早石田", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・v金v銀 ・ ・ ・ ・ ・| | ・ ・v歩 ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・v歩 ・ ・| | ・v歩!飛 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ 玉 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, # 菅井流三間飛車 と呼ばれる形が二つあるっぽい。ここで 1 としている。 # 1. △33金型 # 2. ゴキゲン中飛車を匂わせて△32飛 (https://arakippe.com/archives/q-and-a01.html) { key: "菅井流三間飛車", # 1. 33金型 body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ ・ ・| | ・ ・ 金 ・ 歩 ・ ・ ・ ・| | ・ ・!飛 ・ ・ ・ ・ ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "うっかり三間飛車", # 2. ゴキゲン中飛車を匂わせて△32飛 (https://arakippe.com/archives/q-and-a01.html) body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ 歩 ・ ・ ・ ・| | ・ 歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・!飛 ・ ・ ・ ・ ★ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "アヒル戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ 銀 玉 銀 ・ ・ ・| | ・ ・ 金 ・ ・ ・ 金 ・ ・| +---------------------------+ EOT }, { key: "裏アヒル戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 銀 ・ 玉 ・ 銀 ・ ・| | ・ ・ ・ 金 ・ 金 ・ ・ ・| +---------------------------+ EOT }, { key: "右四間飛車左美濃", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・*角 歩 ・ ・ ・ ・ ・| | ・*角 銀 ・ 金!飛 ・ ・ ・| | ・ ・ ・ 金 ○ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "左美濃急戦", description: "相手の飛車先交換は受け入れて77角とはしないこと", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・^銀 ・ ・| | ・ ・ ・ ・ ・v歩 ・ ・ ・| | ・ ・ ・ ・ ○ ・ ・ 歩 ・| | ・ ・ ・ ○ ・ 歩 ・ ・ ・| | ・ ・ ○ ・ 歩!銀 ・ ・ ・| | ・ 角 銀 ・ 金 ・ ・ 飛 ・| | ・ ・ 玉 金 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "対矢倉左美濃急戦", description: "相手の飛車先交換は受け入れて77角とはしないこと", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v銀 ・ ・| | ・ ・ ・ ・ ・v歩 ・ ・ ・| | ・ ・ ・ ・ ○ ・ ・ 歩 ・| | ・ ・ ・ ○ ・ 歩 ・ ・ ・| | ・ ・ ○ ・ 歩!銀 ・ ・ ・| | ・ 角 銀 ・ 金 ・ ・ 飛 ・| | ・ ・ 玉 金 ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "青野流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・v銀 ・ ・| | ・ ・ ・ ・ ・ ・v金 ・ ・| | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・ ・ ・ ・ ・ ・ 飛 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 歩 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 角 金 ・!玉 ・ ・ ・ ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "勇気流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・v銀 ・ ・| | ・ ・ ・ ・ ・ ・v金 ・ ・| | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・ ・ ・ ・ ・ ・ 飛 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 歩 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 角 金!玉 ・ ・ ・ ・ ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "竹部スペシャル", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・v銀 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ● ・ ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 歩 ・ ・ ・ ・ ・ ・| | ・ ・!角 ・ ・ ・ ・ ・ ・| | ・ 角 金 ・ ・ ・ ・ ・ ・| | ・ ・ 銀 ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "極限早繰り銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・!歩 ・ ・| | ・ ・ 歩 ・ ・ 銀 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ 角 ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ 玉 ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ゴリラの右手", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・@金 ・ ・ ・| | ・ ・ ・ ・ ・ ・@桂 ・ ・| | ・ ・ ・ ・ ・@銀 ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "△3三金型早繰り銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・@銀 歩 ・ ・| | ・ ・@金 ・ ・ 歩 ○ ○ ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "三間飛車藤井システム", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・?玉| | ・ ・ ・ ・ ・ ・?玉?玉 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ 歩| | ・ ・ 歩 歩 ・ ・!歩 ・ ・| | ・ ・ 角 銀 ・ ・ ・ ・ ・| | ・ ・ 飛 ・ ・ ・ 銀 ・ ・| | ・ ・ ・ 金 玉 金 ・ ・ ・| +---------------------------+ EOT }, { key: "トマホーク", description: "四間飛車でトマホークをやる人もいるため飛車の位置を限定していない。5筋の歩を突いていない居飛車穴熊を標的にするとWikipediaにあるが理由がわからないため判定から外している", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・?玉| | ・ ・ ・ ・ ・ ・ ・?玉 ・| | ・ ・ ・ ・ ・ ・v角 ・v歩| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・*銀 ・!桂 歩| | ・ ・ ・ ・*銀*銀 ・ ・ ・| | ・ ・ 角 ・ ・ ・ 歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ○ ・| | ・ ・ ・ ・~玉 ・ ・ ・ ・| +---------------------------+ EOT }, { key: "羽生式袖飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ● ・ ・ ・ 歩 ・ ・| | ・ ・ ● ・ ・ ・!飛 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "初手▲7八銀戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!銀 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "初手▲3六歩戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・!歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "2手目△7四歩戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・!歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "2手目△6二銀戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・!銀 ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "2手目△3二銀システム", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!銀 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "4手目△3三角戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v歩 ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ ・ ・| | ・ ・!角 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "魔界四間飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・@金 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・@飛 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "目くらまし戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v角 ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ○ 歩 ・| | ・ ・ ・ ・ ・ ・ ○!飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "ネコ式タテ歩取り", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・v角 ・| | ・ ・ ・ ・ ・ ・v歩v歩 ・| | ・ ・ ・ ・ ・ ・ ○ ○ ・| | ・ ・ ・ ・ ・ ○ ○ ○ ・| | ・ ・ ・ ・ ・ ・!飛 ★ ・| | ・ ・ ・ ・ ・ ・ 歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "桐山流タテ歩棒銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・v角 ・| | ・ ・ ・ ・ ・ ・v金v歩 ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ○| | ・ ・ ・ ・ ・ ・ 飛 ・!銀| | ・ ・ ・ ・ ・ ・ 歩 ★ 歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "端棒銀", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |*歩 ・ ・ ・ ・ ・ ・ ・ ・| |*歩!銀 ・ ・ ・ ・ ・ ・ ・| | ★ 歩 ★ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "xaby角戦法", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・v飛 ○ ○ ○ ○ ○v銀 ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・!角 ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ○ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "金沢流", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・v角 ・| | ・ ・ ・ ・ ・ ・ ○ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・!角 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, # { # key: "旧オザワシステム", # body: <<~EOT, # +---------------------------+ # | ・ ・ ・ ・ ・ ・ ・ ・ ・| # | ・ ・ ・ ・ ・ ・ ・ ・ ・| # | ・ ・ ・ ・ ・ ・ ・ ・ ・| # | ・ ・ ・ ・ ・ ・ ・ ・ ・| # | ・ ・ ・ ・ ・ ・ ・ ・ ・| # | ・ ・ ・ ・ ・ ・ ・ ・ ・| # | 銀 ・ 角 金@金@金 ・ ・ ・| # | 香 飛 ・ ・ ・ ・ ・@銀 ・| # | ・ ・ ・ ・ ・ ・ ・ ・ 玉| # +---------------------------+ # EOT # }, { key: "オザワシステム", description: "対居飛車。新型は98香と右辺の三段金を保留する", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・*銀 ・ ・ ・ ・ ・ ・ ・| |*銀 ・ 角 金 ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ○!銀 ・| | ・ ・ ・ ・ ・ ○ ○ ・ 玉| +---------------------------+ EOT }, { key: "Uターン飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・?玉?玉?玉| | ・ ・ ・ ・ ・ ・?玉?玉?玉| | ・ ・ ・ ・ ・ ・ ・?玉 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ★ ★ ★ ★ ・ ・!飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "阪田流2手目△9四歩", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・v歩 ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・!歩| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "5手爆弾", description: "先手が自滅するとされているがそれには後手が完璧に最善手を積み重ねないといけないためある意味先手のハメ手戦法でもある", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・!歩 ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "必笑ひっかけ戦法", description: nil, body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・v歩 ・| | ・v歩 ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・!金 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, # DESC: 備考 { key: "居飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・!歩 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ 飛 ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, { key: "振り飛車", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |!飛!飛!飛!飛!飛 ・ ・ ・ ・| | ・ ・ ・ ・ 玉 ・ ・ ・ ・| +---------------------------+ EOT }, # DESC: 手筋 { key: "銀冠の小部屋", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・|五 | ・ ・ ・ ・ ・ ・ ・ 歩 歩|六 | ・ ・ ・ ・ ・ ・ ・ 銀!玉|七 | ・ ・ ・ ・ ・ ・ ・ ・ ・|八 | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 +---------------------------+ EOT }, { key: "幽霊角", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |v歩 ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| |!角 ・ ・ ・ ・ ・ ・ ・ ・| |*歩 ・ ・ ・ ・ ・ ・ ・ ・| |*歩 ・ ★ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ★ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ★ ・ ・ ・ ・| +---------------------------+ EOT }, # { # key: "遠見の角", # body: <<~EOT, # 9 8 7 6 5 4 3 2 1 # +---------------------------+ # | ・ ・ ・ ・ ・ ・ ・ ・ ・|一 # | ・ ・ ・ ・ ・ ・ ・ ・ ・|二 # | ・ ・ ・ ・ ・ ・ ・ ・ ・|三 # | ・ ・ ・ ・ ○ ・ ・ ・ ・|四 # | ・ ・ ・ ・ ・ ○ ・ ・ ・|五 # | ・ ・ ・ ・ ・ ・ ○ ・ ・|六 # | ・ ・ ・ ・ ・ ・ ・ ○ ・|七 # | ・ ・ ・ ・ ・ ・ ・ ・!角|八 # | ・ ・ ・ ・ ・ ・ ・ ・ ・|九 # +---------------------------+ # EOT # }, { key: "突き違いの歩", body: <<~EOT, +---------------------------+ | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・v銀 ・ ・ ・ ・ ・| | ・ ・v歩!歩 ・ ・ ・ ・ ・| | ・ ・ 歩 ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| | ・ ・ ・ ・ ・ ・ ・ ・ ・| +---------------------------+ EOT }, # { # key: "土下座の歩", # body: <<~EOT, # 9 8 7 6 5 4 3 2 1 # +---------------------------+ # | ・ ・ ・ ・ ・ ・ ・ ・ ・| # | ・ ・ ・ ・ ・ ・ ・ ・ ・| # | ・ ・ ・ ・ ・ ・ ・ ・ ・| # | ・ ・ ・ ・ ・ ・ ・ ・ ・| # | ・ ・ ・ ・ ・ ・ ・ ・ ・| # | ・v飛 ・ ・ ・ ・ ・ ・ ・| # | ・ ○ ・ ・ ・ ・ ・ ・ ・| # | ・!歩 ・ ・ ・ ・ ・ ・ ・| # | ・ ・ ・ ・ ・ ・ ・ ・ ・| # +---------------------------+ # EOT # }, ] def board_parser @board_parser ||= BoardParser::CompareBoardParser.parse(body) end delegate :sorted_soldiers, :location_split, to: :board_parser end end end