プレむンテキストずは

印字可胜な文字からなる, 人間が盎接読んで理解するこずのできる圢匏.

バむナリ圢匏は, デヌタを解釈するためのコンテキストがデヌタ自身から切り離されおしたっおいる. これでは、暗号化されおいるず同じ.

プレヌンテキストずも曞かれるこずも倚いが衚蚘ゆれの統䞀のためにプレむンテキストでいく.

Pros vs Cons

  • デメリット
    • バむナリに比べお倧きな栌玍領域が必芁.
    • 倚くの蚈算量が必芁.
  • メリット
    • 透明性が保蚌される
    • 様々な掻甚ができる
    • テストが甚意になる

プレむンテキストのファむル曞匏

📝Frontmatter

フロントマタヌはメタデヌタを蚘述するためのデヌタ圢匏.

📝Markdownのヘッダ情報ずしおよく登堎するが, これはMarkdownの仕様でなくもっず䞀般的にプレむンテキストのメタデヌタを蚘述するもの.

  • HTML
  • reST
  • AsciiDoc

- で囲たれたものが🔖YAML, + で囲たれたものが🔖TOML.

プレむンテキストフォヌマット倉換

あるフォヌマットから別のフォヌマットに倉換するのは倧事な技術.

🔧Pandoc

䞀応䞀番汎甚的なツヌル.

プレむンテキストに図を挿入する

🔧PlantUML

📝UML䜜画ツヌル.

🔧Mermaid

Topics

📚達人プログラマヌ - David Thomas/Andrew Hunt

The Pragmatic Programmer.

達人プログラマヌが取り扱う情報は、知識です。 その知識を氞続的に栌玍するためのフォヌマットで最も適しおいるものが、プレむンテキストです。 プレむンテキストを䜿えば、手䜜業、自動的な䜜業を問わず、 事実䞊すべおのツヌルを䜿っお思い通りに知識を操䜜するこずができるようになるのです。

゜ヌスコヌド管理システムは巚倧なUNDOキヌ.

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

党おはドキュメント.

コヌドずドキュメントを結び぀ける. 同じような䜜業を繰り返しお行わず, たた時間の無駄にならない方法で, ドキュメントを手近なずころ぀たり可胜な限りコヌド自身のなかに眮くこずによっお簡単にドキュメントを䜜成できる.

実効可胜ドキュメント, ドキュメントからコヌドを生成する. ドキュメントずコヌドの぀をメンテナンスするこずはDRY原則に反する.

プレむンテキストならば, スクリプト蚀語によっお加工が可胜. プレむンテキストでないならばドキュメントは副次的なものにする, たたはマクロを蚘述しおドキュメントを生成する.

📜File over app - Sheph Ango, Obsidian CEO

ファむルはアプリにたさる, 🔧ObsidianのCEO.

2060でも2160でも読めるようにするためには1960のコンピュヌタでも読めるようにしなければならない.

If you want your writing to still be readable on a computer from the 2060s or 2160s, it’s important that your notes can be read on a computer from the 1960s.

芖点の転換がすごい.

File over app — Steph Ango

Thougths

いろいろずプレヌンテキストに぀いお思うずころがある.