嘘ペディア
B!

Prgorhythm

この記事はAIが生成したフィクションです。実在の人物・団体・事象とは一切関係ありません。
Prgorhythm
分類機械式計算機向けの手続き記述言語(疑似回路記法)
成立1880年代後半(複数の系譜があるとされる)
主な目的反復・整列・拍(ビート)同期の手順化
文法の特徴命令を「拍子記号」と「針路(ガイド)」で並置する
実行方式歯車駆動の制御板(カム)と連動した手動同期
典型的なデータ表現符号化された長針/短針の列(長さは1/48インチ単位)
最古の現存例1893年製の「標本炉」制御板(カタログ記録のみ)

Prgorhythm(ぷろごりずむ)は、19世紀末に考案されたとされる機械式コンピュータ時代の原始的なプログラム言語である。現在でもごく一部の研究集団で保存・再解釈されているが、実用言語というより「計算儀式」として扱われることが多い[1]

概要[編集]

Prgorhythmは、機械式コンピュータ時代に成立した原始的なプログラム言語として語られる概念である。形式的には命令列であると説明されるが、実際には「拍子に従って歯車を進める手順書」へ回収されることが多い。

この言語が注目される理由は、現代のプログラミング言語と同じように反復構造を持ちながらも、表現の核が時間の同期にある点である。特に、先行研究ではの命令は「音楽理論の譜面」に似た記法で書かれるとされてきた。ただし、初期資料には音楽というより工場の検査工程の比喩が多く、議論が続いている[2]

また、一般に「最古で最も原始的」と言われることがあるが、研究者間では成立の正確な時期がばらつく。たとえば、日本のに保管されているとされる複写台帳では、Prgorhythmの原型をの改造記録に結びつけている。一方、ドイツ側の記録ではの工房でに「拍子板」が独立に発明されたとしている[3]

概要(選定・記法・特徴)[編集]

Prgorhythmの「言語」としての選定は、研究資料の収集方針に依存する部分が大きい。具体的には、(1) 手順書であるにもかかわらず、命令の数え上げが可能であること、(2) 同期の手順が固定され、誤差が一定範囲に収まること、(3) カムや歯車の交換で同一意図が再現できること、の3条件が満たされる場合に限りPrgorhythmとして分類されるとされる[4]

記法は、行ごとに「拍子記号」と「針路(ガイド)」を配置する方式である。拍子記号は○・△・□の三種が基本で、各記号は歯車の回転角ではなく「揺れの許容幅(±)の取り方」に対応する。針路は矢印ではなく、針が通ると思われる穴の位置を座標化した短い文字列として書かれる。

細部では、単位系が特徴的であるとされる。少なくとも19世紀の複写では、長さは「1/48インチ」単位で示され、針路の距離はで整数として表される。さらに、同期誤差を見積もるための補助係数「ゼロ・マージン」が用いられ、これが0.0007未満であることが「良品の言語」として扱われたという記録がある[5]。ただし、当時の測定器の解像度を考えると疑義もあり、要検証とされている。

歴史[編集]

機械式コンピュータ時代に生まれた必然[編集]

Prgorhythmの起源は、当時の工場で「同じ作業を何千回も同じタイミングで繰り返す」必要が増えたことに求められると説明される。そこで重要になったのが、作業者の経験ではなく時間の基準を手順書に埋め込む技術である。

研究史では、最初の拍子板がの下請けで試作されたとされてきた。もっとも、この企業名は現代の会社登記とも整合しないという指摘があるため、現在では「当時の大型受注請負体系」を指す呼称として扱われることが多い。また、拍子板の試作は近郊の小規模工房に外注されたとされるが、記録には手書きの差し替え痕があり、誰が編集したかが不明である[6]

この段階でPrgorhythmが言語らしくなったのは、単なる手順書ではなく「読み替え可能な反復」を導入したためである。歯車の歯数を変えたとしても、同じ意図が現れるように、針路の列を「拍子の位相」で補正する工夫が入った。これにより、機械式計算機の改造が進むほど、逆にPrgorhythmの価値が上がったとする見方がある。

編者と保存家たち—東京機械館からHamburgまで[編集]

Prgorhythmの継承には、保存家と編集者のネットワークが深く関わったとされる。たとえばの学芸員は、複写台帳の端に「拍子記号は人格である」との注釈を残したと記録されている。もちろん逐語的な意味は不明であるが、少なくとも彼が「誤差を許すと語りが崩れる」ことを重視していたのは、同館の復元実験報告から読み取れるとされる[7]

一方、側の記録では、名義の研究ノートが引用されることがある。ノートではPrgorhythmの初期文法を「3記号×7針路×?拍子の組合せ」として列挙し、全組合せが111,920通りになると計算している。しかし、その「?」の部分が空欄のまま残っているため、完成形は不明とされる。とはいえ、空欄を「作業者の呼吸」に置き換えれば一致する、という民間的な解釈も広まった[8]

