Rendr徒然

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

Seasar2.4.47 リリース

しました.ソースコードリポジトリがGitHubに移行しています。 https://github.com/seasarorg/seasar2 ■変更点Seasar2.4.46 からの変更点は次のとおりです. Bug [CONTAINER-443] - [S2JDBC-Gen] TIME型のデータがdump-dataとload-dataで復元できない問題を…

文字ストリームと StringDecoder

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

S2Util 0.0.1 リリース

しました. http://s2util.sandbox.seasar.org/ ■変更点S2Util 0.0.0 からの変更点は次のとおりです. Bug [UTIL-1] - CopyUtil#copy() で,ファイル以外の入力ストリームからファイル出力ストリームへコピーすると,出力ファイルが 4KB の整数倍にパディン…

Seasar2.4.46 リリース

しました. ■変更点Seasar2.4.45 からの変更点は次のとおりです. Bug [CONTAINER-442] - [S2JDBC] SQL ファイルのパスに DBMS 名が含まれていない場合、同じ SQL ファイルを使った操作を行うたびに DBMS 名を含む SQL ファイルをファイルシステムにアクセス…

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コース) に参加してくれなかったのか問い詰めたい.小一時間問い詰めたい.それはと…

Seasar2.4.45 リリース

しました. ■変更点Seasar2.4.44 からの変更点は次のとおりです. Bug [CONTAINER-438] - [S2DBCP] minPoolSizeを設定するとNullPointerExceptionが発生する問題を修正しました.[Seasar-user:21031] [CONTAINER-439] - [S2JDBC-Gen] gen-entitytestタスクで…

Dolteng 0.42.0 リリース

しました. ■変更点0.41.0 からの変更点は次のとおりです. Bug [DOLTENG-128] - JRE が Java5 以降の場合,クラスパスおよび pom.xml の dependencies に複数のバージョンの JUnit が設定される問題を修正しました.[Seasar-user:20284] [DOLTENG-129] - プ…

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

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

★Happy Birthday★

今日 10/03 は蛯原友里ちゃんの ♥誕生日♥ です. おめでとう!! 友里ちゃん!!!! []\(^o^)/\(^o^)/\(^o^)/[]写真集「EBI01」も買ったよ!!蛯原友里写真集 EBI01(エビイチ) (キャンキャンオッジムック)作者: 蛯原友里出版社/メーカー: 小学館発…

Teeda 1.0.13-sp11 リリース

しました. なんと一年ぶりのリリースです. ■ 変更内容Teeda 1.0.13-sp10 からの変更点は以下のとおりです. Bug [TEEDA-520] - 非 Windows 環境の Web コンテナにファイルアップロードを行うと,UploadedFile#getName() がファイル名ではなくパスを返して…

Seasar2.4.44 リリース

しました. ■変更点Seasar2.4.43 からの変更点は次のとおりです. Bug [CONTAINER-429] - [S2Tx] WebSphere を使用している場合,RuntimeException のサブクラスを addCommitRule() でコミットするように指定してもトランザクションがロールバックされてしま…

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 でアッ…

S2Util 0.0.0 リリース

しました.これが最初のリリースとなります. S2Util プロジェクトは,Seasar2 からスピンアウトしたプロジェクトで,Seasar2 に含まれていた様々なユーティリティクラスを単独のライブラリとして提供します. Seasar2 のユーティリティクラスの多くは J2SE1…

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を使う…

Dolteng 0.41.0 リリース

しました. ■変更点0.40.0 からの変更点は次のとおりです. Bug [DOLTENG-118] - Jar ファイルの MANIFEST.MF に記述されている Jar が同じディレクトリに存在しないと Database view で NullPointerException が発生する問題を修正しました.[Seasar-user:1…

★Happy Birthday★

毎年書いてるので今年も書いておこう. 今日 10/03 は蛯原友里ちゃんの ♥誕生日♥ です. おめでとう!! 友里ちゃん!!!! []\(^o^)/\(^o^)/\(^o^)/[]

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/ そん…