ActiveResourceをUNIX Domain Socketで使ってみる

現状、内部APIとの通信はHTTPで行われており、localhostへの接続とはいえそれなりに通信コストがかかっているため、今後、内部APIはPHP-FPMで動かし、unix domain socket経由で叩けるようにしたいところです。 http://inside.pixiv.net/blog/2012/11/08/pixi…

Macに最初から入ってるmemcachedを常時起動するようにした

Mac に memcached をインストールしようと思ったら、Lion には最初から入ってたので、それを有効にした。検索しても Lion に memcached が入ってることはほとんど知られてないみたいで、↓このへんぐらいしか出てこなかった。 https://gist.github.com/146282…

MacBook AirのCPU温度を取得する

Mac OS Xのバッテリー残量は ioreg -n AppleSmartBatteryというコマンドで取得できるけど、CPUの温度については標準で付いてくるコマンドではどうやら取得できないらしい。IOKitのインターフェイスを使ってCで持ってこれるんだけど、まさにそういうツールを…

GrowthForecast.plで自分ロギングしてみた

こちらのブログではお久しぶりです。定期的に数字を投げておけば勝手にいい感じでグラフ化してくれるツールが欲しい…!と思っていたら、GrowthForecastというのがPerl界隈で流行ってると教えてもらいました。 http://kazeburo.github.com/GrowthForecast/ 早…

ニョーン

pixiv の javascript のコメントが面白い - Dlog 隔離館 ↑ pixiv.js はほぼykskさんが書いたものなので、僕のコメントは無いだろうと思って開いたんですが、 7686: // マウスオーバーでおすすめタグをニョーンと出す と 7629: // TODO: pixiv.storage.localS…

pixivに入社しました

東京に住み始めたので近くの人は遊びに誘ってください。 3月31日にGEEK DAY TOKYOというイベントで(たぶん)WebGLについて何か話します。ネタはまだ決めてませんが15分程度になる予定です。 ワクワクエンジニアリング ギークだってはしゃぎたい!GEEK DAY T…

学校辞めた

趣味だったウェブのことにどっぷりハマってきたので、思い切って大学院をやめました。就活は11月ぐらいからやってたりします。といっても「いわゆる就活」はほっとんどしてませんが。数ヶ月以内には仕事を始めたいところです。

JavaScript Advent Calendar 2011一人打ち上げ

