2024年08月03日
_ [computer] 嗚呼、PC98・DOS時代のプリンター、MICROLINE 8340SV
もう齢65で、高校生の時からコンピュータに向き合っていましたので、パソコン歴(マイコン歴)はとても長くて、そのなかでもPC98でのMS-DOS時代は長かったりします。
プログラミングに一番熱心だったのはこの頃で、自分で利用するための業務用のソフトの多くを、MS-DOS上のinformixと言うデータベースを元に、Cで書いていました。「こうしたい、ああしたい」と言う個人的な細かい要望を実現する為に、CでPC98のハードを直接叩くような事をしていました。例えば、キーボードのリングバッファを直接いじったり、VRAMに直接書き込んだりで、エリアが足りなくなると、EMSもコントロールして使っていました。
便利に作りすぎたので、Windows3.1とかWin2kとかの時代になっても、PC98が製造中止になっても、他の環境に移行する事ができず、何と、ずるずるとWindows11の現在まで来ているのは、ある意味化石化状態とも言えるかも知れません。
でも実際には、過去に幾度となくその当時の環境への移行を考えています。特にWindowsベースの移行は真剣に考えていまして、初期には高価なデータベースも購入したりしていのですが、同じような便利なシステムにする事が困難と判断し(出来ない事は無かったでしょうが)、挫折の連続でした。具体的には、ごく初期にはinformixのOS/2版がでたので素直にそれに移行しようとしたり、Win版のオラクルを買ってみたりとか、Paradoxが出たときは、これに決定と思いましたが、やはり途中で挫折してしまいました。どれも簡単な住所録とか、顧客管理とかの処理までは作ったのですが、そこからの複雑な画面表示とか、その他操作の構築に、やり始めると「使いづら~、こんな事も簡単には出来ないじゃない!」、と結局は諦めてしまいました。
未だに使っているのは、通信販売の顧客管理位で、これはNetBSDの上で「WebブラウザApache + ruby + postgreSQL」で書いています。この延長でガンガン書ければ良かったのですが、Apacheとかrubyのヴァージョン問題で、現行のヴァージョンで新規に書こうとするとすぐ動かなくなるので、ほとほと嫌気がさしまして、止めてしまいました。OSも、とてもマイナーになってしまいましたし、以後rubyにもあまり手を出していません。
暫く前から、年齢による意欲の面もあり、新たなシステムに移行する事はもう無理と、諦めてしまいました。自分でプログラミングしたシステムなので、(もうかなり昔になった)消費税導入もクリアしてましたし、最近のインボイスへの対応も、現状最小のプログラム変更でなんとか対応して、未だに使っています。そういう中、ネックは、もう製造されていないハードです。PC98は、探せば今でも動作品は手に入りますし、当然何台もストックしてあります。(修理してくれる所もありそうです)
それに、いざとなればWindows上で動くPC98エミュレータも有り、既に何度もインストールして検証しています。趣味で作ったCDや楽曲管理のデータベースは、使用していたPC98ノートの液晶が死んだため、そのエミュレータの方に移行しました。ハードを直接叩く事が当たり前なPCゲームを動作させるのが、これらのエミュレータの目的らしいですから、同じようにハード依存の当方のプログラムも動くと思われます。
ただ問題は使用している周辺機器です。HDDは問題ないとして、ネットワークはまあ何とかなりそうです。ただプリンタが問題と認識していました。
すでに帳票などの一覧はWindowsからプリントしていますが、納品書、請求書は未だにPC98に繋がったOKIのドットインパクトプリンタ MICROLINE 8340SVで印字していました。そのプリンタが故障して困った事が今までに2度あります。一度目は、かなり前で、当時は沖電気の徳島営業所がキチンと有って、持ち込んで修理してもらいました。修理内容は基板交換です。この時の経験から、故障したときのバックアップとして、同じ系統の少し小型のプリンタを購入してありました。
2度目は、トラクタフィードの送りのリングベルトが切れてしまいました。こんな時の為のバックアップ機器なので、出してきて動作させますと、同じ様にトラクタフィードのリングベルトがすぐ切れてしまい、全く役に立ちませんでした。
当時、沖電気の地方サービスも殆ど無くなりかかっていましたが、分かりづらい場所のビルの一室に何とか存在していて、そこに持ち込んで修理をお願いしましたが、当初は「ベルトが在庫切れで、修理出来ない」と言われました。「何とかならないか」とお願いして来ましたが、どっか東北の方の営業所で残っていた在庫を見つけて送ってもらったとの事で、無事修理してくれました。この徳島営業所ももうすぐ無くなる、との話でした。
修理が出来るまでの期間、伝票発行が出来なかったので結構困りました。そういう事を踏まえ、折にふれ、PC98に接続できる同じ機器を、予備のプリンタとして(OKIのマイクロラインだけですが)何台かオークションで買ってありました。昨日まで使用してたプリンタも、何回かOKIで修理してもらった初代プリンタの位置センサーがおかしくなり、暫く前に交換した予備機です。
*****
それが昨日、午前中に連続紙を印刷中に、紙送りがおかしくなりました。見てみると、今までと同じく、トラクタフィードの送りのリングベルトが切れてしまいました。しかし、そんな時の為に予備機を用意してあるのです!。
まず昔買った小型機(ベルト交換済みの、予備機その1)をまず持ってきましたが、初期のメモリチェックが延々と続き、終わりません。次にオークションで購入していた使用機器と同機種の予備機(その2)を出してきましたが、初期動作は良好ながら、紙送りのフィード動作点検中に、同じくトラクタフィードのベルトが左右とも切れてしまいました。次に出してきた予備機(その3)は、8340SVの後継機種で中古ショップで購入した物です。状態は良好そうで、代替機候補の筆頭でしたが、同じように紙送り動作チェック中に、またもや片方のベルトが切れてしまいました。
最後の予備機(その4)は、全体が色あせていて当初はどうかと思いましたが、意外と動作はスムーズで、動作チェックもOK。これでどうにかなりそうだと設置して、PC98からプリントを続行していましたら、、途中でトラクタフィードのベルトがまた切れてしまいました。もはや、このベルトの部材は、使用しているいないにかかわらず、単に経年劣化で全て寿命を迎えているようです。仮に、すぐオークション等で同機種を入手出来たとしても、同様にすぐベルトが切れてしまう事でしょう。ただしかし、何かあったら大変だと予備機を何台も用意して、準備万端整えてあったと思っていたにもかかわらず、実際にはそれがことごとく使用出来ないとは、、もう呆然としてしまいます、、
後は、手元のWindows用のドットインパクトプリンタで、Windowsから印刷するしかありません。MS-DOS上では、プログラムが印刷ファイルを出力し、Cのプログラムでそのファイルを多少修正後、print文でプリンタに印字させていました。なので最初は、WindowsのCMDにDOSと同じく"print"というコマンドが有るので、Windowsに持ってきた印刷ファイルを、DOSの時と同じくこのコマンドでプリンタに送って印字させれば大丈夫じゃない、、とか思ったのですが、全くうまく行きません。色々調べても、色々やっても、何の印字すら出来ないので全くお手上げです。
あれこれやった後、結局何らかのアプリケーションから印刷させるしか方法が無いと、諦めたのがもう夕方です。暫く試してみて、普段使っているエディタとかでは、こういう印字には全く対応できないと分かりました。
パソコン事務用ソフトの定番は、オフィスと称するプログラム群ですが、私はエクセルしか使った事がありません。所謂ワープロソフトは、一太郎をすこし使った事がある程度で、元々凝った文面は作らないので、殆どエディタで済ませていました。しかしここは、こういうソフトで読み込んで印字調整するしかないと判断し、唯一ライセンスのあるMS Word 2007を利用する事にしました。
今まで全く使った事が無かったMS Wordの、ページレイアウト、スタイル調整と印字調整、それとプリンタのプロパティに格闘しながら、本日土曜日朝から昼過ぎまでとりくみ、午後にはやっとめどが立ちました。
今まで全く使った事が無いWordですが、フォントを変えたり、行間を変更したりは、その都度ネットで検索し調べてから試行錯誤です。ページレイアウトでは、プリンタの選択次第で出てこないフォーマットが有ると気がつくまでに少しかかりました。用紙のサイズを計ったところ、10x9インチの様ですが選択にありません。こういう場合、横方向はプリンタの最大値15インチにするのが普通みたいで、選択は15x9インチにするみたいです。
Wordのプリントイメージでは良さそうなところまで出来ても、実際印字させると2ページ目以降が離れてしまうのには困りました。プリンタのプロパティで、用紙サイズ(15x9)や、ローディング(フロントトラクタを選択)などをキチンと設定してあっても駄目でした。そこで、デフォルトで用紙の向きが「縦」になっている所を「横」にしてみますと、やっとうまくプリント出来ました。用紙設定が15x9なので、まぁ「横」と言えば「横」なのですが、凄く分かりづらいですよね。
DOSでプリントしていた印字ファイルそのままだと、上下の余白の問題でプリント出来ない所がでるので、幾つかの空行を抜いたり、印字できないところを消したりするフィルタをpythonで作成して、それで印刷データファイルを修正。Word上にその印刷データをペーストして、その後Word上で色々な手順を踏んでレイアウトを修正し、印字もプロパティを合わせて、やっとこさ、本当にやっとの事で今までと同じフォーマットの用紙に印字する事が出来ました。何とか急場をしのげた、と言う感じです。
問題は、今後どうするかと言う事です。こうやって手間をかければ、何とか今までと同じように出来るかも知れませんが、ふと考えてみると、普段目にする納品書や請求書の類いの伝票、私が未だに続けている様な、ドットインパクト印字の複写は既に皆無で、殆どが単票のプリントです。もう、複写を残しておく要も無いのでしょう。それにドットインパクトプリンタ自体絶滅危惧種で、残念ながらOKIはもう製造していません。
請求書発行のプログラムの出力をCSV形式のデータにして、それをpythonとかでエクセルのファイルに変換し、エクセルから請求書の体裁を整えて単票ごとにプリント、と言うのがよさそうです。このくらいだったら、まだ私でも出来そうです。請求書の用紙の在庫がまだ結構有るため、少し先になりそうですが。
2024年08月15日
_ [book] 量子力学、場の量子論、、江沢先生
きっかけは、ふと見た放送大学の番組です。たまたま「量子物理学」と言う題の放送をやっていまして、放送大学ではどんな風にやってんのか、と見てみました。私は、一応、大学から大学院修士と、量子論は勉強したはずなんだけど、この度見た番組に結構発見があって、それ以降を録画して見る事にしました。
量子力学、一応知ってるつもりだったのですが、大学で勉強したと言っても、それはもう35年程前の事。今回放送大学のこの番組を見てみると、新たな発見が多数有ってとても新鮮です。より詳しい冊子の教本も出ている様なので、とりあえずアマゾンで探して買ってみることにしました。また番組の最後で、他の量子力学の本として、JJサクライの「現代の量子力学」と言う本も出ていたので、その本も検索してみました。
そのJJサクライの「現代の量子力学」は、アマゾンでの書評とか見てみますと、現在一番評判の良い(定番と言える)量子力学の教本の様です。「え、全然知らなかったなぁ」と思ったら、初刊行が1985年です。私が大学を卒業した後ですね。でも、卒業後も本屋さんで物理の棚は時折見ていたのですが、気がつきませんでした。まぁ、地域で一番大きな本屋でも、物理の本なんて品揃えは凄く少ないですから、見かけなかったのかも知れませんし、目の前に有っても内容までは分からなかったのでしょう。そういう意味では、アマゾンの書評は、結構参考になります。
買ってみようかな、と思い見ていましたら、関連本で「現代の量子力学(堀田 昌寛)」を見つけました。評価を見てみるととても評判が良いし、全く新しい切り口の本みたいなので、こちらを注文しました。
届いて見てみると、評価通り、全く新しい方向からの量子力学への探訪です。面白いので、充分理解できなくても気にしないで、とりあえずざっと読んでしまいました(殆ど読み飛ばして、あらすじだけ見たに近いけど)。実際にはまだ何も分かっていない、と言えるので、この本はまた読み直ななければなりませんが、もう一つ評判の良かった、「場の量子論場(坂本 眞人)」も購入しました。
こちらの本もまた、評判通りの素晴らしい内容で、今まで何だか良く分かっていない所を丁寧に見事に解説していて、次へ次へと引き込まれます。各計算の過程まで丁寧に追っているのがこの本の特徴でもあるのですが、まずは面白くて、細かく追ってられません。届いた翌日の、お盆の休みの日の午前中から本を開いたのですが、次をその次を、、と言う感じで、読み進めてしまい、夜までには最後まで「見て」しまいました(とても「読んだ」とは言えない)。もちろん、手などは一切動かして居ませんし、計算も殆ど追っていません、ちょっと分かりづらい所はそのまま読み飛ばして、とにかくストーリーだけ追った様な感じですが、本当に面白く、場の量子論が如何に綺麗で素晴らしい理論かが、良く判ります。
学生時代に、こういう本があったら、色々納得しながら、もう少し楽しく熱心に勉強したかも知れません。あの頃は、結局なんだか良く判らないながら、数式だけを追っていた感じがします。今から思っても、当時は実際には何も分かっていなかったなぁ、と回顧するばかりです。本当にもったいない話です、あの頃が一番頭が良かったはずなのですが。
JJサクライの本はまだ買っていませんが、結局今年のお盆の長い休みの前に、アマゾンで色々探して購入した本や雑誌は、
「量子物理学」(放送大学、印刷教材)
「現代の量子力学」(堀田 昌寛)
「場の量子論場」(坂本 眞人)
科学 2024年8月号「量子力学100年の展開」
数理科学 2024年7月号「数理に現れる双対性」
PythonフレームワークFlask
に及びます。それに、この間本屋で見つけた、シン=トゥ・ヤウの「The Gravity of Math」(邦題は結構違和感があるので、原題を表記)を加えて、長いお休みの内、数日はこれらの本で過ごせました。しかし、メガネ無しでは、本もかなり読みづらくなったのはすこし面倒な事柄です。(それに、これは昔からなのですが、本を読んでるとすぐ眠くなってしまう事も、相変わらずで、困った事です)
場の量子論の本を読みなおしている事について、ふと、来年の江沢先生への年賀状に、この事を付記できるかなぁ、などと考えてしまいました。そう思いながら、アマゾンで関連本として出てきた沢山の中から、先生の本を見つけ、その書評などを見ていましたら、、2023年9月に死去、との記述を見つけてしまい、もう大変驚いてしまいました。享年91歳(数年前亡くなった父親と同じです)。大学時代にお世話になった先生方で、米田先生は早くに亡くなり、江沢先生ももういません。父も含め、先達と言える人はほぼ居なくなってしまいました。
追記:「現代の量子力学」の参考図書に載っていた本と、またアマゾンで見つけた高評価の良さそうな本、量子力学関連本を2冊も買ってしまいました。
「量子論の基礎」(清水 明)
「現代量子力学入門」(井田 大輔)
どちらもそれほど厚い本でなく、割と取っつき易すそうではあります。並べてみてこれだけの本、何処まで充分読めるか、理解できるか、自分のものに出来るか、、あまり自信はありませんが、でもまぁ、結局理論物理は趣味なので、それで良いのではないかとも思います。
昔、大学卒業前に、「趣味で物理か、いいねぇ」って江沢先生に言われた様に記憶していまして、それをおぼろげながら思い出しました。でも多分それは、その先の学習と研究の話で、今になって学生時代と同レベルの事をもう一度だとは思わなかったかも、です。
2024年08月25日
_ [computer] Threadripper1950Xの簡易水冷CPUクーラー不調にて、ケース入替
最近のパソコン雑誌(と言っても、現在もう存続している雑誌自体がほぼ無く、主にネットでの情報に移っていますが)においては、最新のパソコンでは(重めの)ゲームをするのが当たり前、CPUクーラーは(簡易)水冷がもう当たり前、と言う流れになっています。
私はゲームはやらないし、水冷CPUクーラーは高価で何だか面倒そうだったので、今まで殆ど手を出していませんでした。しかし唯一、以前Threadripperで組んだ折、マザーがATXしかなくて、それでも出来るだけコンパクトに仕上げる為に、ほぼ市販最小のケースを選びました。これは電源がマザーボードの上にかぶっているので、いつも使っている背の高いサイドフローのCPUクーラーは使えず、その時初めて簡易水冷CPUクーラーにしました。
結果は上々で、スペックの割には、とてもコンパクトなPCになりました。時折使用していたPCですが、この日、だんだん動作が不安定になり、ソフトも動いたり動かなかったり、、で、ハードウエアモニタを見てみましたら、CPUの温度が90度を超えています。そのうち、何だか、カラカラ音がしだしました。
恐らく、簡易水冷CPUクーラーの不調でしょう。このPCを作った後、水冷CPUクーラーの寿命について調べてみましたが、概ね10年であるとの話に、ちょっと吃驚でした。数年に一度PCを新調し交換する方は結構居るかと思いますが、私は新しく組むことはあっても、古いのもどこかでずっと使用しています。それを考えると、今後はCPUクーラーに水冷は採用できません。
このThreadripper1950XのPCを作ったのは2017年なので、既に7年ほど経つのですが、あまり使わないのに壊れるのが少し早かった気がします。で、この後どうするかですが、もはや他の簡易水冷CPUクーラーに交換すると言う選択肢は無いので、
廃棄の方向では、
[1]このまま売る。
[2]メモリやSSD、電源は残し、マザーボードとCPUだけ売る。
再生の方向では、
[3]ケースはこのままで、背の低いCPUクーラーを購入して再生。
[4]ケースを交換し、サイドフローのCPUクーラーを使用して再生。
以上の4つの選択肢がありそうです。普通ならば、[1]か[2]でしょうが、今となっては古くて性能もイマイチとは言え、Threadripperは何となく捨てがたいです。そこでTR4用の空冷CPUクーラーを探すと、サーバー機用の背の低いのも見つかりました。この間購入した、ThreadripperPRO 7945WX搭載のHPの機種で使われていたのは、恐らくこの形状の物の様です。1、2日悩んだ度、[4]を選択し、ATXが使えるPCケースと、noctuaのTR4対応の空冷CPUクーラーを注文しました。
ケースはサイドフローのCPUクーラーが使用可能ながらも出来るだけコンパクトな物を選び、結局JONSBO U4 PRO White(U4PRO-WH)を、CPUクーラーは、ケースに入る高さのnoctua NH-U12S TR4-SP3を、それぞれアマゾンとツクモから購入しました。
パーツが届きまして、早速中身の入れ替えです。JONSBOのケースにはケースファンが付いていませんが、取り外した簡易水冷のラジエータのファンが流用できました。簡易水冷から空冷へのCPUクーラーの付け替えで、久々にThreadripperのCPU本体を見ましたが、大きくてやはり格好いいです。この迫力は何ともいえません。
新しいケースに組み入れて起動スイッチを押してみましたが、、電源が入りません。と言うか、このマザーボードは通電するとどっか光ってたはずですが、何も変化有りません。電源ユニットのスイッチが入ってない模様ですが、このケースは電源を前方に移動してセットするタイプで、そのスイッチの所が全然指が届かない場所になってしまっているのです。
仕方ないので一旦電源部分をばらして、SWを入れてからまた組み上げて通電すると、マザーに照明がともります。これでOKかと、起動させようとしても、起動しません。結構焦って各部チェック、結局、6ピンと4ピンの2つあるCPU電源の内、4ピンの方の差し込む向きが間違っていました。他の電源端子は、外れ止めのクリップがどれも基板の外向きになっているので、この4ピンCPU電源も当然この向きかと思ってしまいました。仮に違っていても、「間違った方には普通差せない様になってる筈」と、また勝手に思い込んでいました。
いやぁ、どうも、昔からパソコン自作はやっていまして、もう10台以上は作った筈ですが、未だに初心者みたいな感じですね。実は、ほぼ同時にRyzen9950Xで新たにパソコンを組んでいるのですが、こちらも、サクッと問題なく、、と言う訳には行きませんでした。
このJONSBOのケースは、若干作りが甘いところが有るようで、背面のビデオカード固定ネジの位置が結構ずれています。無理して取り付ける事も出来なくはないですが、ビデオカードやスロットにかなりテンションがかかりそうなので、ケース背面を少したたいて緩和させました。(これで大丈夫かなぁ)
最近のケースなので、フロントUSB-Cへののケーブルコネクタ(A-Keyと言うらしい)が有りますが、この古いマザーボードにはこの端子がないので、USB3ヘッダからの変換コネクタが必要な様です。さすがに、近くのショップでは売ってなかったので、何かと一緒にアマゾンで購入する要があります。
ATX規格では小さめなケースを選んだとはいえ、以前のものより一周り大きくなってしまいました。側面ガラスなので、出来上がって眺めていますと、空いている空間が結構あります。もっと切り詰めたケースが有ったら良いのですが、大きなラジエータの為とか、長いビデオカードの為とかの必要性があるみたいなので、なかなか自分にジャストフィットのケースって難しいですね。