URUSoftへの寄付

また夜更かしをしているのだが、それはともかく、Squeakers DVDに字幕付けをする作業の初期段階で実際に使っただけではなく、その後も.subがどういう形式なのかを調べるための参照として使ったURUSoft(http://www.urusoft.net/)という会社(?)のSubtitle Workshopというソフトがある。Squeakers DVDの新しいバージョンが出回り始めたところで、Viewpointsから薄謝ということでURUSoftに寄付をすることにした。Webサイトでは目立つようにPayPalのボタンがあるので寄付も電子的にできたりするのである。

寄付してメールでメッセージを送っておくと、早速返事が返ってきた。額としてはそんなに大したものではなかったが、いちおう先方もだいぶん喜んでもらえるくらいではあった。思ったよりも多く出してくれてありがとう、というメールが来たので、もちろん「じゃあその中からぜひ一枚買っておくれやす」と予期された冗談を飛ばしておいた事は言うまでもない。

CRLのプロジェクト

昨日夜更かししすぎたせいか、今になってむちゃくちゃ眠くなっている。それでも、CRLのプロジェクトでやっていることの小さな機能追加くらいは目処をつけたいと思っているので、なんとか朦朧としながら働いています。どう考えても生産性は低い状況にありますが。

SqueakNihongo6.1

阿部さんからナイスタイミングで新しいパッチが寄せられてしまいました。パラメータつきスクリプトは特に砂の城、というのはまったくその通りで、考えようによっては落ちてくる大岩を永遠に押し戻す刑罰のような気はしてしまうわけですね。本家に関係のあるところを抜き出してScottに送るのが正しいわけであるが、そのタイミングにも少し考慮が必要かも。

まるで二つのSqueak関係のプロジェクトを並行にやっているように見えるかもしれませんが、実はそうなのです。3.7用の多言語化版と3.6ベースのSqueakNihongo6を同時にいじっていた数週間前よりはずっと混乱は少ないですが。

井上さんのイメージ

井上さんという方がものすごくたくさんの面白いプロジェクトを含んだイメージを持っているのだが、いくつかのプロジェクトは、なぜかプロジェクト外部へのポインタが入ってしまっているようで、保存しようとすると実質的に全てのオブジェクトを書き出そうとして困ってしまっている。

どういうわけなのだろうと思って調べたら、なぜかformerOwnerという一時的にしか使われないはずのMorphicExtensionが生き残っているオブジェクトがたくさんあって、その「前の持ち主」というプロパティに別のWorldが保持されている事がわかった。

保存時にformerOwnerをクリアするパッチを書いてから保存したところ、どうやらうまく保存できたようである。

なぜこうなったのかは謎だが、プロパティが残ってしまう、という状況は一般的にいろいろありそうなので、安全側によっておいてとにかくクリアする、というのが正しいのは間違いないところである。

またひとつバグが見つかってめでたしめでたし。