SRC ファイル形式とは?
.src ファイルは汎用的なソースコードファイルです。これは、ビルドツールチェーンによってコンパイル、解釈、または処理されることを目的とした、人間が読める形式のプログラミングまたはスクリプト命令を含むプレーンテキストファイルです。.src 拡張子には単一の定義はありません。これは、数十年にわたり、何十もの言語、ツール、アプリケーションのエコシステムによって独立して採用されてきた、包括的な命名規則です。
ほとんどの場合、.src ファイルをテキストエディタで開くと、C言語スタイルの構文、スクリプト言語、.ASMファイル に似たアセンブリディレクティブ、またはマークアップなど、認識可能なソースコードが表示されます。一部のツールでは、ビルドステップ中に別の出力形式に展開されるプリプロセス済みのインクルードまたはテンプレートとして使用され、役割としては .H ヘッダーファイル に似ています。少数のアプリケーションでは、内部リソースファイルとしてバイナリまたはセミバイナリ形式で .src ファイルを書き出しますが、プレーンテキストが圧倒的に一般的なケースです。
この拡張子は無関係な多くのコンテキストで共有されているため、ユニバーサルなマジックナンバーや固定のバイトシグネチャは存在しません。特定の .src ファイルに実際に何が含まれているかを識別するには、任意のテキストエディタで開いてください。ファイルの最初の数行(シバン、コメントヘッダー、または認識可能な構文)によって、通常は言語と対象となるツールチェーンが明らかになります。
一般的な用途は以下の通りです:
- C/C++ および組み込みプロジェクトにおける汎用ソースまたはインクルードファイル
- World of Warcraft のアドオンおよびビルドソースファイル
- DASYLab データ収集ワークシートのソースファイル
make、CMake、および同様のビルドシステムで使用されるプリプロセス済みソーステンプレート
セキュリティと安全性
リスク: LOW.src ファイルは通常プレーンテキストのソースコードであるため、エディタで開いて「読む」分には安全です。注意点は他のコードと同様です。信頼できないソースからのコードは、ビルド後に何が含まれるかわからないため、レビューせずに「コンパイル」や「実行」をしないでください。まずテキストエディタで .src を検査してください。.src は汎用的なため、「ソース」と称して実際には別のファイルである可能性にも注意し(常に内容を確認)、怪しい «あらゆる .src を開く» といったダウンロードユーティリティは避けてください。通常のテキスト/コードエディタがあれば十分です。
形式の詳細
概要SRC ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | 一般的なケースではプレーンテキストのソースコード。作成元のアプリケーションによっては、稀にバイナリまたはセミバイナリのリソースファイル |
| MIMEタイプ | `text/plain`(最も一般的)、バイナリ版の場合は `application/octet-stream`、一部のツールでは `text/x-source` を使用 |
| 文字エンコーディング | テキストモードファイルの場合は UTF-8 または ASCII。古いツールチェーンやロケール固有のツールチェーンではエンコーディングが異なる |
| ファイルシグネチャ(マジックバイト) | なし - `.src` は命名規則であり、型定義された形式ではありません。言語やツールチェーンを特定するには内容を検査する必要があります |
| 圧縮 | なし - ファイルは非圧縮かつ非アーカイブ状態で保存されます |
| 典型的なファイルサイズ | 1 KB から数百 KB。単一のソースファイルが 1 MB を超えることは稀です |
| 改行コード | プラットフォームに依存:Unix/Linux/macOS では LF、Windows では CRLF。ほとんどの現代的なエディタとビルドツールは両方に対応 |
| 構造 | 対象となる言語やツールチェーンの構文規則に従って構成されたフリーフォームのプレーンテキスト。ユニバーサルな内部構造はなし |
| ビルドにおける役割 | コンパイラ、プリプロセッサ、アセンブラ、またはインタプリタに供給される入力アーティファクトであり、配布可能な最終製品ではない |
| 対応言語 | 言語に依存しない:所有するツールに応じて、C、C++、アセンブリ、スクリプト言語、および独自の DSL で使用される |
| 識別方法 | 内容の検査(シバン行、コメントヘッダー、または認識可能なキーワード)および周囲のプロジェクトコンテキスト |
| バイナリバリアント | 一部のアプリケーション(例:DASYLab データ収集ソフトウェア)は、開くために元のアプリケーションを必要とする非テキストの `.src` ファイルを書き出す |
| OS互換性 | クロスプラットフォーム - Windows、macOS、Linux、およびテキストエディタやターミナルを備えたあらゆる Unix システムで読み取りおよび編集が可能 |
| 関連するビルドシステム | Makefile、CMake、および autoconf ワークフローでは、明示的なソース入力またはプリプロセス対象として `.src` ファイルを一般的に参照する |
| リリース日 | Generic convention; no single origin |
| 最新バージョン | N/A (not a single versioned format) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | en.wikipedia.org |
SRC の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SRC ファイルについて最初の質問をしてみましょう。