FairyTrace/GhostTracerは、Windowsに対する人間の操作を覚えさせて、それをいつでも引き出せる様にする事を目的としたソフトウェアです。操作の記録をつなぎ合わせる事で、最終的には自動操縦まで可能にしようと研究しております。
現在では、WindowsXP環境でより再現性の高いエンジンを搭載したものを第3世代と位置づけ、開発中です。第2世代ソフトウェア「FairyTrace」はシェアウェアとして正規公開しております。第1世代「GhostTracer」の基本部は、フリーウェアとして公開しています。
FairyTraceV2.83
FairyTrace3のほうは開発に適した周辺環境が整わず、生活の為時間に追われる日々過ごしておりますが、
そんな中で正規版のほうで編集機能が正常に動作しないとの情報をいただき調査いたしました。
デバッガで調査したところ、どうも圧縮解凍の動作が開発時と異なっており、展開した後に
必ず展開される設計だったファイルが無い事からEdit画面の表示、及びProgram画面のエラーチェックの
動作に影響が出ている様です。
数年ぶりのアップデートですが、取り急ぎこの箇所のみを意図した動作を行う様に改良して公開いたします。
FairyTrace Ver2.83
GhostTracer差分ファイル
GhostTracer紹介ページに録再エンジンの差分ファイルを追加しました。4年近く前のソフトウェアの為、まともにインストーラを作成する環境がすぐに用意できず、今回は差分提供とさせていただきます。
FairyTrace3エンジン評価版

