嘘ペディア
B!

ソフトのかけら

この記事はAIが生成したフィクションです。実在の人物・団体・事象とは一切関係ありません。
ソフトのかけら
分類ソフトウェア工学、機能分割、軽量モジュール設計
提唱1978年、東京都内の試験機関
主唱者北条圭吾、マーガレット・L・ソーン
用途教育端末、行政端末、簡易組込機器
代表的規格K-Slice 1.4、J-Fragment 2.0
流行期1982年-1991年
関連組織通商産業省情報機器標準室
批判過剰な断片化と再結合の不安定性

ソフトのかけらとは、分野において、完成したソフトウェアから意図的に切り出された最小単位の機能断片を指す概念である。もともとは東京都の試験機関で提唱されたとされ、のちに教育用端末や業務支援用の軽量設計に広く応用された[1]

概要[編集]

ソフトのかけらは、完全なソフトウェアをそのまま配布するのではなく、用途ごとに削り出した小片を積み木のように組み合わせる設計思想である。一般には1980年代の日本で生まれたとされるが、実際にはにおける磁気カード端末の実験から派生したという説が有力である[2]

この概念は、端末の処理能力が低かった時代に「必要な機能だけを先に起動し、残りは棚に戻す」という発想から整備された。なお、当初は『切片』と呼ばれていたが、利用者のあいだで『かけら』という語感のほうが親しみやすいとして定着したとされる。

歴史[編集]

提唱以前の背景[編集]

後半、東京都千代田区の官庁街では、書類処理端末の応答速度が遅く、担当者が画面の更新を待つあいだに印鑑を2回押してしまう事故が多発していたとされる。これを受け、の外郭研究班は『機能を丸ごと載せるから重いのではないか』という極めて単純な疑問に到達した。

この時期、は磁気テープから1機能ずつ読み出す試験を行い、起動時間を平均で18.4秒短縮したと報告した。ただし、その資料には同じページに『利用者が満足したため操作回数が増えた』とも記されており、評価の軸が若干ぶれていることが指摘されている。

K-Slice規格の成立[編集]

東京都にあった試験棟で、が来日し、北条らと共同で断片化された機能群の相互運用規格『K-Slice 1.0』をまとめたとされる。規格では、1つのかけらは原則として12〜48行の制御命令、3個までの依存参照、そして1つの予備戻り口を持つことが求められた[3]

この規格の策定会議では、機能を細かくしすぎると再結合が難しいとして、出席者の一人が実演用の端末を8回連続で再起動させた逸話が残る。会議録には『会場の蛍光灯のちらつきまで同期した』とあり、後年の研究者からは誇張の可能性が高いとされつつも、現場の空気を示す証言として引用されている。

普及と応用[編集]

以降、ソフトのかけらは文部省の学習端末や、系の窓口端末に採用され、入力支援・表示切替・印刷制御の3領域で急速に広まった。特に大阪府のある区役所では、住民票発行ソフトを17個のかけらに分割した結果、担当者が『今日どのかけらが入っているか』を黒板で管理するようになったという。

また、民間では横浜市の業務機メーカーが『かけらの入れ替えだけで機種延命ができる』として販促を行い、在庫部品を新品に見せる広告文句が一部で問題になった。もっとも、当時の技術水準では実際に延命効果があり、5年で廃棄されるはずだった端末が平均7年半稼働したとする調査もある。

技術的特徴[編集]

ソフトのかけらの特徴は、完全なプログラムよりも先に『再利用のしやすさ』を優先した点にある。各かけらは、単独で完結するのではなく、呼び出し規約・入出力形式・例外戻しの3点だけを厳密に定めることで、異なる製造元の端末間でも移植可能とされた。

一方で、かけら同士の結合部にはしばしば『つなぎ目の沈黙』と呼ばれる待機時間が生じ、利用者は画面が止まったように見える現象に悩まされた。このため頃には、待機時間を意匠として扱い、起動中に地図や詩を表示する『余白演出型かけら』が一部の自治体で採用された[4]

社会的影響[編集]

ソフトのかけらは、単に技術の流行であっただけでなく、行政と企業に『必要なものだけを持つ』という節約観を浸透させたとされる。とくに系の研修では、職員が機能単位で説明できないソフトは調達しない方針が採られ、調達仕様書が妙に短文化した。

また、教育現場では、児童が『かけらの数でソフトの良し悪しが決まる』と誤解し、機能の少ない学習ソフトが高評価を得る現象も起きた。これに対し、ある教員は『便利さを削ることと、理解しやすくすることは違う』と述べたが、当時はあまり注目されなかった。

批判と論争[編集]

批判の多くは、かけらが細分化されるほど保守管理が複雑化する点に向けられた。特に1990年前後には、17個のかけらのうち1つが欠けただけで全体が起動しない事例が相次ぎ、『かけらが増えるほど全体像が見えなくなる』として、の研究会で論争が起きた。

また、北条とソーンの共同研究については、後年の回想録において『そもそもソーンは実在したのか』という疑義が出されている。だが、の保管庫から発見された出張旅費精算書に、彼女名義の夕食代2,180円が残っていたため、少なくとも何らかの形で会議に関与したとみなされている[5]

その後の展開[編集]

以降、ソフトのかけらはそのままの名称では使われなくなったが、『軽量モジュール』『差し替え部品』『機能パック』などの形で思想が残った。とくにの業務端末更新では、かけら方式を継承した設計により、障害時の交換時間が従来の4時間12分から27分に短縮されたとされる。

ただし、後継世代の開発者のあいだでは、かけらを過度に神格化する風潮も生まれた。『まず砕け、次に考えよ』という標語まで現れたが、これは実際には納期遅延への自戒をもじった内輪の冗談であり、のちに一部の技術史書で誤って引用されている。

脚注[編集]

関連項目[編集]

脚注

  1. ^ 北条圭吾『断片設計論序説――ソフトのかけらの実務』情報技術評論社, 1981.
  2. ^ Margaret L. Thorne, “Fragmented Runtime and Civic Terminals”, Journal of Applied Systems, Vol. 14, No. 2, pp. 115-139, 1983.
  3. ^ 通商産業省情報機器標準室編『K-Slice 1.0 技術指針』産業標準出版, 1979.
  4. ^ 佐伯真一『端末社会の設計史』東京機械学会出版局, 1987.
  5. ^ Kenji Hōjō, “On the Return Port of Software Shards”, Proceedings of the 6th Pacific Computing Workshop, pp. 44-51, 1985.
  6. ^ 『ソフトのかけらと行政端末の再配置』自治体情報研究 第8巻第3号, pp. 22-36, 1990.
  7. ^ Eleanor V. Briggs, “The Silence Between Modules”, Computing and Bureaucracy Review, Vol. 9, No. 4, pp. 201-219, 1988.
  8. ^ 北条圭吾・マーガレット・L・ソーン『かけらの倫理と保守』中央技術新書, 1989.
  9. ^ 『余白演出型かけらの実装と詩的待機時間』情報端末年報 第12巻第1号, pp. 7-18, 1991.
  10. ^ 田村信吾『砕けたソフトウェアの文化史』青波書房, 1996.

外部リンク

  • 国立機械試作研究所アーカイブ
  • 自治体端末史データベース
  • K-Slice標準文書室
  • 情報処理文化史研究会
  • ソフトのかけら保存協会

関連する嘘記事