---
title: プレーンテキストは普遍的なインターフェース
updated: 2026-02-24T22:49:23.268Z
url: https://baku89.com/ja/%E3%83%97%E3%83%AC%E3%83%BC%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AF%E6%99%AE%E9%81%8D%E7%9A%84%E3%81%AA%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9
---

# プレーンテキストは普遍的なインターフェース

[Eric Raymond](/Eric_Raymond)が言ってた。

> This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.\
> _<http://catb.org/~esr/writings/taoup/html/ch01s06.html#id2878687>_

[達人プログラマー](/%E9%81%94%E4%BA%BA%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BC)とかでもそういう話なかったっけね

[chatgpt#icon](/chatgpt#icon)

- **David A. Wheeler**\
  　「Plain Text is the Future」と題したエッセイで、プレーンテキストは誰でも扱え、将来にわたって読める形式であると主張した。
- **Tim Bray（XMLの共同発明者）**\
  　「Just Use Text」としばしば言っていて、バイナリ形式よりもテキストの普遍性を強調していた。
- **[Eric Raymond](/Eric_Raymond)**\
  　エッセイ The Art of Unix Programming の中で「Plain text is the universal interface」という有名なフレーズを残した。Unix哲学の文脈ではこれが決定的。
- **Ken Thompson / Dennis Ritchie（Unixの開発者たち）**\
  　直接スローガンを残したわけではないけど、Unix文化全体が「プレーンテキストは王様」という思想を体現していた。

LLM技術もあいまって、プレーンテキストの重要性はより高まっている

OpenAIのAPIは、サーバー側にステートを持たせず、毎回クライアントは全部の会話履歴を送りつけている（要出典、IDとかで最適化はされていそうな気もする）

Transformerは、現状の状態ベクトルから新しいトークンをインクリメンタルに吐くわけだが、\
その固定次元長のベクトルそのものを送りつける方法をAPIとして用意しない　モデルが変われば状態ベクトルの意味も変わる　universalじゃないから
