VisiCalc(「可視計算機」)[ 1 ]は、パーソナルコンピュータ向けの最初の表計算プログラムであり、[ 2 ]元々は1979年10月17日にVisiCorpによってApple II向けにリリースされました。 [ 1 ] [ 3 ]これはApple IIのキラーアプリケーションと考えられており、 [ 4 ]マイクロコンピュータをコンピュータ愛好家の趣味から本格的なビジネスツールに変え、2年後にIBMがIBM PCを発表するきっかけとなりました。[ 5 ] 6年間で70万本以上が販売され、その歴史を通じて最大100万本が販売されました。[ 6 ]
VisiCalcは、当初はMulticsタイムシェアリングシステム上で動作する6502アセンブラを使用してApple IIコンピュータ向けに開発されましたが、 [ 7 ] [ 8 ] [ 9 ] 8ビットシステムと初期の16ビットシステムを含む多数のプラットフォームに移植されました。そのために、同社はバグ互換性のあるバージョンを生成する移植プラットフォームを開発しました。IBM PCが発売されたときも同社は同じアプローチを取り、基本的にオリジナルの8ビットApple IIバージョンと同一の製品を製造しました。販売は当初好調で、約30万本が売れました。
VisiCalc は数式で A1 表記を使用します。[ 10 ] [ 11 ]
1983年にLotus 1-2-3が発売されると、IBM PCのより大きなメモリ容量(最大256KB)と80桁の画面を最大限に活用したのに対し、40桁のApple II Plusの64KBではVisiCalcの売上は急速に減少し、会社はすぐに破産した。1985年にLotus Developmentが会社を買収し[ 12 ]、VisiCalcの販売を終了した[ 13 ] [ 14 ] 。
VISICALCは、コンピュータの使い方と世界に対する考え方の新たな概念を体現していました。従来のプログラミングは一連の手順として考えられていましたが、この新しいシステムはもはや順序立てて動作するものではありませんでした。ある箇所を変更すると、他のすべての箇所が瞬時に自動的に変更されたのです。
ダン・ブリックリンは、ハーバード・ビジネス・スクール(HBS)でのプレゼンテーションを見ていたときに VisiCalc を思いついた。教授は、縦横の線(会計用紙に似ている)で表を引いた黒板に財務モデルを作成し、セルに数式とデータを書き込んでいた。教授がエラーを見つけたり、パラメータを変更したい場合、表の複数のエントリを消去して書き直す必要があった。ブリックリンは、基となる数式の結果を表示するために「電子スプレッドシート」を使用して、コンピュータ上でこのプロセスを再現できることに気づいた。[ 16 ]
HBSの教授はブリックリンに、大型コンピュータにはすでに多くの財務モデリングソフトウェアが搭載されていると警告したが、[ 17 ]ボブ・フランクストンはマサチューセッツ州アーリントンのブロードウェイ231番地でブリックリンに加わった。二人はソフトウェア・アーツ社を設立し、1978年から79年の冬にかけて2か月でVisiCalcプログラムを開発した。ブリックリンは次のように書いている。
VisiCalcを開発した当時、私たちは長年の経験から、多くの行/列型の財務プログラムに精通していました。実際、ボブは1960年代からInteractive Data Corporationという大手タイムシェアリングユーティリティ企業で働いており、その企業はそうしたプログラムの一部に利用されていました。私もハーバード・ビジネス・スクールの授業で、そうしたプログラムのいくつかに触れた経験があります。
ブリックリンは、当時使用されていたさまざまなレポート生成ツール、例えばインターナショナル・タイムシェアリング・コーポレーション(ITS)のビジネス・プランニング・ランゲージ(BPL)やフォアサイト・システムズのフォアサイトなどを指していた。しかし、これらの初期のタイムシェアリング・プログラムは完全な対話型ではなく、パーソナル・コンピュータよりも前に開発されたものだった。フランクストンとブリックリンは銀行から融資を受けてプライム・ミニコンピュータを購入し、その上でVisiCalcの開発ツール(エディタ、アセンブラ、リンカ)を作成した。[ 18 ]
フランクストンは、VisiCalcを「計算と再計算を実行できる魔法の紙」と表現し、「ユーザーは使い慣れたツールと概念を使って問題を解決するだけで済む」と説明した。パーソナルソフトウェア社は、第4回西海岸コンピュータフェアでのデモンストレーションと、6月4日の全国コンピュータ会議での正式発表の後、1979年半ばに100米ドル未満(2025年換算で440ドル相当)でVisiCalcの販売を開始した。32Kのランダムアクセスメモリ(RAM)を搭載したApple IIが必要で、磁気テープカセットまたはApple Disk IIフロッピーディスクシステムへのファイルの保存をサポートしている。[ 19 ]
マイクロコンピュータ業界の多くの人々は、自社製品がミニコンピュータで利用可能な大規模なソフトウェアライブラリを実行できるまで性能が向上すると予想していたが、VisiCalc には大型コンピュータで同等のものはなかった。20,000 ドルかかる金融モデリング言語と同様の機能を備えていたが、言語を学ぶ必要はなかった。[ 17 ] VisiCalc は非常に使いやすく、優れたドキュメントが付属していた。Apple の開発者向けドキュメントでは、このソフトウェアをシンプルなユーザーインターフェイスを備えたソフトウェアの例として挙げている。[ 20 ] [ 21 ]パーソナルコンピュータのインタラクティブ性を活用し、このソフトウェアはスプレッドシート上の場所という馴染みのあるメタファーを使用し、反復的な開発を促す。汎用アプリケーションとして、特定のソリューションを強制せず、[ 17 ]ほぼあらゆる目的に使用できる。[ 22 ]観察者はすぐにそのパワーに気づいた。コンピュータ初心者がすぐにアプリケーションを習得したことに注目し、ベン・ローゼンは1979年7月に「VisiCalcはいつかパーソナルコンピュータという犬を振り回し(そして売る)ソフトウェアの尻尾になるかもしれない」と推測した。[ 23 ] [ 24 ] [ 17 ]
ローゼンの言う通りだった。最初の 12 か月は VisiCalc は Apple II 専用で、キラー アプリとなった。[ 25 ] [ 4 ] [ 26 ]ジョン マーコフは、このコンピュータは「VisiCalc のアクセサリ」として販売されたと書いている。[ 27 ]コンピュータ ショップを訪れたビジネスマンは、このソフトウェアを見て、その有用性を理解し、すぐに購入したいと思った。100 ドルの VisiCalc には2,000 ドル(2025 年換算で 8,900 ドル) のApple II が必要だと告げられると、顧客はコンピュータを注文に追加した。[ 23 ] [ 28 ] 1979 年に販売された Apple II の 25% 以上が VisiCalc 用だったと報告されている。[ 24 ]すでに他のコンピュータを所有していたとしても。[ 29 ]スティーブ ウォズニアックは、彼とスティーブ ジョブズが予想していた趣味の人ではなく、中小企業が Apple II の 90% を購入したと述べている。 [ 30 ] Appleの販売店は、VisiCalcが他のすべてのソフトウェアを合わせたよりも多くのビジネス用コンピュータの販売をもたらしたと述べた。[ 31 ]
ブリックリンとフランクストンは当初、プログラムを 16k メモリに収めるつもりだったが、後にプログラムには少なくとも 32k が必要であることに気づいた。32k では、テキストとグラフィックの分割画面など、開発者が含めたいと思っていた機能の一部をサポートするには小さすぎる。しかし、Apple は最終的に、RAM の価格が下がった後、すべての Apple II に 48k メモリを搭載して出荷し始め、開発者はより多くの機能を追加できるようになった。最初のリリースではテープ カセット ストレージがサポートされていたが、すぐに削除された。他のソフトウェアは、データを共有するためにそのデータ交換フォーマット(DIF) をサポートしている。[ 21 ] 1 つの例は、 VisiCalc を実行するほとんどのマイクロコンピュータに付属していたMicrosoft BASICインタープリタである。これにより、熟練した BASIC プログラマは、VisiCalc に欠けていた三角関数などの機能を記述することができた。
Apple のライバルであるTandy Corporation は、本社で Apple II 上で VisiCalc を使用していた。[ 32 ] VisiCalc のリリース時に Personal Software は、 MOS Technology 6502マイクロプロセッサを搭載したコンピュータから始めて、他のコンピュータにプログラムを移植することを約束した。[ 19 ]そして、Atari 8 ビット コンピュータとCommodore PET 用のバージョンが登場した。これらのコンピュータは Apple II と同じCPUを搭載しており、コードの大部分が再利用されたため、どちらも簡単に移植できた。40 列と 80 列のモデル用に 2 つの別々の実行ファイルを含む PET バージョンは、開発者が独自のカスタム DOS を含めたために大量のメモリを使用するため、ワークシート領域が非常に少ないと広く批判された。[ 33 ] PET は 32k しかなく、Apple II の 48k に対しては少ない。
Apple III、Zilog Z80ベースの Tandy TRS-80 Model I、Model II、Model III、Model 4、およびSony SMC-70用のポートが続きました。TRS-80 Model I と Sony SMC-70 のポートは、コピー プロテクトのない VisiCalc の唯一のバージョンです。HP 125 と Sony SMC-70 のポートは、唯一のCP/Mバージョンです。ほとんどのバージョンはディスクベースですが、PET VisiCalc には、ユーザーがマザーボードの拡張 ROM ソケットの 1 つにインストールする必要のあるROM チップが付属していました。最も重要なポートはIBM PC用で、VisiCalc は 1981 年に IBM PC が出荷されたときに利用可能な最初の商用パッケージの 1 つになりました。[ 32 ] 8 ビット プラットフォーム用のバージョンとの互換性が厳しく制限されていたにもかかわらず、このプラットフォームですぐにベストセラーになりました。PC で 30 万本が販売され、総販売数は約 100 万本になったと推定されています。[ 34 ]
Personal Software は 1982 年に VisiCorp に社名を変更しました。[ 17 ]その年までに VisiCalc の価格は 100 ドルから250 ドル(2025 年換算で 830 ドル)に上昇しました。[ 35 ] 1983 年 1 月には 39,000 部以上が販売され、依然としてベストセラーのソフトウェア製品でした。[ 36 ] SuperCalc [ 29 ]やMultiplan [ 36 ]など、いくつかの競合製品が市場に登場し、それぞれ VisiCalc よりも多くの機能を備え、欠点を修正しましたが、VisiCalc の市場支配を覆すことはできませんでした。
1983年にLotus Development CorporationがLotus 1-2-3を発売したことで、より劇的な変化が起こりました。これは、VisiTrendとVisiPlotを開発した元Personal Software/VisiCorpの従業員であるMitch Kaporによって開発されました。IBM PC版のVisiCalcとは異なり、1-2-3はPCのメモリ、画面、パフォーマンスの向上を最大限に活用するように開発されました。しかし、VisiCalcユーザーが1-2-3に簡単に移行できるように、メニュー構造を含め、VisiCalcとの互換性を最大限に高めるように設計されました。[ 37 ]
1-2-3 はほぼすぐに成功を収めたが、VisiCalc の売上は 1983 年 12 月には 5,700 部まで減少した。1984 年、InfoWorldは、VisiCalc は「1978 年の構想から 1979 年の導入、1982 年のピーク時の成功、1983 年の衰退、そして業界関係者によると 1984 年の終焉まで、完全なライフサイクルを経た最初の成功したソフトウェア製品」であると述べた。同誌は、同社がソフトウェアのアップグレードに時間がかかったのは、アップデートを不運なApple IIIに集中させるという選択をしたことが一因であると付け加えた。Apple III 用の VisiCalc の高度版は 1982 年にリリースされた。[ 38 ] 1983 年になってようやく Apple II 用のバージョンがリリースされ、IBM PC 用のバージョンは 1984 年に発表された (ただし、提供されなかった)。[ 36 ] VisiCorp は 1983 年 9 月に Software Arts を訴えた。訴訟と反訴は VisiCalc 商標に焦点を当てた。両社は 1984 年 9 月に和解し、VisiCorp は Software Arts に 50 万ドルのロイヤリティを支払い、Software Arts は VisiCalc 商標を取得しましたが、「Visi」接頭辞の使用権は取得しませんでした。VisiCorp は他のソフトウェアで引き続き「Visi」を使用することができました。[ 17 ] 1985 年までに VisiCorp は破産しました。Lotus Development が Software Arts を買収し、アプリケーションの販売を終了しました。[ 34 ]
BYTE誌は1980年のレビューで、「マイクロコンピュータアプリケーション向けに書かれたソフトウェアの中で最も刺激的で影響力のあるものはVisiCalcである[...] VisiCalcは、マイクロコンピュータで利用できる最初のプログラムであり、システム全体の販売に貢献した」と述べている。[ 43 ] Creative Computing誌の同年のレビューも同様に、「ビジネス、教育、または科学関連の分野のほぼすべての人にとって、VisiCalcは[...]そもそも小型コンピュータシステムを購入する十分な理由となる」と結論付けている。[ 44 ] Compute!誌は、「VisiCalcユーザーなら誰でも、VisiCalcを使うためだけにAppleを購入した人を知っている」と報告している。[ 25 ] 1983年、Softline誌の読者は、人気度でAtari 8ビットプログラムのトップ30リストでVisiCalcを総合10位、ゲーム以外のプログラムとしては最高位に選出した。[ 45 ] Antic は1984 年に次のように書いています。「VisiCalc は、レイアウトとプログラムで使用される数式の両方を設計する必要があるため、既製の家庭用会計プログラムほど使いやすくはありません。しかし、既製ではないため、そのようなプログラムよりもはるかに強力で柔軟です。VisiCalc を使用すると、小切手帳の残高を合わせたり、クレジットカードの購入を記録したり、純資産を計算したり、税金を納めたりすることができます。可能性は事実上無限です。」[ 22 ] Addison -Wesley Book of Atari Software 1984では、このアプリケーションに総合 A+ の評価を与え、ドキュメントを称賛し、「不可欠な... 完全な 'A' の古典」と呼んでいます。[ 21 ] II Computing は、1985 年後半の時点で、売上と市場シェアのデータに基づいて、同誌のトップ Apple II ソフトウェアのリストで 2 位に挙げています。[ 46 ] 2006年にInformationWeekのチャールズ・バブコックは、振り返ってみると「VisiCalcは欠陥があり、扱いにくく、ユーザーが望む多くのことができなかった」が、「パーソナルコンピューティングの力を示したという点で素晴らしい」とも書いている。[ 47 ]
1999年、ハーバード・ビジネス・スクールは、ダン・ブリックリンが学んだ部屋に彼を記念する銘板を設置した。「ビジネスにおけるコンピュータの使い方を永遠に変えた」[ 48 ] 。 2010年以降、1979年10月17日のVisiCalcの発売記念日は、スプレッドシートの日として祝われている[ 49 ] [ 50 ] 。
VisiCalcは、紙の表計算ソフトに似ていることから、メタファー主導のユーザーインターフェース設計の初期の例の一つです。このメタファーのおかげで、コンピュータの使用に慣れていない会計士、経済学者、簿記担当者にも理解しやすく馴染みやすいプログラムとなり、VisiCalcのリリースは「パーソナルコンピュータが趣味のこだわりから魅力的なツールへと転換した」転換点となりました。紙の表計算ソフトと比べて、VisiCalcはユーザーが表計算ソフト全体を手作業で再計算することなく数値を変更できる自由度を与え、Steven Levyによれば、「表計算ソフトに対する認識が、コストの記録文書からビジネスシナリオを検証するためのモデリングツールへと変化した」のです。[ 51 ]
ええ、電子台帳、電子黒板、可視電卓など、あらゆる呼び方をしました。最終的にVisiCalcという名前は、それを基にしました。
{{cite book}}: CS1 maint: 複数の名前: 著者リスト (リンク)][ 用の VisiCalc の最初のコピー (バージョン 1.37) は 1979 年 10 月 17 日に出荷されました。
4日から7日にニューヨーク市で開催される全国コンピュータ会議で行われる予定です。
{{cite book}}: CS1メンテナンス: 年 (リンク)