Hidemarnet Explorer 4.16β3以降でFTP不No.06281
jechabon さん 10/12/07 15:21
 
お世話になります。

Hidemarnet Explorer をVer4.16β2からβ4にアップデートしたところ、
FTPで保存できなくなりました。
β3でも試したところ、同様に保存できませんでした。
β2に戻せば保存できるようになります。

サーバーの設定でサーバーアドレスが同じで、開始フォルダのみが
異なる設定が複数登録している環境で下記の症状になります。

「FTPで開く」で適当なFTPサーバーの設定を選択して、[接続]を
クリックし、ファイル一覧で適当なファイルを開きます。
β2までは問題なくファイルを開くことが出来ましたが、β3以降
だと「FTPサーバーの選択」ダイアログが表示されてしまいます。
仕方なく「FTPで開く」で選択したサーバーと同じ設定を選択して
OKすれば編集はできますが、保存しようとすると、
「ファイルの書込みに失敗しました。」のエラーが表示され保存する
事ができません。
またFTPファイルをカレントウィンドウ(タブ選択)した状態で
「FTPで開く」を操作をしても、ダイアログが開かなくなってしま
います。

4.16β3の修正に問題があると思われます。ご確認お願いします。

[ ]
RE:06281 Hidemarnet Explorer 4.16β3以No.06282
秀丸アドイン担当 さん 10/12/07 16:12
 

 いつもお世話になっております。

 ご連絡ありがとうございます。
 こちらでも確認することができました。
 修正させていただきます。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:06281 Hidemarnet Explorer 4.16β3以No.06283
秀丸アドイン担当 さん 10/12/08 15:05
 

 いつもお世話になっております。

 ご連絡頂きました不具合を修正して、Ver4.16β5として公開させていただきま
した。

 お時間のある時にでもご確認いただければと思います。

 お手数おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:06283 Hidemarnet Explorer 4.16β3以No.06285
jechabon さん 10/12/08 16:38
 
>  ご連絡頂きました不具合を修正して、Ver4.16β5として公開させていただきま
> した。
>  お時間のある時にでもご確認いただければと思います。

試してみましたが、ファイルを開くときにサーバー選択のダイアログが
表示されてしまうケースが多々ありました。

例えば
 /c1/aaa/bbb/ccc/text1.txt を開くとサーバー選択が表示されるが、
 /c1/aaa/bbb/ddd/text2.txt だと通常通りファイルが開ける。
といったような感じです。
サーバー設定を色々変更して試してみましたが、設定との関連は見当たり
ませんでした。
全てのサーバー設定の初期フォルダ設定から上記フォルダ名を除外しても、
特定フォルダ内のファイルを開くときにサーバー選択が表示されるようです。

また、初期フォルダの設定を無視して、前回アクセスしたフォルダが表示
されるケースもありました。
前回アクセスしたフォルダ記憶が何か影響しているような気がします。

という事で4.16β2に戻しました。再度ご確認お願いします。

[ ]
RE:06285 Hidemarnet Explorer 4.16β3以No.06288
秀丸アドイン担当 さん 10/12/08 17:50
 

 いつもお世話になっております。

>試してみましたが、ファイルを開くときにサーバー選択のダイアログが
>表示されてしまうケースが多々ありました。
>
>例えば
> /c1/aaa/bbb/ccc/text1.txt を開くとサーバー選択が表示されるが、
> /c1/aaa/bbb/ddd/text2.txt だと通常通りファイルが開ける。

 FTPサーバで「/C1」を初期フォルダに指定している設定が複数あれば、どちら
の場合でも選択ダイアログが表示されるはずです。

 どちらにしても現在の判定方法では、同条件のホストが登録された場合の処理
を正常に動作させるのは難しい様です。
 サーバ選択ダイアログなどという姑息な回避方法ではなく、抜本的な仕様の修
正を検討したいと思います。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:06285 Hidemarnet Explorer 4.16β3以No.06303
秀丸アドイン担当 さん 10/12/14 16:07
 

 いつもお世話になっております。

 同じサーバアドレスで複数のFTPサーバを登録している環境下での動作を確実
にするために、サーバアドレスを登録名に変換して運用する機能を追加して、
Ver4.16β6として公開させていただきました。
 色々な仕組みを検討したのですが、ファイルアクセス用URLに登録名を含ませ
る方法で実装しました。

 お時間のある時にでもご確認いただければと思います。

 お手数おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:06303 Hidemarnet Explorer 4.16β3以No.06305
