トップ 最新 追記

吉里吉里日記


2005-05-22

リニューアル作業中です

ここのところ、サイトの更新ができずにご迷惑をおかけしていました。

もう少し手軽に更新できるようにしようということで、 Wiki ベースのシステムに移行しようかと思っています。

しばらくは作業中でサイトが見苦しくなるところがあるかもしれませんが、 ご了承下さい。

この日記の CSS も、そのうちいじろうと思います。

この日記についての説明

初日ということで、とりあえず説明を。

一応タイトルは「吉里吉里日記」ですが、吉里吉里にこだわらずに 一般的な日記・メモとして書いていこうと思います。

カテゴリに「吉里吉里」が含まれるエントリは、吉里吉里情報局の トップページに転記されるようになっています。 (情報局のトップページを、ここのRSSから生成している)

enemy

enemy の対義語は friend

くらすぺプレイ中

くらすぺ」をプレイ中。

とりあえず4面までクリア。宝箱が32個。 宝を取ってない部屋がたくさんあるから、まずはそこからかな。

[]

2005-05-29

invalidate に便利な関数

吉里吉里では、オブジェクトを使い終わったら きちんと invalidate してやらないといけません。 (ただの数値とか文字列とかは必要ありません)

invalidate し忘れると、終了時に「メンバ"〜〜"がみつかりません」が 発生することがあります。

ところが、invalidate するのも結構気を使います。 配列はメンバごとに invalidate しなければならないし、 void を invalidate すると例外になったりします。

そこで、下のような関数を作って、使い終わったオブジェクトは これに投げ込んでやるようにすると楽です。

 function dispose(x){
     if(typeof x != 'Object') return;
     if(x === null) return;
     if(!(x isvalid)) return;
     
     if(x instanceof 'Array'){
         for(var i = 0; i < x.count; ++i){
             dispose(x[i]);
         }
     }
     else if(x instanceof 'Dictionary'){
         var a = [];
         a.assign(x);
         dispose(a);
     }
     else{
         invalidate x;
     }
 }
[]

2005|02|03|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|04|05|07|08|