2007年10月14日

タントラ・チャットログエディタ

emi-071014-editor01.jpgタントラのチャットログを読みやすく編集するソフトを作ってみました。

■ダウンロード
tantra_chatlog_editor.zip

解凍後、Tantra ChatLog Editor.exeのアイコンをダブルクリックして起動できます。

VisualBasic.netで作成しています。
動作しない場合は下記ページでMicrosoft .NET Frameworkをダウンロードしてインストールしてください。

Microsoft .NET Framework3.0 ダウンロード

Microsoft .NET FrameworkはVB.netで作成したソフトを動かすために必要な、ランタイムソフトです。
XPsp2ならば最初からインストールされているはずですが、入っていない場合もあるので。。

■使い方

テキストボックスにTantraのチャッログを貼り付けます。
以下のことができます。

・特定タイプのチャットだけ抽出
・行の上下の並べ替え(逆順ソート)
・行頭の[PT][AS][連合]を任意削除

・タイムスタンプ、露店チャットの自動削除

emi-071014-editor02.jpg

emi-071014-editor03.jpg

ファイルの保存機能は付いていませんので、保存したいときは、コピペでメモ帳などに貼り付けて保存してください。(テキストボックス内で右クリック

■注意事項
このソフトは無料です。自由にダウンロードしてお使いください。
利用者自身によるこのソフトの不特定多数への再配布は禁止します。
このソフトを利用して損害などが発生した場合、全ての責任は利用者にあります。
このソフトをダウンロードした時点で利用者はこれら注意事項について同意したものとみなします。

不具合の報告や、使ってみたご感想、ご要望などをこの記事の↓Comment欄にいただけると、うれしいです。

■ソースコード
以下のリンクからダウンロードしてください。
tantra_chatlog_editor.txt

●参考

・チャット行であるかどうかの判定
 キャラ名(最大9文字)+=最大10文字
 [●●]+キャラ名(最大9文字)+=最大14文字
 キャラ名(最大9文字)+にささやき+=最大15文字
 キャラ名(最大9文字)+のささやき+=最大15文字
なので、各行頭から15文字検索してが入っていればその行はチャット行であると判定

・タイムスタンプの判定
行の一番最後のの位置との位置の差が18文字であれば、タイムスタンプつきの行であると判定

・露店チャットの判定
行の一番最後の]の位置と[の位置の差が8文字であれば、露店チャットの行であると判定
これは露店の座標を判定材料としています。
厳密に言えば2ケタの座標もありえるのですが、チャットログに露店チャットが紛れ込んで編集に支障をきたすのはマンダラ村ぐらいであろうという仮定のもと、[xxx.xxx]という、3ケタの座標文字数のみを判定対象とした。

VB独習1週間で書いたコードなので、いたらない部分がたくさーーーんあると思いますが、ご容赦を。
ご助言・アドバイスいただけたらこの上なく嬉しいです。

■既知のバグ
フルサイズのチャットログをテキストボックスに貼り付けて、「抽出実行」などでボリュームダウンせずに「逆順ソート」すると固まる。
posted by 管理者 at 17:58 | Comment(3) | ブログの使い方(メンバー用) | このブログの読者になる | 更新情報をチェックする | Edit
この記事へのコメント
えっとwこのアプリに興味があるのでソースコードをもらえたりしませんか?
Posted by yeeshan at 2007年10月16日 02:03
どうぞー^^

というわけで、追記にソースコードについて追加しておきました。
意外と短いコードですんだです。
でも、もっと短くできるような気もします。
Posted by EmiEmi at 2007年10月17日 00:23
PC初期化にあたって、ブログから色々ダウンロードしたり(これもw)、PC設定の参考にさせてもらいました。

エミさんありがとう〜^−^−^ノノ
Posted by イアナ at 2008年07月21日 19:08
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: