« Refsort on Excel をリリースしました | トップページ | Refsort on Excel v1.50 »

2018/10/16

Refsort on Excel v1.40

新しく開発しているソフトウェアにはどうしても想定不足が付きまといます.これでもう十分にテストしたと思っていても,非常に意地悪な入力やオプションの設定を与えると破綻してしまうことが多々あります.この Refsort on Excel もご多分に漏れず,毎日バグとの戦いが続いています.

出力の再構成に異常に長い時間がかかることは v1.30 で解決したのですが,その再構成のプログラミングのときに,出力の多様な書式を十分に処理しきれていないことが発覚.VBA の Like 演算子ではどうしても役不足だったので,処理時間を犠牲にして VBScript正規表現を使うことにしました.ところが VBScript の正規表現たるや Ruby の正規表現を使い慣れた者にとっては非常に貧弱で,一度では一意的な切り分けができず,仕方がないので複数の正規表現の評価順序に気を遣いながら場合分けを行わなければなりませんでした.それでも何とか正しい場合分けができて,今の想定範囲ではかなり意地悪なオプションでも破綻せずに走ります.幸いなことに速度の低下はわずかです.

Refsort_excel_v140

これを v1.40 としてリリースすることにします.スピードは十分なので今後はバグの潰し込みに注力していくつもりです.それにしても便利ですよ.使用方法は改訂済みのユーザーズガイドをご覧ください.

| |

« Refsort on Excel をリリースしました | トップページ | Refsort on Excel v1.50 »

パソコン・インターネット」カテゴリの記事

自然」カテゴリの記事

IT関連情報」カテゴリの記事

コメント

コメントを書く



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




トラックバック


この記事へのトラックバック一覧です: Refsort on Excel v1.40:

» Refsort on Excel v1.50 [望湖庵日記 Lakeside Diary]
先週 v1.40 をリリースしたものの,いくつかの制約(フィールド内にカンマを含むことができない,辞書ファイルのコメントを出力できない,インデント付きのラベルを出力できない)を含む仕様だったので,これを何とか解消しようと開発を継続してきました.いろいろなテクニックを仕入れては試してみたのですが,どうにも出力の場合分けが... [続きを読む]

受信: 2018/10/21 18:35

» Refsort/Ruby v2.95 [望湖庵日記 Lakeside Diary]
ここ1か月ほど集中的に開発を行って(古いほうから *1 *2 *3 *4 *5)ようやく形になってきた Refsort/Ruby の Excel インターフェースプログラム Refsort on Excel は,ようやくこれで落ち着けるのではないかと思います. 今週初め,Refsort の専用バージョン refsort... [続きを読む]

受信: 2018/10/25 11:08

» Refsort/Ruby v2.96 [望湖庵日記 Lakeside Diary]
辞書参照型ソーティングフィルタの Refsort/Ruby(新しいほうから *1 *2 *3 *4 *5)の小改良版をリリースしました.同時に,この Refsort を Excel 上で使用するためのインターフェースである Refsort on Excel(こちらも新しいほうから *1 *2 *3)もわずかながら改良し... [続きを読む]

受信: 2018/12/12 08:52

« Refsort on Excel をリリースしました | トップページ | Refsort on Excel v1.50 »