バグを 3つ 直した

もう30年くらい改良をしているのだが、、

今日は、バグを3つ直した、あと、オプション1つ追加。なかなか終わらない。

いつもは、締め切りギリギリなので、システムフォントそのままだったが、余裕をこいて、変わったフォントを使ってみた。
20220719.jpg

あとは、うまく印刷できるかだ。

「文藝春秋」の詰将棋欄

「文藝春秋」の詰将棋欄、手持ちの資料では、、

1938年4月号から。
1939年7月号までが、花田長太郎
1938年1月号までが、塚田正夫

1953年2月号から、木村義雄。

谷川浩司 精選詰将棋のあとがきでは、戦前の部分が無い事になってしまっている。
bs01.jpgbs02.jpg

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

日本棋院で、無料で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 
と指定する。