﻿==============================================================================
  UwView 1.9.0「Full Spectrum」  Windows 版（x64）
  巨大なログ・テキストを「CLI で探して、GUI で読む」ためのツール
==============================================================================

【作品名】    UwView（ユーダブリュー ビュー）
【バージョン】1.9.0（2026年10月）
【種別】      フリーソフト（個人・企業の社内業務利用は無料）
【著作権者】  amru195704（Y4U）
【動作環境】  Windows 10 / 11（64bit・x64）
              .NET ランタイムは同梱済み（別途インストール不要）
【公式サイト】https://uvp.y42u.net/
【GitHub】    https://github.com/amru195704/UwView
【連絡先】    https://uvp.y42u.net/support/

------------------------------------------------------------------------------
■ 概要
------------------------------------------------------------------------------
UwView は、数 GB〜数百 GB のテキスト（ログ・CSV・OSM の XML など）を、
待たずに開いて検索するためのツールです。画面（GUI）とコマンド（uvf）が
入っています。

・uvf コマンドは ripgrep と同等の速さで探し、GUI は klogg と同等の速さで
  開きます。「uvf ファイル 語 -open」と打てば、探し終えた瞬間に GUI が開き、
  ヒットした行が行番号つきで並びます（GUI は探し直しません）。
・複数のファイルをワイルドカード1つでまとめて探せます（'**/*.log' など）。
・圧縮ファイル 7 形式（gz・bz2・xz・lzma・zst・lz4・br）を展開しながら
  そのまま探せます。外部のコマンドは要りません。
・開いた瞬間から末尾までスクロールできます（実測 258GB・45 億行まで）。
・画面の「コマンドライン」（Ctrl＋Shift＋K）から、uvf と同じ書き方で
  検索できます。結果は本体の窓に出ます。
・Word・Excel・PDF の中の文字も探せます（1.9.0 から。読むだけで、元の形式には
  書き出しません）。
・ダークテーマ・フォント・キーの割り当て（vi・less 風のひな形つき）を、
  設定の画面（ツール → 設定… Ctrl＋,）で選べます（1.9.0 から）。

------------------------------------------------------------------------------
■ 同梱ファイル
------------------------------------------------------------------------------
  UwView.Desktop.exe          画面（GUI）本体
  uvf.exe                     コマンド（CLI）
  liblzma.dll / libzstd.dll   xz・zst の展開に使うライブラリ
  third-party\                上記ライブラリと PdfPig（PDF の読み取り）のライセンス
  UwView_Manual_ja.pdf        画面の操作マニュアル
  LICENSE                     ライセンス（正文・英語）
  LICENSEjp.txt               ライセンス（日本語 参考訳）
  UwView_Readme.txt           このファイル

------------------------------------------------------------------------------
■ インストール
------------------------------------------------------------------------------
1. zip を好きなフォルダーに展開します（インストーラーはありません）。
2. UwView.Desktop.exe を起動します。
   ※ 署名していないため、初回は Windows の SmartScreen が警告を出すことが
     あります。「詳細情報」→「実行」で起動できます。
3. コマンドで使うときは、画面のメニュー「ヘルプ → コマンドライン設定…」で
   「使えるようにする」を押すと、コマンドプロンプトや PowerShell で uvf と
   打てるようになります（ユーザーの PATH に追加。管理者権限は不要）。

  Scoop をお使いの方は、次でも入れられます（更新も簡単です）。
    scoop bucket add uwview https://github.com/amru195704/scoop-uwview
    scoop install uwview

------------------------------------------------------------------------------
■ アンインストール
------------------------------------------------------------------------------
1. uvf を PATH に登録した場合は、「ヘルプ → コマンドライン設定…」で
   「解除する」を押します。
2. 展開したフォルダーを削除します。
3. 設定を消す場合は、%APPDATA%\UwView フォルダーを削除します。
uvf の PATH 登録（1. で解除）のほかに、レジストリは使っていません。

------------------------------------------------------------------------------
■ 使い方（最初の3つ）
------------------------------------------------------------------------------
  uvf app.log ERROR -open        探して、そのまま GUI で読む
  uvf "**/*.log" ERROR           サブフォルダーの .log をまとめて探す（コマンドプロンプト）
  uvf '**/*.log' ERROR           同じ（PowerShell）
  uvf app.log.zst ERROR          圧縮ファイルを展開しながら探す
  uvf report.docx 東京           Word の中を探す（Excel・PDF も同じ）

・引用符は、コマンドプロンプト（cmd）では "…"、PowerShell では '…' を使います。
  cmd では '…' は囲みになりません。PowerShell の "…" の中の $ は消えます。
・日本語のファイル名や語を使うときは、最初に次を打ちます。
    コマンドプロンプト : chcp 65001
    PowerShell         : [Console]::OutputEncoding = [Text.Encoding]::UTF8
・書き方の詳しい対応表は、uvf コマンド操作マニュアルの 12 章
  「Windows（cmd・PowerShell）での書き方」にあります。
