V1.80β6No.10498
秀丸担当 さん 22/11/24 10:57
 
V1.80β6を公開しました。

以下のページからダウンロードできます。
https://hide.maruo.co.jp/software/hmfilerclassic.html

直接ダウンロードする場合はこちら

64bit版:
https://hide.maruo.co.jp/software/bin3/hmfilerclassic180b6_x64_signed.exe

改版履歴
・タブ復元、常駐ON、二重起動しないON、指定フォルダON、[詳細...]-[起動オプシ
ョンなしの2回目の起動はアクティブを切り替えるだけにする]はOFFのとき前回の最
後のフォルダを覚えていないのを修正。
・CustomFileListの結果でファイルのあるフォルダの初期表示がおかしい問題修正。

[ ]
RE:10498 V1.80β6No.10501
jo さん 22/11/25 02:19
 
以前お願いしていた バックグランドでのスクリプト処理についてですがこのヴァー
ジョンで対応いただいていますか?

たしかスクリプトを実行するフォルダロックのみロックして
操作ロック解除と サブフォルダまで指定できるように
もりこんでいただけるとのことでしたが
どうなってますでしょうか?

>V1.80β6を公開しました。
> ......
>・CustomFileListの結果でファイルのあるフォルダの初期表示がおかしい問題修正。

[ ]
RE:10501 V1.80β6No.10502
秀丸担当 さん 22/11/25 11:01
 
たぶん僕の書き方が悪いのだと思いますが、勘違いさせてしまっていたとしたら申し
訳ございません。
renameReplaceで待機しないのは、V1.80β4で0x00040000というオプションを追加し
ています。
それ以外は何もしていないです。

[ ]
RE:10502 V1.80β6No.10504
jo さん 22/11/26 07:23
 
js:RenameReplace("A","",0x00040000);

js:RenameReplace("","" ,0x00040000);
どちらがただしいのでしょうか?

うまく文字が消失しないようになってます
この記述で間違ってないですよね?
全ての置換条件をオプションつけて置き換えたら
なにがおきるんでしょうか?
スクリプト全体に対する操作ロックの話をしていたと
理解していますが そういうことは難しいということですか?

>たぶん僕の書き方が悪いのだと思いますが、勘違いさせてしまっていたとしたら申
>し訳ございません。
>renameReplaceで待機しないのは、V1.80β4で0x00040000というオプションを追加し
>ています。
>それ以外は何もしていないです。

[ ]
RE:10504 V1.80β6No.10506
秀丸担当 さん 22/11/28 09:21
 

"",""だと何も起きないので、何らかの置換が発生するとしたら、"A",""が正しいです。
ファイル名の中にある"A"を消すという目的だとしたら間違っていないです。
全ての置換条件をオプションつけたら、その置換条件のファイル名の変更が起きます。

操作ロックとは、スクリプト実行してから終わるまで操作を受け付けるかどうかとい
うことだと思います。
0x00040000を指定している場合は、スクリプト実行して完了するのを待たずに操作可
能な状態になります。
完了していないので、ファイル一覧は最新の状態ではない可能性があります。
監視による自動的な更新を待つか、更新がうまくいっていない場合は手動で最新の情
報に更新する必要があります。

[ ]
RE:10506 V1.80β6No.10510
jo さん 22/11/30 07:23
 
すみませんわかりづらかったですね
message( str [, num] )
message(str,[num]) これでいいのでは?
ということなんです 視認性の問題か伝統的な記述方法かわかりませんが スクリプト
にふなれな素人が見たら混乱し無駄な時間と労力を費やすことになる確率が跳ね上が
ると思います
結局message(s,) これでためすと構文エラーがでます・・

全てのスクリプトにサンプルコードと簡易説明が
あればこういうことは起きないのではないかと思います
ヘルプが少し不親切ではないかと思うのです

また本題の操作ロックですが
名前の置換が複数行あるばあい私の環境では
ロックされたままです どのようなテストをされたのでしょうか?

またこれだと他のスクリプトはユーザに待機を課すのはかわりませんよね?
私のイメージではスクリプトの最初に以下の命令にはロックをかけないという宣言の
ようなものを
作ってもらえると思っていたんですがそういうのは難しいんでしょうか?



>
> ......
>監視による自動的な更新を待つか、更新がうまくいっていない場合は手動で最新の
>情報に更新する必要があります。

[ ]
RE:10510 V1.80β6No.10511
jo さん 22/11/30 07:25
 
あとすくりプト実行後はユーザに手動更新させずに自動化する
仕組みは設けられないでしょうか?

>すみませんわかりづらかったですね
> ......
>>監視による自動的な更新を待つか、更新がうまくいっていない場合は手動で最新の
>情報に更新する必要があります。

[ ]
RE:10511 V1.80β6No.10514
秀丸担当 さん 22/11/30 13:33
 
ご要望されていることは何でもできたらいいと思います。
そういうご意見もあるということで参考にさせていただきます。
テストは、js:RenameReplace("A","",0x00040000);というスクリプトで試していまし
た。

[ ]
RE:10514 V1.80β6No.10524
jo さん 22/12/05 06:55
 
えっと 本題のロックについても操作ロックされたままなんですが
作者さんの環境では100行 100ファイルでリネームしたとしても
すぐにタブ切り替えや普通にファイラーがつかえるんですか?

そういうようにはできてないように思えるのです
どうなんですか?

つまり全ての要望は棄却ということですね?
曖昧にされたままだと不誠実に感じます


