FIC ファイル形式とは?
.fic ファイルは、フランスのソフトウェア会社 PC SOFT 社によって構築された WinDev 開発環境のネイティブデータベースエンジンである HFSQL (旧称 HyperFileSQL) で使用される、独自のバイナリデータベーステーブルファイルです。
各 .fic ファイルには、PC SOFT のバイナリ形式で、1つの論理データテーブル(フィールド定義、インデックス定義、およびすべてのデータレコード)が格納されます。これに加えて、2つのコンパニオンファイルが存在する必要があります。インデックスファイルの .ndx と、大きなテキストまたはバイナリ (BLOB) フィールド用のメモファイルである .mmo です。データベースが機能するためにはこれら3つすべてが必要であり、これらは dBASE .dbf データベースファミリーにおける単一テーブル構造に類似しています。
HFSQL は2つのモードで動作します。Classic モードはファイルベースで、ローカルまたは LAN での使用に適しています。Client/Server モードは、MySQL や PostgreSQL に匹敵する TCP/IP サーバーアーキテクチャを使用します。どちらのモードも .fic ファイルを使用しますが、内部のバイナリ形式は異なります。
レコードレベルの圧縮とフィールドレベルの AES 暗号化は、HFSQL のオプション機能です。WinDev アプリケーションは PC SOFT 独自の言語である WLanguage で記述されており、HFSQL は追加費用なしで WinDev ランタイムに組み込まれています。
.fic ファイルは HFSQL エンジンのバージョンに依存します。新しいバージョンの WinDev は古いファイルを移行できますが、前方互換性は保証されていません。WinDev エコシステム以外には、.fic ファイル用のサードパーティ製データベースドライバやコンバータは存在しません。
WinDev は、フランス、ベルギー、フランス語圏のカナダ、および北アフリカに大規模なユーザーベースを持っています。
セキュリティと安全性
リスク: LOWFIC ファイルは受動的なバイナリデータファイルであり、コードを実行することはできません。リスクはデータの機密性に限定されます。.fic ファイルには機密性の高い個人データやビジネスデータが含まれている可能性があります(HFSQL 暗号化がない場合、形式が理解されれば読み取り可能ですが、公開されている読み取りツールはありません)。WinDev では、アプリケーション開発者が適用すれば HFSQL 暗号化 (AES) を利用できます。本番システムの .fic ファイルは、適切な OS レベルのアクセス制御で保護されていることを確認してください。
形式の詳細
概要- Claris FileMaker (歴史的) - FileMaker Pro の古いバージョン (FileMaker 3 以前) では、Mac OS Classic でデータベースファイルの拡張子として .fic が使用されていました。
- FICTION テキストファイル - 一部の古いデスクトップパブリッシングやハイパーテキストシステムでは、プレーンテキストのフィクション/ストーリーファイルに .fic が使用されていました。データベースとは無関係です。
FIC ファイルを開くプログラム
技術的詳細
詳細仕様| HFSQL エンジン | WinDev ランタイムに組み込み。Classic(ファイルベース/LAN)および Client/Server (TCP/IP) モードで利用可能 |
| エンコーディング | バイナリ、リトルエンディアン (Windows ネイティブ) |
| テーブルモデル | 1つの .fic ファイル = 1つの論理データテーブル(フィールド定義、インデックス定義、全レコード) |
| コンパニオンファイル | .ndx (インデックスファイル) および .mmo (メモ/BLOB ファイル) - データベースの動作には3つすべてが必要 |
| モードの違い | HFSQL Classic と Client/Server はどちらも .fic ファイルを使用するが、内部バイナリ形式が異なる |
| オプションの暗号化 | WLanguage の EncryptAES/EncryptStandard 関数を介したフィールドまたはファイルレベルの AES 暗号化 |
| オプションの圧縮 | HFSQL エンジンによるレコードレベルの圧縮をサポート(デフォルトは無効) |
| バージョンの拘束 | FIC ファイルはバージョン固有。新しい WinDev は古いファイルを移行可能だが、前方互換性は保証されない |
| 整合性 | HFSQL エンジンによって管理される内部 CRC(実装の詳細は非公開) |
| サードパーティサポート | なし - WinDev エコシステム外に外部 ODBC/JDBC ドライバ、コンバータ、ツールは存在しない |
| 一般的なサイズ | 数 KB(空のテーブル)から数 GB(本番データ)まで |
| 開発言語 | WLanguage (WinDev 独自のプログラミング言語) 専用 |
| リリース日 | ~1990s (WinDev / HyperFile first released with PC SOFT's WinDev 1.x; HyperFileSQL name adopted ~WinDev 10, ~2005) |
| 最新バージョン | WinDev 2025 / HFSQL 2025 (PC SOFT release cycle: one major version per year) |
| 仕様書 | help.windev.com |
FIC の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。FIC ファイルについて最初の質問をしてみましょう。