JS

Rendr徒然

これは「Node.js Advent Calendar」7日目の記事です。去年のアドカレ (東京Node学園祭用で12月じゃなかったけど) 以来、リリースの告知エントリ一つしか書いてなかったよ。ブログだけじゃなくTwitterもたいしてつぶやいてないし、ネットからのフェードアウト…

文字ストリームと StringDecoder

この記事は「東京 Node 学園祭 2012 アドベントカレンダー」の 15 日目の記事です。id:jovi0608 によるこのアドカレ 13日目のエントリ「Node API のクラス図を公開しました。」でも明らかなように、Node の重要なコンセプトの一つがストリームです。ストリー…

node-flowless v0.0.2 リリース

しました. https://github.com/koichik/node-flowless npm install flowlessでインストールすることができます. v0.0.1 からの主な変更点は次のとおりです. Bug core: seq() や par() の functions や,map() の array が空だった場合のバグを修正しまし…

node-flowless v0.0.1 リリース

しました. https://github.com/koichik/node-flowless npm install flowlessでインストールすることができます. v0.0.0 からの主な変更点は次のとおりです. series() は runSeq() に変わりました. makeSeries() は seq() に変わりました. parallel() は…

node-flowless 0.0.0 リリース

しました. https://github.com/koichik/node-flowless npm install flowlessでインストールすることができます. node-flowless は Node.js 用の小さな (less) フロー制御 (control-flow) モジュールです.名前は flawless に引っかけたのであって typo じ…

node-tunnel 0.0.1 リリース

しました. https://github.com/koichik/node-tunnel 0.0.0 からの変更点は次のとおりです. Node v0.6 系 (0.6.11 以降) に対応しました. Node v0.6 系までは CONNECT メソッドがちゃんとサポートされてなくて,TLS/SSL コネクションを既存のソケット上で…

node-tunnel 0.0.0 リリース

しました. https://github.com/koichik/node-tunnel node-tunnel は,Node の http および https モジュールで HTTP の CONNECT メソッドを利用したトンネリングを扱う Agent を提供するモジュールです. http://tools.ietf.org/id/draft-luotonen-web-prox…

node-handlersocket 0.1.0 リリース

しました. https://github.com/koichik/node-handlersocket 0.0.3 からの変更点は次のとおりです. HandlerSocket の最新版が提供する機能に対応しました. 認証 IN およびフィルタ インクリメント/デクリメント 更新または削除と同時にその前の値を取得 …

Node.js で重い処理をしてしまったときにタイムアウトするの法 (TerminateExecution 編)

ちょっと前にこんなブログが書かれていました. Node.js で重い処理をしてしまったときにタイムアウトするの法 なぜ JavaScript Advent Calendar 2011 (Node.js/WebSocketsコース) に参加してくれなかったのか問い詰めたい.小一時間問い詰めたい.それはと…

Node.js のエラーハンドリング

JavaScript Advent Calendar 2011 (Node.js/WebSocketsコース) の 13 日目の記事です. Node といえば非同期プログラミングですが,そのスタイルは大雑把にわけて 2 種類あります.一つ目は fs モジュールなどで使われているコールバック関数のスタイル. fs…

Node.js の非同期 I/O におけるデータ受信の別バリエーション

(Twitterで言及を読んで追記) 普通にアプリケーション側のコードをコールバックベースで記述できるなら、その方が自然です。そうした方がいいと思います。ここで扱う例は「アプリケーション側のコードを変更できない事情がある」「アプリケーション側のコー…

node-handlersocket 0.0.3 リリース

しました. https://github.com/koichik/node-handlersocket 0.0.2 からの変更点は次のとおりです. NULL 値を正しく扱っていなかったのを再度修正しました. エラーの扱いを改善しました. npm install node-handlersocket でインストール,または npm upda…

node-handlersocket 0.0.2 リリース

しました. https://github.com/koichik/node-handlersocket 0.0.1 からの変更点は次のとおりです. Bug NULL 値を正しく扱っていなかったのを修正しました. INSERT/UPDATE/DELETE でレスポンスの更新行数を正しく扱っていなかったのを修正しました. npm i…

node-handlersocket 0.0.1 リリース

しました. https://github.com/koichik/node-handlersocket 0.0.0 からの変更点は次のとおりです. Bug NULL 値を正しく扱っていなかったのを修正しました. npm install node-handlersocket でインストール,または npm update node-handlersocket でアッ…

HandlerSocket の Node.js クライアント node-handlersocket リリース

先週,本家 (英語の) InfoQ や PublicKey で紹介されて話題となった HandlerSocket. InfoQ InfoQ: MySQL/HandlerSocket and VoltDB: Contenders to NoSQL InfoQ InfoQ: NoSQL への挑戦者 - MySQL/HandlerSocket と VoltDB Publickey NoSQLとしてMySQLを使う…

Node.js 用の非同期処理を簡単にしてくれるライブラリ async.js

Node.js といえば非同期処理です.そして非同期処理と言えばコールバック. そんなわけで (どんなわけで?),すぐにこんなコードになったりしがちですよね. http://stackoverflow.com/questions/3538156/file-i-o-in-every-programming-language/3538377#35…

Node.js 用のテスティングフレームワーク Vows その 3

http://vowsjs.org/ 昨日のエントリ「その 2」で ReadableStream からの 'data' イベントを行単位にコールバックしてくれる read-line モジュールを作成し,EventEmitter を使って擬似的にイベントを発生させるテストを Vows を使って書きました. 今回はそ…

Node.js 用のテスティングフレームワーク Vows その 2

昨日の続きです.今回はもうちょっとだけ本格的に Vows を使ってみます. http://vowsjs.org/ とはいえ,どうにも TDD が身につかない人なので,そっち方面は大目に見てください. サンプルとして read-line モジュールを作成します. Node.js の場合,ファ…

Node.js 用のテスティングフレームワーク Vows

最近何かと話題の Node.js. http://nodejs.org/ Node.js 日本ユーザグループもあります. http://groups.google.co.jp/group/nodejs_jp ドキュメントの翻訳もされてます (リリースされたばかりの 0.2.2 対応済み!). http://nodejs.jp/nodejs.org_ja/ そん…