.D

D ファイル

D Programming Language Source File
質問する
クイック回答

「.d」ファイルは、ほぼ常に D プログラミング言語のソースファイルです。これはプレーンな UTF-8 テキストであり、DMD、GDC、または LDC によってネイティブ実行ファイルにコンパイルされます。VS Code(code-d 拡張機能を使用)や任意のテキストエディタで開いて編集できます。GCC などのコンパイラも、GNU make の依存関係リストとして「.d」ファイルを生成しますが、これらは D 言語とは無関係です。

開発元: Walter Bright (Digital Mars); now D Language Foundation カテゴリ: 開発用ファイル オープンスタンダード MIME: text/x-dsrc
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

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

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

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

ファイルを識別する

D ファイル形式とは?

.d ファイルには、Digital Mars の Walter Bright によって設計され、2001年に初めてリリースされたシステムレベルの言語である D プログラミング言語 で書かれたソースコードが含まれています。D は C 言語に近い構文と、ガベージコレクション、組み込みユニットテスト、テンプレートメタプログラミング、ミックスイン、レンジ、統一関数呼び出し構文(UFCS)などの高度な機能を組み合わせています。

D ソースファイルはプレーンな UTF-8 テキストです。一般的な .d ファイルは、オプションの module 宣言で始まり、その後に import 文、そして関数、クラス、構造体、インターフェース、またはテンプレートの宣言が続きます。D は、///(行)または / */(ブロック)構文を使用したインラインドキュメントコメントをサポートしています。.d ファイルを対象とするコンパイラは 3 つあります。DMD(リファレンスコンパイラ)、GDC(GCC フロントエンド)、LDC**(LLVM バックエンド)であり、これらすべてが dlang.org で管理されている現在の D2 仕様を実装しています。

D1(最初のバージョン)は 2010年頃に非推奨となり、それ以降の標準である D2 とはソースの互換性がありません。.di 拡張子を持つインターフェースファイルは、C 言語のヘッダーに相当する役割を果たし、実装本体のない宣言のみを含みます。エディタはプラグインを介して .d ファイルをサポートしており、VS Code では code-d 拡張機能が構文ハイライト、補完、およびビルド統合を提供します。

セキュリティと安全性

リスク: LOW

プレーンテキストのソースコードです。.d ファイル自体に実行可能なコンテンツは含まれておらず、実行するにはコンパイルする必要があります。任意のテキストエディタで安全に開くことができます。信頼できない D ソースコードは、実行前にコンパイルおよびレビューを行う必要があります。

形式の詳細

概要
正式名称D Programming Language Source File別名 D source file, dlang source
開発元Walter Bright (Digital Mars); now D Language Foundation登場時期 2001 (D 1.0 by Walter Bright / Digital Mars)
MIME タイプtext/x-dsrc
タイププレーンテキストソースコード (UTF-8)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Makefile 依存関係ファイル - GNU make およびコンパイラ(gcc -MD)は、ヘッダーの依存関係をリストした .d 依存関係ファイルを生成します。これはプレーンテキストですが、D 言語とは関係ありません。
  • ChemDraw 化学出力 - 稀に、一部の ChemDraw エクスポート形式で .d が使用されます。D プログラミング言語とは全く無関係です。
  • パッチ / diff フラグメント - 一部の diff/patch ツールは、Unix システム上のユニファイド diff フラグメントに .d を使用します。

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