jechabon さん 10/12/14 16:36
 
Ver4.16β6を試してみましたが、β5より症状が悪化しました。

サーバーの設定でサーバーアドレスが同じで、開始フォルダのみが
異なる設定が複数登録している環境でFTPのファイルを開くと
サーバーの選択画面が表示されてしまいます。

ここまではβ5と同じ症状です。
β6だとさらに下記の症状が出ます。

ファイルを上書き保存しようすると、もう一度、サーバーの選択画面
が表示されてしまいます。
さらに、ここでキャンセルすると、書込み失敗のエラーが表示されて
しまいます。

以上

[ ]
RE:06305 Hidemarnet Explorer 4.16β3以No.06306
秀丸アドイン担当 さん 10/12/14 17:10
 

 いつもお世話になっております。

>サーバーの設定でサーバーアドレスが同じで、開始フォルダのみが
>異なる設定が複数登録している環境でFTPのファイルを開くと
>サーバーの選択画面が表示されてしまいます。

 サーバアドレスが同じ登録情報の、プロパティダイアログで「登録名に変換し
て運用する」のオプションにチェックして、FTPで開くダイアログからファイル
を開いて試してみてほしいです。

>ファイルを上書き保存しようすると、もう一度、サーバーの選択画面
>が表示されてしまいます。
>さらに、ここでキャンセルすると、書込み失敗のエラーが表示されて
>しまいます。

 修正させていただきます。

 お手数おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:06306 Hidemarnet Explorer 4.16β3以No.06307
jechabon さん 10/12/14 17:37
 
>  サーバアドレスが同じ登録情報の、プロパティダイアログで「登録名に変換し
> て運用する」のオプションにチェックして、FTPで開くダイアログからファイル
> を開いて試してみてほしいです。

登録情報が多数あります。
一括変換は出来ないのですか?
また変換後に不具合等で元に戻すことは出来るのですか?
元に戻せないと大変な事になるので、現状では変換したくないです。

今まで快適に動作していたので、既存の動作に影響の無い方法で
バージョンUPして欲しいです。

そもそも、「FTPで開く」の画面でサーバー設定を選択してから
サーバーに接続しているにもかかわらず、ファイルを開く時に
サーバー設定を選択する事自体がおかしいのではないでしょうか?

ご検討お願いします。

[ ]
RE:06307 Hidemarnet Explorer 4.16β3以No.06308
秀丸アドイン担当 さん 10/12/14 17:55
 

 いつもお世話になっております。

>登録情報が多数あります。
>一括変換は出来ないのですか?
>また変換後に不具合等で元に戻すことは出来るのですか?
>元に戻せないと大変な事になるので、現状では変換したくないです。

 オプションをonに設定しても、設定項目が何か勝手に修正されるわけでは無い
ではなく、Hidemarnet Explorerの内部での動作が変わるだけです。
 offにすれば従来通りの動作に戻ります。

 動作の違いとしては、例えば、「テストサーバ」という登録名で、「ftp.abcd.
com」というアドレスが登録されているサーバと、「テストサーバ2」という登
録名で「ftp.abcd.com」が登録されている二つの登録情報があると仮定します。
 オプションがoffの時は、どちらの場合も「ftp://ftp.adcd.com/test.txt」と
言ったURLでファイルを開くことになります。
 この場合は、サーバ選択ダイアログが表示されます。

 オプションがonの場合は、「ftp://<テストサーバ>/test.txt」でもファイル
を開くことができます。
 この場合は、「テストサーバ」の登録情報を使ってサーバに接続します。
 「ftp://<テストサーバ2>/test.txt」とすれば、「テストサーバ2」の登録
情報を使ってサーバに接続するようになります。
 オプションがonの状態でも「ftp://ftp.abcd.com/test.txt」でもファイルを
開くことができますが、この場合は、サーバ選択ダイアログが表示されます。

>今まで快適に動作していたので、既存の動作に影響の無い方法で
>バージョンUPして欲しいです。

 ご迷惑おかけして申し訳ございません。

[ ]
RE:06308 Hidemarnet Explorer 4.16β3以No.06309
jechabon さん 10/12/14 21:31
 
>  オプションをonに設定しても、設定項目が何か勝手に修正されるわけでは無い
> ではなく、Hidemarnet Explorerの内部での動作が変わるだけです。
>  offにすれば従来通りの動作に戻ります。

了解しました。
設定項目が増えたので保存形式に互換性が無くなるのではと心配していました。


