{"meta":{"title":"CodeQL の高度なセットアップで一部の言語が分析されませんでした","intro":"一部の言語が分析されなかった場合は、 code scanning ワークフローを変更して、分析する言語を指定するマトリックスを追加できます。","product":"セキュリティとコードの品質","breadcrumbs":[{"href":"/ja/code-security","title":"セキュリティとコードの品質"},{"href":"/ja/code-security/reference","title":"リファレンス"},{"href":"/ja/code-security/reference/code-scanning","title":"コード スキャン"},{"href":"/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors","title":"分析エラーのトラブルシューティング"},{"href":"/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/some-languages-not-analyzed","title":"一部の言語が分析されない"}],"documentType":"article"},"body":"# CodeQL の高度なセットアップで一部の言語が分析されませんでした\n\n一部の言語が分析されなかった場合は、 code scanning ワークフローを変更して、分析する言語を指定するマトリックスを追加できます。\n\n高度なセットアップを使用していて、ワークフローで分析する言語が明示的に指定されていない場合、 CodeQL はコード ベースでサポートされている言語を暗黙的に検出します。 この構成では、コンパイルされた言語 C/C++、C#、Go、Java、Kotlin、Rust、and Swiftのうち、最も多くのソース ファイルを含む言語のみを分析 CodeQL 。 ワークフローを編集し、解析する言語を指定するマトリックスを追加してください。 既定の CodeQL 分析ワークフローでは、このようなマトリックスが使用されます。\n\nワークフローから次の抽出は、ジョブ戦略内のマトリックスを使用して言語を指定し、\"initialize CodeQL\" ステップ内で各言語を参照する方法を示しています。\n\n```yaml\njobs:\n  analyze:\n    permissions:\n      security-events: write\n      actions: read\n    # ...\n    strategy:\n      fail-fast: false\n      matrix:\n        language: ['csharp', 'c-cpp', 'javascript-typescript']\n\n    steps:\n    # ...\n      - name: Initialize CodeQL\n        uses: github/codeql-action/init@v4\n        with:\n          languages: ${{ matrix.language }}\n```\n\nワークフローの編集方法について詳しくは、「[コード スキャンのワークフロー構成オプション](/ja/code-security/reference/code-scanning/workflow-configuration-options)」を参照してください。"}