ネットが遅くてイライラしてない!?

お世話になっております。

こんなことできるのか? ということで質問させていただきます。

現在、VBAで色々組むことが多く、
良く使いそうなものはメモ帳にテーマ毎に書き溜めてあります。

見るにしても、いちいち探し、
ダブルクリックしなればならないのが少し面倒。

そこで、同じフォルダにあるものが増えたら、
自動的にHTMLにメモ帳のタイトル、リンクを最終行に追加できないかと
思い、質問させていただきました!

毎日、同じ名前で1から作り直すという方法でも良いです。
やはり、VBSかなんかでプログラムを組んで、
その日更新されていなければ、1から作り直す…というのがベターなのでしょうか?

かといって、まだプログラムは全然取り組んでませんが…

こういったことを実現するソフトはないかと思いますが、
何か良い方法があれば教えて下さい!
よろしくお願い致します。

A 回答 (3件)

良く使うコードをメモ帳に記録し、それを参照しやすいようにということでしょうか?



ご質問の方法(ディレクトリに蓄積したファイルに対してリンク)ではないですが、
自分の場合は「sakura」エディタに良く使うコードを記述しています。
このエディタの機能に「アウトライン解析」というものがありまして

■○○プロシージャ
 ・○○○
  ~~~~~
  ~~~~~

■△△処理
 ・△△△
  ~~~~~
  ~~~~~

のようにテキスト部分に記述しておけば「アウトライン解析」を設定しておけば
エクスプローラのフォルダ階層表示のように、

[+]■○○プロシージャ
[+]■△△処理

とツリー表示されたペインで表示してくれます。
このタイトル部分をクリックすればテキストデータの該当箇所へジャンプしますので
使い勝手がよく利用しています。

参考URL:http://sakura-editor.sourceforge.net/index.html
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
>良く使うコードをメモ帳に記録し、それを参照しやすいようにということでしょうか?
その通りです。
フィルターを全て開く.exeなどの名前にして
保存してあるので、
それを自動的にHTMLなどに保存し
リンク設定ができないかな?と思った次第です。
サクラエディタ、試してみたいと思います!
ありがとうございました^^

お礼日時:2014/07/08 17:43

私はVBは今は余りやらないのですが、VisualStudio(.NET Frmework) ではFileSystemWatcherなるコンポーネントがあり、任意のディレクトリが変更された時、つまり新たにファイルが作られたりした時にイベントを受け取ることが出来るというモノがあります。


私はこれで、ファイルの自動バックアップを作ったことがあります。
VBAからVBへの壁はあるかもしれませんが、ちょっとしたものだと思います。
検討してみてはいかがでしょうか。

この回答への補足

VBで作ってみたかったのですが、環境を整えるのが面倒だったため
VBSで作成しました!一応?上手くいきました^^

------------------------

'スクリプト名を含まないフルパスを編集する(自分の場所のみ表示)
'strScriptPath = Replace(WScript.ScriptFullName,WScript.ScriptName,"")
'スクリプト名を含むフルパス
'WScript.echo "スクリプト名を含む " & WScript.ScriptFullName
'スクリプト名を含まないフルパス
'WScript.echo "スクリプト名を含まない " & strScriptPath

Dim strScriptPath'自分の現在位置
strScriptPath = Replace(WScript.ScriptFullName,WScript.ScriptName,"")'フルネームから、スクリプトネームを削除!

' フォルダをオブジェクト取得
Set objFso = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFso.GetFolder(strScriptPath)
Set HTMLOutPutData = objFso.CreateTextFile("ファイル一覧.html",True)

HTMLOutPutData.WriteLine "<html>"
HTMLOutPutData.WriteLine "<head>"
HTMLOutPutData.WriteLine "<title></title>"
HTMLOutPutData.WriteLine "</head>"
HTMLOutPutData.WriteLine "<body>"

