NMF ファイル形式とは?
.nmfファイルは、Google Native Client (NaCl) で使用される JSON マニフェストです。NaClは、コンパイルされたCおよびC++プログラムをChromeのサンドボックス内で実行できるようにした、現在は非推奨のブラウザ技術です。このマニフェストは、各CPUアーキテクチャに対してどのネイティブ実行ファイルをロードするかをブラウザに伝え、実行時に正しいバイナリが取得・起動されるようにします。
このファイルは { で始まるプレーンなUTF-8のJSONであり、通常、アーキテクチャ名(x86-32、x86-64、arm)をネイティブ実行ファイルである .nexe ファイルのURLにマッピングする "program" キーを含んでいます。オプションの "files" キーは、モジュールが必要とする追加のデータアセットをリストします。Portable Native Client (PNaCl) アプリケーションの場合、アーキテクチャ固有のバイナリの代わりに、ポータブル実行ファイルである .pexe を参照する "interpreter" キーが使用されます。
Googleは2011年にChrome用のNative Client SDKの一部としてNaClを導入しました。この技術は2017年にChromeOS以外のプラットフォームで非推奨となり、完全なクロスブラウザサポートを備え、同等のネイティブに近いパフォーマンスを提供するWebAssemblyに取って代わられました。Chromeは2022年にChromeOS以外のシステムでNaClのサポートを終了しました。NaClで構築されたChromeOS Kioskアプリは、Googleが公開している非推奨スケジュールに従い、2028年10月までサポートが継続されます。
.nmfファイルは、任意のテキストエディタで開いて検査することができます。歴史的には、特定のプラットフォームでNaClベースのプラグインを使用していたArcGIS DesktopなどのデスクトップGISツールとも関連があります。
セキュリティと安全性
リスク: LOWNMFマニフェストファイルはプレーンなJSONテキストであり、実行可能なコンテンツは含まれていません。参照される .nexe バイナリが実行コンポーネントであり、ChromeのNaClサンドボックスによって隔離されていました。
形式の詳細
概要- ArcGIS Explorerマップファイル (ESRI) - ESRIによる無料のGISビューアであるArcGIS Explorerによって作成されたマッププロジェクト/ベースマップ設定ファイル。マップレイヤー、範囲、サービス参照を保存します。
- NICE Media File (NICE Systems) - NICE Systemsのコンタクトセンター録音ソフトウェアで使用される独自のオーディオ録音ファイル形式(NMF = Nice Media File)。メタデータと共に録音された通話音声が含まれます。
- LightWave Normal Map File - LightWave 3D (NewTek/LightWave Digital) によって作成されたノーマルマップファイル。3Dレンダリング用の法線ベクトルデータを保存します。
NMF ファイルを開くプログラム
技術的詳細
詳細仕様| ファイル形式 | UTF-8 JSONテキスト |
| ファイルシグネチャ | `{` で始まる(標準的なJSONオブジェクトの開始) |
| 必須キー | `"program"` - CPUアーキテクチャ名を `.nexe` 実行ファイルのURLにマッピング |
| オプションキー: files | `"files"` - 名前付きファイル識別子をデータアセットのURLにマッピング |
| PNaClサポート | `"interpreter"` キーが、アーキテクチャに依存しない展開のための `.pexe` ポータブル実行ファイルを参照 |
| ターゲットアーキテクチャ | `x86-32`、`x86-64`、`arm` - `"program"` オブジェクト内のキー |
| 転送セキュリティ | HTTPSに依存。ファイル内のチェックサムや暗号署名はありません |
| 典型的なファイルサイズ | 1 KB - 20 KB |
| MIMEタイプ | application/json |
| プラットフォームサポート | Chromeブラウザ(全OS) - 2022年にChromeOS以外のChromeからNaClを削除。ChromeOSは2028年10月まで延長 |
| 技術ステータス | 2017年にChromeOS以外で非推奨。2022年にChromeOS以外でのサポート終了 |
| 後継技術 | WebAssembly (.wasm) |
| リリース日 | 2011 (Google Native Client SDK) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | developer.chrome.com |
NMF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。NMF ファイルについて最初の質問をしてみましょう。