基本的な使い方
本ソフトを起動するとメイン画面が表示されます。

DocFetcher - メイン画面
インデックス
インデックスの作成
- メイン画面左下のスペースの右クリックメニューから「インデックスを作成」⇒「フォルダ」とクリックします。
- 「フォルダを選択」ダイアログが表示されるので、インデックスしたいフォルダーを選択します。
※ 初めてインデックスを作成する場合は、50 ファイル程度でインデックスにどのくらい時間がかかるのか、正常に動作するのかなどを試してみることが推奨されています。
- 「インデックス列」画面が表示されます。
除外するファイルなどオプションを選択可能です。
ここではこのまま画面右下の「実行」ボタンをクリックします。
インデックス - オプション
- ファイル数やファイルサイズによってインデックス完了まで時間がかかります。
インデックスが終わったら画面右上の「×」をクリックします。
インデックス完了
インデックスを更新する
ファイル構成に変化があった場合はメイン画面左下の右クリックメニューから「インデックスの更新」をクリックして更新します。<<62>>
検索する
キーワード検索する
インデックスが終わったらメイン画面上部のテキストボックスにキーワードを入力して
Enter キーを押すか「検索」ボタンをクリックして検索します。
画面右上に検索結果(ファイル一覧)が表示されます。
次の項目が表示されます。
- タイトル
- スコア … キーワードに対する一致度
- サイズ
- ファイル名
- パス
- 作成者
- 最終更新日時
検索結果(ファイル一覧)から任意の項目をクリックすると、ファイル内容が画面右下に表示されます。
ファイル内容に検索キーワードがハイライト表示されます。
※ ファイル名も検索対象となります。
※ ファイル内容はプレビュー表示(簡易表示)です。

検索結果
検索キーワードについて
「フリーソフト100」というキーワードの場合、「フリーソフト」と「100」というキーワード(部分一致)で検索されます。
「フリーソフト100」という一つのキーワード(完全一致)で検索する場合は、ダブルクォーテーションでくくって「
"フリーソフト100" 」と検索します。

" を利用した検索
ちなみに検索キーワードに *(ワイルドカード)をサポートしています。
例えば、freesoft100abc と freesoft200abc の両方のファイルを検索したい場合は「
"フリーソフト*abc" 」と検索します。
ファイル内容の中を検索する
ファイル内容に検索キーワードが複数含まれている場合、右側の

、

をクリックして次の検索キーワード、前の検索キーワードへ移動できます。

ファイル内の検索
HTML ファイルなどファイルによっては画面右側に

、

が表示されません。
その場合はファイル内容をクリックした後、
Ctrl +
F キーを押して「検索ボックス」を利用してファイル内容の中を検索できます。

検索画面
ファイル形式のフィルター
メイン画面左上の「
ファイル形式」項目にて、表示させたくないファイル形式のチェックを外すことで、必要なファイル形式のみの絞り込み表示が可能です。

