詰碁に特化したデータ形式

日本棋院で、無料でDL できる Kiin Editor を使って、「碁ワールド」2015年1月号 トライアル50の中の死活第1問 を入力し、 SGF フォーマットでセーブしてみた。

20220629.jpg
ファイルの中身は
(;GM[1]SZ[19]CA[Shift_JIS]
PB[]BR[]
PW[]WR[]
DT[2022-06-28]
RE[]
KM[6.5]TM[]RU[Japanese]
PC[]
EV[]
GN[]
CP[]
AP[Kiin Editor 1.11]
AB[bo][co][bp][dp][ep][aq][eq][gq][cr][fr]
AW[cp][cq][dq][br][er][as][cs][es]
)

石の配置は AB から始まるところが黑、AW から始まるところが白となっている。

左上隅が [aa] 右下隅が[ss] となっていて、シンプルである。

人間が直接テキストデータを作るのは時間と手間が掛かりすぎるので Kiin Editor といったツールが必要となるのだった。

20220629-2.jpg
このように20題とかを入力するとファイルが沢山できるのは当然でファイルの管理が面倒なのだった。まず名前をつけてセーブするのが嫌になってくる。自動的にファイル名を付けてくれるモードもあるのだが、それでは後で収拾がつかない。

ということで考えたのが、

# [3B]g98636239 / [1A]93-88332

というデータ形式。主に テンキーを使って入力する。 

ロールプレイングゲームでテンキーを使って移動する方法を少し拡張した
一筆書きフォーマットなのだった。
 * が参照点とすると、こんな具合だ。

   --7 --h -h --8 -a --a --9
   --g  -7  h  -8  a  -9 --b
    -g   g  7    8  9   b  -b
   --4  -4  4   *  6  -6 --6
    -f    f   1    2  3   c  -c
   --f  -1   e  -2  d  -3 --c
   --1 --e -e --2 -d --d --3

abcdefgh が ケイマの位置 - が1間トビのイメージだ。

このデータ形式で、 Suiho の詰碁版を作るのが夢だが、はて。
スポンサーサイト



原田泰夫の文章

「詰将棋サロン名作選」の記事のときに往年の原田泰夫の観戦記などの記述を想い出す」と書いたことがあった。

古い近代将棋に典型的な原田泰夫の文章をみつけたので、以下に。
20220623.jpg

指し手の5手から9手までが、所々に記述を挿入されて文章化され解説にある。

何らかの意図があって、指し手と解説を重複させていたのだと思うが、(以下自粛)。

「サロン名作選」では変化・紛れ手順が文章化して解説となっている。

解説は何回も読んだりする場合があるので、変化・紛れは別仕立の簡潔記述が私の好みだ。2読目以降は作意・変化・紛れはスルーするので面倒なのだった。

『ランダム詰将棋』をランダムに解く 続続

GM(仮)はひとまず終了。まだ改良すべき点は山のようにあるのだが他の事が滞ってしまっているので仕方がない。情報ファイルのデータを表示するのと、表紙(0ページ)を添えて雰囲気を出した。

20220619.jpg

GM(仮)は詰将棋の問題(作品)集だけでなく一般に問題と解答がそれぞれ1ページずつになっている画像があれば良い。情報ファイルは以下のような塩梅で作成する。

BookName:  中田章道短編詰将棋集 終盤力と読みを鍛える7手詰~15手詰まで39+1題
SampleName: \ssk\imgs\img2016\sf201607\sf201607_03.jpg
Diagram:  sf201607_00.jpg sf201607_02.jpg
Diagram:   3    1  39
Author:   中田章道
PubDate:  2016-07-01
SMRNumber: 3200
PageOrder: 2
...

基準フォルダと SampleName を組み合わせて、画像が保存してあるフォルダが決定できる。

SampleNameの拡張子から、画像タイプがわかる。

PageOrder が 2 の場合は  01,  02,  03, .... と変化する。 00 が表紙。  
PageOrder が 3 の場合は   001,  002, 003, .... と変化する  000 が表紙。

Diagramを指定するのは、二通りある。
1 ) 問題ファイルと解答ファイルを半角スペースで区切って指定。
なのでファイル名に半角スペースがあると指定不可である。
2)  ページ数 開始問題番号 終了問題番号 
を指定する。1ページに2問表示の場合は
 ページ数 開始問題番号 終了問題番号 2 
と指定する。

『ランダム詰将棋』をランダムに解く 続

 GM(仮)を Aさんに送った。動いたようだった。

