表計算の日:VisiCalcは「もしも」をどう身近にしたのか

10月17日は表計算の日です。祝う理由は、事務用ソフトの記念日だからというだけではありません。前提を一つ変え、その影響を確かめる。VisiCalcは、そんな実験をパソコンで行う道を開きました。

レトロな子ども部屋で、貯金箱と光るブラウン管の横にある方眼紙へ硬貨を並べる少年のピクセルアート。

ゲーム機を買うために、お金を貯めているとしましょう。欲しい機種の値段、貯金箱にある金額、毎週貯められる金額は分かっています。あと何週間かを求める計算は難しくありません。でも、値段が上がったらどうでしょう。毎週もう少し貯められたら? 大切になるのは、数字が変わっても使い続けられる関係です。

2026年の表計算の日には、普通の表が小さなモデルに変わる瞬間を見てみます。巨大なブックも、グラフだらけの画面も、経営の専門知識も必要ありません。四つのセルだけで、この発想の意味が分かります。

なぜ10月17日なのか

提唱者デブラ・ダルグリーシュの説明によると、表計算の日が初めて祝われたのは2010年。10月17日という日付は、VisiCalcの発売の歴史に由来します。

ただし、段階は分けて考える必要があります。ダン・ブリックリンの回想には、1979年の夏の終わりに少数の初期版を出荷し、本格的な版は10月中旬に出荷したとあります。日記には10月19日に完成したパッケージの記録があります。

それぞれ別の節目です。記念日だからといって、先行したコピーや、製造、梱包、出荷の過程まで一つの瞬間にまとめる必要はありません。2026年はVisiCalcの登場から47年。覚えやすい日付と、実際に段階を踏んだ歴史の両方を残しておきたいところです。

画期的だったのは、マス目の間にある関係

VisiCalcを生み出したのは、ダン・ブリックリンとボブ・フランクストンです。コンピュータ歴史博物館の1979年の年表は、Apple IIでの出発、自動再計算、そして業務でのパソコンの有用性を結び付けています。

電卓は、入力された式の答えを出します。表計算ソフトは、複数の式と、その式が参照する場所を保存できます。入力が変われば、それを使う結果も変えられる。毎回計算を組み立て直す代わりに、同じ構造へ別の問いを投げかけられるわけです。

机の上の紙切れを想像してください。「目標額」「貯まっている額」「毎週の貯金額」。四枚目には、それらを結ぶルールが書かれています。コンピューターの役目は、数値を入れ替えてもルールを保つこと。格子は目に見える表面であり、モデルを作るのは関係です。

きれいに並んだ数字が、必ずしも動くモデルとは限りません。反対に、飾りのない四つのセルだけでも、前提と結果のつながりをきちんと表現できます。見栄えと仕組みを分けて見ると、表計算の面白さがはっきりします。

四つのセルで貯金計画を作る

ここでは架空の金額単位を使い、毎週同じ額を貯め、利息も追加費用もないとします。現在の表計算ソフトで空のシートを開き、次の内容を入力してください。これは現代の読者向けの例であり、1979年のVisiCalcファイルを再現したものではありません。

  • A1:300 ― 買いたいものの価格。
  • B1:60 ― すでに貯まっている金額。
  • C1:20 ― 一週間に貯める金額。
  • D1:=(A1-B1)/C1 ― この単純化したモデルで、あと何週間か。

D1の答えは12です。残り240を、毎週20ずつ貯めるからです。次に、C1だけを20から30へ変えます。D1は8になります。毎週30のままA1を360にすると、答えは10です。ルールを書き直さずに、三つの計画を試せました。

数字は、答えが整数の週数になるように選びました。別の値なら端数が出ることもあります。実際の購入日を決めるには、いつ入金されるのか、いつ買えるのかという約束も必要です。数学的な結果だけで、生活のカレンダーまで決まるわけではありません。

今度は、D1の式を消して、単に12と入力してください。その後C1を変えても、答えは動きません。セルの見た目は同じでも、意味は大きく変わっています。関係を表す場所から、以前の答えを置いておく場所になったのです。

さらに、入力を変える前に結果の方向を予想してみましょう。毎週の貯金を増やせば、待つ期間は短くなるはずです。目標額が上がれば、長くなるはず。この予想と照合するだけでも、式を理解しているかを確かめられます。

A1という住所が持つ意味

セル参照は、ルールに安定した行き先を与えます。「60を引く」より「B1の現在の値を引く」とした方が、貯金額が変わる計画には便利です。変わる入力を一か所に置けるので、複数の式に隠れた同じ数字を探し回らずに済みます。

ブリックリンのTEDx講演についての補足では、先頭の文字が参照と数値の区別を助け、Apple IIの狭い画面で列名を短く保つ利点もあったと説明されています。

小さな選択ですが、道具の設計という大きな問題につながります。人にも機械にも扱いやすい言葉が必要なのです。短い住所なら、入力を指しながら式を組み立て、後から読み返し、構造を再利用できます。名前の付け方は、考え方の一部になります。

ソフトがハードに使い道を与えた

NerdSpotの以前のスティーブ・ウォズニアックとパーソナルコンピューターの記事は、Apple IIを親しみやすく、拡張しやすくした設計を追いました。今回は、そのもう半分です。機械を所有する楽しさに加えて、実際に使いたくなる仕事が生まれました。

240を20で割ること自体は難しくありません。価値があるのは、次の可能性を試す手間が小さいこと。数量、価格、小計、異なる前提が結び付いたとき、単発の計算を速める以上に、実験を繰り返せることが役立ちます。

VisiCalcは最初の表計算だったのかという文章で、ブリックリンは以前にも表形式の計算プログラムがあったと認めています。特徴として挙げるのは、編集、式、自動再計算を対話的に組み合わせたことです。

速い答えにも、良い問いが必要

この貯金モデルは、毎週同じ額を使え、価格が変わらないことを暗黙に仮定しています。そのどちらかが崩れれば、計算が正しくても実行できない計画になります。小数点以下の桁数を増やしても、足りない情報は補えません。

記念日に試すなら、前提を見えるようにする練習も役立ちます。入力に意味を付け、単位をそろえ、一度に一つの値だけを変える。どの結果が動くはずか考え、実際に確かめます。動かない数値は手入力の答えかもしれず、意外な変化は参照先の誤りかもしれません。

また、見積もりを確定事項として扱っていないか、違う単位を混ぜていないかも確認できます。整った表が自動的に信頼できるわけではありません。数字を精密に見せるより、どんな条件の下で成立するかを明確にすることが大切です。

答えだけでなく、次の実験を残そう

表計算の日がギークカレンダーにふさわしいのは、ありふれた格子がパソコンへの期待を変える一助になったからです。一度書いた関係を使って、いくつもの可能性を調べる。残された発想は、とても身近です。

この10月17日には、自分で隅々まで理解できる小さな表を作ってみてください。数字を一つ変えて、影響を追う。最も面白いのは、最初の答えではなく、その表があるからこそ聞ける次の問いです。


毎日のサイドクエスト

毎日には、物語がある。

ギークカレンダーで、身近に隠れた周年、発売日、とびきり不思議なお祝いの日を見つけよう。

今日のギークイベントを探す

この信号をフォロー

記事の合間にも、好きな話を。

短いメモ、新しい発見、そして時にはまったく役に立たない豆知識。Xで配信しています。

XでNerdSpotをフォロー