ファイル形式の絞り込み表示
更新履歴
Version 1.1.27
(2026/01/19)
- バグ修正
- テキスト抽出:
- 特定のExcelファイルでExceptionInInitializerErrorによるクラッシュが発生していた問題を修正しました。
- 破損したZIP形式のファイル(Office 2007以降、OpenDocument、EPUB)のインデックス作成時に発生するクラッシュを修正しました。バグ番号 #2188
- PDFBoxのフォント初期化でメモリ不足が発生した場合に、PDFのインデックス作成中にNoClassDefFoundErrorによるクラッシュが発生していた問題を修正しました。バグ番号 #2292
- 特定のPDFファイルで発生する「参照されているcmapストリームAdobe-Japan1-7が見つかりません」というエラーを修正しました。バグ番号 #2368
- アーカイブ処理:
- 不正なファイル名文字(コロンなど)を含むアーカイブエントリのインデックス作成時に発生するInvalidPathExceptionによるクラッシュを修正しました。バグ番号 #2315、#2376、#2390
- 7zアーカイブのインデックス作成時に発生するAssertionErrorによるクラッシュを修正しました。
- インデックス作成:
- 極端に長いファイルパスが原因で発生するインデックス作成時のクラッシュを修正しました。バグ番号 #2431
- 名前にコロンが含まれるフォルダ内のファイルのインデックス作成時に発生する InvalidPathException クラッシュを修正しました。バグ #2426。
- 内部制限である 32,766 バイトを超える用語を含むドキュメントで発生するクラッシュを修正しました。バグ #2396。
- トークン数が非常に多いドキュメントで発生する ArrayIndexOutOfBoundsException クラッシュを修正しました。バグ #2413。
- 絵文字を含む UTF-8 ファイルのエンコード検出が正しく行われない問題を修正しました。バグ #2403。
- エンコード検出中に破損したファイルを処理する際に発生する NegativeArraySizeException クラッシュを修正しました。バグ #2422。
- 中国語の単語分割を含むドキュメントのインデックス作成時に発生する ArrayIndexOutOfBoundsException クラッシュを修正しました。バグ #2409。
- ディレクトリ fsync 操作をサポートしていないファイルシステム (CIFS ネットワークマウントなど) にインデックスを保存しようとする際に発生する AssertionError クラッシュを修正しました。バグ #2333。
- 前回のインデックス作成試行中にメモリ不足エラーが発生したことが原因で、インデックスマージ操作中に NoSuchFileException でクラッシュする問題を修正しました。バグ #2281。
- インデックス作成操作中に外部プロセスがインデックスファイルを変更した際に発生する AlreadyClosedException クラッシュを修正しました。バグ #2347。
- インデックスの再配置後にインデックスを更新しようとした際に発生する IllegalArgumentException クラッシュを修正しました。バグ #2417。
- インデックス作成エラー テーブル:
- ファイルを削除した後にパス列で並べ替える際に発生する NullPointerException クラッシュを修正しました。バグ #2291。
- 削除されたファイル、またはアクセスできなくなったファイルのエラー情報をクリップボードにコピーする際に発生する NullPointerException クラッシュを修正しました。バグ #2341。
- 無効なファイルパスを持つファイルの親フォルダを開こうとすると発生する NullPointerException クラッシュを修正しました。バグ #2385。
- 検索:
- Unicode の波型引用符を使用した検索時に発生するクラッシュを修正しました。これらの引用符は、自動的に直線型の引用符に変換されるようになりました。バグ #2226
- 過度に複雑なワイルドカードクエリを入力した際に発生する TooComplexToDeterminizeException クラッシュを修正しました。バグ #2425
- 検索中に発生する NegativeArraySizeException クラッシュを修正しました。バグ #2402
- 検索結果:
- Linux において、GNOME ライブラリが存在しない Snap 環境からアプリケーションを実行し、ファイルを開こうとすると発生する UnsatisfiedLinkError クラッシュを修正しました。バグ #2361
- プレビューペイン:
- Unicode 表示の問題を軽減するため、プレビューペインで使用するデフォルトフォントを変更しました。Windows では Segoe UI と Consolas、Linux では DejaVu Sans と Liberation Mono、macOS では SF Pro Text と Menlo です。
- プレビュー関連のエンコーディング検出中に発生する ArrayIndexOutOfBoundsException クラッシュを修正しました。バグ #2235
- 破損した ICC カラープロファイルを持つ PDF ファイルをプレビューする際に発生する ExceptionInInitializerError クラッシュを修正しました。バグ #2305
- プレビューペインでスクロールするとArrayIndexOutOfBoundsExceptionが発生する問題を修正しました。バグ番号 #2412。
- プレビューペインでマッチ間を移動する際にIllegalArgumentExceptionが発生する問題を修正しました。バグ番号 #2415。
- メモリ不足のPDFファイルをプレビューする際にNoClassDefFoundErrorが発生する問題を修正しました。バグ番号 #2423。
- プレビューペインでNullPointerExceptionが発生する問題を修正しました。バグ番号 #2427。
- HTMLプレビューでSWTExceptionが発生する問題を修正しました。バグ番号 #2428。
- 起動:
- Windowsのexeランチャーが壊れていました。英語以外のロケールではUI翻訳が見つかりませんでした。
- Portable DocFetcherを「C:\Program Files」などの書き込み権限のないフォルダから実行するとクラッシュしていました。バグ番号 #2432。
- 設定ファイルの再生成時に発生する権限エラーの処理を改善し、生のスタックトレースではなくエラーメッセージを表示するようになりました。バグ番号 #2344。
- Windows で、conf フォルダがない場合にポータブル DocFetcher がクラッシュしていました。
- ネットワークパスから DocFetcher を起動した際に発生する UnsatisfiedLinkError クラッシュを修正しました。バグ #2419。
- DLL 初期化エラーが原因で起動時に発生する UnsatisfiedLinkError クラッシュを修正しました。バグ #2404。
- 起動時に設定を保存することに関連する IllegalStateException クラッシュを修正しました。バグ #2410。
- 破損したインデックスを試行した際に発生する StackOverflowError クラッシュを修正しました。バグ #2307。
- インデックス破損の検出時に発生するクラッシュを修正しました。バグ #2332。
- シャットダウン:
- アプリケーションのシャットダウン時に発生する UnsupportedOperationException クラッシュを修正しました。バグ #2421。
- アプリケーションのシャットダウン中にシステムトレイメニューにアクセスした際に発生する SWTException クラッシュを修正しました。バグ #2255。
- Linux で、GTK ライブラリのバグが原因でアプリケーションのシャットダウン時に発生する SWTException クラッシュを修正しました。バグ #2369。
- その他:
- Windows において、アプリを長時間(場合によっては数日間)実行した後に発生するクラッシュを修正しました。バグ #2242。
- 検索範囲ペインのフォルダツリーで特定の変更を行った際に発生する IllegalArgumentException クラッシュを修正しました。バグ #2248。
- クリップボードが別のアプリケーションによってロックされている状態でファイルをクリップボードにコピーすると発生する SWTError クラッシュを修正しました。バグ #2304。
- アクセシビリティ機能に関連する SWTException クラッシュを修正しました。バグ #2395。
- 「ウィジェットが破棄されました」というクラッシュを修正しました。バグ #2433。
Version 1.1.26
(2025/10/05)
- 機能
- 各リリースバージョンにJavaランタイムがバンドルされるようになりました。これにより、システムにJavaランタイムをインストールする必要がなくなりました。WindowsインストーラーもJavaのダウンロードを試行しなくなりました。
- Windowsでは、すべての.exeファイルと.dllファイルが署名されるようになりました。その結果、SmartScreenポップアップが表示されなくなるか、警告ではなくSmartScreen確認ポップアップのみが表示されます。
- macOSリリースは署名および公証されました。「未確認の開発元」に関するGatekeeperエラーはなくなりました。
- バグ修正
- 空白ページのPDF注釈、およびタイトルのないPDF注釈の抽出に失敗していました。
- インデックス作成ダイアログで、「デフォルトに戻す」と「実行」の2つのボタンのショートカットが競合していました。どちらも「Alt+R」を使用していました。
- プレビューペイン:ページと出現フィールドにツールチップが表示されませんでした。
- Log4Shellの脆弱性を修正するためにLog4Jライブラリをアップグレードしました。
- 変更点
- 以前は、DocFetcher の各リリースは、Windows 版(非移植版)、macOS 版(非移植版)、Windows/Linux/macOS 版(移植版)それぞれ 1 つずつで構成されていました。今回のリリースでは、3 つのプラットフォームそれぞれに非移植版と移植版が 1 つずつ含まれ、合計 6 つのバージョンに分かれています。つまり、複数のプラットフォームで実行できるバージョンはなくなりました。この変更は、Java ランタイムバンドルをサポートするために必要でした。異なるプラットフォーム間でインデックスを共有する必要がある場合は、misc/paths.txt ファイルを使用してください。
- 32 ビットシステムはサポートされなくなりました。
- Linux では、UI ライブラリのアップグレード(SWT 4.19 → 4.34)により、GTK2 はサポートされなくなりました。
- インデックス作成ダイアログと設定ダイアログのデフォルトサイズを拡大しました。
- 設定ダイアログに、アプリのバージョン番号とメモリ制限(最大ヒープサイズ)が表示されるようになりました。
- デフォルトのメモリ制限を 1 GB から 4 GB に拡大しました。
- macOSでは、macOSの署名と公証によってアプリファイルがロックダウンされているため、アプリバンドルのpaths.txtファイルは~/.docfetcher以下に保存されます。同様の理由で、アプリのメモリ制限を設定するための新しいファイルmemory-limit.txtが~/.docfetcher以下に追加されました。
Version 1.1.25
(2021/05/25)
- バグ修正
- 重大なバグ修正:プレビューペインのハイライト表示が機能していませんでした。これは、最近追加された行番号機能の副作用でした。プレビューペインの各テキスト行において、DocFetcher は行内の最初の一致のみをハイライト表示し、それ以降の一致はハイライト表示していませんでした。(バグ #2157)
フィードバック
※ 本ソフトは
Mimic 様 のご推薦により掲載させていただきました。(掲載日:2025年04月17日)