Node.js

node-gypでコマンドラインオプションで変数を指定する

node addonビルドに関する小ネタです。 node-gypを使ったビルド時にコマンドラインから変数指定する方法。(位置的にはmakeのマクロ相当のものです)gypの変数についての説明 http://code.google.com/p/gyp/wiki/InputFormatReference#Variablesまず、bindin…

Jenkinsでnodeのアドオンをビルドして、それを使ったhttpサーバアプリケーションを起動する

突然のJenkinsネタですが ^^;Jenkinsでnodeのアドオンを自動でビルドして、 そのビルドスクリプトからnodeアプリ(サーバ)をサービスとして立ち上げるということをしてみたのですが そのときのメモです。# Jenkinsのジョブのワークスペースから直接サービス…

picojsonとv8::Valueの変換

nodeのアドオンを作ってjavascript側とデータをやりとりしようとすると、 v8のデータクラスを扱うことになるのですがこれが結構分かりづらいのですね。たとえば、意味のある例ではないのですが 「javascriptのオブジェクトを受け取り、その中の"data1"要素で…

node.jsのjavascriptを実行スクリプトにする

小ネタです。 例によってUNIX系環境限定の話です。node.jsのアプリを起動するときって % node hello.js みたいにしていたのですが、nodeをJSのインタプリタととらえればhello.js: #!/bin/env node console.log('hello'); みたいにshebang書けば(もちろん実…

OpenJTalkとNode.jsでブラウザから日本語TTS

ブラウザから日本語TTSと言えばgoogle翻訳の非公式APIが有名(?)ですが、ローカルで堂々と使える仕組みを試してみました。とは言っても骨格部分はこちら:凹みTips - Node.js 用 Open JTalk アドオンを作ってみた からもらってきたもので、私はただその上にサ…