で、送ったあとに、ページ数が二桁表示のファイル名になっているときにファイルを読み込めないことに気がついた。また、2問/頁 の場合もおかしくなるのだった。

そんなこんなで、今週は Program ばっかり、ようやく修正と History の追加ができたのだった。一度開いた情報ファイルを覚えておく事にしたので、ぐっと使い勝手がよくなった。右のStringGrid の Info File をクリックするだけ、情報ファイルと書名の対応を覚えていなくてもいいのだった。
画像のサムネイルも付けたかったが力不足の為断念。

20220617.jpg


『ランダム詰将棋』(など)をランダムに解くことは可能となったが、やはり問題以外も見たい、表紙から、ということもある。それは Vector などにある 画像ビューワーが便利だろう。このごろみつけたのが、 NeeView というもので、サクサクうごくのだった。

20220617_2.jpg

今昔詰将棋の会員(?)で、 GM(仮)を試してみたい奇特な御仁が居られたら連絡を。



『ランダム詰将棋』をランダムに解く

そろそろ、本の処分を考えるようになった。

詰将棋本はスキャンをしてから処分の予定で最初は PDF にしていた。纏まっていいのだが検索など後々のことを考えると1頁毎にしておいた方が使いやすいのだった。

画像Fileの有効活用として、HTML を作りブラウザで閲覧可能にすることはできたが、なにせハンドアッセンブル。HTMLを作るのが追いつかない。将棋世界の付録のようにフォーマットが決まっていれば、ファイル名の一部を置換すればいい。だが単行本はそうもいかない。

で、ここ数日作っていた、プログラムがようやっと動くようになった。

情報File を読み込んだ後はこんな具合

20220613_1.jpg

情報File の主要部分は、、

BookName: 1・3・5手ランダム詰将棋
SampleName: \smr\imgs\img2021\smr3371\smr3371_011.jpg
Diagram:   9    1   50
Diagram: 111   51  100
Diagram: 213  101  150
Diagram: 315  151  200
....

である。数行で済む。

基準Folder とサンプル名と Diagram行から、画像ファイル名(保存場所)が作れるのだった。

実行画面は以下の如し (駒は一部非表示)、program 名は GM(仮) となっている

20220613.jpg

上部のボタンを押してもイイのだが、画面をクリックしても移動が可能としている。
画面を3×3に区切り

WEST は 次  解答非表示
EAST  は 前 解答非表示
CENTER は ランダム 解答非表示

SOUTHWEST は 次  解答表示
SOUTHEAST  は 前  解答表示
SOUTH は ランダム  解答表示

NORTH は  解答表示

HTML では、前、次、一覧、などができていたが、ランダムを追加したので、たとえば、、

『ランダム詰将棋』をランダム!に解くということも手軽に出来るようになった。


インターフェースは難しい

9ページ開始で 1問から50問
111ページ開始で 51問から100問
...
を次のようなデータにて

Diagram:   9    1   50
Diagram: 111   51  100

読み込み

  XXXX_009.jpg

といったイメージファイル名を作り上げ、次々に見てゆくという簡単な program なのだったが、まる1日掛かってしまうとは。

インターフェースは難しいなー。

LOG とかも欲しいし、また来週か。

B.C.M. 1881, Problems 再4

面倒くさくなってきたので、blog に画像アップはパス・
ホームページからPDFを DL できる。

でも、一題、わかんないので、その図のみ Up

bcm188404_sol_No32.jpg
5 ...  Any となっているのだが、

TOC が必要

以前に je t'aime という、 tmkファイルを html ファイルにする プログラムを作った。

將棋世界 詰將棋新題 1946(昭和21)年

また、『今昔詰将棋』というようなことを始めていて、これは、当初  je t'aime で作った html を纏めたモノだったが、最近は 画像ファイルを見るための html を纏めたモノが主となっている。

將棋世界 1946-06 再刊第一號

tmk ファイルと 画像ファイルを連携したいのだが tmk ファイルには、ページデータが無いのでどうしたらいいか? なにをするにしても、ページと記事名の対照が必要なのだった。

詰パラの TOC も作って見たが、どこから、手を付けたらいいかと悩んでいると、ついつい Chess のことをやってしまうのだった。


hoarding

今回の廃品回収は 40kg となった。 まだまだ、減った実感がない。200冊くらいは無くなったハズなのだが。まあ、薄い冊子が沢山あったからか。

「酔って候」や「青葉繁れる」の初出誌も捨ててしまったのが、心残りだが、読み返したからいいかと。

B.C.M. 1881,Problems 再