>  オプションがoffの時は、どちらの場合も「ftp://ftp.adcd.com/test.txt」と
> 言ったURLでファイルを開くことになります。
>  この場合は、サーバ選択ダイアログが表示されます。

オプションがoffの場合でも、サーバ選択ダイアログが表示される場合と
表示されない場合があります。
フォルダ階層の深い場所にあるファイルを開くと、サーバ選択ダイアログ
が表示され、浅い場所だと表示されないような傾向があるようです。

オプションon/offにかかわらず、「FTPで開く」の画面でサーバー設定を
選択して接続している場合は、現在選択しているサーバー設定でファイルを
開くべきなのにダイアログを表示するのは矛盾しているように思えます。
表示しないように出来ないのでしょうか?
また、オプションONの方が従来バージョンの動作に近いようなので、
規定値をONに出来ないでしょうか?

[ ]
RE:06309 Hidemarnet Explorer 4.16β3以No.06310
秀丸アドイン担当 さん 10/12/15 10:09
 

 いつもお世話になっております。

>オプションon/offにかかわらず、「FTPで開く」の画面でサーバー設定を
>選択して接続している場合は、現在選択しているサーバー設定でファイルを
>開くべきなのにダイアログを表示するのは矛盾しているように思えます。
>表示しないように出来ないのでしょうか?

 Hidemarnet Explorerの仕様の都合上そのようになっています。
 サーバアドレスが重複しているFTP登録情報のすべてで、今回新設した「登録
名に変換して運用する」オプションをONにすることで、使用するFTPサーバ情報
をURLから推察しなくてもよくなりますので、サーバ選択ダイアログは表示され
なくなります。

>また、オプションONの方が従来バージョンの動作に近いようなので、
>規定値をONに出来ないでしょうか?

 同じサーバアドレスを複数のFTP登録で使用している場合に、必要になるオプ
ションと考えていますので、ONの状態を標準化する事は考えていません。

 FTPサーバ登録情報のプロパティダイアログで、今回新設した「登録名に変換
して運用する」オプションをONにした状態で、OKボタンを押したときに、登録済
みのFTPサーバ情報を調べて、同じサーバアドレスが使用されている登録情報の
オプションも同時に変更可能な処理を追加したいと思います。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:06310 Hidemarnet Explorer 4.16β3以No.06311
jechabon さん 10/12/15 14:42
 
> オプションがoffの場合でも、サーバ選択ダイアログが表示される場合と
> 表示されない場合があります。
> フォルダ階層の深い場所にあるファイルを開くと、サーバ選択ダイアログ
> が表示され、浅い場所だと表示されないような傾向があるようです。

この件も仕様なのでしょうか?
ダイアログ表示の有無の判断基準を教えてください。

[ ]
RE:06311 Hidemarnet Explorer 4.16β3以No.06312
秀丸アドイン担当 さん 10/12/15 15:50
 

 いつもお世話になっております。

>> オプションがoffの場合でも、サーバ選択ダイアログが表示される場合と
>> 表示されない場合があります。
>> フォルダ階層の深い場所にあるファイルを開くと、サーバ選択ダイアログ
>> が表示され、浅い場所だと表示されないような傾向があるようです。
>
>この件も仕様なのでしょうか?
>ダイアログ表示の有無の判断基準を教えてください。

 URLから登録ホストを推察する処理に不具合があるのだと思います。
 手元で修正中のコードで、問題が発生しなかったβ2時点のコードに戻してい
ます。
 この処理で対応できない場合は、新設した「登録名に変換して運用する」のオ
プションを使ってもらうという仕様にしました。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:06312 Hidemarnet Explorer 4.16β3以No.06313
jechabon さん 10/12/15 16:12
 
>  URLから登録ホストを推察する処理に不具合があるのだと思います。

了解しました。

ちなみに、Windowsのhostsファイルにホスト名を登録して、
FTPサーバーアドレスには、「localhost」や「target」等の
ホスト名を設定して使用しています。

[ ]
RE:06312 Hidemarnet Explorer 4.16β3以No.06322
jechabon さん 10/12/17 11:20
 
お世話になります。
Ver4.16β7を試してみました。

> FTP接続時のURL解析処理をVer4.16β2時点のコードに戻しました

従来の動作に戻りました。ありがとうございます。


> FTPサーバのプロパティダイアログで設定を保存時に、「登録名に変換して
> 運用する」オプションの状態をチェックするようにしました

