WHITELEAF:Kindle応援サイト

KindleでWEB小説を読もう! Narou.rb 公開中

2012-01-01から1年間の記事一覧

node.js 学習メモ

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版のルビを青空文庫形式に

オーバーロードWEB版のテキスト中のルビを、青空文庫形式の《》に変換します。魔法名は区切りが分かりやすいのですが、他の固有名詞は区切りが明確ではないため、MeCabによる形態素解析を用いてある程度単語の区切りを推測し、最終的に人間が区切りを判断す…

P2P地震情報とLimechatの連携

去年の震災直後(3/20頃)、P2P地震情報から流れてくる震度情報、緊急地震速報をLimechatに流しこむ javascript コードを書いてました。Limechat用アプリだというのに OSWinsock.dll やら Orthoclase が必要という単独で動かない状態だったのでお蔵入り状態…

javascript で tap

Array.prototype.tap = function(block) { block(this); return this; }; var array = [].tap(function(a) { a[0] = 100; });

LimeChat で ini ファイルを読もう

prototype.js で書いてます。LimeChat で prototype.js を使うには id:whiteleaf:20110326 あたりを参照。 // // Simple Ini file controller // // [ ] で囲まれたものはセクションとして扱われ、それ以降のデータはセクションに所属する // セクションが登…

DXRuby::Shader 使うときに HLSL から変数名を取得してみる

DXRuby で Shader::Core オブジェクトを生成するとき、 core = Shader::Core.new(hlsl,{:g_size => :float}) のようにHLSL内のグローバル変数名をわざわざ教えてやらないでも、HLSLのソースコードを見ればいいんじゃないかな〜と前から思ってたので書いてみ…

リソースの自動ロード

DXRuby(や何か)でゲームを作っていた場合を想定して、何かのリソースを変更するたびに実行し直すのは面倒臭いので、リソースの更新を検知して自動で再ロードをしたい。(画像データやマップデータ、モデルデータetc.) モジュール化とか何も考えずに書いて…