
----------------------------------------------------------------------
ご利用方法・説明書
----------------------------------------------------------------------

データ取得専用・テーブル表示Webブラウザ
TableBrowser

----------------------------------------------------------------------
■ 概要
----------------------------------------------------------------------

Webページをテーブル表示、データを整理して取得するためのWebブラウザ
画像、広告表示一切なし

【主な特長】
・環境構築不要：ZIP を解凍して exe を起動するだけ
・画像や広告の表示を極力排除し、データ取得に集中した画面構成
・Webページの内容をテーブル形式で整理・確認可能
・Webページの内容を整理してテキストファイル出力
・cmd.txt による自動操作・バッチ処理に対応

TableBrowser には、テキストファイルベースでブラウザ操作を自動化できる
コマンド実行機能があります。

コマンド実行機能
・cmd.txt ファイル一つでブラウザ操作を自動化
・独自言語なし：複雑な処理はそのまま JavaScript で記述
・テキスト一枚主義：cmd.txt を上から順に実行
・安全設計：各 JavaScript が完了するまで次に進まない（Promise 対応）
・グローバル変数（トークン）による値の保持・共有が可能

----------------------------------------------------------------------
■ 基本情報
----------------------------------------------------------------------

・対象：
　個人非ビジネス利用 / 評価目的：無料 (10分の使用制限あり)
　商用利用（個人ビジネス・企業・業務利用）：要ライセンス

・対応OS：
　Windows 10（32bit / 64bit）、Windows 11（64bit）
　※ 本ソフトは 32bit（x86）アプリです。64bit OS 上では WoW64 環境で動作します。

・必要環境：
　Google Chrome がインストールされていること
　バージョン 146.0.7680.80 64ビットで動作確認済

----------------------------------------------------------------------
■ 主な利用シーン
----------------------------------------------------------------------

・Webページ上の情報を一覧で確認・整理したい場合
　通常のWebブラウザでは、画像・広告・装飾要素が多く、
　必要な情報だけを見つけにくいことがあります。

　TableBrowser では、Webページ内の情報をテーブル形式で整理して確認できるため、
　文字情報や項目を一覧で把握しやすくなります。
　情報の比較、確認、転記前の整理作業にも適しています。

・Webページの内容をテキストデータとして取得したい場合
　Webページの内容を整理してテキストファイルへ出力できるため、
　あとで検索したい場合や、他のシステムで再利用したい場合に便利です。

　画面を目で見るためではなく、
　Web上の情報をデータとして取得・保存したい用途に向いています。

・FileMaker など外部システムと連携したい場合
　TableBrowser は、FileMaker などの外部システムと連携し、
　URL指定やコマンド送信によってブラウザ操作を実行できます。

　これにより、業務システム側から
　Webページの表示、内容取得、テキスト出力などを呼び出すことができ、
　既存システムと組み合わせた業務効率化に活用できます。

・定型的なWeb操作を自動化したい場合
　cmd.txt に操作内容を記述しておくことで、
　決まったWebページの表示、情報取得、JavaScript 実行などを
　上から順に自動実行できます。

　毎回同じ操作を繰り返す業務や、
　定型的な確認・取得作業を省力化したい場合に適しています。

・JavaScript を使って柔軟な取得処理を行いたい場合
　独自の複雑なスクリプト言語を覚える必要はなく、
　必要な処理はそのまま JavaScript で記述できます。

　Webページの内容を条件に応じて取得したい場合や、
　少し複雑な処理を組み込みたい場合でも、
　柔軟に対応しやすい構成になっています。

・画面表示よりも「取得・整理・保存」を重視する業務
　TableBrowser は、一般的な閲覧用ブラウザとは異なり、
　Webページをきれいに見ることよりも、
　必要な情報を取得し、整理し、保存することを重視しています。

そのため、
・社内業務での情報取得
・一覧化して確認したい作業
・テキスト保存して後で使いたい作業
・他システムへ渡す前処理
といった用途に特に適しています。

----------------------------------------------------------------------
■ 同梱ファイル一覧
----------------------------------------------------------------------

・TableBrowser.exe
　アプリ本体

