ツールの部屋にようこそ


ているんファイルモニター(Tail'n)
機能概要
・UNIXで使われる「tailコマンド(-fオプション付き)」のように、
 ログなど、追加書き込みされるファイルに追加された内容を、
 ウインドウ上に表示します。
・マークアップ機能で、エラーメッセージなど、特定の文字列を
 強調して表示することが可能です。
・ウインドウが見えない状態でも書き込み内容がわかるように、
 読上げ機能を持っています。
 ただし、負荷軽減のため、マークアップされた行のみを対象とします。
・不要な行はフィルタを用いて除外できます。
ているん ファイルモニター Version1.0(安定板)
ているん ファイルモニター Version1.2(最新版)
VBランタイムライブラリ



■使用方法
@ tail'n.hta をダブルクリックしてください。

A ウインドウがポップアップする前に、ウイルス監視ソフトが反応する場合があります。
  これは、ているんで使われている機能が、ウイルスでもよく使用されるため、対策ソフトがウイルスかもしれないと警告しているわけです。
  ているんはウイルスではありませんので、警告を無視して(許可を与えて)先に進んでください。

B 起動したウインドウのパスの欄に追跡するログファイルの場所を記入してください。
  横の参照ボタンをクリックすることで、ファイルを選択することもできます。
  また、フォルダを指定することで、フォルダ内の最も新しいファイルを自動的に追尾して表示することもできます。

C フィルタ機能を使うことで、表示される内容を制限することができます。
  基本的にはフィルタに書き込まれた文字列を含む行のみが表示されます。
  フィルタ欄は、正規表現と呼ばれるルールで表示内容を絞っています。
  正規表現のわかる方は、複数の文字列、特定の文字列以外の表示など、多彩に表示内容をカスタマイズすることができます。
  正規表現の使い方につきましては、インターネットでお調べください。

D マーク機能は特定の文字列を強調させ、また、色を変えることができます。
 強調したい文字列は記入することもできますが、ているん上に表示された文字列を範囲指定することでも指定できます。
  強調したい文字列が範囲内にあることを確認して、「登録/解除」ボタンを押してください。

E その他の機能
  ・読み登録
   マーク欄の文字の読みを登録することができます。
   この機能で作成された辞書は、次の「読み上げ」チェックボックスに印があるときに使用されます。
  ・読み上げ
   「読み上げ」チェックボックスに印があるとき、マークアップされた内容を含む行を日本語で読み上げます。
   他の作業を行っているなど、画面を見ないままファイルの監視を行いたいときに役に立ちます。
  ・マークのみ
   マークした行のみが表示されます。
  ・リストを隠す
   マークした単語リストを非表示にします。
  ・ログを残す
   ているんで表示された内容をているんフォルダに落とします。ファイル名は「年月日.log」です。
   強調などは、記録されません。



注意事項
 Tail'nファイルモニターは「tail'n.hta」のみを指します。
「tail'n.hta」は実行ファイルであると同時にソースコードです。
「tail'n.hta」の使用、解析、変更、配布の一切を自由とします。
 Tail'nファイルモニターの利用によって発生するあらゆる障害は
 各ユーザで対応するものとし、作者は一切関知いたしません。
 下記ソフトのサイトも、作者とは関係ありませんので、
 問い合わせるような行為は行わないでください。
 
 読上げには「http://cncc.hp.infoseek.co.jp 」にあるCNCC様の
「SofTalk」を使用しており、その著作権はCNCC様に帰属します。
 また、「SofTalk」はアクエスト社の規則音声合成ライブラリを
使用しており、その著作権は同社に帰属します。
なお、Softalkのバージョンは1.53です。1.54以降はウインドウが
ポップアップしてうまく動作しません。

参考
当プログラムのいくつかの箇所はマイクロソフトのコラム「Hey, Scripting Guy!」を参考にしました。
http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/default.mspx

履歴
2007/11/02 作成     
2007/11/12 マークアップ機能追加
2007/11/16 読み上げ機能追加
2007/12/11 フィルタ機能追加 (1.0版)
2009/03/09 声色、読上げ速度追加 (1.1版β版)
2009/04/26 モニタをフレーム内に表示させるように修正
         並列で読ませないようにする機能を追加
         マークリストにアイコンを当てると、最後に出現した時刻を表示する機能を追加