# 重要なスタックのための言語ガイド

Canonical source: https://maguyva.ai/ja/languages

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

Maguyvaは285+の言語およびテキストベースの技術に対応していますが、すべてのリポジトリ領域に専用ガイドが必要なわけではありません。このハブでは、構造とファイル横断コンテキストがAI支援編集の安全性を大きく左右するスタックを扱い、利用可能な場合はグラフを考慮した依存関係解析も対象とします。

285+の言語およびテキストベースの技術にわたる、価値の高いリポジトリ領域向けの厳選ガイド。

- [無料で始める](https://app.maguyva.ai/auth/sign-up?plan=free)
- [対応状況の全一覧を見る](https://maguyva.ai/ja/docs/compatibility)

## 現在の言語ガイド

- [Python](https://maguyva.ai/ja/languages/python.md)
- [TypeScript](https://maguyva.ai/ja/languages/typescript.md)
- [JavaScript](https://maguyva.ai/ja/languages/javascript.md)
- [Go](https://maguyva.ai/ja/languages/go.md)
- [Rust](https://maguyva.ai/ja/languages/rust.md)
- [Java](https://maguyva.ai/ja/languages/java.md)
- [C#](https://maguyva.ai/ja/languages/csharp.md)
- [PHP](https://maguyva.ai/ja/languages/php.md)
- [Terraform](https://maguyva.ai/ja/languages/terraform.md)
- [COBOL](https://maguyva.ai/ja/languages/cobol.md)
- [Fortran](https://maguyva.ai/ja/languages/fortran.md)
- [ABAP](https://maguyva.ai/ja/languages/abap.md)
- [Ada](https://maguyva.ai/ja/languages/ada.md)
- [Pascal](https://maguyva.ai/ja/languages/pascal.md)
- [Perl](https://maguyva.ai/ja/languages/perl.md)
- [Kotlin](https://maguyva.ai/ja/languages/kotlin.md)
- [Swift](https://maguyva.ai/ja/languages/swift.md)
- [Ruby](https://maguyva.ai/ja/languages/ruby.md)
- [C](https://maguyva.ai/ja/languages/c.md)
- [C++](https://maguyva.ai/ja/languages/cpp.md)
- [Scala](https://maguyva.ai/ja/languages/scala.md)
- [Dart](https://maguyva.ai/ja/languages/dart.md)
- [Lua](https://maguyva.ai/ja/languages/lua.md)
- [R](https://maguyva.ai/ja/languages/r.md)
- [PowerShell](https://maguyva.ai/ja/languages/powershell.md)
- [Groovy](https://maguyva.ai/ja/languages/groovy.md)
- [Elixir](https://maguyva.ai/ja/languages/elixir.md)
- [Haskell](https://maguyva.ai/ja/languages/haskell.md)

## 対応状況スナップショット

- プログラミング: **118**
- 設定とデータ: **72**
- ビルドとインフラ: **31**
- 専門: **22**
- ウェブ: **22**
- ドキュメント: **20**

このスナップショットは、対応する285件の言語およびテキストベースの技術すべてを反映するよう、完全な対応状況マニフェストから集計しています。まずは以下の注目ガイドから始め、ロングテールの全体が必要になったら対応状況の全一覧ページをご利用ください。

### ポリグロットの現実

ほとんどの本番リポジトリは、アプリコード、テスト、ビルドスクリプト、設定、SQL、インフラが入り混じっています。言語カバレッジがあるからこそ、ファイルの境界を越えてもエージェントのコンテキストが途切れません。

### レガシーというレバレッジ

古い言語こそ、幅広いサポートがモダナイゼーションの武器になる領域です。誰も触りたがらないコードほど、依存関係解析がものを言います。

### すぐわかる答え

各ガイドでは、あなたのスタックについてMaguyvaが何を抽出し、エージェントが何を問い合わせられ、対応範囲の限界がどこにあるかを解説します。

## 注目のガイド

モダンなアプリケーション開発、複数ランタイム混在のリポジトリ、インフラコード、レガシーのモダナイゼーションに向けたガイド。

### [MaguyvaのPython対応: AIによるコード検索とリファクタリング](https://maguyva.ai/ja/languages/python.md)

*動的なシステム* · プログラミング · AST・シンボル対応 · .py, .pyi, .pyw

Pythonのコードベースがサービス、スクリプト、型スタブ、運用のつなぎコードにまたがって広がっているときに役立ちます。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのTypeScript対応: モノレポのためのより良いコンテキスト](https://maguyva.ai/ja/languages/typescript.md)

*モノレポの定番* · プログラミング · AST・シンボル対応 · .cts, .d.ts, .mts, .spec.ts, ほか3件

リポジトリが複数のパッケージにまたがって、アプリコード、ライブラリ、APIクライアント、テスト、設定を混在させているときに関連性があります。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのJavaScript対応: 混在ランタイムのリポジトリのためのAI検索](https://maguyva.ai/ja/languages/javascript.md)

*混在ランタイム* · プログラミング · AST・シンボル対応 · .cjs, .js, .mjs, .spec.js, ほか2件

リポジトリがCommonJS、ESM、タスクスクリプト、テスト、そして古いアプリケーションコードを混在させているときに役立ちます。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのGo対応: バックエンドサービスのためのコードインテリジェンス](https://maguyva.ai/ja/languages/go.md)

*サービス中心* · プログラミング · AST・シンボル対応 · .go

ハンドラー、パッケージ、運用コードの追跡しやすさを保つ必要がある、サービス中心のリポジトリに適しています。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのRust対応: AI支援による変更のための安全なコンテキスト](https://maguyva.ai/ja/languages/rust.md)

*安全第一* · プログラミング · AST・シンボル対応 · .rs

Rustを使う価値をもたらしている構造的なガードレールを失うことなく、RustでAI支援を受けたいときに関連性があります。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのJava対応: エンタープライズリポジトリのためのコードインテリジェンス](https://maguyva.ai/ja/languages/java.md)

*エンタープライズの奥行き* · プログラミング · AST・シンボル対応 · .java

リポジトリがSpringのサービス、社内フレームワーク、そして組織のいくつもの時代を生き延びてきたコードで満ちているときに役立ちます。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのC#対応: .NETコードベースをより安全にリファクタリング](https://maguyva.ai/ja/languages/csharp.md)

*息の長い.NET* · プログラミング · AST・シンボル対応 · .cs, .csx

.NETリポジトリが十分に大規模化し、安全なAI支援が実際の構造理解に左右されるようになったときに適しています。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのPHP対応: 当てずっぽうの編集をせずに、息の長いWebアプリを扱う](https://maguyva.ai/ja/languages/php.md)

*古いWeb、新たなプレッシャー* · プログラミング · AST・シンボル対応 · .php, .php3, .php4, .php5, ほか2件

PHPのコードベースが今も収益を生み出している一方で、誰もエージェントに好き勝手させたくないときに関連性があります。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのTerraform対応: AIエージェントのためのインフラコンテキスト](https://maguyva.ai/ja/languages/terraform.md)

*コードとしてのインフラ* · インフラ · AST・シンボル対応 · .tf, .tfvars

インフラコードがリポジトリのコンテキストの一部であり、エージェントが適当にやり過ごしてよいものではないときに役立ちます。

- AST解析
- シンボル抽出
- グラフ関係なし

### [MaguyvaのCOBOL対応: レガシーモダナイゼーションのための依存関係解析](https://maguyva.ai/ja/languages/cobol.md)

*レガシーを武器に* · プログラミング · AST・シンボル対応 · .cbl, .cob, .cpy

ここでは、幅広い言語対応が単なる数字の話ではなく、実際のモダナイゼーションツールになります。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのFortran対応: 科学技術コードのためのコードグラフ](https://maguyva.ai/ja/languages/fortran.md)

*科学技術の遺産* · プログラミング · AST・シンボル対応 · .f, .f03, .f08, .f90, ほか3件

作者より長生きした数値計算コードにとって、コールグラフは最初のドキュメントです。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのABAP対応: SAPカスタムコードのクラスグラフ](https://maguyva.ai/ja/languages/abap.md)

*エンタープライズの中核* · プログラミング · AST・シンボル対応 · .abap

S/4HANAへの移行前に、カスタムコードが実際に何に依存しているかを知る必要があります。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのAda対応: 仕様、本体、パッケージのグラフ](https://maguyva.ai/ja/languages/ada.md)

*高信頼性コード* · プログラミング · AST・シンボル対応 · .ada, .adb, .ads

Adaは壊れてはならないシステムのために作られました。その変更にも同じ慎重さが必要です。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのPascal・Delphi対応: ユニットとクラスのグラフ](https://maguyva.ai/ja/languages/pascal.md)

*長寿のデスクトップ* · プログラミング · AST・シンボル対応 · .pas, .pp

DelphiとFree Pascalのアプリケーションは何十年も動き続けます。それを理解するのに同じだけの時間はかけられません。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのPerl対応: パッケージとサブルーチンのグラフ](https://maguyva.ai/ja/languages/perl.md)

*スクリプト資産* · プログラミング · AST・シンボル対応 · .perl, .pl, .pm, .pod, ほか1件

今も請求、レポート、デプロイを動かしているPerlには、grep以上のものがふさわしいはずです。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのKotlin対応: AndroidとJVMのコードグラフ](https://maguyva.ai/ja/languages/kotlin.md)

*モダンなJVM* · プログラミング · AST・シンボル対応 · .kt, .kts

Kotlinはレシーバーやラムダに多くの配線を隠します。グラフがそれを取り戻します。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのSwift対応: iOSとmacOSのコードグラフ](https://maguyva.ai/ja/languages/swift.md)

*Appleプラットフォーム* · プログラミング · AST・シンボル対応 · .swift

Swiftでは、振る舞いはプロトコルとエクステンションに宿ります。エージェントには両方が見える必要があります。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのRuby対応: RailsとRubyアプリのコードグラフ](https://maguyva.ai/ja/languages/ruby.md)

*規約重視* · プログラミング · AST・シンボル対応 · .gemfile, .gemspec, .rake, .rakefile, ほか2件

Rubyは文章のように読めます。それでも、その背後の依存関係には地図が必要です。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのC対応: システム・組み込みコードのコールグラフ](https://maguyva.ai/ja/languages/c.md)

*システムの中核* · プログラミング · AST・シンボル対応 · .c, .h

Cでは、コールグラフこそがアーキテクチャです。エージェントは編集の前にそれを読むべきです。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのC++対応: 大規模コードのクラスとコールグラフ](https://maguyva.ai/ja/languages/cpp.md)

*大規模ネイティブ* · プログラミング · AST・シンボル対応 · .c, .c++, .cc, .cpp, ほか6件

C++は本当の呼び出し先を、名前空間、オーバーロード、仮想ディスパッチの裏に隠します。グラフはエージェントがそれを見つける助けになります。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのScala対応: JVMサービスとSparkのコードグラフ](https://maguyva.ai/ja/languages/scala.md)

*型付きJVM* · プログラミング · AST・シンボル対応 · .sc, .scala

Scalaはわずかな構文に多くの意味を詰め込みます。グラフがそれを解きほぐします。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのDart対応: FlutterとDartアプリのコードグラフ](https://maguyva.ai/ja/languages/dart.md)

*クロスプラットフォームUI* · プログラミング · AST・シンボル対応 · .dart

Flutterアプリはすぐに横へ広がります。グラフが配線を見える状態に保ちます。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのLua対応: ゲーム、プラグイン、OpenRestyのコードグラフ](https://maguyva.ai/ja/languages/lua.md)

*組み込みスクリプティング* · プログラミング · AST・シンボル対応 · .lua

Luaはテーブルからオブジェクトを作ります。グラフはどのテーブルがクラスになったかを示します。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのR対応: 分析とパッケージのコードグラフ](https://maguyva.ai/ja/languages/r.md)

*統計計算* · プログラミング · AST・シンボル対応 · .r, .rmd, .rnw

分析コードは最初のスクリプトから育っていきます。グラフは何が何に依存しているかを示します。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのPowerShell対応: スクリプトとモジュールのコードグラフ](https://maguyva.ai/ja/languages/powershell.md)

*Windowsの自動化* · シェル · AST・シンボル対応 · .ps1, .psd1, .psm1

自動化の資産はスクリプトをまたいで広がります。グラフはどの関数が何を実行するかを示します。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのGroovy対応: GradleとJenkinsのコードグラフ](https://maguyva.ai/ja/languages/groovy.md)

*JVMスクリプティング* · プログラミング · AST・シンボル対応 · .gradle, .groovy, .jenkinsfile

ビルドロジックもコードです。グラフはそれをコードとして扱います。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのElixir対応: PhoenixとOTPアプリのコードグラフ](https://maguyva.ai/ja/languages/elixir.md)

*並行処理のBEAM* · プログラミング · AST・シンボル対応 · .ex, .exs

Elixirの構造はマクロの中にあります。グラフはそれを構造として読み取ります。

- AST解析
- シンボル抽出
- グラフ関係

### [MaguyvaのHaskell対応: 型クラスとモジュールのコードグラフ](https://maguyva.ai/ja/languages/haskell.md)

*純粋関数型* · プログラミング · AST・シンボル対応 · .hs, .lhs

Haskellの型は多くを語ります。グラフは誰がそれに依存しているかを示します。

- AST解析
- シンボル抽出
- グラフ関係

## エンジンの拡張に伴い、言語ガイドも順次追加されます。

Maguyvaは現在285以上の言語に対応しています。[抽出品質](https://maguyva.ai/blog/autonomous-quality-loops-language-grind)が基準に達するにつれ、詳細なガイドが追加されます。単なる構文ハイライトではなく、実際のASTパースとシンボル解決です。

- [無料で始める](https://app.maguyva.ai/auth/sign-up?plan=free)
- [エンジンを見る](https://maguyva.ai/ja/docs/compatibility)

## 次のステップ

- [はじめる](https://maguyva.ai/ja/docs): 最初のリポジトリを数分でインデックス化。
- [料金を見る](https://maguyva.ai/ja/pricing): ユーザー単位ではなくワークスペース単位。無料で始められます。
- [スタックを見る](https://maguyva.ai/ja/stack): Maguyvaの基盤技術。
- [チームを紹介](https://maguyva.ai/ja/team): 人間2人とAIエージェントの大群。
