次の対応2023年09月18日 08:08

次の更新はCSVイディーです。
ユーザーからバグ報告があったのでそれの対応です。

1つは右下から左上を選択してNo部分とかまで選択してコピーすると
一番左のセルの内容が重複してコピーしていたのを重複されないように
修正。

2つめはUNDOが急に2,3回までしか戻らないというもの。
これについては細かい操作方法を聞いていないのでもしかすると
仕様の部分かもしれないのと再現させるの方法がわからないので
断念しました。

仕様というのはソート、抽出のON/OFFでUNDOは初期化するという
ものです。
これは単に変更が大きいためUNDOさせるのが難しかったので
妥協からの仕様なので良いわけではないけど仕様となっています。
その辺ヘルプに書いたと思っていたのですが最初見つからなかったので
ソート、抽出機能のところにUNDOが初期化されることの記述を追加しました。
書いたと思っていた部分についてはヘルプのTOP画面の機能のところに書いてました。

あとどうやって調べ方というソースを見てもどこで悪くなるか
わからないので実行させてとなるのですがそれはそれで
どのタイミングでUNDOの回数が減っているかわからないので
単純には難しいのでテスト用にソースをまるごとコピーして
UNDOを追加するたびにログファイルを書き込むものを作りました。

そこでログをCSVイディーで見ようとしたのですが
再読み込みの機能自体はあったけどカーソルが先頭に
戻ってしまっていたり実行の確認メッセージが出てきたり
メニューから選択が必要といったことが
めんどくさくなったので
再読込の機能を使った際は、カーソルが元の位置に戻る。
(ただし、最大レコードがある水準より少ない場合は
 最大レコードの位置に戻る)
ユーザー定義キーに設定可能にする。
実行の確認メッセージありのものと無しのものを用意する。
といった機能を追加しました。

そうやって自分が動かす中でUNDOの使用回数を調べましたが
自分の想定どおりの動きとなっていたので
簡単な操作では発生しないことだけ確認しました。
パターンが多いので無いともあるともいいずらいところが
UNDO処理の難しいところ。

今回は少ないですが上記の改訂を予定しています。

CSVイディー更新2023年09月24日 19:02

今回はCSVイディーの更新です。
ユーザーからバグ報告があったのでそれの対応です。

1つめは右下から左上に範囲選択してカラムより左上を指定した状態で
コピーすると左セルが二重にコピーされていたので修正しました。

2つめはUNDOの戻りが2,3回になる的なもので現象の再現性は
不明でこちらからも操作について細かく聞いていないのでわからないが
ソート、抽出なんかではUNDOが0になるのは技術的に仕方無しの
仕様の可能性もあるところもバグか仕様かの判断に悩むところでした。

ただ、このUNDOは操作パターンが無数に発生するので正直
現象を発生させることじたいが難しい。
そもそもUNDOさせる必要があるがUNDOすることでまたパターンが
変わるので特定できない。
今回は一応、UNDOの処理にログを挟んでUNDOカウントを調べて
見ました。
自分の操作するなかでUNDOカウントがどのように変化するかを
見ていたのですが、自分が動かしている範囲では
UNDO数は適正な感じでした。
もちろん自分の操作が全パターンを網羅しているわけでも
ないですが普通に動かすなかでは違和感がなかったという感じです。

UNDOログをCSVイディーで確認していたのですが
ファイルの再読込の処理でカーソルが初期位置に戻っていたので
再読込前のカーソル位置を保持するような対応。
メニューからの選択とかがめんどくさいので
ユーザー定義キー割当からのショートカット設定が
できるようにしました。

そうはいってもあまり修正がないのでバージョンも
0.01アップって感じにしました。