CR ファイル形式とは?
拡張子 .cr を持つファイルは、CRiSPエディタのマクロ用ソースコードを保存します。.cr は、1980年代から1990年代にかけて人気を博したMS-DOS用のBRIEFテキストエディタに関連付けられたフォーマットでした。BRIEFはUnixシステムに移植され、時間の経過とともに多くの新機能が追加されたため、プログラマの間で人気の選択肢となりました。Windows、Linux、およびmacOS用のバージョンは、Vitalによって開発されたCRiSPプログラマ向けエディタを通じて利用可能です。.cr マクロファイルは、Cソースコードに酷似したCrunchスクリプト言語に基づいています。
.cr ファイルは、CRiSP内でマクロ定義を保存するために使用されます。これらを使用してアプリケーションをカスタマイズし、その動作を変更することができます。Crunchスクリプト言語は、BRIEFマクロおよびLispとの後方互換性を提供します。このアプリケーションはマクロに大きく依存しており、ユーザーは編集体験を簡単にカスタマイズできます。ソフトウェアライセンスの購入時に完全なドキュメントが提供されます。CRiSPは、クロスプラットフォームのプログラマ向けエディタとして現在も配布および保守されています。
.cr はバイナリシグネチャのないプレーンテキストであるため、CRiSP自体がなくても、任意のテキストエディタやコードエディタでこれらのファイルを開くことができます。なお、.cr はCrystalプログラミング言語のソースファイルの拡張子でもありますが、これは同じ拡張子を使用した、全く無関係な現代の用途であることに注意してください。
セキュリティと安全性
リスク: LOW.cr はプレーンテキストのソースコードであり、エディタで開いても無害です。唯一の注意点は、ソースコードにはコンパイルして実行した際に有害な命令が含まれている可能性があることです。信頼できないソースからのコードをビルドする前に内容を確認してください。怪しげな «あらゆる .cr を開く» と謳うダウンロードサイトは避けてください。
形式の詳細
概要- Crystal言語ソースファイル (.cr) - Crystalプログラミング言語(Ruby風の構文、コンパイル型)のソースコード。現代における .cr の最も一般的な意味です。
- Canon RAW画像 (.crw/.cr2/.cr3) - CanonのカメラRAW写真は .crw/.cr2/.cr3 を使用し、稀に «cr» と略されることがありますが、これらはソースコードではなくバイナリ画像です。
- Win32 / ドライバリソースファイル - 一部のレガシーなツールチェーンで、コンパイル済みリソースやドライバのアーティファクトに .cr が使用されていました(稀)。
CR ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルタイプ | プレーンテキスト・ソースコード |
| スクリプト言語 | Crunch - CRiSPエディタ固有のC言語風マクロスクリプト言語 |
| MIMEタイプ | text/plain |
| 文字エンコーディング | ASCII / UTF-8 |
| バイナリシグネチャ | なし - ファイルヘッダーではなく拡張子によって識別されるプレーンテキスト形式 |
| ファイル構造 | 行指向のテキスト。必須のヘッダーやフッターはなし |
| 関連アプリケーション | VitalによるCRiSPプログラマ向けエディタ |
| サポートされているプラットフォーム | Windows, Linux, Unix, macOS |
| BRIEFマクロ互換性 | Crunchは、レガシーなBRIEFエディタのマクロ構文(MS-DOS時代)と後方互換性があります |
| Lisp互換性 | Crunchスクリプトは、Lisp互換のマクロ構文もサポートしています |
| 一般的なファイルサイズ | 1 KB - 500 KB |
| 拡張子の曖昧性 | `.cr` は、Crystalプログラミング言語のソースファイル拡張子としても使用されます(無関係) |
| マクロ機能 | マクロはキーストロークのバインド、編集タスクの自動化、およびCRiSPエディタの動作拡張が可能です |
| ホストアプリなしでの開封 | CRiSPをインストールしなくても、任意のプレーンテキストまたはコードエディタで読み取りおよび編集が可能です |
| リリース日 | 1990s (CRiSP programmer's editor era) |
| 最新バージョン | CRiSP editor still distributed; .cr association unchanged |