日記

12月 1日 (木)

1. TJS

自作のコマンドライン版。

class SuperClass
{
  function SuperClass() {}
  function finalize() {}
}

class SubClass extends SuperClass
{
  function SubClass()
  {
    super.SuperClass(...);
  }

  function finalize()
  {
    super.finalize();
  }
}

var a = new SubClass();
//invalidate a;

こんなコードを実行すると、メンバ "SuperClass" が見つかりません (中略) Abnormal program termination で逝ってくれます。駄目じゃん。どうやらtTJS::Shutdown()で死んでいるようです。スクリプト終了前にグローバルオブジェクトをinvalidateしてあげれば大丈夫なのですが、そんなことをいちいちやるのも面倒です。とりあえずAbnormal program terminationだけは何とかしないと格好悪いですね *1

  • *1: ちなみに、吉里吉里でもTJS例外は発生します。さすがにAbnormal〜は発生しませんが。

2. 固まるMUA

毎日数十通も飛んでくる熱烈なラブレタースパムメールの中に、今日、一通だけ妙なメールがありました。

私はMUAとして電信八号を使っているのですが、このソフトは受信時に、まず全メールのタイトル(Subject)一覧を取得します。ユーザは受信したいメールをタイトル一覧から選択して、実際にメール本体を受信します。

さて、この電八君、受信を始めると、その「妙なメール」のタイトルだけが取得できず、受信中のまま固まってしまいます。もしかすると、バックグラウンドで動いているウィルス検知用のE-mailスキャナの仕業かもしれませんが、どちらにせよ取得できないわけです。タイトル一覧取得時に、一通でも取得できないものがあると、ほかのメールのタイトル一覧も取得できないため、結局どのメールも受信できないということになります。

困りました。こんな時にはどうするかというと、POPでサーバとお話して、その「妙なメール」を排除します。いや、まあ、せっかくなので晒します調べてみます

RETR 8
+OK 8 371
Return-Path: <chiitan0301_1979@yahoo.co.jp>
Received: from love-sexlife88545879889_woman-server889_womansystem01_woman-sexlife-love.tv ([210.165.27.34])
        by *******.****.**.**
        id <*************************************************>;
        Thu, 1 Dec 2005 19:20:18 +0900
Message-ID: <***********************************************>
Date: Thu, 1 Dec 2005 19:20:18 +0900
.

あからさまにスパムですね。それはともかく、ヘッダしかなくて、ToもFromもSubjectフィールドもありません。おそらく、これが原因でタイトル取得に失敗しているのでしょう。しかしまあ、固まってしまうのはいかがなものかと。

12月 2日 (金)

1. Re: 固まるMUA

Subjectのないメールがまた来ました。やはりタイトル一覧取得時に、電信八号が固まります。例によってPOPでログインしてDELE 3…って、やってられるかボケェ!

MUAの設定を変えて、受信時にタイトル一覧を取得しないようにしました。これで回避できるといいのですが。

2. がくがくスプライン

なめらかじゃなくて妙だなーと思う一方、そういうものかなーとも思っていたKAG3のSplineMover。どうやら元の計算式が間違っていたみたいです。

自作プラグインにKAG3互換のスプラインを実装しているので、KAG3に合わせて修正しました。

3. だめだめプラグイン

で、その自作プラグインですが、今日だけで三種類六カ所もバグを見つけました。あははははー。

…げんなりです。

12月 6日 (火)

1. 吉里吉里

プラグイン。なんかいろいろ修正しました。バグ、多いな…