nqの日記: 久しぶりにNEXTSTEPプログラミング 1
日記 by
nq
昨日は久しぶりに、NeXTSTEP のプログラムをいじった。
私が5年前に実験装置制御用に書いたプログラムが研究室の後輩によっていまだに使われているが、その仕様の一部を変更する必要が生じたので、書き換えたわけ。
決め打ちになっていた制御パラメーターを、TextFieldから変更できるようにしようとした。久しぶりにInterface Builder を立ち上げてボタンとテキストフィールドを追加。パラメーター変更のアクション・メソッドを制御クラスに付け加え、IBでボタンからコネクションを張って、Build。
いざ、起動してみると、なぜか、追加したメソッドが、アプリケーション立ち上げのときに LoadNibSection で呼び出されてしまう。このメソッドは、ボタンからのアクション以外では起動しないはずなのに。
時間切れ。情けないことに、パラメータをまったく変えてコンパイルした別バージョンを作って、当座をしのいでもらう。
また、後日、時間を作って再挑戦しよう。
5年ぶりだと、いろいろ忘れているなあ。とくにApplication Kit のさまざまな動作。 InterfaceBuilder と ProjectBuilderも、実は、一番よく使っていたのは NextSTEP 3.2 バージョンだった。NEXTSTEP3.3のものは、無印Cube(機種名は"Computer"とだけ書いてある)68040 25 MHzでは動作が遅くて、必ずしも使いやすくないので、Intelマシンでクロスコンパイルしていたのだけど、いつのまにか、NEXTSTEPをのせたPCは消えてしまい、現役でちゃんと動いているのは黒NeXTだけ。
同時期に導入した DEC 5000/200、Sun IPC など、すべて姿を消してしまったことを考えると、NeXTは、やはりよくできていたマシンだったと実感。(独自規格のマウスは2回交換している。替えがないので、壊れると困るなあ)
速いブラウザーがあれば、いろいろなことに、現役で使えるのだけど。
ところで、Slashdotのカテゴリーに Be やAmigaはあるけど、NeXTがないのは、なぜ?
私が5年前に実験装置制御用に書いたプログラムが研究室の後輩によっていまだに使われているが、その仕様の一部を変更する必要が生じたので、書き換えたわけ。
決め打ちになっていた制御パラメーターを、TextFieldから変更できるようにしようとした。久しぶりにInterface Builder を立ち上げてボタンとテキストフィールドを追加。パラメーター変更のアクション・メソッドを制御クラスに付け加え、IBでボタンからコネクションを張って、Build。
いざ、起動してみると、なぜか、追加したメソッドが、アプリケーション立ち上げのときに LoadNibSection で呼び出されてしまう。このメソッドは、ボタンからのアクション以外では起動しないはずなのに。
時間切れ。情けないことに、パラメータをまったく変えてコンパイルした別バージョンを作って、当座をしのいでもらう。
また、後日、時間を作って再挑戦しよう。
5年ぶりだと、いろいろ忘れているなあ。とくにApplication Kit のさまざまな動作。 InterfaceBuilder と ProjectBuilderも、実は、一番よく使っていたのは NextSTEP 3.2 バージョンだった。NEXTSTEP3.3のものは、無印Cube(機種名は"Computer"とだけ書いてある)68040 25 MHzでは動作が遅くて、必ずしも使いやすくないので、Intelマシンでクロスコンパイルしていたのだけど、いつのまにか、NEXTSTEPをのせたPCは消えてしまい、現役でちゃんと動いているのは黒NeXTだけ。
同時期に導入した DEC 5000/200、Sun IPC など、すべて姿を消してしまったことを考えると、NeXTは、やはりよくできていたマシンだったと実感。(独自規格のマウスは2回交換している。替えがないので、壊れると困るなあ)
速いブラウザーがあれば、いろいろなことに、現役で使えるのだけど。
ところで、Slashdotのカテゴリーに Be やAmigaはあるけど、NeXTがないのは、なぜ?
実はですね (スコア:0)
NeXTのロゴが透けて見えるはずですよ。