[要望] ファイルへのリンクの挿入No.16326
bug さん 04/01/03 22:30
 
すみません、要望です。

冷え丸を使ってるときに例えば右クリックをして
ファイルを挿入とやってローカルファイル、フォルダーへの
リンクを貼ってくれる機能をお願いします。
そのリンクをクリックすると自分が普段使っているファイラーで
開いてくれれれ、他の種類のものを秀丸を中心に管理できて
便利だと思ったので。

具体的には、

右クックをしたら「ファイルを挿入」というのが
メニューの中に出て、それにカーソルを合わせると次の3つの
メニューが右側に展開されてそこから選べるようになった
らうれしいです。 

ファイルリンク挿入
フォルダリンク挿入
(以下のものは実現可能なら追加してもらえるとうれしいです)
ファイル内容挿入


資料を秀丸で書く時とが外部のファイルへのリンクを挿入できると
かなり便利になると思います。 どうでしょうか?

よろしくお願いします




[ ]
RE:16326 [要望] ファイルへのリンクの挿No.16328
bug さん 04/01/03 22:43
 
登録した定形文とかを挿入できたら便利だと思いました。
僕には全く関係ない世界だけど、プログラム書く人にもひょっとしたら
好評じゃないかと想像で思っています。

[ ]
RE:16328 [要望] ファイルへのリンクの挿No.16332
秀まるお2 さん 04/01/03 23:46
 
> 登録した定形文とかを挿入できたら便利だと思いました。

 そういう意見があったとだけ承知しておきます。

[ ]
RE:16326 [要望] ファイルへのリンクの挿No.16334
秀まるお2 さん 04/01/04 00:02
 
 定型文の話は別として、こちらはこちらで別件でした見逃す所でした。

 ファイルへのリンクというか、つまり、ファイルのパス名を簡単に挿入できた
らいいというご意見かと思いますが、たしかにそれが実現できれば、それなりに
便利じゃないかと思います。

 現状では、例えばファイルをドラッグアンドドロップすると、ファイルを開く
動作となってますが、それを例えばカーソル位置にファイルのパス名を入れるよ
うな形なら便利ってことになりますかね?。ただ、そうすると、ドラッグアンド
ドロップしてファイルを開くことが出来なくなって、それはそれで不便な気もし
ます。

 いろいろ実現上の問題が出てきそうな気がするので、とりあえず実現方式不明
のままネタとして置いとかせていただきます。

[ ]
RE:16328 [要望] ファイルへのリンクの挿No.16335
でるもんた さん 04/01/04 01:29
 
ユーザーのでるもんたです。

> 登録した定形文とかを挿入できたら便利だと思いました。

これは、IMEに辞書登録するとか、簡単なマクロを書くとかで実現可能です。
秀丸本体をこれ以上肥大化させるのには私は反対です。

> 僕には全く関係ない世界だけど、プログラム書く人にもひょっとしたら
> 好評じゃないかと想像で思っています。

そうでもないですよ。定型文機能では貧弱すぎて、結局はマクロを書くとか、
他のプログラムから切り貼りするとかの事態になります。

[ ]
RE:16326 [要望] ファイルへのリンクの挿No.16339
Iranoan さん 04/01/04 02:58
 
 bug さん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> ファイルリンク挿入
> フォルダリンク挿入
 本体へ機能追加すると、どんどん肥大化してしまうので、マクロを使われて
は? 別途田楽 DLL が必要になりますが、ファイルへのリンクに関しては、
http://homepage3.nifty.com/iranoan/hidemaru//macro/select_file.lzh
で公開しています。

> ファイル内容挿入
 「カーソル位置への読み込み」を右クリック・メニューに追加すれば済むの
では?

[ ]
RE:16326 [要望] ファイルへのリンクの挿No.16342
encodingshiftjis さん 04/01/04 16:20
 
ファイルのパス名を得るのは昔から多数ありますが
VECTOR  WindowsNT/2000/XP > ユーティリティ > クリップボード
http://www.vector.co.jp/vpack/filearea/winnt/util/clipbrd/index.html
クリップボードを使う二段操作でも、
マウスでなくキーボード中心の
操作に慣れると早くできます。

