|
【概要】
TSVモードの場合、情報量が多いと貼り付けに時間が掛かります(これは承知の上
での作業です)が、貼り付け中等に当該秀丸をクリックしてしまうと、「共有メモリ
の確立に失敗…」等となり、落ちるようです。
【再現経緯】
TSVモードで、エクセルで苦労していた文字列系の操作が秀丸で劇的に改善されそ
うなので、実際に移行できるか、色々試験を行っております。
その中で、現行では「選択した列のみを置換対象にできない」ための対応として、
簡単な置換は当該ファイル上でのマクロで対応していましたが、複雑な処理が必要な
列の文字情報は、ステルス秀丸上で処理をして、改めて元のファイルに[貼り付け]で
対応することにしました。
500行程度のTSVだと問題なく処理が完了するのを確認。続いて270,000行程度(6項
目、約24M)の試験では、貼り付けのための列削除に1〜2分、実際の貼り付けには7
〜8分(以上?)程度かかりました(Pen-4 3.6GHz RAM:2Gという古い環境での、TSV
への貼り付けなので当然でしょうが…)。
その過程で、下記の2種の操作で秀丸が落ちることを、特殊なTSVだけでなく比較
的簡単な構造のTSVでも再現することが当方の環境下で確認できました。
【再現手順の前提】
1.名前、ヨミ、郵便番号、住所、電話、メアドという単純なTSVを用意。
(以前、「[タブ->空白]変換で落ちる」で使ったファイルを複数回コピーして作っ
たファイルでも再現を確認)
2.TSVモードにする
3.郵便番号(半角数字)を列で選択してコピー
4.新規秀丸上で貼り付け
5.全角に変換
6.TSVモードで列選択してコピー
7.元の秀丸上で、郵便番号を列選択して貼り付け
以上の操作を実施。500行程度の場合は問題なく遂行されますが、少し大きなサイ
ズの場合には、下記の症状が現れました。
【症状1】
上記7.の[貼り付け]中に、当該秀丸をクリックすると、メニューバーが白くなり、
落ちます。
具体的には、[貼り付け]作業中の秀丸につい触ってしまう(クリックまたはウィン
ドウ移動)と、メニューバーが白くなり、落ちます。続いてデスクトップ上の秀丸を
ダブルクリックして立ち上げようとすると、下記のダイアログが表示されます。
+-----------------------------------------
秀丸エディタ
共有メモリの確率に失敗しました。(04)
何らかの理由により、hidemaru.exeが残留してしまっている可能性があります。
Ctrl+Shift+Escを押してタスクマネージャーで確認してみてください。
起動時に渡されたコマンドライン引数
「なし」
+-----------------------------------------
(このダイアログが秀丸によって出されているものなのか、Windowsが出しているの
かも、私共では不明ですし、ハード依存の可能性も否定できないと思われます)
【症状2】
何を触らないでいると、完全に貼り付けが完了します。
これを確認した後、[やり直し]を実行すると、「やり直し中...XXXX個」といった
ダイアログを表示しながらやり直しを実行するのですが、途中で停止してしまいます。
例えば、よく再現するのが、26400個位をやりなおして、ダイアログも消える、と
いう落ち方。当該ファイルを確認すると、250000行以下では郵便番号が消えており、
それより上の行は、郵便番号がそのままの状態で停止します。
(これまた、メモリ量などの環境依存性の動作かもしれませんが…)
機種依存性も高いとも思われましたが、一応、ご状況説明のみ、ご報告した次第で
す。
以上、再現すればご対応をお願い致します。
|
|