BCM 1881年1月の Problem の Solution (3月掲載)の、途中経過を揚げていたが、OCR に毛の生えたようなものだった。 いろいろとレイアウト考えた結果、まず、記してある Solution をそのままかくことにした。そのあとに、Figurine を使った、現在の書き方で省略してある move も書いてみた。となると、3 Columns では、幅が足りないので、2 Columns となった。
PDF は ホームページから DL できる。
bcm188101_sol_2.jpgbcm188101_sol_3.jpgbcm188101_sol_4.jpg
ちなみに、 LaTeXのソースは以下の通り。 Tabular を使っている意味があまりないか、、また \vspace{1em} も、なんとかならないか。
\resume.. 以下の6行の塊は、マクロにしてしまえば、いいかとか悩みは尽きないのだった。


\begin{multicols}{2}

\section{B. C. M., 1881-01(1881-03)}
% p101/pdf111 Nunber 1-8

\resumechessgame[id=No.1]
\subsection{\xskakgetgame{gameid} \xskakgetgame{composer}}
\begin{tabular}{l}
\chessboard \\
\xskakgetgame{stipulation}
\end{tabular}

l B to R5, P to B6(a), 2 B to K8, Any move, 3 Mates accordingly.
(a) 1 QP moves, 2 Kt takes P ch, \&c.

\vspace{1em}
\begin{tabular}{lllll}
1 \bishop h5  & c3 & 2  \bishop e8 & $\sim$ & 3 \# \\
1 ...  & d5 & 2  \knight xd2  & \king e2  & 3 \rook d4 \#
\end{tabular}
\vspace{1em}

\begin{description}
\item[H. Blanchard]Difficult. The waiting move of the \bishop\  and his return to the
original position are very pretty. Construction very good. 
\item[B. G. Laws]Difficult and clever. Other solutions ingeniously avoided.
\item[R. K. L.]Pretty, but the retreat of \bishop is the only difficulty. 
\item[W. Jay]Interesting and pretty. Worthy of its talented author. 
\item[J. P. Lea]Little variety and less difficulty. 
\item[R. W. Johnson]First move easy; subsequent block neat but incurs waste of power. 
\item[Gamma]Solution neat, machinery somewhat cumbrous. 
\item[Mercutio]A bright spark from the anvil of a veteran craftsman. 
\item[P. Le Page, Jun., Guernsey]The second move in mainplay is rather dark, other solutions well prevented. 
\end{description}

East Marden and J. Bryning are wrong. 
Neither 1 \knight h4  nor 1. \bishop f7 will answer.


将棋世界、詰将棋関連 ページ一覧

