スクリーンショットからエラーメッセージを解説してもらう方法
結論
まずエラーの正確な文字を手に入れ、引用符で囲んで検索します。Windows のエラーなら、0x80070005 のような 16 進数のコードがいちばん検索しやすい部分です。文字を選択できない場合はキャプチャします。ScreenFeel のエラー解決レンズは、どのアプリのエラーダイアログ、ターミナル、スタックトレースも読み取り、原因の候補、見えていれば該当するファイルと行、そして修正方法を手順かコードで返します。どこかに共有する前に、スクリーンショットにキーやトークンが写っていないか確認してください。
ステップ 1:正確な文字を手に入れる
Windows のエラーダイアログの多くは、コピーボタンが見当たらなくても、Ctrl+C を押せばメッセージ全体をコピーできます。ターミナルなら、行を選択してコピーします。どちらもうまくいかないとき(すぐに消えるクラッシュのダイアログ、リモートデスクトップ、選択を禁止しているアプリなど)は、キャプチャして Snipping Tool のテキスト アクションか PowerToys の Text Extractor で文字を取り出します。
ステップ 2:正しく検索する
- 変わらない部分を検索する。エラーコード、例外名、メッセージの定型部分で検索し、自分のファイルパス、ユーザー名、タイムスタンプは含めません。
- 正確なメッセージを引用符で囲むと、一字一句一致する結果が得られます。
- 製品名とバージョンを加える。同じメッセージでも、リリースによって意味が異なります。
- 自分のコードの最上位から見る。スタックトレースでは、その上下にあるフレームワークのフレームより、自分のコードの最初のフレームのほうがたいてい重要です。
ステップ 3:画面全体を読ませる
エラーメッセージだけで全体像が分かることはめったにありません。実行したコマンド、赤い行の 1 つ上の行、タイトルバーのバージョン、エディターで開いているファイルによって、診断は変わります。そして検索ボックスに伝わるのは、入力したことだけです。関係する範囲全体をキャプチャすれば、その文脈も残せます。
ScreenFeel のエラー解決レンズは、毎回決まった形で答えます。エラーを平易な 1 文で言い直し、もっとも可能性の高い原因を、トレースに見えていればファイル名と行番号を挙げて示し、修正方法を、コードが答えならコードブロックで、そうでなければ番号付きの手順で示し、最初の候補が外れていた場合の次の候補を挙げます。キャプチャがどのアプリでも撮れるので、IDE、ターミナル、ブラウザーで開いた CI のページ、リモートセッションなど、どこでも使えます。
エラーをどこかに貼る前に:機密情報を確認する
エラー出力は、認証情報がもっともよく漏れる場所のひとつです。接続文字列、API キー、Bearer トークン、社内のホスト名、顧客データがログやトレースに入り込み、そこからチャット、チケット、フォーラムに投稿されるスクリーンショットに写り込みます。
ScreenFeel は、どのレンズを実行する前にも、読み取り済みの文字を PC 上でネットワーク通信なしに調べ、キー、トークン、カード番号のような形の文字列がないか確認します。機密情報の検出レンズはさらに踏み込み、見つけたものすべてを枠で囲むので、画像をほかの場所に出す前に黒塗りできます。
よくある質問
AI はスクリーンショットからエラーを解説できますか?
できます。画像を理解できる AI モデルは、画像からエラーダイアログ、ターミナル、スタックトレースを読み取れます。重要なのは、画像にほかに何が写っているか、そしてサービスが何を保持するかです。ScreenFeel は、キャプチャした範囲だけを、頼んだときにだけ、何も保持しないモデルへ送ります。
エラーが読めない言語で表示されたら?
ScreenFeel のレンズは利用者の言語で答えるので、日本語で使っていれば、エラー解決はドイツ語や英語のエラーメッセージも日本語で解説します。メッセージをそのまま訳したいときは、「翻訳」レンズが訳文だけを返します。
Windows のエラーダイアログの文字をコピーするには?
ダイアログをクリックして Ctrl+C を押します。Windows の標準的なメッセージ ボックスの多くは、コピーボタンがなくても、タイトル、本文、ボタンの文字をクリップボードにコピーします。何も起きない場合は、ダイアログをキャプチャして文字認識ツールを使ってください。