📝プレインテキスト

📝プレインテキスト

プレインテキストとは #

印字可能な文字からなる, 人間が直接読んで理解することのできる形式.

バイナリ形式は, データを解釈するためのコンテキストがデータ自身から切り離されてしまっている. これでは、暗号化されていると同じ.

プレーンテキストとも書かれることも多いが表記ゆれの統一のためにプレインテキストでいく.

Pros vs Cons #

  • デメリット
    • バイナリに比べて大きな格納領域が必要.
    • 多くの計算量が必要.
  • メリット
    • 透明性が保証される
    • 様々な活用ができる
    • テストが用意になる

プレインテキストのファイル書式 #

達人プログラマーより #

達人プログラマーが取り扱う情報は、知識です。 その知識を永続的に格納するためのフォーマットで最も適しているものが、プレインテキストです。 プレインテキストを使えば、手作業、自動的な作業を問わず、 事実上すべてのツールを使って思い通りに知識を操作することができるようになるのです。

ソースコード管理システムは巨大なUNDOキー.

すべてをソースコード管理システムで管理すること. それがソースコードでなくても. ドキュメント, 電話番号, メモ, 小さなスクリプト, 日々の作業はリポジトリ内で厳重に保管される.

全てはドキュメント.

コードとドキュメントを結びつける. 同じような作業を繰り返して行わず, また時間の無駄にならない方法で, ドキュメントを手近なところ(つまり可能な限りコード自身のなか)に置くことによって簡単にドキュメントを作成できる.

実効可能ドキュメント, ドキュメントからコードを生成する. ドキュメントとコードの2つをメンテナンスすることはDRY原則に反する.

プレインテキストならば, スクリプト言語によって加工が可能. プレインテキストでないならばドキュメントは副次的なものにする, またはマクロを記述してドキュメントを生成する.

ref. プレインテキストへの決意 ~for progmatic programmer~ | Futurismo

Thougths #

いろいろとプレーンテキストについて思うところがある.


Tags