.ADS

ADS ファイル

Ada Package Specification (Source File)
質問する
クイック回答

ADS ファイルはプレーンな Ada ソースコードであり、具体的には Ada プログラミング言語で記述されたパッケージ仕様書(パブリックインターフェース)です。任意のテキストエディタ、または GNAT Studio や Ada 拡張機能を備えた VS Code などの Ada IDE で開くことができます。これ自体は実行可能ではありません。バイナリを生成するには、GNAT ツールチェーンを使用して Ada プロジェクト全体をコンパイルしてください。

開発元: Ada language (ISO/IEC 8652); GNAT convention by AdaCore/GNU カテゴリ: 開発用ファイル オープンスタンダード MIME: text/x-ada
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 26, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

ADS ファイル形式とは?

.ads ファイルは Ada パッケージ仕様書であり、Ada パッケージのインターフェース側に相当します。Ada エコシステムの事実上の標準である GNAT コンパイラの命名規則では、すべての Ada パッケージは 2 つのファイルに分割されます。.ads の仕様書と、.adb ファイルにある実装本体(ボディ)です。

.ads ファイルは、他のコンパイル単位から公開される要素(型、サブタイプ、定数、サブプログラムのシグネチャ(手続きや関数のプロファイル)、タスク型、ジェネリックパラメータなど)を宣言します。実行可能なコードやサブプログラムの本体は含まれず、他のパッケージが依存する「契約」を形成する宣言のみが含まれます。

構文的には、仕様書は package <Name> is で始まり、end <Name>; で終わります。上部のコンテキスト節(with および use 文)には、その仕様書が依存するパッケージがリストされます。Ada のコメントは -- で始まります。

形式はプレーンな UTF-8(または ASCII)テキストで、MIME タイプは text/x-ada です。マジックバイトはなく、ファイルは Ada ソースの構造によって識別されます。使用される Ada の方言(Ada 83、95、2005、2012、または Ada 2022 (ISO/IEC 8652:2023))は、-gnat2022 などの GNAT コンパイラフラグや、ソースレベルの pragma Ada_2022 によって制御されます。

.ads ファイルは、GNAT Studio、Ada/SPARK 拡張機能を備えた Visual Studio Code、または任意のプレーンテキストエディタで開かれます。GNAT ツールチェーンは、これらを対応する .adb 本体と一緒にコンパイルします。ビルドの調整は .gpr プロジェクトファイルによって管理されます。

セキュリティと安全性

リスク: LOW

.ads ファイルはプレーンな Ada ソーステキストであり、それ自体で実行されることはないため、開いて閲覧することは安全です。ソースコード全般に対する通常の注意が必要です。信頼できないソースからのコードは、コンパイルして実行する前に内容を確認してください。周辺プロジェクトによって実行ファイルが生成されるためです。DRM や暗号化、特別な処理はありません。通常のテキスト/コードファイルとして扱ってください。GNAT ツールチェーンは必ず公式サイト (AdaCore/GCC) からインストールしてください。

形式の詳細

概要
正式名称Ada Package Specification (Source File)別名 Ada spec file, Ada package spec
開発元Ada language (ISO/IEC 8652); GNAT convention by AdaCore/GNU登場時期 1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
MIME タイプtext/x-ada
タイププレーンテキスト Ada ソースコード(パッケージの仕様書/インターフェース部分)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • 広告 / 広告配信ファイル - 一部の広告システムや AdSense 関連のツールが、広告コンテンツや広告タグファイルに .ads を使用します。Ada ソースとは無関係です。
  • 汎用的な「アドレス帳」 / 設定エクスポート - いくつかのレガシープログラムが設定やアドレスデータを .ads 拡張子で保存します。作成元のアプリケーションによって識別してください。

ADS ファイルを開くプログラム

Windows3 apps
Notepad オープンソース .ads をテキストとして開き、閲覧または編集します。構文ハイライトを有効にするには言語を Ada に設定してください。
GNAT Studio オープンソース Ada プロジェクト (.gpr) または .ads ファイルを直接開き、構文ハイライト、ナビゲーション、および GNAT ツールチェーンによるビルドを行います。
Visual Studio Code (Ada extension) 無料 AdaCore の Ada 拡張機能をインストールし、.ads を開いてハイライト、ナビゲーション、および Ada Language Server を利用します。
macOS3 apps
GNAT Studio オープンソース Ada プロジェクト (.gpr) または .ads ファイルを直接開き、構文ハイライト、ナビゲーション、および GNAT ツールチェーンによるビルドを行います。
Visual Studio Code (Ada extension) 無料 AdaCore の Ada 拡張機能をインストールし、.ads を開いてハイライト、ナビゲーション、および Ada Language Server を利用します。
Any text editor (TextEdit/BBEdit) 標準搭載 .ads をプレーンテキストとして開き、パッケージインターフェースを確認します。
Linux3 apps
GNAT (GCC Ada) + gprbuild オープンソース 任意のエディタで .ads を読み取ります。GNAT ツールチェーンの gnatmake/gprbuild でビルドします(gcc -c file.ads で仕様書の構文チェックが可能です)。
GNAT Studio オープンソース Ada プロジェクト (.gpr) または .ads ファイルを直接開き、構文ハイライト、ナビゲーション、および GNAT ツールチェーンによるビルドを行います。
gedit / any text editor オープンソース .ads をテキストとして開き、仕様書を閲覧または編集します。