フォルダ一覧も 同様なのを探せます。


[ ]
RE:16334 ローカルドライブ相対パスリンクNo.18283
Hawk さん 04/11/06 05:24
 
> ファイルへのリンクというか、つまり、ファイルのパス名を簡単に挿入できた
>らいいというご意見かと思いますが、たしかにそれが実現できれば、それなりに
>便利じゃないかと思います。
リンクの話が出ていましたので割り込ませてもらいます。
私としてはパスの自動挿入まで期待しておらず、手動で入力することは
何ら抵抗はないのですが、ローカルドライブ内で相対リンクを
張るための様式を教えてほしいと思います。
例えばc:\tempの中にtest1.txtとtest2.txtがあって、test1.txtの
中でtest2.txtをリンクさせたいとき、相対パスでリンクさせる
様式として
file:./test2.txt
file:/./test2.txt
file://./test2.txt
いずれの記述をしても、リンクできません。どのように記述をすれば
いいのでしょうか。

[ ]
RE:18283 ローカルドライブ相対パスリンクNo.18284
アルビレオ さん 04/11/06 07:00
 
秀丸ユーザーのアルビレオです。

>いずれの記述をしても、リンクできません。どのように記述をすれば
>いいのでしょうか。

試してみましたが、
>file:./test2.txt
でファイルを開くことができました。
ブラウザを指定していても.txtファイルは秀丸で開かれました。
(それどころかブラウザを指定しても.htmlファイルが必ず標準のブラウザで開か
れてしまいます。あれれ?)

.txtが秀丸(など)に関連付けされていないか、
[ファイルタイプ別の設定]-[表示とカラー]-[場所の一覧]の[ホームページURL]
にチェックが入っていないということはないでしょうか?
他に何か条件があるのかな?

テストした環境は秀丸4.14とWinXP SP2です。

[ ]
RE:18284 リンクできましたが・・・No.18286
Hawk さん 04/11/06 17:17
 
>試してみましたが、
>>file:./test2.txt
>でファイルを開くことができました。
>テストした環境は秀丸4.14とWinXP SP2です。

情報、ありがとうございます。

当方、秀丸4.14とWinMEです。

ハイパーリンクの記述が入っているファイルを保存しないままに
記述をいろいろに変えていたら
「関連づけられたアプリケーションの起動に失敗したか、または
ファイルが見つかりません」と表示されていたのでフォーラムに
載せました。

しかし、一旦保存した後、再びファイルを読み出してダブルクリック
したらアルビレオさんの書かれたように、開くことができました。

ただし、原因はわかりませんが、開くときと開かないときが
あります。開かないときには上記のメッセージが表示されます。
c:¥test1.txtでも1度ありました。ネットワークにつないだハード
ディスク内に保管したテキストファイルとその中に記述したgif
ファイル(正確には"file:./図1.gif"と記述)、同一ディレクトリに
保管したgifファイルとの間ではしょっちゅう、上記エラー
メッセージが表示されます。一度開くと何度やっても開き、
一度エラーが出るとその後何度やっても開けないようです。

なお、絶対パスで指定すると開かないときはありません。
相対パス記述では何かあるのかもしれません。(OSの問題?
エディタの問題?PCが不安定になる?)

相対パス記述で確実にリンクできると、bugさんの書かれたように
gif,jpgなどのファイルのハイパーリンクをテキストファイル内に
記述することによってこれらを一括して保管でき、すべてテキスト
ファイルを基点に開けますので非常に使い出がよくなります。
テキストファイルは(たぶん未来永劫)ファイルフォーマットが
変わらず、かつ汎用的なファイルですので、私はバージョン
アップなどによって読み出せなくなる可能性のあるWordなどは
できるだけ使わず、文章はテキストファイルで保存するように
しています。

[ ]
RE:18286 リンクできましたが・・・No.18287
encodingshiftjis さん 04/11/06 18:24
 
ハイパーリンクの記述が入っているファイルを保存しないままに
記述をいろいろに変えていたら
「関連づけられたアプリケーションの起動に失敗したか、または
ファイルが見つかりません」と表示され