・config.ini
　設定ファイル

・cmd.txt
　実行するコマンドファイル

・ご利用方法・説明書.txt
　本ファイル

・ご利用規約.txt
　ライセンス条件および免責事項

・バージョン・変更履歴.txt
　更新履歴

----------------------------------------------------------------------
■ 動作環境
----------------------------------------------------------------------

OS:
　Windows 10 / Windows 11（32bit / 64bit）
　※ アプリ本体は 32bit（x86）アプリです。
　　 64bit OS 上では WoW64 環境で動作します。

その他:
　Google Chrome がインストールされていること。
　バージョン 146.0.7680.80 64ビットで動作確認済

画像PDFの変換について:
　Chromeのプロファイルフォルダchrome_profileに
　screen_aiフォルダが必要です。
　初回プロファイルフォルダが新規作成された場合は
　screen_aiフォルダが存在しない、または空の場合があります、
　その際は通常のプロファイルフォルダから
　例：C:\Users\user\AppData\Local\Google\Chrome\User Data\screen_ai
　screen_aiフォルダをコピーしてください

Chromeの設定:
　プライバシーとセキュリティ -> サイトの設定 ->
　その他のコンテンツ設定 -> PDFドキュメント
　「ChromeでPDFを開く」に設定してください

----------------------------------------------------------------------
■ セキュリティ / プライバシー
----------------------------------------------------------------------

・推奨実行環境：
　まずはテスト用PC または VPS / 仮想環境でお試しください。

・レジストリは一切使用していません。
　フォルダ配下にログファイル等を出力するのみです。

・Windows のセキュリティ設定により、以下の操作が必要な場合があります。
　社内ポリシーがある場合は、IT 管理者の指示に従ってください。

　- ダウンロードした ZIP ファイルのブロック解除
　　（ZIP ファイルのプロパティ → 「ブロックの解除」）
　- SmartScreen 表示時の実行許可
　- 「ウイルスと脅威の防止」の設定 → 除外の追加
　　（誤検知時の最終手段として）

・法令・各サイトの利用規約・robots.txt を必ず順守してください。
　アクセス制御の回避や、過剰な負荷を目的とした利用は禁止です。

----------------------------------------------------------------------
■ インストール方法 / ご利用方法
----------------------------------------------------------------------

本ソフトにはインストーラーはありません。
ZIP を解凍してご利用ください。

1) ZIPファイルを任意のフォルダに解凍します。
2) 解凍したフォルダごと、お好きな場所にコピーしてご利用ください。

・レジストリは一切使用していません。
・ログファイルは、TableBrowser.exe と同じフォルダに生成されます。

1. 起動前に設定 config.iniを確認します。

Chromeが起動しない場合
Google Chrome がインストールされている実行ファイルのパスが間違っている場合があります。

# 例：標準インストールの場合
# C:\Program Files\Google\Chrome\Application\chrome.exe
ChromeExe=C:\Program Files\Google\Chrome\Application\chrome.exe

[HTML]
# HTMLの取得範囲の指定が可能です

# 範囲開始
RangeStart=<table class="RankingTable

# 範囲終了
RangeEnd=</table>

# 行開始
#RowStart=<li
RowStart=<tr

#行終了
#RowEnd=</li>
RowEnd=</tr>

列開始
ColStart=<td

列終了
ColEnd=</td>


ローカルサーバー機能

[HTTPServer]
#待ち受けアドレス
ローカル限定
Bindings=127.0.0.1
すべてのIPアドレス
#Bindings=0.0.0.0

#待ち受けポート
Port=8765

#Windowsファイヤウォール、セキュリティソフトの警告、許可画面が表示される場合があります。
#127.0.0.1のローカル接続の場合、ファイアウォールの警告は表示されないのが一般的です。


【通常利用の場合、基本的な流れ】

1.TableBrowser.exe の起動

アドレスバーにURLを入力します

Webページの内容がテーブル表示され、その内容がテキストファイルに出力されます。

テキストファイル出力場所：logフォルダ、日時_data.txtの名前で作成されます。


【FileMakerとの連携】

1.FileMakerのURLを開くから以下のURLを実行してください。

