会社が40周年を迎えるこの機会に、これまでのことを少し振り返ってみようと思います。
考えてみれば、私とコンピュータとの付き合いも40年余りになります。最初に触れたシャープのオフコン「HAYAC-3800」から、UNIX、Windows 95、Linux、そしてWebへ。仕事で必要に迫られて覚えたものもあれば、面白そうだからと自分で触ってみたものもありました。
技術はこの40年で驚くほど変わりました。それでも、新しいものを見ると「どう動いているのだろう」と気になり、自分で触ってみたくなるところは、昔からあまり変わっていないようです。
これは技術の歴史を語るものではありません。会社とともに過ごしてきた年月の中で、私が出会ったコンピュータと、その時々に感じたことを振り返る、個人的な思い出話です。
― コンピュータとの付き合い
私がコンピュータに触れ始めてから、気がつけば40年余りになります。
当時、コンピュータは今のように誰もが使うものではありませんでした。オフコンと呼ばれる業務用コンピュータがあり、プログラムを書くことも、今とは比べものにならないほど大変でした。
そんな時代から、UNIX、Windows、Linux、そしてWebへと、私はコンピュータの変化を実際に体験してきました。
今振り返ると、その間にコンピュータはずいぶん遠くまで来たと思います。
大型コンピュータからオフコンへ。
独自OSからUNIXへ。
高価だったコンピュータがパソコンになり、Windows 95によって一気に身近なものになった。
そしてLinuxによって、UNIX的な世界が個人の机の上にもやってきた。
さらにWebの登場によって、コンピュータは目の前の仕事を処理するだけではなく、世界とつながるものになっていった。
私は、その変化を外から眺めていたのではなく、その中で実際にコンピュータを使ってきました。
HAYAC-3800との出会い
最初の頃に触れていたのは、シャープのオフコン、HAYAC-3800でした。
今のパソコンとは、まったく違うものでした。
画面は一つ。
初期のシステムはフロッピーベースでした。
主な仕事は、売上入力、伝票発行、元帳印刷。
今ならデータベースやWebシステム、プリンタなどに分かれているような仕事を、一台のオフコンがまとめて引き受けていました。
プログラムはCOBOL系。
そして操作用のキーボードは、「センサーパネル」と呼ばれるタッチ式のものでした。
業務をする人にとっては便利だったのだと思いますが、プログラムを入力する側からすると、これはなかなか大変でした。
今のように、キーボードから自由にコードを入力するという感覚ではありません。
それでも、その機械の中でプログラムが動き、売上を計算し、伝票を印刷し、元帳を作っていく。
コンピュータが単なる「計算機」ではなく、**仕事をする機械**になっていくことを実感した時代でした。
SCHPOLという抽象化
HAYACの時代には、もう一つ印象に残っているものがあります。
簡易言語のSCHPOLです。
これは、後になって振り返ると、とても重要な存在でした。
HAYACは独自OSの世界でした。
ところが、その後継となるOA-8100では、UNIX系の汎用OSであるOA/UXの世界へ移っていきました。
普通に考えれば、OSが変われば、それまでの業務プログラムも作り直しになりそうです。
しかし、SCHPOLがありました。
HAYACの時代から使われていたSCHPOLを介して業務プログラムを書いていたため、OSが独自OSから汎用OSへ変わっても、業務プログラムを移行することができました。
今の言葉で言えば、これは「抽象化」という考え方につながるものだったのだと思います。
下のOSが変わっても、上の業務プログラムをなるべく変えない。
当時は、そんな難しい言葉で考えていたわけではありません。
ただ、後になって振り返ると、これはとても先進的な考え方だったのだと思います。
OA-8100――私のUNIXの始まり
そして、私のUNIXとの出会いがOA-8100でした。
ここは、自分のコンピュータとの付き合いの中でも、大きな転換点だったと思います。
UNIXというものは、それまで身近なものではありませんでした。
企業や大学、研究機関などで使われる高価なコンピュータ。
個人が買って、家で使うようなものではありませんでした。
ところがOA-8100を通して、そのUNIXの世界に入ることになりました。
HAYACの世界とは、ずいぶん違っていました。
決められた業務を処理するだけではなく、OSそのものを操作する。
ファイルを扱う。
コマンドを入力する。
プログラムを動かす。
コンピュータを「業務機械」としてではなく、自分で操作して、いろいろ試してみるものとして感じ始めたのは、この頃だったと思います。
Windows 95の衝撃
そして、時代は変わっていきます。
Windows 95が登場しました。
これは衝撃でした。
それまでコンピュータというものは、どこか専門家のためのものでした。
ところがWindows 95によって、パソコンが一気に一般の人のものになっていきました。
GUI。
マウス。
ウィンドウ。
デスクトップ。
「コンピュータを操作する」ということ自体が、大きく変わりました。
それまでUNIXの世界でコマンドを入力していた身からすると、Windows 95はまったく違う方向からコンピュータを身近なものにしていったように感じました。
UNIXが「コンピュータを深く使う」方向だとすれば、Windows 95は「コンピュータを誰でも使えるものにする」方向だったのかもしれません。
この二つの世界が、ほぼ同じ時代に自分の中に存在していたことも、今思えば面白いことでした。
そしてLinux
その後のLinuxも、大きな衝撃でした。
Linuxに惹かれた理由の一つは、やはり「家でUNIX的な環境が使える」という感覚だったと思います。
UNIXは商品でした。
ワークステーションも高価でした。
個人が気軽に買えるものではありません。
ところがLinuxなら、普通のパソコンでUNIX的な環境を手に入れることができました。
これは大きな変化でした。
昔、企業や大学のコンピュータ室などでしか触れなかったような世界が、自宅のパソコンにやってきたのです。
しかもLinuxは、単にUNIXに似たOSというだけではありませんでした。
自分で触ることができる。
中身を見ることができる。
そして、世界中の人が改良していく。
コンピュータが「買って使うもの」から、「自分で触り、試し、場合によっては作り変えていくもの」へ変わっていくような感覚がありました。
Webとの出会い――NCSA HTTPd
そして、インターネットの世界が広がっていきます。
そこで出てきたのが、**NCSA HTTPd**でした。
Webサーバーというもの自体が、当時は今とはまったく違う響きを持っていました。
自分のコンピュータから、世界中に情報を公開できる。
HTMLを書いて、
という仕組みで、世界とつながる。
NCSA HTTPdからApacheへ。
そしてCGIがあり、Perlがあり、Webアプリケーションが生まれていきました。
コンピュータは、目の前の業務を処理する機械から、ネットワークを通して世界とつながる機械へと変わっていきました。
40年を振り返って
こうして振り返ってみると、コンピュータはずいぶん変わりました。
HAYAC-3800の頃は、コンピュータは仕事をするための専用機械でした。
OA-8100でUNIXに出会い、コンピュータそのものを操作する世界を知りました。
Windows 95によって、パソコンが一気に一般化しました。
Linuxによって、UNIX的な世界が個人の手元にやってきました。
そしてNCSA HTTPdやApacheによって、個人のコンピュータが世界とつながるようになりました。
昔は、
> コンピュータは高価なもの
でした。
それが、
>パソコンなら個人でも買える
となり、
さらに、
>OSや開発環境も自由に手に入る
ようになりました。
そして今では、クラウドを使えば、昔なら企業が何千万、何億円もかけて用意していたようなコンピュータ環境を、必要なときに個人でも利用できるようになりました。
コンピュータと遊ぶ
40年余りコンピュータを触ってきて思うのは、結局、自分はずっとコンピュータで遊んできたのかもしれない、ということです。
HAYAC-3800では業務プログラムを書いた。
OA-8100ではUNIXに触れた。
Windows 95では、パソコンの世界が大きく変わるのを見た。
Linuxでは、自分の手元にUNIX的な環境を持つことができた。
Webでは、自分のコンピュータを世界とつなげることができた。
振り返れば、技術はどんどん変わりました。
オフコンからUNIXへ。
UNIXからWindowsへ。
そしてLinuxへ。
Webへ。
クラウドへ。
けれど、自分の中ではあまり変わっていないのかもしれません。
コンピュータを使って、何かを作ってみる。
そして、
作ったものでコンピュータと遊ぶ。
コンピュータは40年で大きく変わりました。
けれど、私自身はあまり変わっていないのかもしれません。
新しいものを見ると、どう動いているのか知りたくなる。
自分で触ってみたくなる。
そして、何かを作ってみたくなる。
これからも、そんな気持ちは持ち続けていたいと思います。