読者です 読者をやめる 読者になる 読者になる

S.F. Page

Programming,Music,etc...

nw.jsとNative Addonでffmpegをコントロールする。

さてどうしようかと今日は考えていた。C++とnw.jsが連携できるということはわかったが、それだけでは何も作ることができない。 それはそうなのだが夢は広がり、行き帰りの電車の中で半眠りになりながらVSTホストが作れるなだとかST/GTタイプのシーケンサーが…

nw.js上でNative Addonを動かす

io.jsでの不思議な挙動はとりあえずさておくことにした。よくよく考えると私はnw.js用のNative Addonを作りたいのだ。 試しに今まで作ったサンプルをnw.js 0.12.1で動かしてみることにした。nw.jsではnode-gypではなくnw-gypを使う。おそらくアドオンにくっ…

Native Addon を作る - NODE_MODULEマクロやDLOpen関数など

昨日のエラーの原因はまだつかめていない。しかし追求している途中でNODE_MODULEマクロが何をしているのかを知ることができた。 NODE_MODULEマクロは_module変数を定義し、_module変数を引数にDLLロード時にnode_module_register関数を呼び出す関数を定義す…

io.jsでネイティブ・アドオンが動かない原因を調べる - エラーが何を示しているのかを調べる。

このエラーについて調べてみた。 H:\pj\gyptest>node.exe np.js module.js:335 Module._extensions[extension](this, filename); ^ Error: Module did not self-register. at Error (native) at Module.load (module.js:335:32) at Function.Module._load (m…

io.js + pangyp + VS2015 CTPで簡単なネイティブ・アドオンが動かない → 動いた

昨日のエラーであるが、原因は不明だが解消した。 H:\pj\gyptest>node notepad.js module.js:335 Module._extensions[extension](this, filename); Error: Module did not self-register. at Error (native) at Module.load (module.js:335:32) at Function.…

io.js + pangyp + VS2015 CTPで簡単なネイティブ・アドオンが動かない。

下記記事を参考にコードを書いてみた。 Windows でも Node.js C/C++ アドオンを作ってみる - 凹みTipstips.hecomi.com もう2年近く前の記事だし、私が今使っているのはio.jsである。日進月歩なio.js(node.js)環境ではお作法もかなり違っていて、このまま書…