四角革命前夜スマートフォン用の表示で見る四角革命前夜この広告は、90日以上更新していないブログに表示しています。JavaScripthttp://codeiq.hatenablog.com/entry/2013/08/19/122201を解いたのでせっかくだしコードを置いておこうかなーと。いうわけで私が「Node.jsが1名ということで」の1名なのでした。ついでに「全体を一気にparseする正規表現を用意派」です。node.jsで書くにしても普通に書いたのではおもしろくないので、とりあえずストリームで実装してみました。formatterのLtsvToJsonStreamを書く際に苦労した分、今では大分慣れたので割と簡単に書けたかなと。エスケープはあまり褒められたものじゃないかも。クラス名は割とかっこいい名前にできたかなーと思います。名は体を表す名前にも出来たんじゃないかとは思いますが。コメントはふざけすぎですね。公私ともにバタバタしてたしね。combined形式(?)のログをパースする問題。ver.0.10.15で実行してください。動作確認を行いました。ログに対する熱い思いをストリームにしたクラスです。チャンク毎に呼ばれるメソッドです。最後のチャンクを処理する際に呼ばれるメソッドです。キューにあるデータを処理します。キューにあるデータがなくなるまで処理を繰り返します。ログの行を解析・変換してJSON文字列として返します。TagomoriStream).pipe(process.stdout);設問2LTSV形式のログをパースする問題。formatter書いてるのでまあ。ver.0.10.15で実行してください。動作確認を行いました。LTSVうまああああああい!という思いをストリームにしたクラスです。チャンク毎に呼ばれるメソッドです。最後のチャンクを処理する際に呼ばれるメソッドです。キューにあるデータを処理します。キューにあるデータがなくなるまで処理を繰り返します。レコードを解析・変換してJSON文字列として返します。TagomoriStream).pipe(process.stdout);最後のこれがとてもお気に入り。最初は正規表現で一回でパースできるのかなあ、などと思いながら書いたのだけど、なんとかパースできてよかったと思います。正規表現に関する知識は甘いのだけどねー。コードを書くと勉強になるというか、いろいろ為になるなあと思うのでした。これからも精進していけたらいいなー。11時限目に行って来たよ月別アーカイブはてなブログをはじめよう!sasaplus1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。