BoxDrive上のファイルプレビュー、ツールNo.10812
fujiifg さん 23/07/20 22:41
 
お世話になっております。
先日は報告にご対応いただきありがとうございました!

気になる挙動が2点ほどありましたのでご報告します。
色々なツールなど導入しているため、私の環境依存の可能性もありますが、一度ご確
認いただけましたら幸いです。

■BOXDrive上のファイルをプレビューした際の例外エラー
BOXDrive上のファイルをプレビュータブでプレビュー表示しようとした際、以下のよ
うな例外エラーが発生します。
「秀丸ファイラーClassicで異常終了しました。異常修了についての詳細情報は、マ
イドキュメントにあるdump.txtファイルに出力されています。 Exceptioncode=00000
000C0000027 addr=00007FFCB9A5D063」

・実際にはアプリは落ちず、上記ダイアログで「OK」を押した後も継続して使えてい
ます。
・*.txtや*.jpgなど一般的な拡張子のファイルでは発生せず、独自拡張子(中身はた
だのテキストでも)で発生するようです。
・設定を初期化し、Portable化したものでも試しましたが同様のエラーが発生しまし
た。
・BoxDriveのバージョンは2.33.130です。

※必要であればdump.txtファイルも送らせていただきます。

■"ツールの整理"の"読み込み"を行った際のファイルパスの変化
(1) 相対パス指定で登録したツール項目をエクスポートし、 *.hfcbook ファイルと
して出力。 (例).\hoge1\hoge2.js
(2) 出力した *.hfcbook ファイルを"ツールの整理"の"読み込み"から読み込み

上記のような操作をした際、読み込んで登録されたツール項目のパス前方に、*.hfcb
ook ファイル1行目「//directory="C:\hoge3"」部分の値が追加された状態で登録さ
れてしまいます。
※今回の例の場合だと"C:\hoge3\.\hoge1\hoge2.js" のようになります。

[ ]
RE:10812 BoxDrive上のファイルプレビューNo.10813
fujiifg さん 23/07/20 22:53
 
補足です。

BoxDrive上のプレビューの方ですが、例えば *.hfcbook ファイルなどを選択した際
に発生しました。しかし、必ずというわけではなく一度発生したあとしばらくすると
発生しなくなったりしました。

ファイル名や中身を色々変えてみても発生したりしなかったりで法則性はわかりませ
んでしたが、「該当のファイルをコピーして複製を作成し、選択」や「ローカルのフ
ァイルをBOXフォルダにコピーして、選択」などの操作では、確認する限りエラーは
発生しませんでした。

なので、BOX側のキャッシュ(?)等々の問題なのかもしれません…。

[ ]
RE:10813 BoxDrive上のファイルプレビューNo.10814
秀丸担当 さん 23/07/21 12:39
 
バグ情報ありがとうございます。
BOXが入っていたPCで試してみて、再現させることができました。
BOXのシェル拡張で落ちているようでした。
プレビューのルールが無い拡張子の場合はプレビューハンドラ、サムネイル画像とい
った幾つかの試行をするのですが、画像の取得の試行で、成功した応答となり、続け
て処理を呼ぶと落ちるようです。
何度も再現したのですが、あるファイルで起きなくなり、BOX配下の他のファイルで
は起きていたのが、だんだん起きなくなり、調べているうちに全部起きなくなりまし
た。
何かしらキャッシュが関係しているのかもしれないです。

秀丸ファイラーClassicとして対策するとしたら、自動で幾つかのパターンの試行を
するかしないかの設定を作ればいいと思いますが、それほど効果のあるものになるか
わからないです。設定が無いよりかはマシという感じになると思います。
あるいは本体とは別スレッドで起きていて無視してもいいのですが、無視だと不安定
なまま続行する可能性があるので、エラーとして出たほうが安心という気もします。


ツールの保存、読み込みは、確かにその通りでした。
何かしら理由があってそうしていたと思うのですが、何もせずそのまま読み込むので
もよさそうです。
何もしないか、あるいは必要な場合は選択肢を出すか検討します。

[ ]
RE:10814 BoxDrive上のファイルプレビューNo.10815
fujiifg さん 23/07/25 03:14
 
BOXの件及び設定エクスポートの件ご確認いただきありがとうございます!

少し脱線してしまうのですが、プレビュー準備の処理がそこそこ重かったり引っかか
りを感じることがあります。(例えば、複数形式のファイルが混在するフォルダで、
カーソルキーを使ってファイルをばばばっとプレビュー確認していこうとしてHTMLフ
ァイルのプレビュー試行がされたときなどに体感します。)

上記の件もBOXの解決案として提示いただいた「『プレビューのルールが無い拡張子
の場合に自動で幾つかのパターンの試行』をするかしないかの設定」で解決出来るよ
うな気がしまして…!!また、追加で"しない"場合のデフォルトの試行方法の選択な
ども出来ると良さそうと思ったりしました。
(もしかして、「プレビュー設定"自動"」が「自動で幾つかのパターンの試行」に該
当する挙動でしょうか…?その場合ですと、単純に『ルールが無い拡張子の場合のデ
フォルト挙動を指定』するような設定があると良いのかな…?と思ったりもしました。)

また、「上級者向けメニュー>トラブル対策」辺りの奥まった場所でも良いので、
「無視」も設定出来る感じだと嬉しいかと思いました。


ちょっと散らかった意見要望となってしまった気もしますが、一つの意見としてご確
認・ご検討いただけましたら幸いです!


[ ]
RE:10815 BoxDrive上のファイルプレビューNo.10816
fujiifg さん 23/07/25 04:12
 
改めてプレビュー関連の設定を色々試してみて、気がついた挙動がありました。BOX
の件と直接の関係はないかもしれませんが、一旦同じスレッドに書かせていただきま
す。

@拡張子を指定し、プレビュー設定を「なし」に設定 (今回のテストでは *.html に
設定しました)
Aプレビュー枠を表示させた状態でhtmlファイルを選択
Bプレビュー表示させたときのような準備処理(?)が入る (プレビュー表示はされない)

というものです。感覚的には「プレビュー設定"なし"」を設定した拡張子の選択時は
プレビュー準備試行がされないものかと思いましたので、こちらも一度ご確認いただ
けましたら幸いです。

[ ]
RE:10816 BoxDrive上のファイルプレビューNo.10817
秀丸担当 さん 23/07/25 12:25
 
ご意見ありがとうございます。
ルールが無いとき自動的に試行するかどうかは、そういうオプションを付けようと思
います。
それとは別に、落ちるのを無視する設定が、トラブル対策かどこかにあってもいいと
思います。
また検討します。

ルール指定時のhtmlをなしにしたときに何かしら動いているように見えるというのは、
ちょっとわかりませんでした。
トレースしてみた限りでは、プレビューしようとして、何もプレビューしないという
ことになっています。
それか、スクリプトを設定されていたら、何かが起きる可能性はあります。

[ ]
RE:10817 BoxDrive上のファイルプレビューNo.10818
fujiifg さん 23/07/25 14:04
 
すみません。プレビュールール指定の件について改めて確認してみましたが、私の設
定ミスでした!
ルール指定を「*.html」としてしまっていたのを「.html」に変更して確認したとこ
ろ、プレビュー方法の指定が反映され「なし」指定時にプレビュー試行処理も行われ
ないことを確認できました。

[ ]