programprogram2011-10-24ダァシェリェスprogramブレインファック系の言語はそろそろゲップが出そうな感じだけども、たまにはやってみようかと思ったが入力が思いの外めんどくさいので中間言語(ってほどでも無いが)にしてみた。programiPhone買ったので折角だからORBITALというゲームのFree版を落とした。やってることはパズルボブル+ブロック崩しなんだけど、弾道が重力でねじ曲がる感じとか軌跡も綺麗でついつい長時間遊んでしまう。バイナリデータのフォーマットを定義すると、シリアライズするためのクラスとかを生成してくれるみたい。PS3/360に対応してるのがいいね。ソースコードにほとんど手を入れなくても良いと書いてあるが本当だろうか。memoSSAOをP55上で試そうと思ったがt-potの深度画像とかだとjpegなので自分でシーンを作ることにした。すごい簡単に取れますね。簡単そうなEPX/Scale2x/AdvMAME2xを実装してみた。memoなんかどうやってもEPXより汚い。サンプルの実行ファイルでコンバートしてもwikiにあるような感じにはならなかった。ボケた画像に対して2xSaIを行うと綺麗になるのかな。ここの文章を参考に取り合えずエッジ抽出してスプラインにするところまでをやってみた。エッジトレースしてスプライン点郡にする時にしくってるところがあるけど途中なので気にしない。memo実装を隠す手法としてPimplはメジャーな手法だと思うが、思わぬ罠が潜んでいてくそはまった。最初はARMのコンパイラが駄目なのかと思ったが、VC2005で試したところこちらでも意図しない挙動を見せてビビる。文法覚えるならFizzBuzzっしょってことで色々試す。ドキュメントを見る限りpowerを計算する演算子がなくて困ったが、普通に書いても結構短くなるのに気がついた。レジスタマシンでさらに速くなった(http://d.hatena.ne.jp/xtalco/)っぽいので、SVNで落としてみた。会社の後輩(先輩)とビット演算の話をしてたらその本に載ってましたよ的な流れになった。Physicsみたいに描画したラインから剛体を作ろうと思いラインを近似する方法を調べたんだけど探し方が悪くていいアルゴリズムが見つからなかったので考えてみた。memoBox2Dではシェイプのboxの形状はvertexでしか取ってこれなくて困る。メディアンというのは中央という意味で、その名の通り色空間を中央で分割していく手法。いうことで実装してみた。これを真似よう!てな感じで適当に実装。LuaLuaは関数で複数の値を返すことができるけどそれをテーブルに突っ込んだらどうなるのかテスト。memoボ会でAndroid端末を見せてもらい大変興奮したのと、iPhoneのアプリみたいにまだ競合他社が少ないのでちょっとやってみようと思った。ここを見ながらAndroidSDKのインストールを行う。memoなんかGLの描画がおかしくなるので困る。具体的には各レンダリングパスの最後の方のglDrawArraysとかがが正しく表示されなくなる。レンダーステートって感じでもないっぽい。memoなんか質問が微妙なのばっかで時間が無くなってしまってて残念だった。いえば色々な組み込みLLのサンプルコードが表示されてたんだけどSquirrelの初期代入周りが普通になってる気がしたので後でチェックしよう。CriScript松田氏の話し方がなんかこなれてて面白かった。VM実装の話がメイン。evalが無いというのはスクリプトのメリットが薄いんじゃないかと思った。レキサとパーサをVMに乗せるというのはやっぱり大変なんだね。Lua後半ガベコレ周りとかデバッグ環境の奴以外はLua初心者向けな感じ。動的リロードっても実際リロードできる部分は限られてるというのを聞いてやっぱりそうですよね的な。memo五反田でスープカレー食ってから向かう。意外とちょうどよい時間に到着した。すごい話が出るとは思わないけど、他の会社の実情を知るというのは面白いので参加します。いつもお世話になってる床井研究室ではdot3についてはあまり書かれてなかったので手探り状態。dot3はCOMBINE_RGBでしか動かない。したときにカレントディレクトリが変わってしまうっぽい。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。