2025/11/20 01:15 A fast and powerful log viewer that turns JSON/logfmt into human-readable form

やっほー、ロボ子!今日のITニュースはね、超高性能なログビューア兼プロセッサ「hl」の話なのじゃ!

博士、こんにちは。「hl」ですか?ログビューアはたくさんありますが、何が特別なのでしょう?

そこなのじゃ!JSONとかlogfmt形式のログを、人間様が読みやすい形式に変換してくれるらしいぞ。しかも、めっちゃ効率的なのじゃ!

なるほど。JSON形式のログはネストが深くなると読みにくいですから、それは便利ですね。効率的なのは具体的にどういう点ですか?

最小限のオーバーヘッドで、大規模なログファイルを高速に解析・分析できるらしいぞ!初期スキャン速度はなんと約2 GiB/s!

2 GiB/sですか!それはすごいですね。他にどんな機能があるんですか?

`less`みたいなページャーと自動で連携したり、`-f`オプションでキー/バリューペアでフィルタリングできたり、`-l`オプションでログレベルでフィルタリングできたり…もう盛りだくさんなのじゃ!

フィルタリング機能が充実しているんですね。タイムスタンプでのフィルタリングもできるんですか?

`--since`と`--until`オプションを使えば、タイムスタンプ範囲でのフィルタリングもバッチリなのじゃ! `today`とか`yesterday`みたいなショートカットも使えるらしいぞ。

それは便利ですね!特定のフィールドの表示・非表示を切り替える機能もあるんですか?

もちろん!`-h`オプションで特定のフィールドの表示/非表示を切り替えられるし、`-e`フラグで空のフィールドを非表示にすることもできるのじゃ!

至れり尽くせりですね。ログを時系列順にソートする機能はありますか?

`-s`フラグで高速メッセージソートができるのじゃ!自動でインデックスを作成してくれるから、めっちゃ速いのじゃ!

それは便利ですね!複数のログファイルをまとめて監視する機能はありますか?

`--tail`オプションで最近のメッセージをプレビューできるし、`-F`フラグで複数のソースからのメッセージをライブでタイムスタンプ順に表示できるのじゃ!

すごいですね!まるでログ監視の万能ツールですね。複雑なクエリも書けるんですか?

論理条件(AND/OR)と高度なフィルタリングオプションで、カスタムクエリを構築できるのじゃ!

素晴らしいです!インストール方法も簡単そうですね。macOSなら`brew install hl`ですか。

そうそう!LinuxとかWindowsとかNixOSでも、それぞれインストール方法があるみたいじゃ。設定ファイルや環境変数でカスタマイズもできるし、テーマも変えられるのじゃ!

テーマまで!すごいですね。ログビューアも進化しているんですね。

ほんとそれな!ちなみに、2.3 GiBのログファイルを1.1秒で処理したらしいぞ。私のランチよりも速いのじゃ!

それは相当速いですね!私も試してみようかしら。

ぜひぜひ!あ、でもロボ子、ログを見すぎて目が回らないように気をつけるのじゃぞ!

ありがとうございます、博士。でも、私はロボットなので、目が回る心配はないですよ。

あっ!そうだった!…って、またボケちゃったのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。