Su | Mo | Tu | We | Th | Fr | Sa |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
スキャナーによる文書作成という本に記載されていたN88Basicのプログラムだけど、打ち込み終わった。よく頑張った。キーボードの入力作業がまた一段と早くなったという点では、成果があったと思う。
動作確認をすこしづつやって、プログラムの全貌をつかむという作業はコレから。長いプログラムを実行すると、実行したときにエミュレータが管理するメモリ上に読み込まれたプログラムが書き換えられるというトラブルに見舞われている。XLBasicエミュレータのメモリの使い方についてもう少し勉強しないといけないのかもしれない。
もう使ってる人が少ないのか、ググっても検索結果が乏しいのが淋しい。N88も知ってるマニア減ってきてるな。絶滅危惧種だ。やりこんでる人もいるけど、エミュレータに詳しい人が少ない。実機もってそうな人の方がマニアで、いまだになんかやってるという印象。実機もってるとかムネアツ過ぎるだろ。
意外と難しいプログラムも組めるし、あなどるなかれだな。計算機として使いこなすには、ものすごい科学技術の知識がいるのは、今も昔も変わりない。N88でも、文字認識もできれば、科学技術計算もできる。そりゃそうだ。戦争やってる最前線でも動いていたPCだからな。N88といえど、軍事利用も可能なほど高性能なのだ。今のPCのほうがもっと高性能なのもあたりまえの事実ですが、N88をなめすぎると痛い目にあうという話さ。
いまだにN88使ってるマニアの人の知識はやばすぎるってことだな。知り尽くしてる。エミュレータ?何それ?って感じなんだろう。せいぜいゴッコ遊びでもしてろってことだろう。本物にはかなわない。N88一台くらいあってもいい。
スキャナーによる文書作成という本に掲載されているプログラムを本からPCで入力してるんですけど、めちゃくちゃ時間かかる。6000行ちかくのプログラムと48kbyteにもなる機械語。しかも、全部打ち込んだところで、デバッグに力をいれたとしても、動く保証はゼロというか動かないの確定してる。
XLBasicエミュレータとの整合性をとる作業が山のようにありそう。
機械語と4000行近くまでプログラム入力した。意味のない作業。1ページあたり70行くらいで、1ページに30分40分くらいかかってそう。
入力速度が遅いのかもしれない。キー入力速度たいしたことないんだな自分。反省。もっと真剣に打ち込み速度を高める練習しておくべきだった。
こういう作業を自動化するためのプログラムを手作業でやっている自分。空しい。自分で文字認識プログラム作ってみたい。
何か得るものはあるのか?この先、みものだな。
打ち込み練習にはなっているが、もっと知識を得たい。
やってやるぜ!みてやがれというところだが、みてないでおけ!だな。
そう!見てないでおけ!
わけのわからないプログラムだよまったく。打ち込みながらも何がしたいのか全く理解できない変数名のつけかた。作成者の人、すごいぜ、古本も出回ってるので、興味のある人は買ってみるがいい。いかに無駄遣いしたかを後悔するような本だぜ。なのに買ったんだぜ俺は。エグイだろ。はははははは!はははははははは!
なんだよ。
今更、N88Basicさわってみたけど
A$="ABC":A!=VARPTR(A$,1)でSyntaxエラーだとさ、お手上げです。あ、XL Basicでは2個目の引数は非対応なので、A$="ABC":A!=VARPTR(A$)としてはいる。似たような構文でいろいろ試しても見た。試行錯誤、構文の組み合わせを考え絞る。すべてダメ。
文字列変数A$が利用しているアドレスを16bit浮動小数点A!に格納する関数なのですが、動かず。悔しい。せっかく理解しようと思ったのに。
XL Basicえみゅの説明書によるとA!が差すアドレスに文字列長 A+1とA+2のアドレスにA$の先頭アドレスが格納されるって書いてあるのに。
それだけじゃない。文字化け。XLがsjis対応なのはわかった。
SCREEN 2,0,0,1を実行しちゃうとその後の日本語を含むPRINT文で文字化けする。XLは日本語表示しようと思ったら第一引数は3(640x200 カラー)か4(640x400 モノクロ)じゃないといけないらしい。何気にいい感じのトラップもある。手ごわい。説明書読めって奴だな。それくらいは対応できてのシンタックスエラー不可避。辛い。
グラフィックキャラクターの利用が出来る1,2と日本語表示の3,4はトレードオフの関係。
イメージスキャナによる文書作成のコードを現代の環境で最大限活用してやろうと思ったのに。
諦めるか…
代替案を模索するか…代替案は見つかるのか?考えたくないような考えたいような。
何をしようとしているのかわかんねぇくらいだからな。SEGPTR8に取得した値を格納して終わっているという不気味な処理。文字列の領域を確保しただけだな。マシン語処理でなんかつかうんだろうか?
マシン語の部分もほぼまだわけわからんし。THE Basicの90年1月号にマシン語解析プログラムが記載されたらしい。欲しい。国立国会図書館いかないと駄目だな。
いや、諦めるか。
違う文字認識プログラムを読んだ方が早いのかな、既存の文字認識プログラムを解説してくれるやさしい人はいないみたいだし。
いや、諦めるか。
ちょっと知りたいだけの気持ちも、おもいっきり挫折するだけの一方通行。
いや、諦めるか。
ここ数年、挫折しかしてない。FONT構造の理解→FONT内部専用のプログラムのようなものがあることを知り挫折。むずすぎ。なんか文字の表示が拡大されたり縮小されたりするときにフォントの頂点の再計算するみたいなものがあるらしい。エグスギル。そこまで理解してやっとで制御できるらしい。それでなくてもフォーマットの種類が多いし。グリフ番号とかの仕組みも大概、ややこしい。体系全体を理解するなんて素人には無理だと悟ったね。つまり挫折。
PDF構造解析も挫折。日本語フォントの埋め込み。すさまじすぎる。ポストスクリプト?理解できない。つまり挫折
VSTプラグインで波形描画?ビットマップの扱い方さえわからない。描画した内容をビットマップで保存したいのにやりかたがまったくわからず。つまり挫折。
Node.js、Vue.js、フレームワーク。jQuery。Django。理解するべきかさえもわからない。つまり挫折。
Vexflowややこしい。できそうでできない。つまり挫折。
確率統計の知識もうすれつつある、微分積分もあまりできない。線形代数も最後のところでわかっていない。つまり挫折。
全部。ぜ~んぶ挫折。挫折。挫折!骨折並みに挫折。
HTMLやCSSでさえもあやしい。SCSS?あやしい。JavaScript?あやしい。
理解が足りないね。疲れたよ。どうしたいんだオレ。なにもみについてないぞオレ。基本情報処理技術者の資格持ってるだけなんだよな。ソフトウェア開発とかとれない程度の人間なんだわ。まいったまいった。
弱音記念日だね。N88Basic触っただけでここまで落ち込むんだわ。