プロパティダイアログで[いいえ]と[キャンセル]が表示されますが、
何か動作に違いがあるのでしょうか?
[キャンセル]をしても、最初に選択した設定は更新されてしまいます。
[キャンセル]表示は無くてもいいのでは?


> FTPサーバの登録情報をファイルに保存及び復元する機能を追加しました

サーバー設定の編集がとても便利になりました。
できれば秀丸本体の「設定の復元/保存」と同等の動作にして欲しいです。
以下の内容を要望します。
・一覧の保存拡張子は秀丸固有の名称にして欲しい。(*.hmeini等)
・一覧の保存/復元のダイアログでファイルの種類が「*.*」になっているので
 規定値を設定して欲しい。
・最初に開くフォルダは、前回開いたフォルダとして欲しい。


その他
 サーバー設定項目で「パスワードを保存する」にチェックが入っていない
 場合は、パスワード入力欄を入力不可(非活性)にして欲しいです。
 パスワードを入力しても、このチェックを入れ忘れて消えてしまう為です。


以上よろしくお願いします。

[ ]
RE:06322 Hidemarnet Explorer 4.16β3以No.06323
秀丸アドイン担当 さん 10/12/17 12:53
 

 いつもお世話になっております。

>プロパティダイアログで[いいえ]と[キャンセル]が表示されますが、
>何か動作に違いがあるのでしょうか?
>[キャンセル]をしても、最初に選択した設定は更新されてしまいます。
>[キャンセル]表示は無くてもいいのでは?

 修正させていただきます。

>・一覧の保存拡張子は秀丸固有の名称にして欲しい。(*.hmeini等)
>・一覧の保存/復元のダイアログでファイルの種類が「*.*」になっているので
> 規定値を設定して欲しい。
>・最初に開くフォルダは、前回開いたフォルダとして欲しい。

 対応させていただきます。

> サーバー設定項目で「パスワードを保存する」にチェックが入っていない
> 場合は、パスワード入力欄を入力不可(非活性)にして欲しいです。
> パスワードを入力しても、このチェックを入れ忘れて消えてしまう為です。

 プロパティダイアログで、OKボタンを押した際に警告メッセージを表示するよ
うに修正させていただきたいと思います。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:06323 Hidemarnet Explorer 4.16β3以No.06332
jechabon さん 10/12/22 10:40
 
Ver4.16β8を試してみました。
対応ありがとうございます。

「登録名に変換して運用する」で試してみましたが、ファイルを開いた時
のフルパス名から第一ディレクトリが抜けてしまう場合がありました。
例えば、正常時は
 ftp://<server>/aaa/bbb/ccc.txt
となりますが、
 ftp://<server>/bbb/ccc.txt
となってしまう場合がありました。

複数のサーバー設定からファイルを開いたり、ファイル履歴から開いたり、
再読み込みをして動作テストをしている最中に発生したのですが、
再現方法が不明です。

第一ディレクトリを削除する条件が何かあるのでしょうか?

[ ]
RE:06332 Hidemarnet Explorer 4.16β3以No.06333
秀丸アドイン担当 さん 10/12/22 13:07
 

 いつもお世話になっております。

>「登録名に変換して運用する」で試してみましたが、ファイルを開いた時
>のフルパス名から第一ディレクトリが抜けてしまう場合がありました。
>例えば、正常時は
> ftp://<server>/aaa/bbb/ccc.txt
>となりますが、
> ftp://<server>/bbb/ccc.txt
>となってしまう場合がありました。

 こちらで再現テストを行った限りでは、再現させることができませんでした。
 何かしらピンポイントな状況で発生するのかもしれません。

>第一ディレクトリを削除する条件が何かあるのでしょうか?

 内部的には、URL内の「<登録名>」から登録名を取得して、レジストリに記録
されているサーバアドレスを取得して置き換えているだけです。
 それ以外の部分を変更するということは行っていません。

 よろしくお願いします。

[ ]
RE:06333 Hidemarnet Explorer 4.16β3以No.06334
jechabon さん 10/12/22 14:20
 
>  こちらで再現テストを行った限りでは、再現させることができませんでした。
>  何かしらピンポイントな状況で発生するのかもしれません。
>
> >第一ディレクトリを削除する条件が何かあるのでしょうか?
>
>  内部的には、URL内の「<登録名>」から登録名を取得して、レジストリに記録
> されているサーバアドレスを取得して置き換えているだけです。
>  それ以外の部分を変更するということは行っていません。

了解しました。しばらく様子を見てみます。

[ ]