Controller
/kənˈtroʊlər/
制御する人・管理者・コントローラー・制御装置
源流
Controller: 馬車の手綱を握り、馬の進む方向と速度を決める人。
Image
力 + 方向づけ + フィードバック = 制御
深層理解
Controller の核は、単に「支配する人」ではなく、動きを望ましい状態へ導く存在です。語源的には control が「照合して確認する」「記録と突き合わせて管理する」という感覚を持ち、そこから「勝手に進むものを観察し、必要に応じて修正する」という意味へ広がりました。
現代英語では、人にも機械にも使われます。会社なら financial controller は会計を監視・統制する責任者、ゲームなら controller はプレイヤーの意図を画面上の動きに変換する装置、工学なら temperature controller は温度を一定範囲に保つ仕組みです。共通しているのは、入力を受け取り、状態を見て、出力を調整するという構造です。
Controller は dictator のような「力で押さえつける者」とは違います。よい controller は対象を壊すほど支配せず、完全に放任もしません。変化を読み、ズレを検知し、必要な分だけ介入します。つまりこの語の深層には、自由と秩序のあいだにある調整の知性があります。
IT の文脈では、MVC の Controller のように、ユーザーの入力を受け取り、Model と View のあいだをつなぐ役割を指します。ここでも controller は主役というより、流れを整理し、適切な場所へ処理を振り分ける司令塔です。