NB ファイル形式とは?
.nb は、Wolfram Research が開発したソフトウェア Mathematica に関連付けられたファイル形式です。単なる出力ファイルではなく、.nb ノートブックは実行可能なコード、整形された結果、数式、リッチメディアを1つのファイルにまとめたライブな計算ドキュメントです。.nb ファイルには、画像、オーディオデータ、数学関数、または外部リソースへの参照を含めることができます。.nb ファイルは、情報をプレーンテキストとして最上位の Notebook[] Wolfram Language 式として保存し、内容は入れ子になった Cell[] オブジェクト(入力セル、出力セル、テキストセル、セクション見出しなど)に整理されています。.nb データは Mathematica ノートブックビューアを使用してインタラクティブにアクセスでき、データの編集や操作が可能です。
Mathematica は高度な数学計算を実行するために使用されます。画像、グラフ、オーディオデータなどのデータをサポートしています。Mathematica は方程式に基づいたフラクタルなどの構造を生成したり、オーディオ信号の相関を計算したりできます。.nb ノートブックは、PDF、HTML、LaTeX、CDF を含む他の形式にエクスポートできます。DefaultStyles.nb は、新しいノートブックに適用されるデフォルトのセルスタイルを定義する組み込みのノートブックです。これは形式の仕様そのものではなく、スタイルテンプレートとして Mathematica に同梱されています。関連する Wolfram のテキストベース形式には、純粋な Wolfram Language スクリプト用の .wl や、レガシーなパッケージファイル用の .m があります。
セキュリティと安全性
リスク: MEDIUMノートブックには実行可能な Wolfram Language コードを含めることができ、セルを評価すると任意の操作(ファイルアクセス、ネットワーク、システムコール)が実行される可能性があります。閲覧のために .nb を開くこと(特に Wolfram Player で)は安全ですが、信頼できないノートブックのコードを「実行」することにはリスクが伴います。見慣れない .nb ファイルはスクリプトのように扱い、評価する前に入力セルを確認し、不明なソースからのノートブックでむやみに Shift+Enter を押さないようにしてください。プレーンテキスト形式であるため、内容の検査は容易です。
形式の詳細
概要NB ファイルを開くプログラム
.nb を開き、セルの閲覧、編集、評価(Shift+Enter でセルを実行)を行います。ネイティブでフル機能のアプリです。 .nb を開き、セルの閲覧、編集、評価(Shift+Enter でセルを実行)を行います。ネイティブでフル機能のアプリです。 .nb を開き、セルの閲覧、編集、評価(Shift+Enter でセルを実行)を行います。ネイティブでフル機能のアプリです。 技術的詳細
詳細仕様| MIME タイプ | application/vnd.wolfram.mathematica (古いファイルでは application/mathematica も使用) |
| テキストエンコーディング | UTF-8。レガシーファイルでは、Unicode や特殊文字に \[Name] エスケープシーケンスを含む ASCII を使用 |
| ファイル構造 | 最上位の Notebook[] 式の中に、Input、Output、Text、Title、Section などのスタイル名でタグ付けされた Cell[] オブジェクトの順序付きリストが含まれる |
| 圧縮 | ファイルレベルでの圧縮はなし。埋め込まれたラスター画像や大きなグラフィックスは、セル式の中に base64 または PackedArray データとして保存される |
| セルの種類 | Input(コード)、Output(キャッシュされた結果)、Text、Title、Chapter、Section、Subsection、Print、Message。これらは折りたたみ可能な CellGroup[] セクションに整理される |
| 標準的なファイルサイズ | 10 KB から数 MB。ノートブックが出力グラフィックスをキャッシュしたり、高解像度画像を埋め込んだりすると、サイズが大幅に増加する |
| ライブインタラクティブ性 | コードセルは実行中の Wolfram カーネルに対して評価される。出力は Output セルにキャッシュされ、カーネルがなくても静的な閲覧が可能 |
| ノートブックのロック | Encode[] を介して作成されるオプションのプレイヤーロック版 (.nbp) が存在。編集を制限しつつ Wolfram Player での実行を許可する |
| プラットフォームのサポート | Windows、macOS、Linux(Wolfram Mathematica による完全な作成、および Wolfram Player による無料の実行専用)。ブラウザ経由の Wolfram Cloud でも利用可能 |
| 評価言語 | Wolfram Language(旧称 Mathematica 言語)。すべてのコードセルは、接続されたカーネルによって評価される Wolfram Language 式である |
| エクスポート形式 | Export[] または「ファイル」 > 「名前を付けて保存」を介して、PDF、HTML、TeX/LaTeX、CDF、PNG、SVG, EPS、Markdown、プレーンテキストなどが可能 |
| バージョンの互換性 | Mathematica のバージョン間で上位および下位互換性がある。形式のバージョンはファイルヘッダーで宣言され、新しい構成要素は機能制限される |
| ファイルの識別 | バイナリのマジックバイトはなし。1行目のプレーンテキストヘッダーコメント (* Content-type: application/vnd.wolfram.mathematica *) によって識別される |
| 関連形式 | .wl および .wls (Wolfram Language スクリプト), .cdf (Computable Document Format), .m (レガシーパッケージ), .mx (バイナリシリアル化された式のダンプ) |
| リリース日 | 1988 (Mathematica 1.0) |
| 最新バージョン | Wolfram Notebook format tracks the app (Mathematica 14.x / Wolfram Language 14, 2024-2025) |
| 仕様書 | reference.wolfram.com |
NB の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。NB ファイルについて最初の質問をしてみましょう。
よくある質問
Mathematica なしで NB ファイルを開くにはどうすればよいですか?
.nb ファイルを開くプログラムは何ですか?
NB ファイルはスプレッドシートですか?
Mathematica ノートブックを PDF に変換するにはどうすればよいですか?
なぜ私の .nb ファイルは Notebook[ Cell[...] ] というテキストで埋め尽くされているのですか?
.nb はプレーンな Wolfram Language テキストとして保存されます。Mathematica または Wolfram Player で開くと、数式やグラフィックスが整形された状態で表示されます。.nb と .cdf の違いは何ですか?
.nb は編集可能な Mathematica ノートブックです。.cdf(Computable Document Format)は、無料の Wolfram Player でインタラクティブに実行できる配布用バージョンです。通常、.nb で作成し、共有のために .cdf へエクスポートします。