>ご要望されていることは何でもできたらいいと思います。
>そういうご意見もあるということで参考にさせていただきます。
>テストは、js:RenameReplace("A","",0x00040000);というスクリプトで試していま
>した。

[ ]
RE:10524 V1.80β6No.10527
秀丸担当 さん 22/12/05 10:21
 
こちらでは、100ファイル選択して、100ファイルをjs:RenameReplace("A","",0x0004
0000);のスクリプトを実行すると、すぐにタブの切り替えなどの操作ができます。
できていないとしたらなぜかはわからないですが、1つの可能性としては、バージョ
ンが違うと何も変わらないかもしれません。
あとここに書いた例と違うようでしたら、それを教えていただくか、ここに書いた例
で試してみてほしいです。

他には、例えば押したボタンが目的のスクリプトとかどうか確かめるために、
js:RenameReplace("A","",0x00040000);message("実行した");
といった感じでメッセージを出すようにしたりすると、確かに実行したことがわかる
ので、そうやっていろいろ試してみてほしいです。

[ ]
RE:10527 V1.80β6No.10538
jo さん 22/12/10 08:36
 
js:RenameReplace("A","",0x00040000);message("実行した");

何をしても同じです 結局動作しません 当然ファイル名先頭Aの文字は消えます ベー
タ版から正式版に変えても同じ
ブックマークからスクリプト起動していて間違いないです

設定や 置換基の文字列になにか条件があるんでしょうか?
思い当たるものをきょうじ願います



>こちらでは、100ファイル選択して、100ファイルをjs:RenameReplace("A","",0x000
>40000);のスクリプトを実行すると、すぐにタブの切り替えなどの操作ができます。
> ......
>といった感じでメッセージを出すようにしたりすると、確かに実行したことがわか
>るので、そうやっていろいろ試してみてほしいです。

[ ]
RE:10538 V1.80β6No.10543
秀丸担当 さん 22/12/12 09:08
 
いろいろしてもできないとのことで、たぶんバグがあってそれが発現する設定の組み
合わせだったり、あるいは環境があったりするのだと思いますが、わからないです。
こちらでは、複数のPCや初期設定で試してみても問題ないです。

もし設定が関係しているとしたら、[ツール]→[設定内容の保存/復元...]で設定内容
を保存したものを送ってもらえると、こちらでも再現できるかもしれません。
送ってもらえる場合、"taki@maruo.co.jp"まで送ってほしいです。
このとき保存対象が指定できますが、差し支えなければ、ブックマークもONにして該
当のものが含まれるものだとより状況が近いと思います。
それか、設定を保存したうえで、アンインストールして新規インストール状態から試
してみると設定による違いがわかると思います。

ちなみに秀丸メール関係でごく最近わかったこととして、OneDriveの同期のフォルダ
で大量にメールのログのファイルの同期が働いていたりすると、秀丸メールが2分く
らい固まったりするという事例があるようです。
OneDriveで名前の変更(一括)を試してみても、それだけでは問題はなさそうでしたが、
そういった環境などがあるとしたら、設定を合わせてもこちらでは再現できないと思
うので、いろいろ試してみてほしいです。

[ ]
RE:10543 V1.80β6No.10548
jo さん 22/12/14 21:09
 
アンインストールしてインストールしなおしたまっさらな
状態でスクリプトを走らせてもやはり同様のようです
それからファイル名変更ダイアログの拡張子履歴や
フィルタバーの履歴がふきとびました タイムリーですね・・
これもバックアップ煮含めるようにしてほしいです
こういうことのないようにインストーラでポータブル版を作って
各項目の履歴などをテキストからよみこめば一番扱いやすいんだろうなと思ってま
す・・・・
メールしました

>いろいろしてもできないとのことで、たぶんバグがあってそれが発現する設定の組
>み合わせだったり、あるいは環境があったりするのだと思いますが、わからないです。
> ......
>OneDriveで名前の変更(一括)を試してみても、それだけでは問題はなさそうでした
>が、そういった環境などがあるとしたら、設定を合わせてもこちらでは再現できな
>いと思うので、いろいろ試してみてほしいです。

[ ]
RE:10548 V1.80β6No.10550
秀丸担当 さん 22/12/15 09:14
 
設定内容のファイル受け取りました。
ありがとうございます。
履歴の情報は保存に含まれていませんでした。すみません。
選択肢を付けてできるように検討します。
できるできないに関わらず、少なくとも注意書きに書いておくべきでした。

設定内容は、せっかく送っていただいたのですが、再現できませんでした。
まっさらにしてもできないとのことで、設定は関係無いのだと思います。
バージョンも合っているようです。
何らかの環境か、スクリプトの記述に問題があるのだと思います。
何らかの環境は、こちらからはわからないので、いろいろ試していただくしかないで
す。
スクリプトの記述は、設定内容に該当のスクリプトのブックマークが含まれていたら、
記述が合っているか確認できる手掛かりでした。
ブックマークに含まれていないようで、わからないです。
もし送っていただくつもりが手違いだったとしたら、ブックマークが含まれるものを
改めて送っていただいたら調べます。


[ ]
RE:10548 V1.80β6No.10551
秀丸担当 さん 22/12/15 09:40
 
環境も疑わしいということで、肝心な確認すべきところを忘れていました。
もしウィルス対策ソフトがチェックして、そのチェックが終わるまで動作がブロック
されるようなことがあったら、固まることは起こりえると思います。

[ ]