ログ解析

技術解説

klogg・ripgrep・grep・PowerGREP から何を取り入れたか — UwView が他のツールに学んだ機能と、あえて入れなかったもの(First Light〜Full Spectrum)

UwView は、ほかのツールに負けた記録の積み重ねでできています。 klogg に機能表で負け、ripgrep に正規表現で負け、grep のパイプには「自動化では今もかなわない」と書いてきました。そのたびに、相手の良…
技術解説

「注文したのに届かない」を5分で追う — 問い合わせ対応のログ調査4パターン

手がかりは、注文番号1つ。 問い合わせフォームから来た文面には、それ以外に何も書かれていません。記録は5つのシステムに散らばっています。相手を待たせずに、それを1本の線に戻せるでしょうか。 鍵は、検索の速さではありません…
技術解説

オンコールの夜を軽くする — 深夜2時の自分を助ける4つの仕込み

2時14分、9回目の開き直し。 同じ50GBのログを、今夜だけでもう9回開いています。なぜ調査は、同じファイルを何度も開き直す作業になるのでしょうか。 答えは、あなたの手際とは関係のないところにあります。 深夜2時の自分…
技術解説

jqに食わせる前に「見る」— 構造化データを生のまま読む4場面

jqが12GBを食って落ちた。 入力は8GBのJSONログです。jq は1件ずつ流して処理してくれるはずなのに、なぜメモリを使い切ったのでしょうか。 原因を突き止めるのに、高度な解析は要りませんでした。要ったのは、そのフ…
技術解説

障害は「時刻」で追う — タイムスタンプを武器にする4つの読み方

手がかりは14時07分だけ。 ユーザーからの報告はそれだけです。エラーメッセージも、リクエストIDも、再現手順もありません。 手元にあるのは数億行のログと、たった1つの時刻。ここから何分で現場に立てますか? 障害調査で最…
技術解説

printfデバッグが10GBになった日 — 開発ログとの正しい付き合い方4選

10GBを、朝に見つけました。 寝る前にループへ入れた printf 1行の出力です。中身のほとんどは「正常に回っていた」という同じ形の行。 その何行目に、壊れた瞬間があるのでしょうか? デバッガで止まらないバグを追うと…
技術解説

日本語ログが読めない夜 — 文字コード4つの罠と切り分け手順

【追記 2026-10-16】いまの速さ — Shift-JIS・EUC-JP・UTF-16 も、索引で速く探せるようになりました 本文の uvp/uvf の数字は v1.6.6/v1.6.6.1(2026年9月・Mac…
技術解説

1億行・10GBのファイルを21,994箇所、16.8秒で置換しました。増えたのは3.7MBです

UwView Pro の Edit Upgrade(巨大ファイルを、書き換えずに編集) で、1億行のファイルを実際に編集した記録です。計測時のビルド名は UwEditor Pro で、画面にはその名前が出ます。 やったこ…
技術解説

ERRORは見つけた、原因が見つからない — ログの因果を遡る4つの技法

--> grep ERROR は通った。赤い行は目の前にある。それでも報告書の「原因」欄が埋まらない。 障害調査でいちばん時間を食うのは、エラーを見つける工程ではありません。見つけたエラーから、その手前にある因果へ遡る工…