http://127.0.0.1:8765/cmd?-cmd=cmd_test1.txt

実行すると、指定した cmd_test1.txt の内容が順に処理されます。
この仕組みにより、FileMaker から OCR 実行、PDF処理、ブラウザ操作、テキスト取得を連携できます。


【コマンド実行の場合、基本的な流れ】

1. config.ini の設定
　　接続ポートやタイムアウトなど、基本設定を確認・必要に応じて変更します。

2. cmd.txt の編集
　　自動化したいブラウザ操作を、cmd.txt に上から順に記述します。
　　（具体的なコマンド仕様は cmd.txt 内のコメントを参照）

3. TableBrowser.exe の起動
　　起動すると cmd.txt の内容が上から順に実行されます。


本ソフトは、単体起動による cmd.txt 実行と、
FileMaker など外部システムからの URL 指定によるコマンド実行の両方に対応しています。


----------------------------------------------------------------------
■ 外部 JavaScript API（ネイティブ拡張）
----------------------------------------------------------------------

以下の JavaScript 外部関数が利用可能です。
ページ側の JavaScript や include ファイルから呼び出せる
ネイティブ拡張 API です。

・external.PDFtoText('C://work/1.pdf','C://work/1.txt');
　PDFファイルをテキスト変換します。

・external.SetGlobalVar('tok_name','value');
　グローバル変数の値を設定します。

・external.GetGlobalVar('tok_name');
　グローバル変数の値を取得します。

・external.SaveToPDF('report.pdf');
　現在の画面を PDF ファイルに出力します。

・external.SaveToPNG('report.png');
　現在の画面を PNG ファイルに出力します。

・external.RunProgram('notepad.exe', 'memo.txt');
　外部プログラムを起動します。

・external.DownloadFile(
    'https://www.dw-dev.com/files/ExBridge_20250907_01.zip',
    'ExBridge_20250907_01.zip'
  );
　指定URL からファイルをダウンロードします。

・external.Quit();
　アプリを終了します。

・external.ShowDevTools();
　Chrome DevTools 画面を表示します。

【トークン置換（変数展開）】

cmd.txt や JavaScript 内の文字列に

    "<#tok_name>"

と記述すると、現在のグローバル変数値に差し替えられます。
値の設定／取得は external.SetGlobalVar / external.GetGlobalVar を使用します。

----------------------------------------------------------------------
■ アンインストール / 削除方法
----------------------------------------------------------------------

インストーラーは使用していません。
レジストリも一切使用していません。

解凍したフォルダごと削除していただければ、アンインストール完了です。

----------------------------------------------------------------------
■ ライセンス / サポート
----------------------------------------------------------------------

・対象：
　個人非ビジネス利用・評価目的：無料 (10分の使用制限あり)
　商用利用（個人ビジネス・企業・業務利用）：要ライセンス契約

・個別サポート：
　本ソフトは無償提供の評価版のため、個別サポートは原則として行っておりません。
　バグレポート・ご意見・ご要望は Web サイトのお問い合わせフォームよりご連絡ください。
　対応・返信をお約束するものではありませんが、今後の改善の参考とさせていただきます。

----------------------------------------------------------------------
■ ソースコード購入 / カスタマイズ / OEM について
----------------------------------------------------------------------

本ソフトウェアのソースコードは、有償にて提供可能です。

・FileMakerとの連携
・自社専用RPA基盤としての組み込み
・特定業務向けの機能追加・カスタマイズ
・OEM 提供・自社製品への組み込み
・大規模システムの一部コンポーネントとしての利用

など、個別のご要望に応じてご相談を承ります。

技術的な詳細説明や、御社システムとの適合性の確認については、
Zoom 等のオンライン面談にてご説明させていただきます。

----------------------------------------------------------------------
■ その他・お問い合わせ
----------------------------------------------------------------------

ソースコード購入・個別サポート
カスタマイズ・OEM・開発依頼・大規模システム開発、
代理店・パートナー・ビジネス協業・共同開発など、
お気軽にお問い合わせください。

dw - デジタルワークス
https://www.dw-dev.com/

2026/04/06
