凹みTips

C++、JavaScript、Unity、ガジェット等の Tips について雑多に書いています。

2012-10-01から1ヶ月間の記事一覧

MeCab で非同期に形態素解析する node-mecab-async を作って npm に登録してみた

はじめに node.js の mecab addon 作った - 凹みTipsというタイトルで前に MeCab の Node.js モジュールを作成しました。MeCab モジュールは他の人の手で作られたものが npm や github に幾つか上がっていますが、node-waf でコンパイルする古いものだったり…

Node.js でマルチスレッド対応のネイティブモジュールを作成する

はじめに 前回(Node.js で C++ アドオンから EventEmitter のイベントリスナを呼ぶ - 凹みTips)、C++ のネイティブモジュールから EventEmitter を利用して JavaScript 側で定義したイベントリスナを呼ぶ方法を紹介しました。ただ Node.js はシングルスレ…

Node.js で C++ アドオンから EventEmitter のイベントリスナを呼ぶ

はじめに EventEmitter は Socket.IO などでも採用されているように、次のようなコードでイベントリスナの登録/処理ができるモジュールです。 var EventEmitter = require('events').EventEmitter; var ev = new EventEmitter(); ev.on('hoge', function(dat…

node-xbee を使って JavaScript で XBee から温度取得してみた

はじめに XBee は ZigBee 規格で通信を行なってくれる小型の無線通信モジュールです。前回(boost::asio::serial_port で ZigBee と会話してみた - 凹みTips)は C++ で ZigBee を扱いましたが、今回は Node.js での値の取得をやってみたいと思います。 出来…

libjulius を Mac で使ってみた

はじめに Mac で Julius を動作させようと思ってやってみました。 環境 Mac OS X 10.8.2 動作までのログ 最新版の Julius は 4.2.2(2012/10/13 現在)となっていて、文法コンパイラの mkfa が字句解析用の flex へのリンクをしないようになったため、flex …

MinTTY から ssh して Vim したときでも Powerline 綺麗に出したりしてテンション上げようず

はじめに Mac / Ubuntu は問題ないのですが、Windows で MinTTY から ssh して Vim 開くとダサダサだったので、何とかしたいと思ってやってみたまとめです。 結果 Before After 解説 mintty の導入やらは以下の記事を参考にしてみて下さい。 Windowsで最高の…

Mac OS X で node-gyp するのに -std=c++0x つけようとしてハマったけど解決した

はじめに node-waf はオワコンと聞いて node-gyp を使おうと思ったのですが、Mac で相当ハマったのでメモします。 環境 Mac OS X 10.8 Ubuntu 10.04 (比較検証用) 問題点 公式 の HelloWorld を C++11 風に書いてモジュール作れるかなぁ、と試してみました…

node-iRemocon つくった

はじめに 前回(http://d.hatena.ne.jp/hecomi/20120930/1349018540)、iRemocon の IP 調べるのどうやれば良いのかな…、という締めだったので、やってみました。ついでに iRemocon を便利に使える Node.js モジュールも書きました。 iRemocon?という方は一…