Scribble at 2022-03-14 11:20:52 Last modified: unmodified

Plain text is portable, flexible, light-weight, and doesn't require any special tools to generate; it looks the same on different platforms, lends itself to trivial processing or quoting, yet allows you to present even complex ideas in a manner that lets users quickly and easily absorb them.

The Art of Plain Text

この手のイージーな plain text minimalism というのは昔からよくあるんだけど、技術者として言わせてもらえば浅はかとしか言いようがないね。Hacker News の first post comment にもあるとおり、このような議論は英米人の使うアルファベットが the universal language だという思い上がりを含んでいるし、仮に英語だけを許容すると仮定しても、ASCII 文字だけでは英語の文章をつくるのに十分だとは限らない(印刷物ではお馴染みのプライムとかダッシュなど)という点が無視されてしまう。

むやみやたらと修飾フォーマットを使い始めたら、もちろん色々なフォーマットが提案されたり競合どうしでの障壁ができたりして利便性が損なわれる恐れはある(特に仕様が非公開の場合)。でも、そういう非公開のフォーマットが最後は競争力を失ったり、あるいは単純に負けたフォーマットが排除されるような競争を許容する限りにおいて、僕はそんなもんどうだっていいことだと思う。なぜなら、どういう仕方で実装しても結局は ASCII 文字など一定のリテラルを扱う OS で動作することを前提にしている限り、ASCII 文字に還元できるからだ(ちょうど、「日本語でプログラミングできる」などという幼児向けの「開発」言語が、しょせんは Java で書かれていたりするのと同じことである)。

  1. もっと新しいノート <<
  2. >> もっと古いノート

冒頭に戻る


※ 以下の SNS 共有ボタンは JavaScript を使っておらず、ボタンを押すまでは SNS サイトと全く通信しません。

Twitter Facebook