20
Apr
Dat2HTML Rev 0.3.1 リリースノート
Posted by ikm, under 未分類Dat2HTML Revは,2ちゃんねるのDATファイルをHTMLに変換するためのMac OS X用のアプリケーションです.
OS XなDat2HTMLが見つからなかった(偽Dat2HTMLっていうのがある,もしくはあった?)ので,テキトーに作ってみました.未実装な点も多いですが,とりあえずは変換できます.
仕様
- OS X 10.4/PowerPCでの動作は確認している.OS X 10.3あたりでも動くと思う.IntelMac上での動作は自信ない.
- 入力する文字コードはShift_JISで固定.
- 出力する文字コードはUTF-8で固定.
- 入力ファイルの内容の判別は行っていないので,適当なDATファイルで無い場合に落ちる.
- 出力先は,入力ファイルと同一ディレクトリ内に,入力ファイル名の拡張子を
.htmlに書き換えたファイル.既に同名のファイルが存在した場合には上書きされるので注意. - URLの自動リンク(http,ftp; ttp://はhttp://に変換)
最新版のダウンロード
- Dat2HTML_Rev-0.3.1.tar.bz2(293,421 bytes)
- ソースコード(そのうち...)
使い方
- Dat2HTML Rev.appを起動する.
- 目的のDATファイルをテーブルにドラッグ&ドロップ.
- “Convert”ボタンをクリック.
- “Convert”ボタンが押し下げられた状態から復帰したら,変換終了.DATファイルと同じフォルダに,拡張子が
htmlになったファイルが出力結果です.
使用上の注意
- 本ソフトウェアを使用する際には,事前に変換するファイルのバックアップを取ることをお薦めします.
テンプレートのカスタマイズ
変換時のテンプレートの指定は未実装なので,ひとまずはアプリケーションパッケージ内の”Contents/Resources/DefaultHTMLTEmplate”を弄ることでカスタマイズできます.
2つの <!--__SEPARATOR__--> によってテンプレートは3つのセクションに分割されます.そしてレスの一つ一つに対して,2つの <!--__SEPARATOR__--> に挟まれたセクションが適用されます.
変換時のパラメータは{!ParameterName}の形で指定できます.また指定できるParameterNameとその内容の一覧は以下のとおりです.
- ApplicationName
- “Dat2HTML Rev”という文字列(引用符無し).
- ApplicationVersion
- 変換に使用したDat2HTML Revのバージョン.
- ApplicationWebsite
- Dat2HTML Revの配布元(このページ)のURL.
- ThreadTitle
- スレッドのタイトル.
- ThreadItemNumber
- レスの番号.
- ThreadItemName
- レスの名前.
- ThreadItemEmail
- レスのE-mail.
- ThreadItemBody
- レスの本文.
- ThreadItemID
- レスのID.
- ThreadItemBe
- レスのBe.
{!ThreadItemFoo}は各レスに対して処理されるので,<!--__SEPARATOR__-->で囲まれた領域外に記述しても変換されませんので注意してください.
利用規約
- 本ソフトウェアの使用によって 発生した直接的、間接的な損害に対して作者(ikm)は一切責任を負わないものとします.利用者の責任のもとでご利用ください.
更新履歴
0.3.1(2007-08-07)
- ttp://example.com を http://example.com として自動リンク
- http://example.com/#foo の自動リンクを http://example.com としていたのを修正.
0.3(2007-08-05)
- レス番号のリンクの修正および自動リンクを実装(OgreKitを導入).
0.2(2007-08-04)
- テンプレートを一つのファイルにまとめた.ほか色々.
0.1(2007-08-03)
- とりあえず作った.
TODO
- 出力のエンコーディングの指定(0.3時点ではUTF-8で固定).
- テンプレートをその場で指定.
- 終了したときの合図.
- Clearボタンを実装.
謝辞
OgreKitの園部勲さん,onigurumaのK.Kosakoさんに感謝します.これらのソフトウェアがなかったら,URLの自動リンク等の文字列処理のためにこの開発を投げ出していたかもしれません.
DNDArrayControllerの?さん(すいません,名前がわかりませんでした)に感謝します.DNDArrayControllerを参考にすることによって,テーブルへのドラッグ&ドロップという簡易なUI作製に大変役立ちました.

Post a Comment