2012-11-01から1ヶ月間の記事一覧
HTTPサーバを起動するコードは散々書いたけど、終了するっていうのを書いた事なかったので調べて書いた。 index.js #!/usr/bin/env node var http = require('http'), server = http.createServer(); process.on('uncaughtException', function (err) { cons…
JSCoverage以外にJavaScriptでコードカバレッジ取れるツールはあるのかなーと思って調べてみた。 ブラウザ JSCoverはJSCoverageの後継みたい。割と新しい。 script-coverはGoogle製のChrome拡張。 node.js whiskeyはnode.js向けのテストランナーって書いてあ…
JavaScript向けのドキュメントジェネレータというと、JSDoc toolkitとかDoccoなどがありますが、YUIDocが程よく手軽な感じで使ったこともなかったので使ってみました。 昔はJavaかなんかで作られてた気がするのですけど、いまではnpmモジュールになってるの…
ロギングにlog4jsを使おうと思っていたのだけど、なんか微妙だったのと、flatironで使われているwinstonがnodejitsu製だしよさそうだったので使ってみました。 基本的な使い方 最初に基本的な使い方から。 index.js var winston = require('winston'); winst…
今週全然記事を書けてないのはこれに手間取っていたというか。手間取るような規模のライブラリではないのですけど。 どうしても考えすぎてしまう上に手が動かなくなっていくというか……悪い癖です。 発端 フォークされていたので、その先のコミットメッセージ…
一昨日、東京Node学園祭2012に行ってきました。 いろいろ書いてるけど、微妙に間違ってるところとかもあるかもしれません。 Togetterでツイートをまとめてくれてる人がいるので、見ると雰囲気がわかって良いかも。 http://togetter.com/li/408747 説明のとこ…
今日やっと復活。まだ喉痛かったりするけど。
ストリーミングってよくわかってないんだけど、こういう事なのかなあ? index.js #!/usr/bin/env node var fs = require('fs'), http = require('http'); http.createServer(function (req, res) { var aaa; res.writeHead(200, { 'content-type': 'text/pla…
大分前に調べてメモしていたのだけど、記事として書いていなかったようなので書いておこうかと。 package.jsonにconfigというキーで以下に設定値などを書いて、npm startで起動すると設定値がprocess.envに設定されます。 node-configとか使うほどじゃないし…
やっと全部読んだ。 まったくわからないところから始めるには良い本だと思う。 今も意味もわからず $ git reset --hard HEAD^ とかやってるのでもう一回読んだり、調べながら意味を理解しないとなー。 一番最後の、ものすごい低レベルなコマンドの存在を知れ…
長らくbash-completionをインストールしていなかったのでインストールしました。 homebrewを使いたくなかったので、直にインストールしています。 なかなか大変だったのですが…… 環境:OS X Lion 10.7.5 ダウンロード http://bash-completion.alioth.debian.…
ローカルnpmjs.orgを立てようとして失敗した記録。……ただ英語が読めなかった記録でもあります。 ほとんどGitHub - npm/npm-registry-couchapp: couchapp bits of registry.npmjs.orgに書いてあったものを実行したたけです。 環境:Debian 6.0.6 Squeeze on V…
必要にかられてbase62.jsというのを書きました。数値や文字列を0..9, a..z, A..Zにエンコード・デコードするものです。 node.jsで使おうと思っていたので当然npmからそういうライブラリがないか探していたのですが、テストが書いてなかったりとか……(この程…
process.onのunchaughtException代わりにdomain.runで適当に関数を書けばいいのかなあ。 どう使うものなのかがよくわからないというか。 逆に、好きなように使ってくれってことなのかも。 http://stackoverflow.com/questions/11796449/node-js-using-domain…
JSONやYAMLやJavaScriptで設定ファイルが書けるnode-configのお話。 configというディレクトリを作成して、その配下にdevelopment.jsonやproduction.jsonを置いておくと、 NODE_ENVを見て自動的に読み込む設定ファイルを切り替えてくれるという便利なモジュ…
バーチャルホスト関連のことを試さないといけなかったので、いろいろ調べつつ早速試してみたのでした。 環境:OS X 10.7.5 / node.js 0.8.14 モジュール とりあえず調べて出てきたのが以下の2つ。 Connect http-proxy まあ、両方とも有名なモジュールですね…
あと今年ももうちょっとで終わり…… 今年、なにか出来たかなあと思い始める頃なのです。 でもまだ約60日くらいはあるし、そこで何かをしたいなーとは思うところ。 やったこと node.js domain使ってみた Socket.IOを少し触った 80番ポートと特権ユーザと一般ユ…