平27
2015 1 2 3 4 5 6 7 8 9 10 11 12
目次 6 6 4 6 6 6 4 4 4 4 4 4
懸賞詰将棋 51 51 35 35 35 51 51 51 51 51 51 35
懸賞問題 109 124 57 98 95 69 69 99 97 132 94 87
懸賞解説 248 248 248 246 248 248 248 248 248 248 154 232
サロン 214 214 206 212 210 214 214 212 212 214 212 198
3手詰 220 220 218 218 216 220 220 218 218 220 218 204
5・7手詰 222 222 220 220 218 222 222 220 220 222 220 206
3・5・7解説 255 253 253 251 253 253 253 253 253 253 253 237
年間優秀作 212
必至 68
「魔法陣」復刻 224 217
平28
2016 1 2 3 4 5 6 7 8 9 10 11 12
目次 36 36 36 36 36 36 36 36 36 36 36 36
懸賞詰将棋 35 35 35 35 35 35 35 35 35 35 35 35
懸賞問題 85 85 101 121 161 64 97 158 208 129 149 80
懸賞解説 142 170 160 232 232 232 232 232 196 232 232 232
サロン 200 194 194 198 194 194 196 198 198 200 194 200
3手詰 206 200 206 204 200 200 202 204 204 206 200 206
5・7手詰 208 202 208 206 202 202 204 206 206 208 202 208
3・5・7解説 237 237 237 237 237 237 237 237 237 237 237 237
年間優秀作 200
広告 210
平29
2017 1 2 3 4 5 6 7 8 9 10 11 12
目次 36 38 36 36 36 36 36 36 36 36 36 36
懸賞詰将棋 35 37 35 35 35 35 35 35 35 35 35 35
懸賞問題 127 72 117 159 107 68 162 127 143 140 101 151
懸賞解説 232 232 170 222 220 230 220 166 226 170 172 176
サロン 198 190 194 198 196 182 196 200 196 202 198 202
3手詰 204 196 206 204 202 188 202 206 202 208 204 208
5・7手詰 206 198 208 206 204 190 204 208 204 210 206 210
3・5・7解説 237 237 237 237 237 229 241 241 241 241 241 241
年間優秀作 200
追悼二上 100
最年少藤井 114
126 76 94
かりん 163
178
平30
2018 1 2 3 4 5 6 7 8 9 10 11 12
目次 36 52 52 52 52 52 52 52 52 52 58 52
懸賞詰将棋 35 55 51 51 51 51 51 51 51 51 57 51
懸賞問題 178 110 131 167 169 159 125 123 79 140 208 74
懸賞解説 198 188 192 196 194 196 198 198 198 198 196 198
サロン 200 190 198 202 200 202 204 204 204 204 202 204
3手詰 206 196 194 198 196 198 200 200 200 200 198 200
5・7手詰 208 198 196 200 198 200 202 202 202 202 200 202
3・5・7解説 241 241 241 241 241 241 241 241 241 241 241 241
年間優秀作 204
平31 令和元
2019 1 2 3 4 5 6 7 8 9 10 11 12
目次 52 56 52 36 52 52 52 54 54 52 52 56
懸賞詰将棋 51 58 51 35 51 51 51 53 53 51 51 55
懸賞問題 91 68 74 162 111 118 177 137 202 206 202 206
懸賞解説 206 206 206 204 238 236 238 240 236 238 240 240
サロン 196 200 190 194 200 198 184 186 192 196 186 186
3手詰 202 196 202 200 196 194
5・7手詰 204 198 204 202 198 196
3・5・7解説 241 241 241 205 239 237
3・5手詰 180 182 188 192 182 192
7・9手詰 182 184 190 194 184 194
3~9解説 239 241 237 239 241 241
内藤エッセイ 194 238
年間優秀作 196
キッズ 240 225
令和2
2020 1 2 3 4 5 6 7 8 9 10 11 12
目次 52 60 58 52 52 42 40 54 56 58 52 56
懸賞詰将棋 51 59 57 51 51 41 39 53 55 57 51 51
懸賞問題 110 150 111 162 178 123 57 156 119 107 174 126
懸賞解説 240 240 240 240 240 240 240 240 240 240 240 240
サロン 190 190 184 192 196 198 202 204 202 200 200 204
1手詰 180 190 196 194 194 198
3・5手詰 196 196 196 198 202 194 182 192 198 196 196 200
7・9手詰 198 198 198 200 204 196 184 194 200 198 198 202
1手必至 186 196
詰めろ逃れ 188 198
3~9解説 241 241 241 241 241 241
1~9必逃解説 190 200
1~9解説 212 206 237 237
年間優秀作 190
宗看の魅力 138
及川家 190
キッズ 230 208
令和3
2021 1 2 3 4 5 6 7 8 9 10 11 12
目次 52 54 52 36 52 52 56 36 36 36 36 36
懸賞詰将棋 51 53 51 35 51 51 55 35 35 35 35 35
懸賞問題 176 189 208 209 155 132 133 156 169 133 187 153
懸賞解説 240 240 240 230 240 236 238 238 238 238 238 238
サロン 200 200 194 198 202 198 202 202 202 202 196 202
1手詰 194 194 188 192 196 190 194 196 196 196 190 194
3・5手詰 196 196 190 194 198 192 196 198 198 198 192 196
7・9手詰 198 198 192 196 200 194 198 200 200 200 194 198
1~9解説 237 232 232 232 232 230 200 224 224 224 231 200
作っちゃおう 206 206 206 204 208 204 208 208 208 208 202 208
年間優秀作 200
藤井詰将棋 197 201
観戦ツアー 98
捨て駒 110
広告 11

B.C.M. 1883, Problems

英語と LaTeX と Chess と、1投3鳥で、結局 Chess に割く時間が少なっている。problem を考えている時間が少なければ、解ける図数も少ないのだが。

H, N, Y の初形図がある。 problem で、あぶり出しってあったのだろうか?
bcm1883_1.jpg

B.C.M. 1882,Problems 続続続

1882年のProblemは、これまで。

bcm1882_4.jpg
この他にも、
THE LEEDS MERCURY WEEKLY SUPPLEMENT SUI-MATE TOURNEY PRIZE PROBLEMS
とか、
B.C.M. PROBLEM TOURNEY No. I
とか
CHALLENGE PROBLEM
があるが、どう纏めていいか。1881年も、まとめていないし。

まず、 TOC の作成からか。TOC は作成に 1時間/1年 位かかるので、飽きてくるんだよなー。