西村 和夫
NISHIMURA, Kazuo
nishimura@komazawa-u.ac.jp
掲載 1: 西村和夫「ビー玉計算機」 『コンピューティングの歴史』夏のプログラミング・シンポジウム, 情報処理学会, 1996-07-23〜25, pp. 89-95.
掲載 2: 情報処理学会 > コンピュータ博物館 > ライブラリ > 解説・論文等 > 夏のプログラミング・シンボジウム「コンピューティングの歴史」 > ビー玉計算機 (掲載 1 の PDF) (2025-05-17 追記)
筆者らは,1968 年に(高校の同好会で)鋼球を使った加算器を作った [1].
鋼球を電流の代わりに用い,重力を動力源とし,論理演算素子(AND, OR)と
して回転する板金を使った,加算器であった.わずか 3 ビットの加算器では
あったが,2 進法の使用,繰上がりの処理,タイミングパルスの発生などの点
は,本物の電子計算機と同じであった.その仕様を表1に示す.加算器だけ
でなく,乗算器や比較器も作れるはずである.
要 素 | 説 明 |
---|---|
数の表現 | 2 進法. 0 = 鋼球がない, 1 = 鋼球がある. |
入力 | 3 けたの 2 進数が二つ(3 個以内の鋼球による数が 1 組) |
出力 | 4 けたの 2 進数が一つ |
動力源 | 重力 |
演算素子 | L字形に曲げ角に回転軸をもつステンレス版など |
繰上がりと タイミングの 伝達手段 | 紐(ひも)とラッチ |
構成 | 半加算器 1,全加算器 2,タイミングパルス発生器 1 |
大きさ | 縦 90cm × 横 200cm 程度 |
計算速度 | 9 秒程度(わざと遅くしてあった) |
(↓下の図をクリックすると,図が別画面に開きます.)
全体の構成を図1に示す.各桁(けた)の全加算器(最下位は半加算器)
はユニットになっており,ベニヤ板に数センチ幅の板を取り付けて作った
(図3 動画).その上の 3 箇所にステンレス板の演算素子(図2 動画)がある.拡張性
と見やすさを考慮し,各ユニットは水平に並べた.そのため,繰上がりは紐
(ひも)で伝達しなければならなかった.
入力 ak, bk, ck |
繰上がり ck+1 |
出力 xk |
---|---|---|
0 個 | 0 | 0 |
1 個 | 0 | 1 |
2 個 | 1 | 0 |
3 個 | 1 | 1 |
当日の質問から想像すると,この計算機の調整に苦労したと思われていた
ようだ.調整は容易であったし,動作は極めて正確であり,計算誤りをする
ことはなかった.それは,計算の速度を追求しなかったからである.すべて
の調整を閾値ぎりぎりにはしないで,余裕をもたせた.たとえば,繰上がり
が次の桁に送られてから一呼吸おいて次の桁の加算が始まるように,タイ
ミングパルスを調整した.遅延回路も同様であり,遅すぎて困ることはない
ので,充分に余裕をみた.
(2004-10-29 追記)
ビー玉計算機が実在した証拠は,参考文献 [1] しか残っていない.もし
記憶している方があれば,掲載されたという新聞紙名だけでも教えていただ
けるとありがたい.(“新聞で読んだ”という十条中学校の教諭に請われて
運搬した記憶がある.当時の 3 大紙と日経新聞,文京区区報にあたったが,
発見できなかった.) 写真もどこかにあるのではないだろうか.発案の基に
なった製作当時の参考文献 [2] は,紛失している.もう一度見てみたいもの
である.
時 期 | 作 業 |
---|---|
1968年 3月14日以前 | 概念設計 |
4〜8月 | 製作(主に夏休み中) |
9月28日 | 創作展(学園祭)に展示 |
東京都立小石川高校 数理研究会 部員(五十音順) | |
---|---|
1 年生 | 井戸 由美子,川瀬 和恵 |
2 年生 | 鴨田 芳明,高野 晃,竹下 勝人,西村 和夫,森 正縁 |
なお,同時にリレー計算機も製作したことを報告しておく.翌年には,独 自の記憶方式を用いた迷路を抜けるロボットも作成した.これは卒業アルバ ムに写真が残っている.
最新の技術では,電子1個のありなしで1ビットを記憶できるようになっ たという.ビー玉計算機のようなものが電子を対象にして実現できるのかも しれない. (2019-05-30 追記)
謝辞: 筆者の企画を手伝ってくれ,夏の盛りにアイスキャンディーをかじ
りながら鋸をひいてくれた部員の方々に改めて感謝いたします.
[1] 躍動(創作展プログラム),小石川高校生徒自治会,東京,1968,p. 9.
[2] 書名不祥.鉄腕アトムが挿し絵になっていたコンピュータの解説書(論理演算,全加算器などが説明してあった).
和田英一先生: その時代に各所で同様の計算機を製作している.東京大学で
もどこかの研究室が製作し,“パチコン”と呼んでいた.(笑)
筆者: その製作時期は,このビー玉計算機より早かったか.
和田英一先生: 後だったと思う.
安井裕先生: 1個目の鋼球の遅延回路の調整はどのように行ったのか.
筆者: 斜面を仮留めして行った.1桁の全加算器を調整しておき,他はその
寸法を写した.
和田英一先生のご発表によると,東京大学高橋研のパラメトロン計算機 PC-1
は,1958 年当時すでに繰上がりの先読みを施していたという.筆者は学生時
代に先読みの技術を知って感心したが,そんなに古い時代の技術であったとは
驚異的である.しかし,素子の速度が遅い時代だったから,逆に少しでも速く
する工夫が求められたのかもしれない.
このビー玉計算機は,解りやすさを目指し速度を無視していたので,先読み
の発想がなかった.もし大掛かりなビー玉計算機を造るなら,取り込んでみた
い.
このシンポジウムは感慨深かった.筆者は,1974 年に HITAC 5020 の HARP
を使って Fortran プログラムを書き,学費を稼いでいた.その開発者である
高橋延匡先生と中田育男先生の苦労話を伺うことができたのは幸いであった.
江戸川大学の高田正之さんから,もっと簡単ですごいビー玉計算機を紹介されたので,ここにリンクを追加する.http://www.youtube.com/watch?v=GcDshWmhF4A (2007-07-08 追記)
更新 2025-05-17 ← 2025-05-12 ← 2024-09-21 ← 2019-05-30 ← 2007-07-09 ← 2004-10-29 ← 2001-05 作成
![]() |
ひとつ戻る |
![]() | 西村和夫のページ にいく |
小石川高校 022 期 B 組クラス会 | |
紫友同窓会 (都立小石川高校 同窓会) |