大容量テキストビューア UwView(無料・GitHub公開中)の v1.1.1 を公開しました。
前回の v1.1 で「複数キーワードの色分けハイライタ」を実装しましたが、そこには一つ引っかかりがありました。色を付けるのに、いちいちダイアログを開いて正規表現を書くのは面倒だということです。せっかくの色分けも、使うまでの手数が多ければ日常では使われません。
v1.1.1 は、この「手数」を潰す小刻みアップデートです。目についた語を右クリックして即色分け、そして開き直したら前回の続きから。日常で一番よく使う2つの動作を軽くしました。
右クリックで、その場で色分け
一番の目玉です。本文中の語を選んで右クリックするだけで、色を割り当てられます。ダイアログも正規表現も要りません。

右クリックで出るのは、「コピー」+先頭10色のスウォッチ+「解除」+「管理ダイアログ…」のシンプルなメニュー。色をクリックすれば、その語がその色の規則として登録されます。
登録した瞬間、画面に見えている同じ語が一斉に着色されます。下は「timestamp」に色を付けた直後の状態です。1億行のXMLでも、スクロールに色付けが遅れることはありません(着色は画面に見えている行だけを都度評価する方式のため)。

語の選び方にも一工夫入れました。ダブルクリックは3段階で範囲が変わります。1回目は最短の語(req-8f2a の req だけ)、同じ場所でもう一度で区切りの良いトークン全体(req-8f2a 全部)、3回目で解除。選択せずに右クリックした場合は、カーソル位置の語が対象になります。
もちろん、右クリックで付けた色も管理ダイアログの規則一覧にそのまま現れます。あとから色を変えたり、名前を付けてセット保存したり、.uwvhl ファイルに書き出して共有したりできます。「まず右クリックでざっと色を付けて、気に入ったらセットとして保存」という流れが自然に回ります。
開き直したら、前回の続きから
もう一つは、作業の「再開」を軽くする機能です。UwView を普通に起動すると、前回開いていたファイルを復元するか尋ねてくれます。

「復元する」を選べば、前回のタブ群が前回のスクロール位置付近までまとめて開き直されます。

ファイル未オープン時のスタート画面には、「最近使ったファイル」(最大15件)と「お気に入り」(★でトグル)の2つのリストが並びます。よく見るログはお気に入りに入れておけば、ダブルクリック一発です。
なお、ファイルを指定して起動したとき(ダブルクリック・ドラッグ&ドロップ・コマンドライン引数)は、余計な確認をせずにそのファイルだけを開きます。「特定のファイルをサッと見たいだけ」のときに復元ダイアログが邪魔をしません。
プリセットに GeoJSON / KML を追加
色分けの同梱プリセットも増やしました。v1.1 の5種(汎用ログレベル/syslog・Linux/Web access (HTTP)/JSON ログ/GNSS NMEA)に、v1.1.1 で GeoJSON と KML を加えて計7種です。地図・測量まわりのデータを扱う人向けの追加です。

GeoJSON プリセットを読み込むと、type / properties / geometry / Polygon / coordinates といったキーが色で分かれ、巨大な座標の羅列の中でも構造が目で追えます。
もちろん、地図系に限りません。既存の GNSS NMEA プリセットなら、$GPGGA / $GPGSA / $GPRMC などのセンテンス種別が一目で見分けられます。

各タブは自分専用のハイライタを持てるので、XML のタブは XML 向けの色、NMEA ログのタブは NMEA 向けの色、と使い分けられます。
まとめ
- 右クリックで即色分け — 語を選んで右クリック → 色をクリックするだけ。ダブルクリックは3段階で範囲選択。付けた色は管理ダイアログ・
.uwvhl共有にも連動。 - セッション復元・最近使ったファイル・お気に入り — 起動時に前回の続きから。スタート画面から素早く再オープン。ファイル指定起動は確認なし。
- プリセットに GeoJSON / KML を追加(計7種)。タブごとに別のハイライタ。
「色分けを、使うまでの手数ごと軽くする」のが v1.1.1 です。無料で使えるので、大きなログやデータを扱う方はぜひ試してみてください。
関連記事
- UwView v1.1 — 巨大ログを「色」で読む。色分けハイライタと同梱プリセットを実装しました
- UwView をGitHub公開 — Windows95時代の大容量テキストビューアを最大2億行・全OS対応にリニューアル
出典
- amru195704/UwView(GitHub) https://github.com/amru195704/UwView
- 今後の機能追加候補(Roadmap・Issue) https://github.com/amru195704/UwView/issues/1
上位版:UwView Pro(発売中・全OS対応:Windows/macOS/Linux)
「巨大ファイルをいつでも瞬時に表示・検索、索引を保存して2回目以降は行番号付きで瞬時に開く・検索が最大約9倍・ログを約1/9で保管してそのまま開ける」商用版です。買い切り $129 / 月額 $9。
→ https://uvp.y42u.net/pro/
(UwView / UwView Pro は、初回でも開いた瞬間からファイル全体を閲覧・検索できます。索引はバックグラウンドで作成し、完成後に行番号を表示。UwView Pro は索引と圧縮を保存するので、2回目以降は行番号付きで瞬時に開けます。他ツールは索引が終わるまで先頭しか見えませんが、UwView は1回目から全体を瞬時に閲覧・検索できます)
開発者より: アプリ・Kindle本・オープンソースの一覧は GitHub: amru195704 にまとめています。
お願い
本記事の情報は参考目的で掲載しており、正確性・完全性を保証するものではありません。機能の有無は各バージョン時点の確認であり、今後のアップデートで変わる可能性があります。誤記・不正確な情報がございましたら、コメント欄よりご指摘いただければ、確認のうえ修正いたします。


コメント