2018年12月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
無料ブログはココログ

« スピリッツ 目次 2015年 5月 4日号 NO. 21 | トップページ | スピリッツ 目次 2015年 5月 18日号 NO. 22,23 »

2018-09-18

for you 修正中 続

for you とは、「詰将棋年報」の手順の部を印刷するために開発したものだった。

入力のフォーマットを決めて、出力もA4判 2コラム、手数6手などとしてもよかった。

しかし、いろいろな方法で集めた手順データは同じフォーマットであることは少なく、

座標は、 76、7六、76、▲7六 

ナラズは、生、不成

成駒は、成銀、全 など

数千の詰手順を人間が揃えるのは大変だ。そこで、どのようなタイプでも読み込めるようにした。

出力も、いろんな用紙に対応させ、最初は「76歩」タイプだけだったが「7六歩」も対応した。

まあ、数百(千)の詰手順を印刷する需要はすくなく、公開しても、質問は皆無だった。

で、開発も中止していたのだったけれども、この夏に suiho の取説を書いていた時に for you を使ってみたら、前稿のような不具合(仕様)があった。これでは使う人も限られるわなーと思ったことだった。

そこで、最新と思われるソースファイルを直し始めたのが、八月半ば。ようやく目鼻がついてきたのだが、

改良できてないのは、

A) UNICODE 対応

B) SUIHO ファイルの # 行直下の「!」がない手順行の判別

などだが、これは、見送りかな。

としていたのだが、今回の修正で積み残しは、永久に積み残しになりそうだった。で

A) B) も一応は対応できたのだったが、新たに考えねばならぬものが続々と現れてきたのだった。

それは、「手順の部」を打ち出すというサブ的な役割では目立たないが、「手順のみ」を、例えば対局集などを単独で打ち出す場合には甚だ力不足だった。まあ、仕方ないか。

あと、少々の手直しをしているのが、

1) コラム幅より長くなる場合は幅を縮小する。「同 桂成」を「同桂成」とするなど、全角スペースを削除。

で、詰パラや、将棋世界のやり方を参考にしているのだが、意外と難しいのだった。

詰パラでは何段階も縮小するやり方があり、「、」を半角送りにしていたりするのだった。

« スピリッツ 目次 2015年 5月 4日号 NO. 21 | トップページ | スピリッツ 目次 2015年 5月 18日号 NO. 22,23 »

「詰将棋」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/148337/67182666

この記事へのトラックバック一覧です: for you 修正中 続:

« スピリッツ 目次 2015年 5月 4日号 NO. 21 | トップページ | スピリッツ 目次 2015年 5月 18日号 NO. 22,23 »