Releases: amru195704/UwView
Release list
UwView V1.2.1
UwView v1.2.1
v1.2.0 の不具合修正版です。v1.2.0(ツールバーの全面アイコン化)の内容をすべて含んだうえで、ブラウザ版(WASM)の表示不具合と、検索結果一覧のスクロールの重さを解消しました。デスクトップ版にも影響する修正が 2 件あります。
v1.2.0 は配布前に本バージョンへ差し替えたため、v1.2.0 → v1.2.1 の差分だけでなく v1.1.1 からの変更が入っています。v1.2.0 の内容(ツールバーのアイコン化・セッション復元の修正・検索「次へ」の起点修正ほか)は末尾の「v1.2.0 の内容」にまとめてあります。
🛠 不具合修正(デスクトップ版にも影響)
スクロールバーを末尾までドラッグすると画面が真っ白になる問題を修正
縦スクロールバーを最下端までドラッグすると、1 行も表示されなくなることがありました。スクロールバーの上限値に総行数をそのまま設定していたため、表示開始行がファイル末尾を越えてしまうのが原因です(40 万行のファイルで「先頭 400,001 行目」になる状態)。1 画面分を差し引いた値を上限とするよう修正しました。
検索結果一覧のスクロールが重い問題を解消
一覧の行の作り方が UI の仮想化(表示中の行だけを扱う仕組み)に適合しておらず、ヒット件数分の行を毎回すべて生成していました。ヒットが多いほど顕著に重くなります。メイン画面と同じ自前描画方式へ置き換え、可視行だけを描くようにしました。
あわせて、一覧の左ドラッグでスクロールバーのつまみを掴めなかった問題も解消しています(一覧側がマウス左ボタンの入力を先に受け取っていたため)。メイン画面と同じ操作感になりました。
🌐 ブラウザ版(WASM)の修正
ブラウザ版はファイルを分割して遅延取得する仕組みのため、デスクトップ版には出ない不具合がありました。
本文が表示されない/行番号がずれる問題を修正
行番号だけが表示されて本文が空になる、…(省略) が大量に出る、検索結果一覧が空欄だらけになる、といった症状がありました。「データがまだ届いていない」状態を「ファイルの終端」と誤判定し、空の内容をそのまま記憶してしまうのが原因です。未到着を正しく区別し、届いた時点で描き直すようにしました。検索結果の行番号がずれて表示される問題(例: 5,000 行目が 4,865 と表示)も同じ原因で解消しています。
日本語入力でローマ字が残る問題を修正
検索欄に「東京」と入力すると toukyou東京 のようにローマ字が混ざっていました。変換確定した文字だけが入るようにしました。
前後±N 表示でフリーズする問題を修正
「前後 ± 1」に切り替えるとブラウザのタブが固まることがありました。行番号の算出が未取得データに当たると処理がループしてしまうのが原因です。算出を非同期化し、結果を保持して繰り返さないようにしました。切り替え直後はヒット行だけを表示し、算出が済んだ時点で前後行が追加されます。
語の色設定で対象語がずれる問題を修正
語をダブルクリックして右クリックすると、選択した語とは別の語(手前の語)が色設定の対象になっていました。ブラウザ版では等幅フォントが使えず文字幅が一定でないため、座標計算がずれていたのが原因です。
読み込み・検索を高速化
ブラウザとプログラム間のデータ受け渡しが 1 バイトずつ変換する方式になっており、検索処理そのものより重くなっていました。一括コピー方式へ変更しています。
✨ 操作性の改善
- 検索結果一覧を閉じて開き直しても、表示位置と「前後 ± N」を引き継ぐようになりました(従来は毎回初期化)。
- 「行番号を含める」チェックが全ての出力に効くよう統一しました。従来は「一覧全体の保存」だけが従い、行選択のコピー/保存は常に行番号付き、Pro の矩形選択は常に行番号なしと、ばらついていました。
- カラー設定画面の「キャンセル」を「閉じる」に変更(表示のみ。挙動は従来どおり未確定の編集を破棄)。
- 最小ウィンドウ幅を 930 → 780 に縮小。狭い画面でも使えます。
ℹ️ ブラウザ版の制約について
ブラウザ版はタブを背面にすると検索・読み込みがほぼ停止します。ブラウザが非表示タブの処理を抑制するためで、大きなファイルを扱う間はタブを前面にしておいてください。デスクトップ版にこの制約はありません。
📦 ダウンロード
お使いの OS・アーキテクチャに合ったファイルを、このリリースの Assets からダウンロードしてください。
| ファイル | 対象 |
|---|---|
UwView-macos-arm64.zip |
macOS(Apple Silicon) |
UwView-macos-x64.zip |
macOS(Intel) |
UwView-win-arm64.zip |
Windows(ARM64) |
UwView-win-x64.zip |
Windows(x64) |
UwView-linux-arm64.tar.gz |
Linux(ARM64) |
UwView-linux-x64.tar.gz |
Linux(x64) |
- macOS: 展開して
UwView.appを起動(未署名のため初回は右クリック →「開く」)。 - Windows: 展開して
UwView.exeを実行(SmartScreen が出たら「詳細情報」→「実行」)。 - Linux: 展開して
chmod +x UwView→./UwView。 - インストール不要で試すなら ブラウザ版(WASMデモ)。
📄 ライセンス
PolyForm Internal Use License 1.0.0 — 個人利用および企業の社内業務利用は無料です。再配布・製品/サービスへの組込み・転売・第三者提供には別途の商用(再配布)ライセンスが必要です(Issues までお問い合わせください)。
🔗 リンク
- 公式サイト: https://uvp.y42u.net/ ・ 使い方(ヘルプ) ・ お問い合わせ
- klogg との機能比較(完全版): 無料版UwViewと上位版Proを全項目で
v1.2.0 の内容(本リリースに含まれます)
- ツールバーを全面アイコン化(Google Material Icons・Apache License 2.0)。ラベルを撤去し
[入力][操作]を角丸ボーダーで 1 つの部品にまとめ、ツールチップは 250ms で表示(無効状態のボタンでも表示)。 - セッション復元が特定の閉じ方で効かなかった問題を修正。表示位置をバイトオフセット基準で保存し、× / Cmd+Q / OS シャットダウンでも保存するようにしました。索引を待たず前回位置付近を即表示します。
- 検索「次へ」の起点を修正。画面内の直近ジャンプ先(無ければ現在表示位置)を起点にし、行番号ジャンプ・スクロール・ミニマップ移動に追従します。
- 検索件数を
現在/総数形式に(例:3/8,739 件)。ページモードの位置表示を KB 単位に。ステータスバーの表示重なりを解消。 - 日本語/English の実行時切替を整備(ブラウザ版が英語固定だった問題も解消)。
English summary
UwView v1.2.1 is a bug-fix release that supersedes v1.2.0 (which was not published). It contains everything from v1.2.0 plus the following fixes.
Affects the desktop build too
- Fixed: blank screen when dragging the scrollbar to the bottom. The scrollbar maximum was set to the total line count, so the top line could go past the end of the file. It is now capped one screen short.
- Fixed: slow scrolling in the search-results list. UI virtualisation was not taking effect, so every hit row was created on each rebuild. The list is now custom-drawn like the main view, rendering only visible rows. This also restores left-drag on its scrollbar, which the list had been intercepting.
Browser (WASM) build
- Fixed: missing body text and wrong line numbers. Not-yet-fetched data was mistaken for end-of-file and the empty result was cached. Incomplete reads are no longer cached and are redrawn once the data arrives.
- Fixed: IME composition leaking romaji into the search box (typing 東京 produced
toukyou東京). - Fixed: freeze when switching to ±N context lines. Line-number resolution looped on unfetched data; it is now asynchronous and cached.
- Fixed: word colour-labelling targeted the wrong word, caused by fixed-width coordinate maths under a proportional font.
- Faster loading and search — byte transfer between the browser and the program was converting one byte at a time; it now copies in bulk.
Usability
- The results popup now keeps its scroll position and ±N setting when closed and reopened.
- "Include line numbers" now applies to every output (list save, selected-rows copy/save, and Pro's rectangular selection), which previously behaved inconsistently.
- Colour settings dialog: "Cancel" renamed to "Close". Minimum window width reduced from 930 to 780.
Note on the browser build: processing is throttled almost to a stop while the tab is in the background — keep it in the foreground when working with large files. The desktop build is unaffected.
Download the build for your OS from the Assets below, or try the browser demo. License: PolyForm Internal Use License 1.0.0 (free for personal & internal business use).
UwView v1.2.0
UwView v1.2.0
巨大テキストビューア UwView の v1.2.0 です。今回は新機能ではなく、ツールバーの全面アイコン化による操作性の底上げと、不具合修正が中心の「使い勝手の改善版」です。とくに、特定の閉じ方でセッション復元が前回位置に戻らなかった問題を修正しました。
🎨 UI 刷新 — ツールバーをアイコン化
- テキストボタン主体だったツールバーを、フラットアイコン+ツールチップに統一しました(Google Material Icons・Apache License 2.0)。
- ラベル(「検索:」「文字コード:」等)を撤去し、
[入力][操作]を角丸ボーダーで1つの部品としてまとめ、見た目を整理。 - ツールチップは 250ms で表示。無効状態のボタンでも説明が出るので、アイコンだけでも機能が分かります。
- ハイライタのアイコンだけは「色を設定する機能」と分かるよう色バーに着色しています。
🛠 不具合修正
セッション復元が特定の閉じ方で効かなかった問題を修正(重要)
終了→再起動しても前回の表示位置に戻らず、毎回ファイル先頭に戻ってしまうことがありました。原因は、× で閉じた際に表示位置が保存されていなかったことと、起動直後(索引が未完成)に行番号での復元ができていなかったことの2点です。
- 表示位置をバイトオフセット基準で保存・復元する方式に変更。索引を待たずページモードのまま即座に前回位置付近を表示し、索引完成後に自動で行番号へ引き継ぎます。
- ウィンドウを閉じる操作(×/Cmd+Q/OS シャットダウン)でも位置を保存するようにしました。
- 旧設定(行番号のみ)からの復元にもフォールバック対応。
検索「次へ」の起点を修正
検索ヒットへジャンプした後に行番号ジャンプや手動スクロールで別の場所へ移動しても、「次へ」が元のヒット位置を起点に進んでしまう問題を修正しました。**画面内の直近ジャンプ先(無ければ現在表示位置)**を起点にし、行番号ジャンプ・スクロール・ミニマップ移動すべてに追従します。
✨ 表示の改善
- 検索件数を
現在/総数形式で表示(例:3/8,739 件)。ジャンプ・次へ/前へで追従し、新規検索でリセット。 - ページモードの位置表示を KB 単位に(例:
100.0% / 50,053,247 KB)。 - ステータスバーの表示重なり(索引進捗と左側情報)を解消。
- 起動ウィンドウを 1200×720(最小幅1080)に拡大。従来サイズで右端が見切れていた項目が収まります。
- 日本語/English の実行時切替を整備。ブラウザ版(WASM)で UI が英語に固定されていた問題も解消しました(日本語リソースを本体に同梱)。
📦 ダウンロード
お使いの OS・アーキテクチャに合ったファイルを、このリリースの Assets からダウンロードしてください。
| ファイル | 対象 |
|---|---|
UwView-macos-arm64.zip |
macOS(Apple Silicon) |
UwView-macos-x64.zip |
macOS(Intel) |
UwView-win-arm64.zip |
Windows(ARM64) |
UwView-win-x64.zip |
Windows(x64) |
UwView-linux-arm64.tar.gz |
Linux(ARM64) |
UwView-linux-x64.tar.gz |
Linux(x64) |
- macOS: 展開して
UwView.appを起動(未署名のため初回は右クリック →「開く」)。 - Windows: 展開して
UwView.exeを実行(SmartScreen が出たら「詳細情報」→「実行」)。 - Linux: 展開して
chmod +x UwView→./UwView。 - インストール不要で試すなら ブラウザ版(WASMデモ)。
📄 ライセンス
PolyForm Internal Use License 1.0.0 — 個人利用および企業の社内業務利用は無料です。再配布・製品/サービスへの組込み・転売・第三者提供には別途の商用(再配布)ライセンスが必要です(Issues までお問い合わせください)。
🔗 リンク
- 公式サイト: https://uvp.y42u.net/ ・ 使い方(ヘルプ) ・ お問い合わせ
- klogg との機能比較(完全版): 無料版UwViewと上位版Proを全項目で
English summary
UwView v1.2.0 is a usability-and-reliability release rather than a feature release.
- Toolbar is now fully icon-based (Google Material Icons, Apache-2.0) with tooltips that appear even on disabled buttons; labels removed and input+action grouped into a single rounded control.
- Fixed: session restore didn't return to the previous position for certain ways of closing. Position is now saved on window close (×/Cmd+Q/shutdown) and stored as a byte offset, so the previous location is shown immediately in page mode without waiting for indexing.
- Fixed: search "Next" now starts from your latest on-screen jump target (or the current view), following line jumps, scrolling, and minimap moves.
- Improvements: search count shown as
current/total(e.g.3/8,739); page position in KB; status-bar overlap resolved; startup window enlarged to 1200×720; runtime JA/EN switching (also fixes the WASM build being stuck in English).
Download the build for your OS from the Assets below, or try the browser demo. License: PolyForm Internal Use License 1.0.0 (free for personal & internal business use).
UwView V1.1.1
UwView v1.1.1
巨大テキストビューア UwView の v1.1.1 です。v1.1 で入れた「色分けハイライタ」を実戦速度で使うための右クリック着色と、開き直せば前回の続きから始められるセッション復元を追加しました。
🆕 新機能
選択語の右クリック着色(クイックカラーラベル)
語を選んで右クリック → 色スウォッチで、その語を即座に着色できます。同じ語は可視行が再評価されすべて着色されます。
- ダブルクリックは3段階で対象範囲を選択:最短の語(
req-8f2aのreqだけ)→ もう一度で区切りの良いトークン(req-8f2a全体)→ もう一度で解除。 - 選択が空のときはキャレット位置の語が対象。
- 右クリックメニューには色スウォッチのほか「コピー」「解除」「管理ダイアログ…」。
- 着色した規則はハイライタ管理ダイアログにも現れ、色変更・名前付きセット保存・
.uwvhl書き出しの対象になります。 - ハイライタはタブごとに保持されます。
セッション復元・最近使ったファイル・お気に入り
作業の続きから、すぐ再開できます。
- 通常起動時に「前回のファイル(n件)を復元しますか?」を確認し、OK で前回のタブ群を前回のスクロール位置付近まで復元します。
- ファイルを指定して起動したとき(ダブルクリック/ドラッグ&ドロップ/CLI 引数)は、確認なしでそのファイルだけを開きます。
- 最近使ったファイル(上限15・新しい順)とお気に入り(★トグル)を、ファイル未オープン時のスタート画面から開けます。
- 設定は原子的書き込みで保存し、破損に強くしています。
✨ 改善
- 同梱ハイライタ・プリセットに GeoJSON・KML を追加(汎用ログ/syslog・Linux/Web access/JSON ログ/GNSS NMEA と合わせて計7種)。
- 色設定(ハイライタ管理)ダイアログのボタンを 「保存・設定・キャンセル」 に整理。
- 既存機能(検索・ミニマップ・Tail・ブックマーク)との干渉なし。単体テストは全緑です。
📦 ダウンロード
お使いの OS・アーキテクチャに合ったファイルを、このリリースの Assets からダウンロードしてください。
| ファイル | 対象 |
|---|---|
UwView-macos-arm64.zip |
macOS(Apple Silicon) |
UwView-macos-x64.zip |
macOS(Intel) |
UwView-win-arm64.zip |
Windows(ARM64) |
UwView-win-x64.zip |
Windows(x64) |
UwView-linux-arm64.tar.gz |
Linux(ARM64) |
UwView-linux-x64.tar.gz |
Linux(x64) |
- macOS: 展開して
UwView.appを起動(未署名のため初回は右クリック →「開く」)。 - Windows: 展開して
UwView.exeを実行(SmartScreen が出たら「詳細情報」→「実行」)。 - Linux: 展開して
chmod +x UwView→./UwView。 - インストール不要で試すなら ブラウザ版(WASMデモ)。
📄 ライセンス
PolyForm Internal Use License 1.0.0 — 個人利用および企業の社内業務利用は無料です。再配布・製品/サービスへの組込み・転売・第三者提供には別途の商用(再配布)ライセンスが必要です(Issues までお問い合わせください)。
🔗 リンク
- 公式サイト: https://uvp.y42u.net/ ・ 使い方(ヘルプ) ・ お問い合わせ
- v1.1.1 の紹介記事: 右クリックで即色分け、開き直せば前回の続きから
- klogg との機能比較(完全版): 無料版UwViewと上位版Proを全項目で
English summary
UwView v1.1.1 adds two everyday-use features on top of v1.1's multi-keyword highlighter:
- Right-click colorize (Quick Color Labels) — select a word and right-click to color it instantly; all occurrences on visible lines are highlighted. Double-click cycles through shortest word → token → clear. Colored rules appear in the Highlighter manager and can be saved to
.uwvhl. Highlighters are kept per tab. - Session restore / Recent files / Favorites — on normal launch, UwView asks to restore the previous file set and scroll positions. Recent files (up to 15) and favorites are available from the start screen. Launching with a specific file opens just that file, without a prompt.
- Bundled presets now include GeoJSON and KML (7 presets total). Highlighter dialog buttons reorganized (Save / Settings / Cancel).
Download the build for your OS from the Assets below, or try the browser demo. License: PolyForm Internal Use License 1.0.0 (free for personal & internal business use).
UwView v1.0.0
最大2億行クラスの巨大テキストを省メモリ・高速に閲覧する Avalonia 製ビューア。
ダウンロード(自己完結・.NET インストール不要)
| OS | ファイル |
|---|---|
| Windows (Intel/AMD) | UwView-win-x64.zip |
| Windows (Arm) | UwView-win-arm64.zip |
| macOS (Apple Silicon) | UwView-macos-arm64.zip |
| macOS (Intel) | UwView-macos-x64.zip |
| Linux (Intel/AMD) | UwView-linux-x64.tar.gz |
| Linux (Arm) | UwView-linux-arm64.tar.gz |
起動方法
- Windows: zip を展開して
UwView.exe(初回は SmartScreen の「詳細情報→実行」) - macOS: zip を展開して
UwView.app。未署名のため初回は右クリック→開く(またはxattr -dr com.apple.quarantine UwView.app) - Linux:
tar xzf UwView-linux-x64.tar.gz && ./UwView(X11/Wayland 環境が必要)
主な機能
超高速な巨大ファイル表示 / 文字コード自動判定(UTF-8·Shift-JIS·EUC-JP·UTF-16) / マルチファイルタブ / 文字列・正規表現検索+ハイライト+ミニマップ / 行フィルタ / ブックマーク / リアルタイム Tail