2012-01-01から1年間の記事一覧
0. node.js(nvmやら)、npm いれとく1. socket.io 入れる npm install -g socket.io2. express 入れる npm install -g express 参考 http://gihyo.jp/dev/serial/01/nodejs/0003
オーバーロードWEB版のテキスト中のルビを、青空文庫形式の《》に変換します。魔法名は区切りが分かりやすいのですが、他の固有名詞は区切りが明確ではないため、MeCabによる形態素解析を用いてある程度単語の区切りを推測し、最終的に人間が区切りを判断す…
去年の震災直後(3/20頃)、P2P地震情報から流れてくる震度情報、緊急地震速報をLimechatに流しこむ javascript コードを書いてました。Limechat用アプリだというのに OSWinsock.dll やら Orthoclase が必要という単独で動かない状態だったのでお蔵入り状態…
Array.prototype.tap = function(block) { block(this); return this; }; var array = [].tap(function(a) { a[0] = 100; });
prototype.js で書いてます。LimeChat で prototype.js を使うには id:whiteleaf:20110326 あたりを参照。 // // Simple Ini file controller // // [ ] で囲まれたものはセクションとして扱われ、それ以降のデータはセクションに所属する // セクションが登…
DXRuby で Shader::Core オブジェクトを生成するとき、 core = Shader::Core.new(hlsl,{:g_size => :float}) のようにHLSL内のグローバル変数名をわざわざ教えてやらないでも、HLSLのソースコードを見ればいいんじゃないかな〜と前から思ってたので書いてみ…
DXRuby(や何か)でゲームを作っていた場合を想定して、何かのリソースを変更するたびに実行し直すのは面倒臭いので、リソースの更新を検知して自動で再ロードをしたい。(画像データやマップデータ、モデルデータetc.) モジュール化とか何も考えずに書いて…