・画面は、ファイルをドラッグ＆ドロップするだけで開けます。
・画面の「コマンドライン」ダイアログでは、ファイル指定と検索パターンの
  2 つの欄に分けて入れます。欄の文字は PowerShell と同じに分けます
  （\ は文字のまま。正規表現は '…' で囲むと、どこでも同じ意味になります）。
  ［コピー（PowerShell）］で写したコマンドを PowerShell に貼れば、
  同じ結果になります。

詳しい使い方は、同梱の「UwView_Manual_ja.pdf」と、次のマニュアルを
ご覧ください。
  uvf コマンド操作マニュアル
    https://github.com/amru195704/UwView/blob/main/2-doc/uvf_コマンド操作マニュアル.md
  画面の操作マニュアル
    https://github.com/amru195704/UwView/blob/main/2-doc/UwView_操作マニュアル.md
  動画（YouTube）
    https://www.youtube.com/@uwviewapp

------------------------------------------------------------------------------
■ 既知の制限
------------------------------------------------------------------------------
・圧縮ファイルの中に 1 行が 64MiB を超える行があり、その行が検索に一致すると、
  検索が止まることがあります（ファイルは壊れていません）。該当するファイルは
  展開してから開いてください。
・1 行の表示は先頭 8,192 文字までです。
・zip は画面で直接開けません（展開してから開いてください）。
・古い形式の .doc・.xls、パスワード付きの文書、文字の無い PDF（画像だけ）は
  読めません。理由を出して飛ばします。

------------------------------------------------------------------------------
■ ライセンス・転載
------------------------------------------------------------------------------
・PolyForm Internal Use License 1.0.0（正文は LICENSE、参考訳は LICENSEjp.txt）。
・個人、および企業の社内業務での利用は無料です。
・再配布（転載・製品やサービスへの組み込み・転売など）はできません。
  必要な場合は、作者に別途ご相談ください。
・本ソフトの使用によって生じたいかなる損害についても、作者は責任を負いません。

------------------------------------------------------------------------------
■ 有料版
------------------------------------------------------------------------------
同じログに何度も戻る調査には、索引（.uwvz）で 2 回目から速く探せる
UwView Pro（uvp・14 日間の無料試用あり）があります。
  https://uvp.y42u.net/pro/

------------------------------------------------------------------------------
■ 更新履歴
------------------------------------------------------------------------------
[1.9.0] 2026-10「Full Spectrum」
・Word・Excel・PDF の中の文字を探せるようにしました（uvf・画面とも）。
  Excel は「シート名!行番号<TAB>A列<TAB>B列…」、PDF は「## page N」に続けて
  読む順の行になります。Excel は表示されている値で探し、--raw で元の値です。
・設定の画面を追加しました（テーマ［OS に合わせる／ライト／ダーク］・
  フォントと大きさ・キーの割り当て）。キーは .uwvkeys に書き出せます。
・結果一覧に［ヒット＋ブックマーク］［ブックマークだけ］［ヒットだけ］の
  切り替えを付けました。行の範囲を選んで Ctrl＋B でまとめて付け外しできます。
・定義済み★に AND・NOT・OR の正規表現のひな形を入れました。
・ステータスバーのファイル名を押すと、パスのコピー・フォルダー・
  ターミナル・アプリで開く、の窓が出ます。
・ファイル指定に波かっこを使えるようにしました（'**/*.{txt,log}' など）。
・開いているファイルが外で切り詰められたり、ローテーションされたりしても
  落ちないようにしました。末尾追従はそのままついていきます。
[1.8.1.9] 2026-10「Finder Scope」
・画面に「コマンドライン」ダイアログを追加しました。uvf と同じ書き方で
  検索し、結果を本体の窓に出します。探す前に対象のファイルの一覧も
  確かめられます。
・ヒットした行が多いときの書き出しを速くしました（使うメモリも減りました）。
・先読み (?=…) を使う正規表現を速くしました。
・「コマンドライン」ダイアログの欄は、PowerShell と同じに分けます
  （\d+ のような正規表現の \ が消えません）。
[1.7.3.6.9] 2026-10
・同じファイルを続けて探す 2 回目の検索を速くしました。
・小さなファイルが大量にあるフォルダーの検索を速くしました。
[1.7.3.6] 2026-09「Wide Field」
・複数のファイルをまとめて探せるようになりました（ワイルドカード・'**'・
  カンマ区切り）。.ignore・.gitignore は ripgrep と同じ規則で除外します。
・展開しながら探せる圧縮形式を gz に加えて bz2・xz・lzma・zst・lz4・br の
  7 形式にしました。
・複数ファイルの結果を GUI で読めるようになりました（uvf -open）。結果から
  元のファイルの該当行へ移れ、ファイル一覧から追加のタブ（最大 8 個）でも
  開けます。
・キー操作の追加、ブックマークの保存、ジャンプ欄の Enter など。
[1.6.6.1] 2026-09「First Light」
・巨大ファイルを待たずに開いて読めるようにしました（ページモード→行モード）。
・uvf コマンドと -open による GUI 連携。

==============================================================================
