2006年5月8日月曜日

C# 2.0でカリー化を考えてみる。


class Program
{
static void Main(string[] args)
{
Curry<double> c = new Curry<double>();
Program p = new Program();
Curry<double>.CurriedFunc cf = c.Make(p, "Devide");
Console.WriteLine(cf(2)(3));
Console.ReadLine();
}

public double Devide(int x, int y)
{
return (double)x / (double)y;
}
}

class Curry<T>
{
public delegate T BoundFunc(params object[] args);
public delegate BoundFunc CurriedFunc(params object[] args);

public CurriedFunc Make(object instance, string methodName)
{
MethodInfo mi = instance.GetType().GetMethod(methodName);
return delegate(object[] pre)
{
return delegate(object[] post)
{
ArrayList al = new ArrayList();
al.AddRange(pre);
al.AddRange(post);
return (T)mi.Invoke(instance, al.ToArray());
};
};
}
}

ジェネリクスを使う意味がよくわからない。
あとこれだとcf(1)(2)(3)(4)みたいに何度も束縛できない。
いまいちだなあ。

2006年5月7日日曜日

Prince Ice World 2006

プリンススケートリンク
プリンス アイスワールド2006を観てきました。
新横浜にはプリンスホテルが所有するスケートリンクがあるんですよ。そこで開催されるアイスショー「プリンス アイスワールド」は1978以来毎年開催されている、歴史のあるアイスショーなんです。
あの荒川静香もプリンスホテル所属で、今回出演します。生イナバウアー!ってなもんですよ。

……遅刻してしまいました。おかげで、浅田真央と中野友加里を見逃してしまった!
でも浅田舞、村主章枝、荒川静香はちゃんと観れました。

ともあれ楽しみました。現役の有名選手たちもすごかったんですが、それだけではないんです。プロに転向している八木沼純子をはじめとするプリンスのアイスショーチームたちのショーも、工夫されていて楽しめるものになってましたよ。
浅田舞
村主章枝

2006年5月6日土曜日

あほブレイクビート2

クイーン「Another one bites the dust」のリフをバックに、オリエンタルラジオの武勇伝

えーと、仕事してないときはこういうことばっかり考えています。

2006年5月2日火曜日

倉庫番は楽しい

携帯アプリで倉庫番を楽しんでいます。
ところが、44面で詰まってしまいました。
Stage44 Start
あまりに悔しかったので、倉庫番を解くソフトを試してみました。
とはいえ、全ステップを見てしまうとつまらないので、途中までしか見ていないのですが。

えー、ここから解けるの?
Stage44 Halfway