技術的詳細

詳細仕様
ファイルタイププレーンテキスト Ada ソース - Ada パッケージの仕様書(インターフェース)側
MIME タイプtext/x-ada (text/plain としても受け入れられます)
テキストエンコーディングUTF-8 または ASCII。歴史的には Latin-1。GNAT のエンコーディングは -gnatiX フラグで選択可能
バイナリシグネチャなし - プレーンテキスト。Ada のキーワード構造 (package <Name> is … end <Name>;) によって識別
標準的なファイルサイズ1 KB - 100 KB (仕様書の宣言のみ。本体は対になる .adb に格納)
GNAT 命名規則ベース名はパッケージ名と一致し、小文字でドットをダッシュに置き換えたもの(例: Ada.Containers は ada-containers.ads に対応)
構造オプションの with/use コンテキスト節、その後に package <Name> is、公開宣言、オプションの private セクション、end <Name>;
内容の制約宣言のみ - 型、サブタイプ、定数、サブプログラムプロファイル、ジェネリクス。実行可能なコードや本体は含まない
可視性モデルパブリック部分はすべての依存パッケージから可視。プライベートセクションはパッケージ内とその子からのみアクセス可能
言語方言Ada 83 / 95 / 2005 / 2012 / 2022。GNAT の -gnatXX フラグまたはソース内の pragma Ada_XXXX で選択
コンパイル出力GNAT はコンパイルされた .ads/.adb のペアごとに .ali (Ada Library Information) ファイルとオブジェクトファイル (.o) を生成
ビルド調整GNAT プロジェクトファイル (.gpr) が .ads ソースをリストし、ユニットごとのコンパイルスイッチを制御
プラットフォームサポートクロスプラットフォーム: Linux, Windows, macOS, および組み込みターゲット (VxWorks, RTEMS, ベアメタル ARM, RISC-V)
コンパイラエコシステムGNAT (GCC Ada フロントエンド, AdaCore), GNAT LLVM, PTC ObjectAda, Green Hills MULTI Ada
リリース日1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
最新バージョンAda 2022 (ISO/IEC 8652:2023)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.adaic.org

ADS の変換

コミュニティ Q&A

ユーザーからの質問
質問する
ADS ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。ADS ファイルについて最初の質問をしてみましょう。

よくある質問

ADS ファイルを開くにはどうすればよいですか?
これはプレーンな Ada ソーステキストです。任意のテキストエディタ(Notepad++、VS Code、gedit)や GNAT Studio などの Ada IDE で開いてください。構文のハイライトやナビゲーションには、VS Code の Ada 拡張機能や GNAT Studio の使用をお勧めします。
.ads と .adb の違いは何ですか?
GNAT の慣習により、.ads はパッケージ仕様書(インターフェース - 他のコードから見える部分)であり、.adb はパッケージ本体(実装)です。通常、1 つのパッケージはこの 2 つのファイルに分割されます。
.ads ファイルをコンパイルするにはどうすればよいですか?
仕様書単体ではなく、Ada プロジェクト全体をコンパイルします。GNAT ツールチェーン(gnatmake または .gpr プロジェクトファイルを使用した gprbuild)を使用してください。gcc -c file.ads(Ada フロントエンドを使用)を実行すると、仕様書の構文チェックが行われます。
.ads ファイルは Ada ファイルですか、それとも広告(ad)ファイルですか?
両方の用途が存在します。開発者の文脈(.adb ファイルと対になる Ada プロジェクト)では、Ada パッケージ仕様書のソースです。一部の広告/広告配信ツールも .ads を使用するため、ファイルがどこから来たかを確認してください。
ADS ファイルを実行できますか?
いいえ。これはインターフェースの宣言であり、プログラムではありません。実行可能なバイナリを生成するには、本体(ボディ)およびメインプロシージャと一緒に(GNAT を介して)コンパイルする必要があります。
パッケージを使用するために .adb は必要ですか?
動作するプログラムをコンパイルするには、通常、仕様書と本体の両方に加えて、プロジェクトの残りの部分が必要です。定数や型のみを宣言する仕様書は本体なしでコンパイルできる場合もありますが、ほとんどのパッケージは .adb を必要とします。

参考文献

1GCC - GNAT (GNU Ada compiler)gcc.gnu.org
2Ada Information Clearinghouse - Ada standards (Ada 2022)www.adaic.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