ハイパーリンクのご相談No.21224
komatta さん 06/05/01 10:01
 
優れたソフトの提供に感謝しております。
秀丸では、"http://"と"file://"を自動的にハイパーリンク(アンカー)設定してく
れますが、"\\"も同様に対応して頂けないでしょうか?。
ご想像頂けると思いますが、会社の中で使用していると、どうしてもファイルサーバ
を"\\"で記述する機会が多く、今はわざわざ"file://"を一時的に付与するなどして
対応しています。他のエディタ・メーラで対応しているものもあるようです。
オプションなどで選択できるようにして頂ければ、他の方々にも迷惑を掛けなくて済
むかと思います。
ご検討をお願い致します。。m(_ _)m

[ ]
RE:21224 ハイパーリンクのご相談No.21226
秀丸担当 さん 06/05/01 10:11
 

>秀丸では、"http://"と"file://"を自動的にハイパーリンク(アンカー)設定してく
>れますが、"\\"も同様に対応して頂けないでしょうか?。
>ご想像頂けると思いますが、会社の中で使用していると、どうしてもファイルサーバ
>を"\\"で記述する機会が多く、今はわざわざ"file://"を一時的に付与するなどして
>対応しています。他のエディタ・メーラで対応しているものもあるようです。
>オプションなどで選択できるようにして頂ければ、他の方々にも迷惑を掛けなくて済
>むかと思います。

[その他]→[ファイルタイプ別の設定]→[表示とカラー]で場所の一覧の下のほう
に、「ホームページURL」「ファイル名を思わしき場所」というのがあります。

「ファイル名を思わしき場所」をチェックしておくと、標準の判定では、
「\\aaa\bbb\ccc.txt」というような記述をファイル名として認識します。

右側のプロパティの「カスタマイズ」を押すと、判定方法を正規表現で指定でき
るので、自由にカスタマイズできます。
「\\」の記述をファイル名としての判定ではなく、URLの判断とするようにもで
きます。

[ ]
RE:21226 ハイパーリンクのご相談No.21228
komatta さん 06/05/01 17:10
 
早速のご回答、ありがとうございます。。

>[その他]→[ファイルタイプ別の設定]→[表示とカラー]で場所の一覧の下のほう
>に、「ホームページURL」「ファイル名を思わしき場所」というのがあります。
>
>「ファイル名を思わしき場所」をチェックしておくと、標準の判定では、
>「\\aaa\bbb\ccc.txt」というような記述をファイル名として認識します。
>
>右側のプロパティの「カスタマイズ」を押すと、判定方法を正規表現で指定でき
>るので、自由にカスタマイズできます。
>「\\」の記述をファイル名としての判定ではなく、URLの判断とするようにもで
>きます。

こんな有難い機能があったんですね。当方の調査不足により、お手数をお掛けしまし
た。。更なる質問で申し訳ありませんが、正規表現のカスタマイズについて教えてく
ださい。

うちの会社ではWindowsサーバを使用しており、「\\xxx_server\yyy_data\お客様\検
討\資料.txt」といった日本語を使用したフォルダ名・ファイル名となっております。

この環境(日本語を使用したい環境)でカスタマイズしようと思い、ヘルプで調べて
みましたが、難し過ぎて私には理解できませんでした(日本語仕様に関する記述が見
つかりませんでした)。

申し訳ありませんが、前述の形式でのカスタマイズ方法(正規表現記述方法)を教え
てください。


[ ]
RE:21228 ハイパーリンクのご相談No.21229
秀丸担当 さん 06/05/01 18:34
 

>うちの会社ではWindowsサーバを使用しており、「\\xxx_server\yyy_data\お客様\検
>討\資料.txt」といった日本語を使用したフォルダ名・ファイル名となっております。
>
>この環境(日本語を使用したい環境)でカスタマイズしようと思い、ヘルプで調べて
>みましたが、難し過ぎて私には理解できませんでした(日本語仕様に関する記述が見
>つかりませんでした)。
>
>申し訳ありませんが、前述の形式でのカスタマイズ方法(正規表現記述方法)を教え
>てください。
>

「ファイル名と思わしき場所」をカスタマイズする場合、簡単に書くと以下のよ
うな感じでも日本語を判定に含めることができると思いますが、どうでしょうか。

\\\\[^ ]+\.[a-z]+

「\\」の後に空白以外の文字の連続があり、「.abc」という感じの拡張子が付く
場合にヒットします。
この例やカスタマイズの初期値を元に、正規表現のヘルプを参照すると理解が早
まるかもしれません。
ちなみにカスタマイズ内容を空にしてOKを押すと初期値に戻ります。

[ ]
RE:21228 ハイパーリンクのご相談No.21230
白雲斎 さん 06/05/01 20:53
 
こんにちは komatta さん、白雲斎です。

>うちの会社ではWindowsサーバを使用しており、「\\xxx_server\yyy_data\お客様\検
>討\資料.txt」といった日本語を使用したフォルダ名・ファイル名となっております。
>
>申し訳ありませんが、前述の形式でのカスタマイズ方法(正規表現記述方法)を教え
>てください。

