hishidaの開発blog

EBシリーズ(EBPocket,EBWin,EBMac,EBStudio),KWIC Finder,xdoc2txt,読書尚友の開発者ブログ

KWIC Finder

KWIC Finder 4 の最近の改良

ローカルファイルの検索ソフト KWIC Finder 4 に、ユーザからの要望に基づく改良をいくつか加えた。 フレーズ検索を検索オプションに加えた エディタの切り替え フレーズ検索 フレーズ検索とは、英単語の連語をそのまま検索する機能である。 (KWIC Finder 4…

KWIC Finder 4.1 リリース

KWIC Finder 4.1をリリースした。主な追加機能は、ファイルの一括置換である。旧版のKWIC Finderで以前から要望のあった機能で、指定したパスのテキストファイルの文字列を一括置換する。ただし対象はテキストファイルだけである。 入力エンコーディングと出…

KWIC Finder 4 公開

KWIC Finder 4 (GREP検索・KWIC索引・ファイルビューア)をVectorで公開しました。 KWIC Finder 4 www.vector.co.jp 従来のKWIC Finderのユーザは優待アップグレードがあります(50%引き)。 開発意向表明を行った2018年8月以降に旧版のKWIC Finderを購入された…

KWIC Finder 4 先行配布開始

KWIC Finder のリニューアル版の KWIC Finder 4 がほぼ完成したので、beta版を先行配布することとしました。 KWIC Finder 4 試用期間は30日あり、11月には正式版の配布とVectorでの販売を開始する予定です。 旧版のユーザの方は是非試用いただければ幸いです…

KWIC Finder リニューアルの進捗状況(3)

KWIC Finderリニューアル作業はほぼ完成に近付いており、現在はマニュアルの作成などリリース準備と最終テストを行っているところ。 前回の報告以後大きく変わったのは、テキスト表示のエディタコンポーネントを、C#のRIchEditBoxから、Azuki editor engine…

KWIC Finderリニューアルの進捗状況(2)

はてなダイアリーが2019年春で終了するということで、はてなブログに引っ越してきました。過去ログのインポートを行ったところ、混雑しているのか数日かかりましたが、移行はうまくいったようです。今後の開発関係のお知らせはこちらのブログで行わせていた…

KWIC Finder リニューアルの進捗状況

前回KWIC Finderのリニューアルについて公表したが、2ヶ月経過してかなり具体的に進んでいる。リリースは年内を目標にしている。 ファイル検索ソフトには、ファイルシステムの中からどこに保存したかわからないファイルを探し出すもの(Everything等)と、ファ…

KWIC Finderリニューアルに着手

ここ数年、かつて2000年代に作成したアプリの書き換えを進めており、EBWin4に続いて昨年はEBStudio2をリリースした。残る大物アプリがファイル検索ソフトのKWIC Finderである。 KWIC Finder KWIC Finderは基本的にファイルブラウザ+GREP検索+KWIC索引のアプ…

【重要】xdoc2txt DLL版の関数呼び出し規約について

Windowsでは関数の呼び出し規約にcdeclとstdcallがあり、C言語の呼び出しではcdecl、その他の言語ではstdcallが標準になっています。スタックの解放を呼び出し側が行うか、呼ばれる側が行うかの違いです。呼び出し規約が呼び出し側と呼ばれる側で違っている…

xdoc2txt Dll版の使用方法について

xdoc2txtはVer2.0以降 Dll版も提供しているが、DllImportでdllをロードした場合(例1)、アプリケーション終了までDllのメモリは解放されない。 通常は問題ないが、連続して大量のファイルのテキスト抽出を行うと、入力ファイルによってメモリーリークが生…

xdoc2txt 2.0 COM DLL版

xdoc2txt 2.00 alpha にCOM DLL版も追加した。COM DLLを呼び出せる多数のアプリケーションから利用できるはずである。VBScriptから利用する例をあげておく。 定義 ProgID: xd2txcom.Xdoc2txt.1 HRESULT ExtractText([in] BSTR lpFilePath, VARIANT_BOOL bPro…

xdoc2txt 2.0 alpha

xdoc2txt 2.0 alphaをリリースした。改良点は、 内部Unicode対応。出力オプションに -u(UTF16)、-8(UTF-8)を追加。 PDFに /LZWDecodeのサポートを追加(Unisys特許が切れているため)。 cryptlib.dll を統合し、パスワード無で暗号化されたPDFに標準で対応した…

xdoc2txt Unicode対応 進捗

xdoc2txtの内部Unicode対応を淡々と進めているが、意外に順調で、一太郎やOffice文書の対応までは終了した。最後に大物のPDFが残っているが、2週間ぐらい作業すればなんとかなりそうだ。 xdoc2txtは作者の初期の想定以上に広範囲に使われているので、正式リ…

xdoc2txt 2.0 開発に着手

xdoc2txtの後継版の開発にやっと着手した。xdoc2txt 2.0の開発予定項目(1〜2ヶ月) 内部Unicode対応とする。 出力エンコードにUTF-8を追加する。 MFC,ATLのクラスの使用をやめ、Windows以外のOSへの移植を行う。MacOSX版とLinux版を試作する。OLE2複合文書…

後継版の検討

C#に少し慣れてきたので、KWIC Finder の後継版を作ってみようかという気になってきた。クラウドが普及してきたが、デスクトップ検索のニーズも無くならないと思う。Unicode対応とUIの見直しを行えば、まだ10年くらい現役でいけると思う。 添付のフィルタのx…

Windows Desktop Search3.0 への対応の調査

KWIC FinderのWindows Desktop Search3.0 への対応方法を調べている。まず、Windows Desktop SearchのAPIの文書が公開されており、SDKとサンプルプログラムがダウンロードできる。 MSN Japan - ニュース, 天気, メール (Outlook, Hotmail), Bing検索, Skype…

xdoc2txt/KWIC Finder の Microsoft Office 2007対応について

xdoc2txtとKWIC FinderをMicrosoft Office 2007に対応させるべく、作業中である。ほぼ、従来のOffice文書と同様のテキスト抽出ができるようになった。2月中にはリリースできると思う。Microsoft Office 2007では標準のファイルフォーマットがXMLベースのもの…

開発状況

KWIC FinderはGoogle Desktop Search 対応を終え、現在Hyper Estraier対応の作業中です。手元のβ版では検索できております。 KWIC Finderの標準エンジンもN-gramなのですが、インデックス作成の速度がHyper Estraierの方が圧倒的に高速です。Hyper Estraier…

開発状況

現在、KWIC Finderとxdoc2txtに開発の軸足を移しています。EBシリーズ並びにEBPocketのファンの皆さん、KWIC Finderが一段落したら、EBシリーズに戻りますので、しばらく我慢してくださいね。 KWIC Finderの今後の予定ですが、Google Desktopの登場などデス…

PC Japan 2005年12月号にてご紹介

PC Japan 2005年12月号に、拙作のKWIC Finderが久しぶりに収録されています。 http://www.sbcr.jp/pcjapan/ 特集3「100%探し出すためのハイパー検索術」でGoogleDeskTopやWindows Desktop Searchなどのデスクトップ検索ツールの紹介の中で取り上げられていま…