CDF ファイル形式とは?
.cdf ファイルは、Wolfram Research によって作成された Computable Document Format ドキュメントです。これは Wolfram 言語の Notebook[] 式をエンコードしたプレーンな UTF-8 テキストファイルであり、.nb Wolfram Notebook と同じ基盤となる構文を使用しています。通常、ファイルの先頭付近にあるコンテンツタイプ・コメント (* Content-type: application/vnd.wolfram.cdf.text *) によって識別されます。
CDF は、インタラクティブな Wolfram Notebook の配布形式として 2011 年 7 月にリリースされました。その目的は、静的なドキュメントにおける PDF と同様の役割を果たすことでした。Mathematica のライセンスを持っていない読者でも、無料の CDF Player をダウンロードすることで、ファイルに埋め込まれたスライダー、ボタン、ライブ計算を操作できます。.cdf ドキュメントには、数式、グラフィックス、データ視覚化、およびオンデマンドで Wolfram 言語コードを実行するインターフェースコントロールを含めることができます。
Wolfram Research は 2021 年に CDF をレガシー形式であると宣言しました。専用の CDF Player は Wolfram Player および Wolfram Player Pro に引き継がれ、これらはいずれも .cdf と .nb ファイルの両方を処理できます。Mathematica および Wolfram Desktop は、引き続き CDF ファイルの閲覧と作成をサポートしています。
この形式には、固定されたバイナリ・マジックバイト、圧縮、暗号化はありません。ファイルサイズは、埋め込まれたグラフィックスや事前計算された出力に応じて、通常数十キロバイトから数メガバイトの範囲になります。
セキュリティと安全性
リスク: MEDIUMCDF ファイルは、Wolfram Player または Mathematica で開くと Wolfram 言語コードを実行します。Wolfram Player は許可される操作を制限している(ファイルシステムへのアクセスやネットワークコールを禁止している)ため、Wolfram Player で CDF を開くことは比較的安全です。フル機能の Mathematica で .cdf を開くと、これらの制限が解除されます。信頼できるソースからの CDF ファイルのみを開くようにしてください。.cdf 拡張子は、NASA の Common Data Format(完全に異なるバイナリ形式)や Microsoft の廃止された Channel Definition Format でも使用されているため、ファイルの出自を確認してください。
形式の詳細
概要- Common Data Format (NASA/GSFC) - NASA の CDF は、多次元データのための完全に無関係なバイナリ科学データ形式 (.cdf) です。1985 年からゴダード宇宙飛行センターで開発され、宇宙物理学で広く使用されています。
- Channel Definition Format (Microsoft) - 1997 年に Microsoft が Internet Explorer 4 (Active Channels) 用に策定した XML ベースのプッシュチャネル形式です。現在は廃止されています。
CDF ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | プレーン ASCII / UTF-8 テキスト - Wolfram 言語式の構文 |
| ファイル構造 | `Cell[]` オブジェクトを含む Wolfram 言語の `Notebook[]` 式 - テキスト、数式、グラフィックス、およびインターフェースコントロール |
| ファイル識別 | ファイル先頭付近のコンテンツタイプ・コメント: `(* Content-type: application/vnd.wolfram.cdf.text *)` |
| .nb との関係 | 構造的には Wolfram Notebook (`.nb`) 形式の制限されたサブセットであり、同じアプリケーションで開くことが可能 |
| インタラクティブ要素 | アクティブ化されたときにライブの Wolfram 言語計算を実行するスライダー、ボタン、その他のコントロール |
| MIME タイプ | `application/vnd.wolfram.cdf`、および `application/vnd.wolfram.cdf.text` |
| マジックバイト | なし - バイナリ署名ではなく、コンテンツタイプ・コメントによって識別されるプレーンテキスト |
| レガシー・ステータス | 2021 年に Wolfram Research によってレガシーと宣言。Wolfram Player / Wolfram Player Pro で開く `.nb` に置き換え |
| 本来の目的 | Mathematica のライセンスを持たない読者へのインタラクティブな Wolfram Notebook の配布(静的ドキュメントにおける PDF に相当) |
| 標準的なファイルサイズ | 埋め込まれたグラフィックスや事前計算された出力に応じて、数十 KB から数 MB |
| プラットフォーム・サポート | Windows, macOS, Linux (CDF Player / Wolfram Player / Wolfram Player Pro 経由) |
| リリース日 | July 2011 (officially launched by Wolfram Research) |
| 最新バージョン | N/A - CDF marked legacy in 2021; replaced by Wolfram Computational Notebooks (.nb) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | reference.wolfram.com |
CDF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。CDF ファイルについて最初の質問をしてみましょう。