一つの可能性。
●編集しているテキストの、「カレントディレクトリ」が違う場合はそうなります。
新規で編集面を開いた「直後」は、直前に保存したテキストのディレクトリになって
います。
確認方法は、「ファイル>名前を付けて保存」で 見えているディレクトリです。
保存すると、そのディレクトリになります。
相対はそこが基点になります。

[ ]
RE:18287 同一ディレクトリのはずですNo.18288
Hawk さん 04/11/07 03:33
 
>一つの可能性。
>●編集しているテキストの、「カレントディレクトリ」が違う場合はそうなります。
>新規で編集面を開いた「直後」は、直前に保存したテキストのディレクトリになっ
>ています。
>確認方法は、「ファイル>名前を付けて保存」で 見えているディレクトリです。
>保存すると、そのディレクトリになります。
>相対はそこが基点になります。

Hawkです。コメントありがとうございます。

このごろ、何とか秀丸で相対パスリンクを実現させたいと同一テキストファイルで試
行していますのでディレクトリはリンクファイル・被リンクファイルとも同一です。
本当にカレントディレクトリになっているかどうかは下の(2)をご覧下さい。

「カレントディレクトリかどうか」の情報をいただいて、改めてネットワークドライ
ブに入っているテキストファイルを開き、その中の"file:./図1.gif"と"file:./図2.
gif"をダブルクリック(実際にはシングルクリックに設定しています。以下「ダブル
クリック」と記します)してリンクするかどうかを見てみました。