結果として、Prgorhythmは「言語」でも「機械」でもなく、その中間にあるものとして扱われるようになった。復元研究では、実行時間よりも「同期が破綻するまでの試行回数」が評価指標になり、の標本炉では試行を最大で3,204回行ってようやく安定したとされる。もっとも、当時の作業ログは途中で紙質が変わっており、計測の信頼性には揺れがある。

社会への影響—計算の前に「拍を合わせる」文化[編集]

Prgorhythmは、直接には計算能力を増やしたというより、仕事の設計思想を変えたとされる。具体的には、作業工程を「音声や合図」ではなく「拍子記号」によって固定する流れを生んだとされるのである。

たとえばの前身にあたる部署では、手動検査の合格基準として「同期の遅れが合計で12/100拍を超えないこと」が採用されたとする資料がある。ここで言う「拍」は音楽の拍ではなく、歯車の位相を基準にした計測単位であり、当時の検査員が口頭で説明できないため、Prgorhythmの記法が教育教材として使われたとされる[9]

その結果、19世紀後半には「誰が作業しても同じ拍で回る」ことが品質の中心概念になったと推定される。一方で、拍を合わせるための手順が厳密すぎるとして、工場の現場から反発も出たという。特に労働組合側では、Prgorhythmの普及が「技能の価値を奪った」との見方があり、記録に短い抗議文が挟まっている。

批判と論争[編集]

Prgorhythmは最古の原始言語として語られる一方で、定義が曖昧だという批判がある。ある編集者は「Prgorhythmという語は、複数の工房の工夫が後から一本化されたラベルである」と指摘したとされるが、当時の編集方針を裏付ける一次資料が限られている[10]

また、再現実験における再現性も論争点である。東京機械館の復元では、同期誤差をに抑える必要があるとされた。しかし別の研究会では、実験者による「手の温度」が位相のズレに影響すると主張され、誤差が理論値より大きく出る現象を「人間の抵抗」と呼んだという。ここから、Prgorhythmを機械的言語ではなく、半ば人間関係の言語として捉える立場が生じた[11]

さらに、言語史の観点では、実際にPrgorhythmが「プログラム言語」の要件を満たすかが問題視される。命令の意味が固定された計算だけでなく、現場の手順文化に依存するためである。とはいえ、要件を「再解釈しても同一意図が残ること」に広げると、Prgorhythmはむしろ言語の先行形態として位置づけられる、という折衷案も出されている。

脚注[編集]

関連項目[編集]

脚注

  1. ^ 渡辺精一郎「拍子記号による手順固定—Prgorhythmの原型推定」『日本機械史研究紀要』第12巻第2号, pp. 41-63, 1931年.
  2. ^ Dr. Margaret A. Thornton「The Phase-Lexicon of Early Gear Computers」『Annals of Mechanical Computation』Vol. 7 No. 1, pp. 3-28, 1908.
  3. ^ 工務省 機械検定課編『歯車検査の基準記号と教育法』工務省刊, 1926年.
  4. ^ Klaus Riemann「Über eine frühe Lochspur-Schrift in Hamburg」『Zeitschrift für Werkstattwissenschaft』第5巻第4号, pp. 201-219, 1912年.
  5. ^ 山田たみ子「0.0007という境界の意味—誤差許容の社会化」『計測と労働の年報』Vol. 3 No. 2, pp. 77-95, 1968.
  6. ^ Pratt & Kline調査委員会「工場手順書から言語へ—後世編集の痕跡」『企業史資料研究』第1巻第1号, pp. 9-33, 1954年.
  7. ^ 石川博文「標本炉の3,204試行ログ再検討」『機械保存学トランザクション』第9巻第3号, pp. 120-148, 2001.
  8. ^ Ruth Albrecht「Human-Resistance in Phase Synchronization」『Journal of Temporal Engineering』Vol. 18 No. 6, pp. 501-533, 1999.
  9. ^ 城戸亮一「Prgorhythmの“空欄”は呼吸か?」『言語史と機械記法の接点』第6巻第1号, pp. 1-19, 2014年.
  10. ^ M. Nakamura「A Note on the Prgorhythm Labeling」『Proceedings of the Antique Computing Society』第2巻第7号, pp. 33-44, 1983年。

外部リンク

  • Prgorhythm保存研究会アーカイブ
  • 東京機械館:拍子板復元レポート
  • Hamburg 工房記録ポータル
  • 歯車同期教育資料倉庫
  • 標本炉ログ検索機
カテゴリ: 19世紀の計算技術 | 機械式コンピュータ | 初期のプログラミング言語 | 同期工学 | 工場品質管理 | 機械記法体系 | 文書史学 | 保存科学 | 作業工程設計 | 言語史の逸脱

関連する嘘記事