メリークリスマス。 JavaScript Advent Calendar 2011 参加者募集! - by edvakf in hatena JavaScript Advent Calendar 2011 (フレームワークコース) : ATND JavaScript Advent Calendar 2011 (WebGLコース) : ATND JavaScript Advent Calendar 2011 (Node.…

WebGLでライフゲームしてみた

JavaScript Advent Calendar 2011 WebGL駅伝17日目になります。ほぼ独走状態でやってきましたが、明日から数日は書けそうにないと思うので、もしよかったら誰か代わりに書きませんか? id:ultraist さんとか id:ndruger さんとかいかがでしょうか(チラッ)…

JavaScript Advent Calendar/WebGLコース10日目・画像フィルターを作る

JavaScript Advent Calendar 2011 WebGL駅伝10日目、独走3日目になります。今からでも参加したい方がいましたらぜひ教えてください。今日はこのオルセー美術館をTiltShiftさせてみます。実はこれがやりたくて一昨日から書いてきたのでした。 サンプルです。 …

JavaScript Advent Calendar/WebGLコース9日目・テクスチャーの使い方

JavaScript Advent Calendar 2011 WebGL駅伝9日目、独走2日目になります。今からでも参加したい方がいましたらぜひ教えてください。さて、今日は昨日の内容を発展させて、画像を貼ってみたいと思います。WebGLのテクスチャーとして使える画像は、通常は辺の…

JavaScript Advent Calendar/WebGLコース8日目・二次元図形を描く

JavaScript Advent Calendar 2011 WebGL駅伝参加者の方々、ありがとうございました。めでたく(?)最後のランナーまで辿り着きましたので、ここからは一人で走ってみたいと思います。(気力の続く限り…)もし僕の代わりに何日か書いてもいいよという人がい…

JavaScript Advent Calendar 2011/WebGLコース初日、WebGLの基本的な考え方

JavaScript Advent Calendar 2011 参加者募集! - by edvakf in hatena ↑まだまだ参加者募集中です。WebGL駅伝は、もし25人に満たなかったら、最後の人の次の日から僕が一人で走りたいと思います。ネタと時間的余裕が続く限り…なんてことを言っておきながら…

JavaScript Advent Calendar 2011 参加者募集!

なんと今年は4本立て!それぞれコピペで紹介してみます。 JavaScript Advent Calendar 2011 (フレームワークコース) : ATND 「JavaScript Advent Calendar 2011 (フレームワークコース)」では jQuery, dojo, ExtJS, Sencha などなど好きな JavaScript フレー…

MMD on WebGL 速くしてみた

今日は小粒の変更。 http://edv.sakura.ne.jp/mmd/20111107/ (後ろ向いたときに髪の色がおかしいな…)Lat 式でも普通の速さで再生できるようになった。というか前遅かった原因の半分は僕のコードの些細な間違いのせいだったんだけど。あと Firefox のシェー…

MMD on WebGL 踊れるようになった(あと IK について)

IK を実装して踊れるようになった。11月2日現在、「きしめん」を踊ってくれる。普通のスピードで再生できれば25秒ぐらい。 http://edv.sakura.ne.jp/mmd/ MMD のフレームは 30fps なので、リアルタイムに再生するなら 1000ms/30=33ms ぐらいで1フレームの処…

MMD on WebGL レンダリング部分のマイナーチェンジ

Lat 式を表示できるようにして以来の変更。Lat 式と構造の似ている ulaP さんの雪歌ユフを表示してみたところ、なんかヒゲができてしまった。それ以外はほとんど同じなのになぜ…とアレコレ捻り回して眺めてたら、顔の前にほぼ真透明の材質があることに気づい…

MMD on WebGL ボーンモーションを実装し始めた

とりあえず Forward Kinematics (IK ではない普通のボーン)はできた。 http://edv.sakura.ne.jp/mmd/ 10月26日現在、開くと変な盆踊りをしてくれる。Chrome 専用。Firefox は(少なくとも Windows では)シェーダーにバグがあってちゃんと表示されない。Ma…

MMD on WebGL 番外編・本当は恐ろしい Lat 式

MMD on WebGL は GitHub では MMDGL.js というプロジェクトだったんですが、nyamadan さんの mmdgl-coffee っていうプロジェクトが既にあったことに気づいたので、名前を変えました。幸い MMDGL.js という名前は宣伝して来なかったので、この際 MMD.js とい…

MMD on WebGL やっと Lat 式を表示できた

MikuMikuStudio を作ってる chototsumoushin さんに、「culling がおかしいんじゃね?」的な助言をいただいたので、頑張ってみた。↓デモ。10月20日現在、Lat 式になってる。たぶんあとで標準モデルに戻す。「コッチミンナ」目をオンにしてあるので、どのアングルを…

MMD on WebGL カメラとライトと表情のモーションに対応(あと補間曲線について)

タイトルの通りです。VMD を読み込んだり、CoffeeScript で全部書きなおしてたりしたら時間がかかってしまいました。 http://edv.sakura.ne.jp/mmd/ (10月16日現在、開くと動き始めるはずです) ここからが本題。 補間曲線について MMD の補間曲線はベジエ…

MMD on WebGL デモページを用意した

試せるようにしたほうがいいと言われたので、マウス操作などの機能をつけてちゃんと形にした。もしかしたら将来は別の所に移動するかも。とりあえず暫定。 http://edv.sakura.ne.jp/mmd/ Chrome でしか使えません。Firefox は早く DataView を実装してくださ…

MMD on WebGL セルフシャドウを付けた

セルフシャドウなし セルフシャドウあり MMDGL MMD MMD のほうがぼんやりしてる影の部分がある。まあこれはそんなに気にするものじゃないので適当なところで放置。WebGL でのセルフシャドウには↓のサンプルコードが参考になった。 SpiderGL - Shadow Mapping…

MMD on WebGL シェーダーが大体完成

輪郭がちゃんと付くようになった。一昨日は悲惨だったこのアングルも… ちゃんとできてる。どうしても輪郭線がうまく行かなくて MMDAgent のソースを見てみると、 普通に頂点をレンダリングし、 次に Cull Face でオモテ面をバッサリ切って、 輪郭線のある頂…

WebGL で MMD を表示してみるテスト

もう何番煎じという感じだけど、それなりに見えるようになった。3D プログラミングの知識ゼロで始めたので、検索しながら色々勉強になるのが楽しい。MMD はソース公開されてないので、シェーダーの調節が手探り状態。有志によって解析された PMD データ形式…

Nyan Cat のビデオが YouTube から削除された件

復活しました→http://www.youtube.com/watch?v=QH2-TGUlwu4 このブログの趣旨とは違いますが、他に書くところもないのでここに。YouTube で4月の月間最多再生数を取ったという Nyan Cat というビデオがあり、それに使われてた曲がニコニコ動画から出た曲だっ…

GNU screen を使うときにやるべきたった一行の設定と、Mac の Terminal.app でマウスを認識させる方法

タイトルは↓の記事へのオマージュです。 Mac で GNU screen を使う時にやるべきたった一行の設定 - #生存戦略 、それは - subtech ここで紹介されてる termcapinfo xterm* ti@:te@ について調べました。ここの FAQ に詳しく書いてありますが、ちょっと分かり…

Windows のタスクバーを完全に消す

「自動的に隠す」だと2ピクセルほど見えてしまうので、完全に見えなくしてみた。Win32 API を使えば簡単だった。こんな感じで taskbar_switch.cpp を作る (C++ でもないが)。 #include <windows.h> #include <tchar.h> BOOL restore(LPCTSTR lpClassName, LPCTSTR lpWindowName) </tchar.h></windows.h>…

複数のブラウザでニコニコ動画にログインし直さなくていい NicoCache_nl の Extension 作ってみた

NicoCache_nl という、ニコニコ動画専用キャッシュプロキシがあって、今は NicoCache_nl+mod というやつのほうがデファクトらしいのだけど、これが便利で使わせてもらっている。 Install - NicoCache_nl(Mirror) これを OS のプロキシ設定 (後述) で使ってい…

cygwin で Visual C++ のコマンドラインコンパイラーを使う

Visual C++ Express を使ってると、よくビルド&実行した子プロセスが終了しなくて、VC ごと再起動しないとまたコンパイルできなくなってしまうことがある。解決方法知ってる人は教えてください。それで、Visual C++ Express を使うのはやめて、cygwin の Vi…