(1)"file:./図1.gif"をダブルクリックするとリンクするのに、テキストファイルが
開いたまま"file:./図2.gif"をダブルクリックするとエラー("関連づけられたアプリ
ケーションの起動に失敗したか、またはファイルが見つかりません"ダイヤログ表示)
が発生することがありました。一旦エラーが発生すると"file:./図1.gif"をダブルク
リックしても開きません。gifファイルは昨日までPaint Shop Proに関連づけていま
したが、今はInternet Explorerに関連づけていますが、「リンクしないことがあ
る」という現象そのものは変わりません。もちろん、図1.gifと図2.gifは画像そのも
のは異なりますが、制御上は共にgifファイルであり、違いはありません。テキスト
ファイルが開いたままで途中からリンクしなくなるということから「カレントディレ
クトリがリンクファイル・被リンクファイルで異なる」という懸念はなくなったと考
えます。

(2)ところがリンクしなくなってから「名前を付けて保存」メニューを開き(開くとテ
キストファイル・gifファイルの保存ディレクトリが表示されます)、そのまま保存せ
ずに保存ダイヤログを閉じて、後、"file:./図1.gif"と"file:./図2.gif"をダブルク
リックすると、開くようになります。これも再現性があります。「カレントディレク
トリ」の情報が秀丸の中で途中から変わっているのでしょうか???

ちなみに以前までフリーの"K2エディタ"というエディタ(vectorに載っています)を使
っていたのですが、K2エディタでは"file:./図1.gif"の記述で毎回リンクできるよう
です。

[ ]
RE:18288 同一ディレクトリのはずですNo.18289
アルビレオ さん 04/11/07 07:05
 
アルビレオです。

ええと、WindowsMEがないので確認することができませんが、ローカルフォルダ
でなくネットワークドライブだというのはけっこう肝心なことなような気がしま
す。(^_^;
あくまで想像ですが、ファイルが更新されるとディレクトリ情報か何かが変更さ
れて共有先の情報とローカル(秀丸を実行している側)に保存されている情報が一
致しなくなる、ファイルダイアログを開くとローカル側のディレクトリ情報が最
新のものに更新される、と考えるとつじつまが合うような気がします。

特に何もしなければ秀丸のような動作になり、K2エディタでは過去にそういうト
ラブルがあったのでそのような場合はディレクトリ情報を取得し直すような処理
を追加したとか…
うろおぼえなんですが、何かのソフトの更新履歴を見たときにそのような記述を
見たような気がします。

とりあえず、
・共有先のOS
・絶対パスの形式(ドライブ名を割り当てているのか、UNCパスなのか)
という情報があった方がいいように思います。
UNCパスというのは、"\\コンピュータ名\共有フォルダ名\..."という形式のこと
です。

[ ]
RE:18289 cドライブでもリンクしないことNo.18290
Hawk さん 04/11/07 08:27
 
Hawkです。コメントありがとうございます。

>ええと、WindowsMEがないので確認することができませんが、ローカルフォルダ
>でなくネットワークドライブだというのはけっこう肝心なことなような気がしま
>す。(^_^;

改めて、cドライブでリンクするかどうかやってみました。

c:\temp\test1.txt

file:./図1.gif
を記述しました。

大体は開くのですが、ほんのときたまやはり同様のエラーメッセージが出て開かない
ときがあります。現象はネットワークドライブとは関係ないかもしれません。

>とりあえず、
>・共有先のOS
共有ドライブはLAN接続型のハードディスクであり、OSは入っていません。FAT32です。
cドライブもFAT32です。

>・絶対パスの形式(ドライブ名を割り当てているのか、UNCパスなのか)
絶対パスはUNC形式です。\\□\△\図1.gif形式です。

あっ、これまで書かなかったかもしれませんが、秀丸はVer.4.14です。

[ ]
RE:18290 cドライブでもリンクしないことNo.18292
アルビレオ さん 04/11/07 19:21
 
アルビレオです。

すみません、変更があったのはテキストの方ですね。
No.18289ではリンク先のファイルが更新されると開けなくなると勘違いしていま
した。

>大体は開くのですが、ほんのときたまやはり同様のエラーメッセージが出て開かない
>ときがあります。現象はネットワークドライブとは関係ないかもしれません。

そうですか。
でも頻度が明らかに違うなら、ある程度関係あるかもしれませんけどね。

>共有ドライブはLAN接続型のハードディスクであり、OSは入っていません。FAT32で
>す。

メーカーが公開していないことはあっても、NASにOSが入っていないわけではあ
りません。でも今回の件とはあまり関係ないかな…

こちらもWin98でいろいろ設定(自動保存とか)を変えて試してみましたが、再現
できませんでした。もう私には原因や理由になりそうなものも思いつきません。
多少気になるのは、「変更中のテキストでのみリンク先を開けなくなるのか」
(ファイルを開いただけの状態やファイルに保存したあとなら正しく動くのか)と
いう点ですね。
他に同じようなことが起きてる人もいないようだし、100%起こるわけでなくても
そういうことがおきる条件を絞り込めれば何かわかるかもしれません。

[ ]
RE:18292 情報提供、ありがとうございましNo.18294
Hawk さん 04/11/07 21:13
 
Hawkです。

>>共有ドライブはLAN接続型のハードディスクであり、OSは入っていません。FAT32で
>>す。
>
>メーカーが公開していないことはあっても、NASにOSが入っていないわけではあ
>りません。でも今回の件とはあまり関係ないかな…

あえてOSは入っていないと書いたのですが、NASはI/Oデータ機器のものであり、内部
はUNIXで動いているということです。

>こちらもWin98でいろいろ設定(自動保存とか)を変えて試してみましたが、再現
>できませんでした。もう私には原因や理由になりそうなものも思いつきません。
>多少気になるのは、「変更中のテキストでのみリンク先を開けなくなるのか」
>(ファイルを開いただけの状態やファイルに保存したあとなら正しく動くのか)と
>いう点ですね。

少なくとも変更中でなくとも、つまりテキストファイルを読み出しただけの状態でも
発生しております。

>他に同じようなことが起きてる人もいないようだし、100%起こるわけでなくても
>そういうことがおきる条件を絞り込めれば何かわかるかもしれません。

無線LANのネットワークにWin XPマシンがつながっていますのでそちらのPCに秀丸を
インストールし、ネットワークドライブ、cドライブで同じことをやってみたらネッ
トワークドライブ・cドライブとも、絶対パスだと開きますが、相対パスだと一瞬砂
時計が現われるだけで、gifファイルはオープンしません。確かに動作はWinMEマシン
と異なりますが、どうも相対パスでのハイパーリンクの動作はおかしいような気がし
ます。

いろいろやってみても発生する条件がわかりません。中途半端で残念ではありますが、
何かわかったらまた書き込むことにして、ここは一旦水入りということにしたいと思
います。とりあえずは絶対パス指定すればリンクするということもありますし。

アルビレオさん、encodingshiftjisさん、いろいろ情報をいただきありがとうござい
ました。

[ ]
RE:18288 同一ディレクトリのはずですNo.18295
h-tom さん 04/11/07 21:31
 

h-tom です。

こちらでもいろいろやってみました。
ファイルのリスト
 1.gif
 12.gif
 123.gif
 check.txt
 test.txt
 zu.gif
 図.gif
 図1.gif

編集しているのは「test.txt」。
//  test.txtの内容 ここから
file:.\1.gif
file:.\12.gif
file:.\123.gif
file:.\check.txt
file:.\zu.gif
file:.\図.gif
file:.\図1.gif

file:./1.gif            (a)
file:./12.gif           (b)
file:./123.gif          (c)
file:./check.txt        (d)
file:./zu.gif           (e)
file:./図.gif           (f)
file:./図1.gif          (g)
//  test.txtの内容 ここまで

グラフィックビューアーにはIrfanViewを使ってます。

"\"区切りは問題がありません。
しかし、"/"区切りだと動きがおかしいです。
(a)をダブルクリック
 -> 1.gifを表示 (正常)

(b)、(c)、(e)、(f)をダブルクリック
 -> 1.gifを表示 (異常 ファイルが違う)
   IrfanViewのタイトルバーで確認。

(d)をダブルクリック
 -> 秀丸で表示  (正常)

(g)をダブルクリック
 -> カーソル位置により1.gif or 図1.gif を表示
   "|"はカーソル位置を示す。
   file:./|図1.gif  1.gifを表示
   file:./図|1.gif  図1.gif を表示

さらに、1.gif、12.gif、123.gif を削除して同じように各リンクを
ダブルクリック。

(a)、(b)、(c)はエラーとなる。
「関連づけられたアプリケーションの起動に失敗したか、
 またはファイルが見つかりません。」
 (ファイルがないから当たり前。)

(d)は秀丸で表示

(e)、(f)はなぜかIrfanViewで「check.txt」が表示。
(IrfanViewはテキストも表示できる。)

(g)はカーソル位置による。
   |:カーソル位置を示す。
   file:./|図1.gif  IrfanViewで「check.txt」を表示
   file:./図|1.gif  図1.gif を表示

"/"区切りだとファイルの認識がおかしいですね。
OS : Windows2000

[ ]
RE:18295 同一ディレクトリのはずですNo.18296
ENCODINGSHIFTJIS さん 04/11/08 10:29
 
ファイル名の強調表示on で見ていると
「図」には下線が引かれていない

ダブルクリックは 強調範囲を拾っている
範囲選択で正確にファイル名を反転させ、
その他>コマンド>ファイル> ...を開く
はうまく行く。

[ ]
RE:18295 同一ディレクトリのはずですNo.18300
秀丸担当 さん 04/11/08 12:42
 

こちらで試してみたところ、Windows2000では"/"区切りで開くことができました。
WindowsXPでは、"/"区切りでは全く開けずに、"\"区切りの場合は開けました。

どちらの場合も、秀丸の処理としては、[スタートメニュー]→[ファイル名を指
定して実行]をするのと同じような処理をしています。(ただ、相対パスと思わ
しき場合は、"file:"の部分を除外して、"./test.txt"として渡しています)

OSが対応していないと、対応できません。XPでは非対応となってしまったのでし
ょうか。
h-tomさんのテスト結果によると、"/"の場合の動作がおかしいということですが、
"/"でも"\"でも同じ処理をしているはずなので、違いが出るのはおかしいです。

とりあえず、ダブリクリックした時点でカレントディレクトリが違っているかも
しれないという不安があるので、その点はカレントディレクトリが狂わないよう
に強化したいと思います。

[ ]
RE:18295 file:.\だと開けましたNo.18304
Hawk さん 04/11/08 19:47
 
Hawkです。

>"\"区切りは問題がありません。
>しかし、"/"区切りだと動きがおかしいです。

>"/"区切りだとファイルの認識がおかしいですね。
>OS : Windows2000

WinMEのこちらのPCでも"\"区切りだと安定して相対パスで開けました。
"/"でエラーが発生していたときと明らかに頻度が違うような気がします。

[ ]