HTMLOutPutData.WriteLine "<h1 align=""" &"center" &""">まとめ</h1>"
HTMLOutPutData.WriteLine "<hr>"

for each file in objFolder.Files
If file.name<> "ファイル一覧.html" and file.name<> WScript.ScriptName Then
'<br>は改行
HTMLOutPutData.WriteLine "<font size=""" &"5" &"""><a href=" & file.Path &">"& file.name & "</a></font><br>"
End if
Next
HTMLOutPutData.WriteLine "</body>"
HTMLOutPutData.WriteLine "</html>"

補足日時:2014/07/09 10:05
    • good
    • 0
この回答へのお礼

回答ありがとうございます!
VBAより、VBのほうが需要が?ありますよね!
VB、調べて作ってみたいと思います!
ありがとうございました^^

お礼日時:2014/07/09 08:55

お使いのPCやネットワーク上のサーバーにある、決まったフォルダににメモ帳(テキストファイル)をたくさん作っている。

そこにファイルが増えたり、ファイルが更新されたらアラートを出す(お知らせする)というフリーソフトならありますよ。

http://www.forest.impress.co.jp/library/software …

んーでも質問文がちょっとわかり辛いので、もしやりたいことと違ってたら、もう少し状況をわかりやすく書くと良回答が得られるかもしれません。最近歳のせいか、エスパーも効かなくなってきたな(汗)
    • good
    • 0
この回答へのお礼

回答ありがとうございます!
フォルダ監視、少し気になっておりました。
でも…テキストファイルが増えるたびに
毎回作らないといけないわけですよね…

やりたいこととしまして、
例えば、デスクトップに「HTML用」というフォルダを作るとします。
その中に
A.txt
B.txt
C.txt
など入っていて、
それらをまとめてHTMLにリンクつきで貼りたい
ということになります。

HTML
A.txt
B.txt
C.txt のリンクつきのHTMLファイルを自動的に作成
したいです。

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

お礼日時:2014/07/09 08:51

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QHTMLからフォルダを開きたい

いつも大変お世話になります<(_ _)>

Webサーバー上にあるWebページ(HTML)の中に、ローカルPCのフォルダを開くリンクを付けたいのですが、
<a href="file://c:\windows">OPEN</a>
としても、何も反応しません。

いろいろ調べたのですが、上記の方法しか見あたりません。

なお、ブラウザのアドレス欄に file://c:\windows と入力すると、フォルダの内容が表示されます。
※Firefoxだと、ファイルの一覧になりますが・・・

何か環境によって挙動が異なるのでしょうか?
それとも、セキュリティ上の観点から最近じゃ出来なくなっているのでしょうか?

是非ともお助け下さい。宜しくお願い致します。

Aベストアンサー

file:///C:/windows/
/は三つでは・・・
 IEの場合はエクスプローラ(ファイルマネージャ)が開くような・・・
 IEはファイルマネージャーと一体のブラウザなので・・・

★実は、ローカルサーバーが必要です。
 apacheでも何でも良いので、WEBデータの入っているフォルダーを
<VIRTUALHOST 127.0.0.1>
C:\Document and settings\my document\web
 とかに指定して、Windowsのhostsファイルで、適当なサーバー名を指定しておきます。
myLocalhost 127.0.0.1
とか・・・

 そうすると
http://myLoclahost/
 で開けます。

 

QHTMLで別PCのフォルダを開く

例えばネットワーク上に”192.168.100.250”というPCがあるとします。

このPCはフォルダウィンドウでフォルダ内を閲覧出来る場合、

別のサーバーのHTMLファイルから、

このフォルダを開く事は出来ますか?

以下のコードを追加して、testをクリックしても何も起こりません。。。

<a href="file:\\192.168.100.250\test">test</a>

どなたかお分かりになる方教えてください。

Aベストアンサー

[ANo.7] の続きね。

Firefox を例にするね。

■ ウェブブラウザのセキュリティ第1段階

1) Firefox でロケーションバーに "file:///c:/" を入力すると、『C:\』のフォルダの一覧が表示される。他のフォルダを入力すれば、同じように、そのフォルダの一覧が表示される。

2) 質問者さんは、悪意のあるウェブページとは知らずに、"http://example.org/akuinoaru.html" をダウンロードして、デスクトップに保存したとする。

その HTML の内容は↓これ。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  <title>Akuinoaru JavaScript Sample</title>
  <script type="text/javascript" src="http://example.org/akuinoaru.js"></script>
</head>
<body>
  <h1>Akuinoaru JavaScript Sample</h1>
  <div>
    <iframe id="iframe" width="100%" height="600" src="."></iframe>
  </div>
</body>
</html>

3) 質問者さんは、保存した HTML を Firefox で開くとする。

4) すると、デスクトップにあるファイルの一覧が表示される。

5) 『4)』とほぼ同時に "http://example.org/akuinoaru.js" が実行される。

6) akuinoaru.js は、表示されたフォルダの中にあるファイルを、
"http://example.org/akuinoaru.php" へ全て送信するという JavaScript だとする。

ということで、質問者さんの PC の中のファイルが、攻撃者のサーバに送信される。


つまり、『信頼できない HTML ファイルをダウンロードして、ウェブブラウザで開くのはすごく危険』ということ。


■ ウェブブラウザのセキュリティ第2段階

1) ウェブブラウザは、PC にウェブページのキャッシュを持つ。
つまり、自分でダウンロードしなくても、もともと HTML ファイルはダウンロードされているということ。

2) ここで、"http://example.org/akuinoaru.html" は "file:///ウェブページのキャッシュフォルダ/キャッシュファイル" へリンクを張ってあったとする(※)。

通常、このリンクはウェブブラウザによってセキュリティー上無効にされているけれど、これが有効だったとする。

3) 質問者さんは、上のページのリンクをクリックしたとする。

4) 以下、『ウェブブラウザのセキュリティ第1段階』の 『4)』と同じ。

今回は、リンクをクリックする想定をしたけど、実際はクリックしなくても、キャッシュファイルを表示させることができるから、悪意のあるページにアクセスしたら、すぐに、質問者さんの PC の中に保存されているファイルは、攻撃者のサーバに送信されてしまう。

このようなことが起こらないように、http://xxxxxx から file:/// へのリンクは無効にされている。


という説明で大丈夫かな?


※2) 実際には、キャッシュファイルのパスは固定じゃないから、JavaScript でがりがり生成して何回もトライしてキャッシュファイルのパスを見つける必要がある。でも危険なことには違いはない。

[ANo.7] の続きね。

Firefox を例にするね。

■ ウェブブラウザのセキュリティ第1段階

1) Firefox でロケーションバーに "file:///c:/" を入力すると、『C:\』のフォルダの一覧が表示される。他のフォルダを入力すれば、同じように、そのフォルダの一覧が表示される。

2) 質問者さんは、悪意のあるウェブページとは知らずに、"http://example.org/akuinoaru.html" をダウンロードして、デスクトップに保存したとする。

その HTML の内容は↓これ。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional...続きを読む


人気Q&Aランキング