FZ ファイル形式とは?
.fz ファイルはFritzingスケッチファイルです。これは、プロトタイプ制作やホビーユーザーを対象としたオープンソースの電子回路設計アプリケーションであるFritzingのネイティブプロジェクト形式です。このファイルは、回路スケッチ全体をプレーンテキストのXML(UTF-8)で保存し、ブレッドボード、回路図、PCBレイアウトの3つの並行する設計ビューにおけるコンポーネントの配置と配線を記述します。
内部的には、ドキュメントは <module> ルート要素を使用し、最後に保存したアプリケーションのバージョンを記録する fritzingVersion 属性を持っています。パーツのインスタンスは <instances> の下に表示され、それぞれにビューごとのジオメトリ、接続データ、およびコンポーネントのプロパティが含まれています。.fz はパーツを埋め込むのではなくライブラリIDによって参照するため、対応するFritzingパーツライブラリがインストールされていないと、ファイルが正しくレンダリングされない場合があります。
共有用として、Fritzingは .fz をカスタムパーツ(.fzp 定義と .svg ビジュアル)およびArduinoスケッチ(.ino)と一緒に .fzz ZIPアーカイブにまとめます。これが推奨される配布形式です。.fz 自体には圧縮や暗号化は施されておらず、回路の複雑さに応じて通常は数キロバイトから数百キロバイトの範囲になります。
この形式は、公式のFritzingアプリケーションを通じてWindows、macOS、およびLinuxでサポートされています。また、プレーンテキストのXML構造であるため、標準的なテキストエディタで内容の確認や手動編集を行うことも可能です。
セキュリティと安全性
リスク: LOW.fz は実行コードを含まないプレーンなXMLドキュメントであるため、開いて確認しても安全です。唯一の実用上の注意点は、Fritzingスケッチが添付のArduinoスケッチ(.ino)を参照できることです。同梱されたコードをハードウェアに書き込む前に内容を確認してください。Fritzingは fritzing.org または公式のGitHubからのみダウンロードしてください。一部のサードパーティ製「fz openers」はアドウェアが同梱されている場合があります。
形式の詳細
概要- Casioシンセサイザー音色データ - 古い .fz ファイルは、Casio FZ-1/FZ-10Mサンプラー用のサンプル/音色バンクでしたが、Fritzingとは無関係です。
- FileWrangler / Frozen-Bubble レベルデータ - FileWranglerの圧縮ファイルや、ゲーム「Frozen Bubble」のレベル形式として .fz が使用されていたレガシーな用途があります。
FZ ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | プレーンテキストXML(UTF-8)、非圧縮 |
| MIMEタイプ | application/x-fritzing-fz |
| ファイルシグネチャ | バイナリのマジックバイトはありません。ファイルはXML宣言 <?xml … ?> で始まり、その後に <module> ルート要素が続きます |
| ルートXML要素 | ファイルを最後に保存したFritzingアプリのバージョンを記録する fritzingVersion 属性を持つ <module> |
| エンコードされた設計ビュー | 回路ごとに3つの同時ビュー(ブレッドボード、回路図、PCBレイアウト)があり、各パーツインスタンス内に保存されます |
| パーツ参照モデル | パーツはライブラリIDのみで参照されます。カスタムパーツの定義は .fz ファイル内には埋め込まれません |
| インスタンスデータ構造 | 各 <instance> は、ビューごとのジオメトリ(x/y座標、回転)、接続ワイヤデータ、およびコンポーネントプロパティを保持します |
| 圧縮 | なし - .fz は非圧縮のXMLです。配布用の対応形式である .fzz は、これをZIPアーカイブ内に格納します |
| 標準的なファイルサイズ | 回路の複雑さに応じて数KBから数百KB(ジオメトリと参照のみで、パーツデータは埋め込まれません) |
| ボードとビューの設定 | パーツインスタンスとともに、ボードのジオメトリや、グリッドサイズ、ズームレベル、パンオフセットなどのビューごとの表示設定を保存します |
| パーツライブラリへの依存 | スケッチ内で参照されているパーツIDを含むFritzingパーツライブラリがない場合、ファイルが正しくレンダリングされないことがあります |
| 共有用パッケージング | .fzz は、完全な自己完結型のポータビリティを実現するために、.fz をカスタムの .fzp パーツファイルおよび .ino Arduinoコードとまとめます |
| .fzzとの関係 | .fz はすべての .fzz アーカイブ内の内部ドキュメントです。.fzz はZIPマジックバイト(50 4B 03 04)を持ち、プレーンXMLの .fz と区別されます |
| サポートされているプラットフォーム | Windows、macOS、Linux - 公式のFritzingアプリケーション、または内容確認用のXML対応テキストエディタ経由 |
| リリース日 | 2009 (Fritzing 0.x; .fz is the early uncompressed sketch format) |
| 最新バージョン | Sketch format tracked by the fritzingVersion attribute (Fritzing 1.0.x as of 2024) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | github.com |
FZ の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。FZ ファイルについて最初の質問をしてみましょう。