.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.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 で閲覧