digital for humanlife.

powered by PROMINENCE.tv

Webサービス

gl.enchant.js

私の作っているゲーム作成フレームワーク「enforce」にWebGLを使ってゲームを作れるように「gl.enchant.js」を組み込もうとしているが、このgl.enchant.jsによる3Dオブジェクト同士の当たり判定がうまいこと使えない。 例えば半径3.0の球(Sphere)同士の当…

enforceにbox2d

enforceのenchant版のほうで、box2dを使った物理演算スプライトを使えるようにした。 とは言っても、使う時は通常のスプライト生成と変わりはなく、生成する時のオプションで「rigid: true」を渡すと物理演算スプライトになる。 サンプルを作った。 カーソル…

enchantとtmlibのタッチイベント

enchant.jsと、tmlib.jsのスプライトでは、発生するタッチイベント名が違う。 enchant.js タッチ開始:ontouchstart 移動:ontouchmove 終了:ontouchend 中止:ontouchcancel 【例】 sprite.ontouchstart = (e)-> console.log('x='+e.x+', y='+e.y) tmlib.j…

tmlib0.3で音楽再生

tmlib0.3では、それまでの0.2までとは音楽の再生方法が変わっているようなので備忘録。 アセットリストに「sound」という名前で登録されているファイルを再生する場合 org = tm.asset.Manager.get('sound') sound = org.clone() sound.volume = 1.0 sound.pl…

JavaScriptでゲームパッド

もともとは「GamePad API」としてW3Cが制定しているものだが、なぜかブラウザー毎に実装がマチマチで、これまたブラウザー毎に処理を分けないといけない。そして、2014年現在は、Chrome37と、Firefox31でしかゲームパッドは使用出来ない(SafariとIEでは未実…

標準ブラウザ撲滅委員会

いやぁ、ほんとに日本のキャリア端末に入っている、標準とは名ばかりの端末独自ブラウザである「標準ブラウザ」を撲滅させていきたい。 存在することで不幸になる人は居ても、幸せどころか、なんらかの利点がひとつでもある人なんて存在しない。 まず、名前…

WordPress

やっぱWordPressは重たいなー。 はてなダイアリーが軽くていいかな。 自宅サーバーにはポータルサイトっぽいのを置いて、blogははてダでいいやー。

spamassassin

先日の日記にも書いたが、サーバーのOSが新しくなったのでspamassassinをしかけてみたのだが、これが驚くぐらいにスパムメールを弾いてくれる。 (実際はスパムメールと思われるもののヘッダに「X-Spam-Flag: YES」を追加してくれるのでそれで振り分ける) …

サーバーリプレイス顛末

まず事の始まりは、サーバーのどこかのファンがものすごい轟音をあげ始めたこと。 今までもうるさくなったことはあったけど、今回は尋常じゃない音がしてるのでちょっと危険を感じ、引っ越して来て以来のサーバー停止。 その日はそのまま寝た(2/13の日記の…

iPhoneでプッシュメール

もともとGmailでiPhoneを設定するとちょっとプッシュっぽくなるけど、軽くタイムラグがあるので、プッシュに対応してると噂の米YahooMailのアカウントを作ってみた。で、Gmailの設定で、Gmailへ届いたメールを、新しく作ったYahooMailへ転送するようにする。…

Amazon

これ、なんていう過剰包装?

mixi

公開範囲を最近mixi内でやりとりのあった人だけにしたら9人になってもうたw マイミクが128人いても、繋がってるのはほんのちょっとなんだなぁ。

blogの日記

mixi以外にやってるSNSでOpenPNEを使ってるのがあるんだけど、こいつは外部blogを日記に登録するとSNSの日記とは別に「最新blog」という名で表示される。 これなら過去にSNSで書いた日記も見れるので使いやすい。 mixiもこうしてくれないかなぁ。