ログを ちょこっと grep するツール "ちょこぐれっぷ" つくりました

ログを ちょこっと grep するツール "ちょこぐれっぷ" つくりました

こんにちは!

今日はちょこっとしたツールをつくりました。

ログをちょこっとgrepするツールです。もちろん無料。

chocoGrep - ちょこっとgrep!ログフィルタツール
ちょこっとgrepするならchocoGrep!「error or warning」と書くだけの簡単or/and検索。AIエージェントに渡す前にログを最適化。正規表現不要、インストール不要。
たとえば info or debug っていれれば、infoまたはdebugのログだけグレップするよ♪

Cursor、Devin、Claude Code、ChatGPT——AIコーディングエージェントにエラーログを渡してデバッグを手伝ってもらう。もう日常ですよね。

でも、

  • ログを全部貼り付けたら、AIの応答がやたら遅い
  • 「トークン制限を超えました」と怒られる
  • 大量のログの中から、AIが的外れな部分に注目してしまう

そこで、つくったちょこっとgrepするためのツールです

名付けて ちょこぐれっぷ!chogoGrep!

chocoGrepって何?

ブラウザで動く、ゆるいgrepツールです。

ログを貼り付けて、検索ワードを入れるだけ。インストール不要、会員登録不要、完全無料。データはサーバーに送信されないので、機密ログも安心。

気軽にサクッと使える、そんな思いを込めました。

「error or warning」って書くだけ。このゆるさ

chocoGrepの推しポイントは、ゆる~いor/and検索です。

正規表現で (error|warning) とか書かなくても、

error or warning

これだけでOK。errorかwarningのどちらかを含む行が全部出てきます。

ANDもシンプル。

timeout and database

これでtimeoutとdatabase、両方を含む行だけを抽出。

正規表現を思い出す必要なし。直感的に書けばいい。 このゆるさが、ログ調査の現場では地味に助かるんです。

複数つなげてもOK。

error or warning or exception or failed

これで主要なエラーパターンを一網打尽です

主な機能

or/and検索(デフォルトON)

  • error or warning → どちらかを含む行
  • timeout and database → 両方を含む行
  • 正規表現不要、直感的に書ける

複数フィルタ(タブ機能)

「ERROR」「WARNING」「特定のユーザーID」など、複数の検索条件をタブで同時に管理。

最新N件表示

「最新100件だけ」に絞り込み。AIに渡すログ量を調整するのに最適。

除外フィルタ(grep -v相当)

ノイズになるログを除外。

正規表現対応

複雑なパターンが必要なときはこちら。or/andと排他切り替え。

全プログラミング言語対応

Python、Java、JavaScript、Go、Rust、C++……どんな言語のログでもOK。

こんなときに使って

AIエージェントへのログ提供

10万行のログをそのまま渡すのではなく、

info or debug

でgrepして最新20件に絞ってから渡す。AIの応答速度が劇的に改善します。

最新20件だけ出す

複数のエラーパターンを一括検索

NullPointerException or OutOfMemoryError or StackOverflowError

Javaのよくある例外を一発検索。正規表現で書くより圧倒的にラク。

特定条件の組み合わせ

user_id=12345 and error

特定ユーザーのエラーだけを抽出。ANDで絞り込めば原因特定が捗ります。

ターミナルが使えない環境

Windows PC、grepコマンドが使えない……IDEがgrep対応してない・・・そんなときもブラウザさえあればOK。

解説動画

まとめ

AIコーディングエージェントは強力ですが、インプットの質がアウトプットの質を左右します。

「error or warning」と書くだけでサッと絞り込めるchocoGrep、ぜひ使ってみてくださいませ~

👉 chocoGrep(ちょこぐれっぷ)

正規表現を思い出す手間すら省けます。ちょこっとgrepしたいときに、どうぞ。

Read more

ゼロから作るコーディングエージェント【第2回】完了は「作った」ではなく「動いた」で決める。完了の門と、押し戻しに書くこと

ゼロから作るコーディングエージェント【第2回】完了は「作った」ではなく「動いた」で決める。完了の門と、押し戻しに書くこと

モデルの「完了しました」は5つの形ですり抜けました。構文検査だけ、テストは通るが動かない、待ち受けは立つが最初の要求で落ちる、起動するが仕様のAPIが無い、assertの無いテスト。完了の門を3段で閉じる設計と、押し戻しに「落ちた行と調べ方」を書いて「答え」を書かない理由を、数字つきで書きます。

By Qualiteg プロダクト開発部
「Blackwell」は 1 つではなかった。NVIDIA の Compute Capability 番号のわかりにくさを整理する

「Blackwell」は 1 つではなかった。NVIDIA の Compute Capability 番号のわかりにくさを整理する

こんにちは! NVIDIA の GPU を扱っていると、sm_120 や sm_100 といった番号を見かけます。Compute Capability と呼ばれる番号です。 この番号、製品の世代名と対応しているように見えて、実はずれています。 きっかけは、2026年9月23日に公開された TensorRT-LLM の v1.3.0rc28 でした。リリースノートに「SM107」という記述があります。次世代の Rubin に対応した、という文脈です。 ここで引っかかります。Blackwell の GeForce は sm_120 です。次の世代の Rubin が、なぜ 107 という小さい番号なのでしょうか。 調べてみると、引っかかりの原因は Rubin ではありませんでした。

By Qualiteg プロダクト開発部