FairyTrace3の核となる操作録再/画像録再エンジンの新開発環境版が完成したので、早速簡単な操作系のみ実装してみました。
詳細は、続報1と公開サイトの説明を参照願います。
※移転後のサイト容量が比較的小さい為、以降のセットアップファイルは上記Vectorサイトより入手していただく様にします。
正規公開時のライセンス価格は、3千円程度とする予定です。Ver2よりも割高になるので、無償バージョンアップは以下のルールとします。
- Ver3.00正規公開までのVer2購入ユーザ(GhostTracer有償時代からのユーザ含む)には現在の無償バージョンアップを継続する。
- 正規公開後は、Ver2はこれまでの価格で、Ver3は新価格で別々に有償化し無償でのバージョンアップは終了する。正規公開後購入のユーザが
Ver3のライセンスを希望する場合、メールでの依頼後、銀行振込でみ受け付け、差額にて対応する。
(Ver2は開発終了している為、Ver3の正規公開とともにVectorへの公開を中止し、作者サイトでのみ入手できるソフトウェアとなります。GhostTracerの様にフリー化は予定していません。)
第3世代のFairyTrace・続報1
FairyTrace3(仮称)の開発を進めるにあたって、支障となる要素が数点でてきました。現状の開発方針を再度報告いたします。緑部が更新点です。より良いものを作成する為、新バージョンを開発するテンションを維持する為、ご理解お願いいたします。
- 開発環境をVisualBasic6.0+VisualC++6.0(DLL部)からVisualBasic.Net+VisualC++.Netに移行する。
VisualC#.Netは、内容がVisualBasic.Netとほぼ同じで、C++ほどのイレギュラーな処理ができないことから対象から外しました。
- 導入できる環境はWindows2000、XP以降で快適に動作するスペックであること。.NetFrameWorks(Ver1.1以降)の導入を条件とする。この為、インストーラ無し版は存在しない。
- FairyTrace公開時と同様に、最初はベータ版(研究成果報告)とし、最小規模の構成(2ボタンで操作が記録、再現できる程度)から公開していく。
GhostTracerとFairyTrace両方の後継ソフトとして位置づけ、更新の比重を新バージョンに移すが、既存ソフトのデータ資産を維持するため、既存版は同一パソコンに共存できる様にする。
共存が可能なことから、FairyTrace3(仮称)内に旧データとの変換機能は設けない。(新旧両方の似たような機能を持たせた為に内部が複雑になるのを避けたい。)
- ソースコード管理、サポート体制の都合から、GhostTracerの有償付加ツールおよび、FairyTraceLiteの公開を中止。
- FairyTrace3(仮称)は、圧縮形式や、操作データなどのフォーマットは既存のFairyTraceを踏襲するが、プログラム機能、操作編集機能については、ゼロからFairyTrace3(仮称)独自に拡張してゆく。(そしてそれ以上を目指す。)これまでのFairyTraceデータは、FairyTraceでの使用を推奨する
- 原則として現在のFairyTraceユーザには無償にて正規公開時のライセンスを提供。この他、機能を絞った完全無償版を用意する。ただし正規ユーザが今後も増加していかない限り今後の開発資金の調達が難しくなるので、FairyTraceにない新機能についての性能強化などは有償とする可能性がある。
- パフォーマンスアップと簡素化の為に、画像モードの対応色数に制限を設ける可能性がある。現状想定しているのは32Bit色。解像度については増加していく傾向があるので、がんばって追従させる。
- Rec機能の記録エンジンにスレッド制御を見直した改良機構を導入する。データ形式はそのままで、記録が間に合わない為に発生する操作情報のロスを大幅に軽減する。
第3世代のFairyTrace
FairyTraceを第2世代と呼んで、現在の機能になってから約1年が経過しました。本職でVisualStudio.Netを採用するようになり、開発言語の上位互換が全くないものだったのでFairyTraceも新環境に追従させるにはコードの書き直しが必要となりました。
その間、FairyTraceの今後に対するメールや、当初考えてもいなかった用途で活用していただきそのご報告をいただいたこと、励ましになります。感謝いたします。
さて、今後期間はかかりますが、以下の方針で活動を続行させることをまず御報告し、それによって作成されるものをGhostTracerシリーズの第3世代と呼ぶことにします。
- 開発環境をVisualBasic6.0+VisualC++6.0(DLL部)からVisualC#.Netに移行する。
- 導入できる環境はWindows2000、XP以降で快適に動作するスペックであること。.NetFrameWorks(Ver1.1以降)の導入を条件とする。
- FairyTrace公開時と同様に、最初はベータ版(研究成果報告)とし、最小規模の構成(2ボタンで操作が記録、再現できる程度)から公開していく。
- ソースコード管理、サポート体制の都合から、GhostTracerの有償付加ツールおよび、FairyTraceLiteの公開を中止。
- 正規公開までに、既存のFairyTraceデータの上位互換の実現、またはコンバート機能を提供する。
- 原則として現在のFairyTraceユーザには無償にて正規公開時のライセンスを提供。この他、画像録再機能のみに特化するなどした完全無償版を用意する。ただし正規ユーザが今後も増加していかない限り今後の開発資金の調達が難しくなるので、FairyTraceにない新機能についての性能強化などは有償とする可能性がある。
- パフォーマンスアップと簡素化の為に、画像モードの対応色数に制限を設ける可能性がある。現状想定しているのは32Bit色。解像度については増加していく傾向があるので、がんばって追従させる。
また、開発に際する技術情報や、カンパ(資金援助)なども多いにうけつけますm(_ _)m、生活に困るほどの状態なのでこれら対策に裂かれる時間もハンパじゃないのです;;
技術情報としては、画像や音声を、動画(形式問わず)に変換するC#のサンプルや連携できそうなソフト情報などありましたら欲しいです。
では、今後、くじけないようにがんばって行きますので生暖かくみまもっていただければ幸いです。
Excelで報告書や見積もりの一覧表を作成するツール「EightCell」
操作再現関連から脱線するのですが、仕事の過程でEXCELの枠線が入った文書ファイルに報告する内容なんかを記入する作業というのは
良くあることです。しかし、エクスプローラなどの一覧からはファイル名でしか文書内容を把握できず、よほどファイル名やフォルダ管理を
上手にやたないと、数百のファイルに目的の文章が埋もれてしまうということがあります。
そこで、EXCELマクロに知識があったので、同じフォーマットの文書を1つのフォルダに放り込んで、文書内の見たい内容の位置を
座標指定するだけで一覧表をつくっちゃう、そんな仕組みを考案してみました。最大8件までのシート内のセルを対象にできることから
その名も「EightCell」とします。
EXCEL2000環境しか手元にないのでExcel2000環境用としましたが、ExcelXP環境での動作試験も行ってVer1.01を公開いたします。
Excelマクロである為、Alt+F11で簡単にソースコードを見れてしまいますが、知識のある方は自環境で使いやすい様に改良していただいて良いかと思います。
(但し、EXCELマクロの修正の仕方など技術的な質問は返答しない方針とします。)
EightCell Ver1.01(自己解凍形式)60KB
あるSFにあった人間の代わりに自動操縦で敵と戦う無人戦闘機、
「そんな存在をWindows上に作れないか」という発想から、この戦闘機の総称にちなんで「Ghost」と、
人間の操作を記録し、忠実に再現するソフトであることから「Tracer」と名づけました。そして、
その次世代版には、「より広い範囲に利用できること」を意識して、童話にでてくる夜中に靴屋さんの
仕事を手伝ってくれる小人(妖精)にちなんで、「Fairy」の名をつけます。
このサイトはFairyTrace / GhostTracerに賛同、利用してくれる方への情報提供、及び、ユーザーサポートを目的とします。
掲示板での要望やトラブル情報収集も行っていますので、お気軽にご利用ください。
当サイトはリンクフリーです。リンクを張る場合は以下のURLをご利用ください。相互リンクを希望される方は、メールなどでご一報ください。こちらからのリンクは、LINKボタンの先に一括してしております。(FairyTrace作成に協力していただいたDLL作者の方のサイトは例外としてメニューにもリンクを張っています。)
URL: http://hw001.gate01.com/hogeneko/ft/index.htm
バナー(小): http://hw001.gate01.com/hogeneko/ft/fairytrace.jpg
バナー(大): http://hw001.gate01.com/hogeneko/ft/fairytrace200.jpg
メール: hogeneko@k8.dion.ne.jp