2005-09-01から1ヶ月間の記事一覧

へっぽこチャンクネームスペース風メソッドコール

C側の実装 void Call(lua_State *L, const char *chunk, const char *func ) { lua_pushstring( L, chunk ); lua_gettable( L, LUA_GLOBALSINDEX ); lua_pushstring( L, func ); lua_gettable( L, -2 ); const int result = lua_pcall( L, 0, 0, 0 ); if ( r…

Luaでnamespace風

Luaではnamespaceは使えないというのが定石らしいがなんとなく呼べそうな気もする。 Winで実験。 fabsfがねーとかいってリンクで怒られるのが意味不明。 math.hだけじゃ駄目なんだっけかなぁ。 fabsfからfを取ったらリンクできた。謎。 つうかdoubleで処理し…

in.out.side: the shell

http://www.pouet.net/prod.php?which=17357 Luaのチャンク毎のlocalな関数をC側から呼び出す方法をググッてたら見つけたデモ。 Luaとはまったく関係ないけど。

大神

http://www.cloverstudio.co.jp/tgs2005/movie/o-kami640.wmv レンダリングの手法もさることながら、シーンとシーンのつなぎ方とかすごすぎてびっくり。 基本的にはGCのゼルダに表現がよく似てるんだけど、もしかしてGC版のゼルダもここが作ったんじゃないか…

ごめんなさい

家で小説読んでたら夢中になってしまって今9時です。 明日ね。明日。

LuaJIT

怖くて眠れないのでアンテナめぐり http://luajit.luaforge.net/ Luaって結構思ったより高速に動作してるんだけど、JITの効果はどの程度あるのか気になるところ。 明日というか今日会社で試してみよう。

クラス関数

http://d.hatena.ne.jp/tattyu/20040922 昔こんなの書いたと思うんですけど、PS2だとクラス関数のポインタがconstになってしまうみたいで代入出来ない。 代入できないと思っていたら、単純にメンバ関数のポインタのサイズが12バイト!になっていて、4バイト…