あまつぶ

1.27【デバッガに落ちる】

 インフルエンザにかかり、しばらく寝込んでいた。やっと熱は下がったが咳がとまらない状態で、いまだ療養中といったところ。

 とりあえずIconParty。3周年を迎えてからの最初のバージョンをリリース。前に書いたようにマスクをビットマップで処理するように変更していたのだが、それに手間取ってだいぶかかってしまった(病気で倒れていたのもあるけど)。ブレンドパレットの上部分割もまあまあ満足のいく形に仕上がったし。ちょっとごちゃごちゃし過ぎたかなという気もするけど。
 あとは、背景を塗る機能を追加したくらい。が、まだちょっといまいちかな。背景を透明にしてイメージを作成した場合はレイヤーの前景を編集している状態と同じような処理にすべきだと思うし。このあたりについては、次のバージョンくらいで検討する予定と。
 残りは細かい修正とバグ修正。マスク処理の変更で一通り機能をチェックしたらぽろぽろと問題が見つかった。中には最近のバージョンで作ってしまったバグもあったが、これまで気がつかなかったのが不思議なものも。かなりチェックしたつもりでもまだ案外あるもんだな。
 ブレンドパレットの保存機能は、まだ実装できていない。最初は普通に保存ダイアログを出して……と考えていたのだけどいちいちダイアログでファイルを選ぶのも面倒かなと。といって別の方法もまだ思いつかないのだけど、なにかないかなぁ。ファイルとして保存しておくだけなら2つの色を保存しておくだけだから話は簡単なのだけど……。インタフェースについては「LOCK」部分をコントロール+クリックでポップアップメニューがあらわれる、とかを予定。また、ツールメニューにもロックも含めてサブメニューとして追加すると。

 表題の件。いつ頃からかよく覚えていないが、アピアランスコントロールパネルの動作がどうも変だ。テーマを変更するとしばらくハードディスクにアクセスしたあとデバッガに落ちてしまう。そこから復帰はできず、再起動すると(デバッガでRS)テーマは変更されている。変更はされるのだから使えないということはないし、テーマを変更するなんてそうめったにしないことだが、再起動しないといけないのはなんとも不便だ。
 そういえば、システムフォントを変更した場合の動作もちょっと変だった気がする。これもデバッガに落ちるのだったかも知れないが、試すのがちょっとこわい。システムフォントの方は、ダイアログの外観などOsakaで確認しておきたい場合もあるから、それで再起動されるのは困る。
 へたださヘルパーがデバッガに落ちてしまう(のだったかフリーズするのだったか忘れたけど)のもこれと同じ原因なのかな。なぜかうちではちゃんと動いてくれたことが一度もなくてだいぶ前に消してしまったからちょっと今は確認できないけど。
 OSを入れ直せば大丈夫かなぁとは思いつつ、なかなか踏み切れない。8.5を入れて8.6にするという作業が面倒だし。これを機に思いきってOS9を買ってしまうという手もあるけど、いろいろトラブルがあるというようなうわさもあるし。どうしたものか。

 テーマは現在「Slate Board」を使用中。「Aqua」も試してみたけどディアクティベートされたウィンドウの表示がちょっといまいちだったかな。他はきれいだしいいなと思ったのだけど。あと、Phutにはまわりの余白とズームボックスがちょっとあわないかも。ズームボックスの枠の色が変更できたら……とちょっと思いつつ(汗)。

 Phutといえば、Carbon用にソースをいじってみているところ。一応コンパイル、リンクまでできるところまではたどり着けたのだけど、その先がまだ。起動しようとするとなぜか、「“>>CarbonLib<<”が見つからないので起動できない」と怒られてしまう。「CarbonLib」なら入っているけど、「>>CarbonLib<<」というのはなんだろう。
 あ、そうか、他のPPC用のライブラリを使っているとまずいのか。そりゃそうだよな。試しに全部はずしてみると、「__start」が定義されていないと。サンプルコードのプロジェクトを見ると、「MSL RuntomePPC.Lib」はいるらしい。なるほど。で、あとは……、MoreFilesとかFind_iconのライブラリもCarbon用に作り直さないといけないのか。ああ、それはまた、先が長そうだ。MoreFilesってUI 3.3だとそのままじゃコンパイルできないし。うーむ。


January 14, 2000 ↑ January index → February 8, 2000