Copyright: (C)1997 metys


What?
UnTag

(c)1997-1998 metys

HTMLファイルをテキストファイルへ変換します。

似たようなソフトウェアをOnline上で探したけど、使い方わからなかったりうまく動かなかったり 64kまでしか対応してなかったり、その上シェアウェアだったので自分で作っちゃったよ。

Check it!!


Tag Info

対応タグ

BR,CENTER,HR,P,PRE,SCRIPT(※1),TABLE(TD,TR)(※2),TITLE,

リスト(OL,UL,LI,DIR,MENU,DL,DT,DD)

コメント(<!- ->)

特殊文字(<,>,",&,space,文字コード直接)(※3)

上記以外のタグは無視します。

※1 SCRIPT内の文字列取りだしが可能

※2 テーブルの横分割に対応したテキスト整形はしません

※3 "&lt;" -> "<" 等の変換


Target

UnTag は Win32(32bit)アプリケーションです。

対象OS : Windows 95,  Windows NT 4.0

MFC42.DLL & MSVCRT.DLL が必要です。


Install

インストール

UnTag.exe, UnTag.hlp, UnTag.cnt を任意のディレクトリにコピーして、UnTag.exe を起動してください。

Uninstall するには上記のファイルを削除して下さい。


How To Use

使用方法

UnTag.exe を起動するとウィンドウ(ダイアログ)が開きます。

フォルダやエクスプローラ等で HTMLファイル(index.htmlとか)を選び、Drag & Drop で UnTagのウィンドウにほうりこみます。

※ウィンドウではなく、(フォルダやデスクトップ上の)UnTagのアイコンに直接 Drag & Drop することもできます。

※複数の HTMLファイルを一度に選択して(Dragして) Dropすることもできます。

※UnTag.exe を起動する際に、コマンドラインでファイル名を指定することもできます。

Dropすると、自動的にテキストファイルを作成します。

テキストファイルのファイル名は、拡張子を ".TXT" に変えたものになります。(例: index.html -> index.txt )

元の拡張子が .TXT の場合は、.UNTAG.TXT という拡張子になります。

Config.

「ページ幅」

<HR>タグで横線を引くときの幅と、<CENTER>タグでテキストをセンタリングする際のページ幅を決めます。

「コメントを残す」

<!- ->で囲まれたHTMLコメントを、テキストの中にそのまま残します。

「SCRIPTタグ内の文字列を取り出す」

これを OFFにすると、<SCRIPT>と</SCRIPT>で囲まれた部分は一切無視します。

「HTMLと同じフォルダにファイルを保存」

これをOFFにすると、作成したテキストファイルを、「ファイル保存フォルダ」で指定したフォルダに保存します。

「同名ファイル存在時には名前を変えて保存」

これをONにすると、作成したテキストファイルの保存時、既に同じファイル名が存在した場合、ファイル名を「FOO.TXT」->「FOO.1.TXT」の様に数字を付けて変更します。数字は 1-999までです。

OFFの場合は、既存のファイルを上書きするか尋ねます。

※一度変更した設定とダイアログの位置は記録され、次回起動時にも有効になります。


Specific

仕様

テキストブラウザではないので、Netscape Navigator等のブラウザでのテキスト配置を忠実に再現することを目標とはしていません。

そのため、<TABLE>タグの内部のテキストを整形しません。形よりも、テキストが分断されてしまう事の方が困るので。(検索に不都合)

リストタグの解釈については、Internet Explorer 3.0は解釈は大甘で LI行と通常の行の混在時等全然ダメなので、Netscape Navigator 3.0に準拠してあります。

HTMLファイル(ソースコード)中の改行コードは通常無視しますが、長い文章の途中で改行を入れてある場合、改行を必要に応じて改行部分に空白を入れます。(英文の場合、単語の区切りに改行を挿入して、代わりに空白を削除してしまっているため)

Netscape Communicatorは両側が日本語でもおかまいなしに空白を挿入してしまう手抜き仕様なので、ここは Internet Explorer 4.0準拠です。IE4より、(文末の場合の)無駄な空白を減らしてありますが。

タグや文法について、こういうのに対応して欲しいというのがあれば、おれに伝えて下さい。対応して欲しいhtmlファイルと一緒にね。おれのポリシーと反しなければ対応する可能性大だぜ。

仕様だってのに「バグを見つけました」とか言ってくるような失礼な奴は論外だけど。

TABLE内へのタグの影響や<SCRIPT>内のタグへの対応はまじめにやってないので、その辺も対応の要望があれば言ってね。

あと、例によってアイコンは30秒で描いた超適当モノなので、どなたか綺麗なの描いてくれたらくっつけさせてもらいます(笑)


MFC42.DLL & MSVCRT.DLL

Visual C++ 4.2/5.0 付属の MFC 4.2/5.0(クラスライブラリ)共有DLL。

これを必要としない.EXEファイルも作成できるが、百数十KB大きくなってしまう。

持ってない人はおれのホームページか NIFTY-Serve FGALGL LIB 11 から MFC42.LZH を downloadしてね。 Windows 95/NT3.51/4.0用です。

MFC42.DLL & MSVCRT.DLL は Visual BASIC の VBRUN200.DLL と同じようなものなので、WINDOWS\\SYSTEM フォルダ (NTの場合は SYSTEM32フォルダ) にコピーしておけばOK。


metys

metys/Bio_100%

作りたいゲームは山ほどあるのに、最近すっかり気合無し夫で能率低下しまくり。やべーぜ。グラフィカーな人随時募集中なのでよろしくね。

連絡先:

metys@interlink.or.jp, takekoshi.go@nifty.ne.jp

homepage: http://www.and.or.jp/~metys/


Copyright

著作権

(c)1997-1998 metys

UnTag は free software です。

転載可。特に転載条件はありません。

雑誌、書籍等への収録、紹介の場合は事前に連絡をください。


Appendix

このプログラムは Visual C++ 5.0 で作成しました。

Windows 95、Windows NT 4.0 で動作確認済。


History

履歴

date	version

07/29/1997	1.00

公開

07/31/1997	1.10

アイコンへのDrag&Drop及びコマンドラインによるファイル指定

リストタグに対応

特殊文字タグに対応(<,>,",&,space)

複数行にまたがるタグに対応

10/24/1997	1.20

コメントタグ対応

テキストを常に指定のフォルダに保存可能に

フォルダ参照ダイアログのために NT3.51切り捨て (NT3.51対応希望の人は連絡してね)

同名ファイル存在時、自動的にファイル名を変更して保存可能に

Winヘルプ作成

11/16/1997	1.21

コメント解釈のバグfix

04/13/1998	1.22

スペースが抜けてしまうケースに対応 (英語長文の改行時)

特殊文字の文字コード直接指定に対応


Check it!!

お勧めの使用法

テキスト情報主体のホームページを巡回した後、それらのホームページをテキストファイルにして残すのに一番お手軽な方法。

まず、Internet Ninja 2 (アスキーサムシンググッド製)を用意する。とりあえず体験版を http://www.asg.co.jp/ から入手してね。

Internet Ninja 2 を起動する。

ツールバーの「自動」ボタンを押して、自動取り込みモードにする。

NetScape Navigatorか Internet Explorer でネットサーフィンする。

Internet Ninja 2 に戻ると、取り込んだファイルが全て並んでいるので、必要なhtmlファイルだけ選んで UnTagに Drag & Dropすれば、全てのページをテキストファイルにして残せるぞ。

※注意

Internet Ninja 2 のメニューの「表示」の「部品を隠す」をOFFにしておかないと、Drag & Dropしたときに、html以外のgifファイル等まで Dropされてしまいます。

htmlだけ選ぶには、下側のリスト画面で、「ファイルの種類」をクリックして html,gif等の種類別に並べ替えて、リストから選択するのが便利でしょう。

「自動」以外にも...

「取り込み」ボタンを押せばその時ブラウザで見ているページを取りこめる。リンクを何段階までたどって収集するかの指定も出来るぞ。怪しい画像満載のホームページから画像をデータベース化する時など超便利。(ミもフタもない表現するなよ)

ネットサーフィンを終えて回線を切ってからでも、ツールバーの「キャッシュ」ボタンを押し、「最後のアクセスから24時間以内」で収集すれば、今日見たページのファイルを収集できるぞ。

タイマー機能を使えば、指定した時間に指定したホームページを自動的に取り込むことが出来るぞ。

もちろん、取り込んだホームページは、インターネットに接続していなくてもハードディスクから直接ブラウザで見れるぜ。

以上 Internet Ninja 2の宣伝でした。