Windows4 apps
Code::Blocks オープンソース D 言語プラグインをインストールした Code::Blocks を使用します。DMD コンパイルと基本的な編集をサポートしています。
VS Code with D extension (code-d) オープンソース VS Code Marketplace から «code-d» 拡張機能をインストールします。構文ハイライト、自動補完(serve-d LSP)、および DUB ビルド統合を提供します。
DMD (D compiler) オープンソース «dmd file.d» でネイティブ実行ファイルにコンパイルします。«dmd -run file.d» で即座にコンパイルして実行します。
Visual Studio + VisualD オープンソース Visual Studio 用の VisualD プラグインをインストールします。D プロジェクトのサポート、デバッグ、IntelliSense のような機能を提供します。
macOS3 apps
TextMate 有料 .d ファイルを開いて構文ハイライト付きで編集できますが、ビルドサポートは組み込まれていません。
VS Code with code-d extension オープンソース Windows と同様に、VS Code Marketplace から code-d をインストールします。
DMD (D compiler) オープンソース «dmd file.d» でネイティブ実行ファイルにコンパイルします。«dmd -run file.d» で即座にコンパイルして実行します。
Linux4 apps
Code::Blocks オープンソース D 言語プラグインをインストールした Code::Blocks を使用します。DMD コンパイルと基本的な編集をサポートしています。
GDC オープンソース バージョン 9 以降の GCC に含まれている GCC ベースの D コンパイラです(gdc file.d)。注:データベース内のウェブサイト http://www.gdconf.com は誤り(Game Developers Conference です)で、正しい URL は gdcproject.org です。
VS Code with code-d extension オープンソース Windows と同様に、VS Code Marketplace から code-d をインストールします。
DMD (D compiler) オープンソース «dmd file.d» でネイティブ実行ファイルにコンパイルします。«dmd -run file.d» で即座にコンパイルして実行します。

技術的詳細

詳細仕様
フォーマットタイププレーンテキストソースコード (UTF-8)
エンコーディングUTF-8。BOM は任意。UTF-8 以外のソースはコンパイルエラーを引き起こします
MIME タイプtext/x-dsrc
一般的なファイルサイズソースモジュールあたり 500 B - 200 KB
モジュール宣言ファイル先頭のオプションの `module name;` 文
コンパイラDMD (リファレンス/Digital Mars), GDC (GCC フロントエンド), LDC (LLVM バックエンド)
言語バージョンD1(2010年頃に非推奨)および D2(現行)。両者にソース互換性はありません
ユニットテストソースファイルに直接埋め込み可能な組み込みの `unittest` ブロック
ドキュメントコメント`///`(行)および `/** */`(ブロック)の DDoc 構文。DMD の -D フラグで処理されます
条件付きコンパイルソース内の `version()` および `debug` ブロック
プラットフォームWindows, Linux, macOS, FreeBSD
関連ファイル.di (D インターフェースファイル - 宣言のみ、C ヘッダーに相当)
標準ライブラリPhobos (`import std.*` を介してインポート)
リリース日2001 (D 1.0 by Walter Bright / Digital Mars)
最新バージョンD 2.109.x (2026); D spec at dlang.org
オープンスタンダードはい · ロイヤリティフリー
仕様書dlang.org

コミュニティ Q&A

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

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

よくある質問

.d ファイルとは何ですか?
ほとんどの場合、D プログラミング言語のソースファイルです。DMD、GDC、または LDC によってコンパイルされるプレーンな UTF-8 テキストです。まれに、コンパイラ(例:gcc -MD)によって生成される GNU make 依存関係ファイルである場合もあります。
.d ファイルをコンパイルするにはどうすればよいですか?
dlang.org から DMD をインストールし、«dmd file.d» を実行します(ネイティブ実行ファイルが生成されます)。«dmd -run file.d» を使用すると、コンパイルと実行を一段階で行えます。複数ファイルのプロジェクトは、D パッケージマネージャーである DUB が処理します。
データベースに .d は ChemDraw ファイルであると記載されているのはなぜですか?
それは誤りです。「.d」は圧倒的に D プログラミング言語のソースファイルとして使用されています。ChemDraw がエクスポートに「.d」を使用することが稀にありますが、主要な用途ではありません。
D ファイルに最適なエディタは何ですか?
VS Code に code-d 拡張機能(自動補完とエラーハイライト用の serve-d 言語サーバーを提供)を追加するのが最も一般的な選択肢です。Windows では、Visual Studio + VisualD がフル機能の IDE オプションとなります。
.di ファイルと .d ファイルの違いは何ですか?
.di は D インターフェースファイルであり、C 言語のヘッダー(.h)と同様に、実装を含まない宣言のみを保持します。コンパイラはインポートを解決する際、.d よりも先に .di を探します。

参考文献

1Wikipedia - D (programming language)en.wikipedia.org
2D Programming Language official sitedlang.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.ICSiCalendar data file
6.TAGDataFlex Query Tag Name File
7.M4AMPEG-4 Audio File
8.DATProgram Data File (generic)
9.JPGJPEG Image
10.MDMarkdown Document

関連する拡張子

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

無料ファイルツール

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

ツールボックスを開く

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