node

Log4js on express でcssとかjsとか画像とかのログが落ちないようにする

本文 この記事はJavaScript Advent Calendar 2011 (Node.js/WebSocketsコース) : ATNDの5日目の記事です。Expressでサービスをリリースしたりするとログとかちゃんと取る必要があるのですが、既存の404 · GitHubだと、.cssとか.jsとか.gifとか.pngとか.jpe?g…

東京Node学園祭2011のスタッフをしてきました

まず、最初に、スタッフといってもミーティングにはほとんど参加できず、 役割も当日しかできなかったため、スタッフと言うかむしろタマゴとかマメみたいな 感じでしたけど、暖かく迎えてくださった(僕よりもはるかに多くの仕事をしていた) みなさんありがと…

Node感について

id:Jxck さんとKnockoutのネタについて話していて「Node感」という言葉を使われました。 コンテキスト的には「あのネタも面白いんですが、クライアントJSが頑張ったことが目立ってしまって、なんというかNode感が薄いんですよね(うる覚えです」という感じ。…

NodeのVersionゴトの簡単なベンチマーク

出来ることが増えたり、保守性が上がっていたり、途中にミドルウェアが入ったり、イベント処理のバグが潰れたりしているだけではなく、v8のversion自体が上がっているので一概には言えませんが、ちょっと気になったのでまとめておきます。ChangeLogを見なが…

Node.jsでshellコマンドを叩く

先日「dotjs面白いところ - ぽりぴぃすらいと」なんてのを書いてpullしたんですが rubyもWEBrickもOS Xにはデフォなんだからそっちで thx みたいな返事が返ってきて萎えな僕です。dotjsなんだからserverもinstallerもjsでかけよ!ってのは宗教的な問題でした…

Node v0.5.0ででたforkを試してみる

require('child_process').forkはWorkerと同じAPIを使っているぽいです。 fork APIの定義 var worker = require('child_process').fork(modulePath, arguments, options); argumentsh: 配列で、生成された子プロセス側ではprocess.argvで受け取ることができ…

dotjs面白いところ

dotjs — hack the webというプロダクトが割と面白いです。利用制限が下記のように厳しいものの何かをインストーするというのではなく、~/.js/にドメイン名+.jsというファイルを置くだけでいいあたりが気楽でいいです。 利用制限 OS X Ruby 1.8 rake (gem ins…

Mongoosejsを翻訳したよ

ツイートで流したのでいまさらですが Mongoose ODM v3.1.1-pre を翻訳しました。Mongoose - デベロッパーズガイド 日本語訳イメージ的には「硬質の紙に書き込んだ感じ」だったんですが、はてブのコメントで死にたくなりました。 「狂気」ってなんだよ、「狂…

7分半で作るNode.js+MongoDBアプリ

先日のJJUG SpringのLTをしてきた「7分半で作るNode.js+MongoDBアプリ」の動画を撮り直しました。本番ではmongoose.Schemaのところをmongoose.modelとしてしまい、まさかのライブデバッグを初めるハメになり、結果として13分となってしまいました。リベンジ…

複数Webアプリを1つのホストで立ち上げる方法

expressを使うとわりかし簡単にWebアプリを作れます。 で、いくつもつくって立ち上げ続けたいのですが、ポートをいちいち分けてアクセスするのもイケてないです。 そんな時に使うのがnode-http-proxyを使います。node-http-proxy自体は結構色々出来るんです…

mongodb-restにもう少しはやくなって欲しかったのでcacheを作ったお

sleepy.mongooseのpythonのバージョンとかでちょっとイラッとしたので、mongodb-restを使っています。 ただ、なんとなくもっさりしていて、なんだろうとコードを読んでみました。 そもそもexpressを使っているのでオーバーヘッドはあるのかなぁ リクエストご…

に入学しました

5分で分るnode.js @meso 資料:http://tng1.mesolabs.com/ これヨメ→http://d.hatena.ne.jp/badatmath/20101020/1287587240 結構真面目な話からスタート 「Ryan Dahlの目指したもの」 「それをどのように実現したか」 「なぜJavaScriptなのか」 JavaScriptの…

非常に閉ざされたサーバでnode.js環境を構築する方法

どういうことやねん、という感じですが大人の事情でいろいろとそういう環境で何かをする必要もあるのです。 前提条件 wget × DNS × resolv.conf × /nfs ○ /nfsをシェアしているマシンでは上記が可能(yumもnpmもnvmも) 利用したいサーバ:closeHost 外部に出…

expressのpartialの使い方

ぐぐってもparitalの使い方があんまりでてこないのでメモメモ 環境 v0.4.2 express@2.0.0 コード app.js app.get('/', function(req, res){ var entries = Entry.find(); //擬似コードです res.render('index', { title: 'blog', entries: entries } }); こ…

node.jsからmixi graph apiを使ってみる

APIを使うところまではid:kyoro353くんあたりがすでに書いているので、おいておきます。 ということですでにaccess_tokenが取得できたところからです。node.jsのhttp.createClient().requestを使って下記のようにmixiにアクセスします var http = require('h…