下記のパスをファイル名と認識する
    \\xxx_server\yyy_data\お客様\検討\資料.txt
    xxx_server\yyy_data\お客様\検討\資料.txt
    資料.txt
    c:\foo\bar\test.txt
    foo\bar\test.txt
    test.txt

だけの簡単なテストだけ行いました。
実稼動に耐えるかどうかは分かりません・・・。

 ・大文字小文字の区別  :なし
 ・単語単位            :なし

●禁止文字以外は全て認識( \/:,;*?"<>|+=[] )
([a-z]:\\|\\\\)?[ !#-\)\-\.0-9@a-z\\^_`{}~、-\xfc\x4b]+\.[a-z0-9]{1,4}\>

●上から空白を除外
([a-z]:\\|\\\\)?[!#-\)\-\.0-9@a-z\\^_`{}~、-\xfc\x4b]+\.[a-z0-9]{1,4}\>

●ASCII文字を絞り込む
([a-z]:\\|\\\\)?[-_\.\\a-z0-9、-\xfc\x4b]+\.[a-z0-9]{1,4}\>


正規表現末尾“{1,4}”の数字を変更すれば、認識する拡張子の文字数が増減し
ます。


----
秀丸担当殿へ

([a-z]:\\|\\\\)?[-_\.\\a-z0-9、-\xfc\x4b]+\.[a-z0-9]{1,4}\>

([A-Z]:\\|\\\\)?[-_\.\\A-Z0-9、-\xfc\x4b]+\.[A-Z0-9]{1,4}\>

とすると、検索ではヒットするのに、「ファイル名と思わしき場所」では
上記パスにマッチしません。
[a-z] と [A-Z] に何か制限があるのでしょうか?

[ ]
RE:21230 ハイパーリンクのご相談No.21231
秀丸担当 さん 06/05/02 09:40
 

正規表現の例ありがとうございます。

>秀丸担当殿へ
>
>([a-z]:\\|\\\\)?[-_\.\\a-z0-9、-\xfc\x4b]+\.[a-z0-9]{1,4}\>
>を
>([A-Z]:\\|\\\\)?[-_\.\\A-Z0-9、-\xfc\x4b]+\.[A-Z0-9]{1,4}\>
>
>とすると、検索ではヒットするのに、「ファイル名と思わしき場所」では
>上記パスにマッチしません。
>[a-z] と [A-Z] に何か制限があるのでしょうか?

これは不具合でした。ご指摘ありがとうございます。
強調表示などの場合はOKを押した時点で自動的に小文字に変換して保存されな
くてはいけないのですが、ここは自動的に小文字に変換されてませんでした。
修正させていただきます。

[ ]
RE:21231 ハイパーリンクのご相談No.21257
komatta さん 06/05/09 17:01
 
白雲斎さん・秀丸担当さん

GWを間に挟み、リプライが遅れてしまい、申し訳ありませんでした。また、大変丁寧
なご指導、ありがとうございました。

目的が十分達成できましたし、この「場」が暖かく親切で居心地がいいことを再確認
しました。

これからもよろしくお願い致します。

[ ]
RE:21257 ハイパーリンクのご相談No.21426
あべちん さん 06/06/07 16:57
 
komattaさんと同じようなことで悩んでおります。

現在は
([a-z]:\\|\\\\)?[ !#-\)\-\.0-9@a-z\\^_`{}~、-\xfc\x4b]+\.[a-z0-9]{1,4}\>
という設定を「ファイル名と思わしき場所」に設定して
かなり快適に使用させて頂いております。

しかし、この設定では最後にファイル名まで指定されたものでないと
エクスプローラが立ち上がりません。

できれば、フォルダ名で終わっているもの同じようにハイパーリンクにしたいのです
なお、フォルダ名には2バイト文字も使っております。
例:\\ServerA\FolderZ
  \\ServerA\フォルダA
  c:\FolderZ
  c:\フォルダA
こういったものを対象にするためにはどうすればいいのでしょうか?

正規表現のヘルプを見ながら色々試したのですが
きちんとHitしません...
すいませんが、お力を貸して下さい。

[ ]
RE:21426 ハイパーリンクのご相談No.21430
秀丸担当 さん 06/06/07 17:49
 

>できれば、フォルダ名で終わっているもの同じようにハイパーリンクにしたいのです
>なお、フォルダ名には2バイト文字も使っております。
>例:\\ServerA\FolderZ
>  \\ServerA\フォルダA
>  c:\FolderZ
>  c:\フォルダA
>こういったものを対象にするためにはどうすればいいのでしょうか?

拡張子も無しで日本語も含むとなると、ほとんどなんでもありになってしまって、
以下のような簡単なものですが、どうでしょうか。

([a-z]:\\|\\\\).+

[ ]
RE:21430 ハイパーリンクのご相談No.21432
あべちん さん 06/06/07 18:06
 
拡張子部分が0個でもhitして、最後が日本語でもOKなら...
と条件を複雑にすることばかり考えていました。
もっと単純に考えれば良かったんですね

確かに教えて頂いた設定できちんと出来ました。
ありがとうございました

[ ]