パソコンの経歴と機材紹介
1.経歴
・中学2年の時に初代NEC PC-8801を手に入れる。BASICで関数のグラフを書いたり、
彗星の軌道を書いたり、プラネタリュームを作ったり、お絵かきソフトを作ったり
色々、プログラムを作る。また雑誌に載っていたゲームのプログラムを打ち込み、
遊ぶ。
・大学1回生の時、PC-8801でZ80のアセンブラで簡単なプログラムを作る。また、
カシオの関数電卓FX602PやシャープのポケコンPC-1350を購入し、ゲームを
作ったり、大学の授業用のプログラムを作る。
・大学2回生の時、NECのPC-9801VM2を購入。ザナドゥや大戦略等で遊ぶ。
・大学4回生の時、知り合いにTurboPascalを借り、コンパイラの可能性に目覚める。
様々な言語を比較した結果C言語が自分に向いていると思い、独学でC言語を
勉強。また、LISPを研究している研究室に配属されLISPを学び、LISPの良さも認識。
・就職し、X68000を購入。会社から10時頃に帰ってくると、そのまま午前2時頃まで
ゲームをするか、プログラムを作っていた。
・第1回(第1回で最後だったよね)X68000芸術祭に、オール68000アセンブラで
書いたLISPインタプリタ/コンパイラを出展し、マイコン賞を受賞。
・DOS/Vマシンを自作し、それ以降はWindowsをメインで使うようになる。
・Windows95が登場し、32ビットプログラムを簡単に作成できるようになってから
Windowsでプログラムを作成するようになる。
2.使ったことの有るプログラム言語
アセンブラ
SharpのポケコンのCPU:独特の命令があり、結構面白かった。ハンドアセンブル
でプログラムを作っていたこともありました。
Z80:初めてアセンブラを触ったCPU。良くも無く、悪くも無く...
8086(ちょっとだけ):史上最悪、最低、もう言葉が見つからない...でも未だに
最も普及しているCPUが86系なのですから、必ずしも良いものが売れる訳では
無いという例ですね。
68000:非常に分かりやすい。アセンブラでも、すいすいプログラムが作れる。
ARM:モトローラ系を参考にしたため、非常に分かりやすい。68000と同様、
アセンブラでも、すいすいプログラムが作れる。今、携帯電話に使われている
CPUで一番多いのがARMです。
高級言語
BASIC:初めて使ったプログラム言語。初心者向け。基本的にはインタプリタなの
処理速度が遅い。C言語を知った後では、変数の扱いや再帰呼び出しができな
いなどの問題があり、お勧めできません。
Fortran(ちょっとだけ):さすが昔の大型計算機のアセンブラ。最悪。
Pascal(ちょっとだけ):基本的には、C言語と同じで非常に良い。でも
「begin」「end」を入力するのが面倒でC言語に移行しました。
C言語:Pascalに比べ、{ }を使っている点に好感がもてました。ポインタと
構造体が扱える、ローカル変数が使える、再帰呼び出しができることで
いままでアセンブラでないと作成できなかったプログラムを、高級言語で
記述できるようになりました。
LISP:リストによりポインタを意識せずにポインタを扱える。また、変数には
データのタイプを気にせず、何でも代入できる。入力されたデータや、変数
の値をそのままプログラムとして実行できる。これら他のプログラムでは
作るのが難しかったプログラムが簡単にできてしまう。でも、他のプログラム
言語と比べ書き方や考え方や大きく異なるので習得は難しいかも...
Java:まだまだ使いこなせていませんが、C言語風の表記で、オブジェクト指向
でプログラムできるので、非常に好感が持てる。が、本を見ながらでないと
プログラムを作れません。
Python:1991年頃に開発され、2001年にはPythonソフトウェア財団(PSF)が
立ち上がっていましたが、最近になって、機械学習やDeepLearning向きの
プログラム言語として広まったようです。私も、2018年から使い始めました。
正直、中身は、私が作ったオブジェクト指向LISP YOOLと同じです。
変数は、宣言無しで何でも代入できるし、リストが扱えます。
最大の違いは、括弧の代わりに改行やスペースで区切りを示している点です。
(括弧がなくなって、失ったものも多いですが、可読性の点では良いことです。)
LISPとオブジェクト指向が分かっていれば、難なく使えます。
インタプリタなので遅いですが、ライブラリが充実しているので、使いやすい。
お気に入り
68000アセンブラ、ARMアセンブラ、LISP、C言語
3.PCの変遷と感想
PC-8801(NEC):中学2年の時に父が、「これからはコンピュータの時代だ!」
と言って突然買ってきたPC.。とにかくグラフィックが遅く、アセンブラに手を
染めるきっかけとなった。
FX602P?(CASIO):名前が間違えているかもしれませんが関数電卓です。
簡単なプログラムの組める電卓ですが、ちゃんとゲームもできました。
私もいくつかゲームを作りましたが、プログラムステップ数、画面サイズ、
処理速度、どれをとってもちょっと無理がありました。
PC-1350(Sharp):大学で買ったポケコン。こちらは、24文字×4行で、
150×32ドットのフルビットマップグラフィック機能を持っており、BASICや
アセンブラでプログラムを作成できました。ゲームから実用ソフトまで、色々
使えます。
大学の統計の試験から、会社での各種計算まで、非常に役に立っています。
20年以上使用し、未だに現役。毎日仕事で使ってます。
PC-9801VM2(NEC):大学に入学してしばらくして購入。最初はゲームのため
に購入。BASICでもプログラムを作成していたが、知り合いに借りたTurbo
Pascalでコンパイラの可能性に目覚め、色々と調査した結果、雑誌で紹介
されていたC言語の記述性の高さに引かれ、それ以来、C言語中心にプロ
グラム作成を始める。
X68000 ACE(Sharp):就職してすぐに購入。86系CPUはセグメントのために
大規模なプログラムを作るとよく暴走したため、何とか68000を使ったPCが
欲しいと思っていたところ、シャープよりX68000が発売され、しばらく様子を
見てから購入。とにかく、最大768×512ドット、65536色のグラフィックと
68000 CPUに感動。自分の思い通りのプログラムがすいすい作れて、疲れ
たら本格的なゲームもできて、最高のマシーン。21世紀を目前にして、ついに
電源が入らなくなりました。
PC-9801N(NEC):会社の寮にいた頃X68000を使っていたが、PC-98も欲しかっ
たが置くスペースが無かった。しかし、初めてPC-98完全互換のノートPCがNECから
発売されたので買ってしまった。20万円弱だったがHDDも無かったのでワープロ専用
マシーンとなっていた。
PC-9801NS/T(NEC):ワープロと処理の重いプログラム実行用に購入。たまに
X68000と同等の速度のプログラムも有ったが、やはり80386(20MHz)は
68000(10MHz)より平均2倍程度早い。更に387(数値演算コプロセッサ)を実装
していたので、浮動小数演算はX68000の10倍程度早かった。それに、巷には
PC-98用のソフトの方が遥かに多くのソフトが流通しており、無いと困ることも
有った。2005年に久しぶりに電源を入れてみたが、電源入らず。
自作DOS/Vマシン:80486DX2(66MHz)が出てすぐ、Windows3.1の可能性に気付
き、またアメリカ製のゲームソフトに興味が有ったのと、CPUの圧倒的な処理
速度から、興味を持つ。しかし、メーカー製の物は40万円以上したため、当時
まだめずらしかった自作を行い、30万円弱で作った。実際には、あるショップの
人に聞きながら部品を組み上げ、動作チェックを行ってもらい、受け取る形で
あった。486DX2(66MHz)の価格が99,800円もしたが、80386+387(20MHz)に比べ
5倍〜60倍高速で、XGAグラフィックに感動。それ以来、マザーボードやCPU、
各種ボード等を買い足しながら、パワーアップ(?)を続けています。
現在、4台の自作マシンがあり、詳細はこちら。
PowerBook150(Apple):68030、33MHzのVGA白黒液晶搭載の低価格のMacintosh。
会社でLSIの仕様書作成のため購入。2002年頃まで現役だったが、液晶ディス
プレイのヒンジの部分の強度不足で壊れている。Appleさん、しっかり評価してね!
2006年現在、まだ動きます。使い道がありませんが...
BIBLO NC313(富士通):1998年7月、型落ち品にも関わらずWindows98無料
アップグレード付で安く売っていたのをゲット。8.4型SVGAのTFT液晶、
モデム内蔵、重さが1.1kg、大容量バッテリで5時間以上駆動に引かれた。
前から欲しかったが20万程度していたので、なかなか手が出なかった。出張
のお供に大活躍。2000年頃にバッテリが使用できなくなったが、2006年現在、
AC電源で使用しています!
ProgressCL
M430/DVR(フェイス):2007年7月、9年ぶりに購入したノートPC
です。ショップブランドのサブノートで、CeleronM430(1.73GHz)、512MB(PC4200)
12.1型WXGA液晶、DVDマルチ、40GB
HDD、GbLAN、IEEE1394、USB2.0、モデム、
130万画素CMOSカメラなどを搭載して、69,799円でした。バッグも付いており、
デザインも結構、気に入っています。
購入した目的は自作オートガイダーの制御が主な理由でしたので中古でも
良かったのですが、2kg以下の重量、USB2.0搭載、1GHz以上のCPU、512MB
以上のメモリとなると、新品とほとんど変わらなかったので、これにしました。
ベンチマークの結果はこちらで、当時のメインマシン(AthlonXP+1700をオー
バークロック)より速かったです!欠点としては、
・CPU付近が熱くなり、ファンがうるさい。CoreSolo/Duo/Duo2なら改善できる
と思いますが、あの価格差では買えませんね。
・バッテリー駆動時間がDVD再生で1.5時間と短い。
・重量が1.98kgとやや重い。
がありますが、十分満足しています。
Windows7をインストールできました。
Gateway EC1400-31K:2009年10月に50,800円で購入。AcerがLight
Noteと
呼んでいるネットブックと通常のノートPCの間を埋める製品で、Celeron SU2300
(1.2GHz,デュアルコア,1MB
L2キャッシュ)、2GB(DDR2-667)→4GBに増設、11.6型
液晶(1366x768)、250GB
HDD、802.11b/g/nの無線LAN、GbLAN、Bluetooth、
USB2.0、30万画素カメラ、VGA/HDMIのスペックで、極めつけは、1.4kgの重量で、
8時間駆動可能な点です。なお、この製品はAcerのAspire1410からデザインのみ
変更したものと思われます。OSは、Windows
Vista Home Premiumがプレインストール
されていましたが、950円でWindows7のHome
Premiumにアップグレードできました。
ベンチマークテストも行ってみましたが、上のProgressCL M430
DVRにはシングル
スレッドの処理は負けますが、3Dグラフィックやデュアルスレッドは上です。
Atomベースのネットブックとは、液晶の画素数、CPU処理速度、グラフィック処理
速度は雲泥の差で、Windows
Vistaもストレス無く使えます。私のYIMGによるRAW
現像も、実用的な速度で動作します。ベンチマークの結果は、こちらです。
当然、自作オートガイダーの制御にも使いたいのですが、Windows
Vistaなので
心配しましたが、Autostarや自作オートガイダー制御ドライバも使えました。
Windows7にアップグレードすると、AutostarSuite
5.5以降でないと、DSI Pro
の画像が出ません。しかし、なぜか約1時間毎にAutostarSuiteが異常終了
します。クリーンインストールしても一緒です。
その後、DSI
Proに付いていた最も古いAutostarSuite Ver.3.18をWindows7に
インストールしたところ、正常に動作することが確認できました。
バッテリーは、液晶輝度最低、1分で液晶OFF、スリープ無しに設定し、気温0℃
に近い冬で、約5時間後(2015年には約2.5時間、2020年には約1時間、2024年
にはバッテリー駆動禁止)にスリープしました。DSI
Proと、自作オートガイダーに
電源供給し、真冬でこれだけ持てば大したものです。
OSをVista→Windows7→Windows7SP1→Windows10とアップグレードして、ASI174MM
による天体撮影専用マシンとして使っていましたが、最近はPCの起動やソフトの
起動に時間がかかるし、頻繁にWindowsUpdateが実行され撮影を始めることが
できなかったり中断させられたり、コマ落ちもするし、非常に困ってました。
そこで、2023年4月に苦労してWindows7SP1に戻しました。(セキュリティの問題が
あるため、お薦めしません。)ベンチマークテストの結果は変わりませんが、起動時間、
コマ落ち、WindowsUpdateの課題が解決し、未だに天体観測用に使用しています。
(夜露、結露、夏の炎天下から真冬の氷点下でも、今までトラブル無し!)
Lenovo ThinkPad X280:2023年4月に中古で39,800円で購入。Core i5
8250U
(1.6-3.4GHz,4コア/8スレッド)、8GB(DDR4)、12.5型液晶(1920x1080)、256GB
SSD、
無線LAN、Bluetooth、USB3.0、Webカメラ、HDMI出力、1.26kgの重量で、Windows11
がプレインストールされていました。また、中古ですがバッテリーも8時間以上使え
ました。(新品なら、その2倍ぐらい使えたようです)
天体観測用に買ったのですが、ASI174MMで撮影する場合はGateway
EC1400
を上記のようにWindows7に戻して不満がなくなったのと、なぜか太陽・惑星の撮影
ではフレームレートがGatewayEC1400の方が1.5倍ほど高いので使っていません。
ASI294MM
ProではThinkPad
X280でないと撮影できないため、こちらを使っています。
冬の屋外で使用しても、トラブルは全くありません。
中古のモバイルノートPCなのに私の持っているPCの中で2番目に高性能(一番速い
のはデスクトップのLinuxマシン)なので、普段はセカンドマシンとして使っています。
ちなみに、ThinkPadを選んだ理由は、スペックと価格以外に、キーボードの真ん中
にある赤いポッチです。トラックポイントと言ってマウスの代わりに使うのですが、
以前に会社で使って好印象だったし、手袋をしていても使えるので真冬の天体観測
に最適だからです。
4.我が家のPC
現在、自作のPCは4台あり、ネットワークで接続されています。詳細は システム構成
の通りです。
5.自作PCで使用したパーツの感想
私は、1993年頃からPCの自作を行っております。今までに買ったパーツの感想を
パーツの感想 にまとめました。
|