node
本文 この記事はJavaScript Advent Calendar 2011 (Node.js/WebSocketsコース) : ATNDの5日目の記事です。Expressでサービスをリリースしたりするとログとかちゃんと取る必要があるのですが、既存の404 · GitHubだと、.cssとか.jsとか.gifとか.pngとか.jpe?g…
まず、最初に、スタッフといってもミーティングにはほとんど参加できず、 役割も当日しかできなかったため、スタッフと言うかむしろタマゴとかマメみたいな 感じでしたけど、暖かく迎えてくださった(僕よりもはるかに多くの仕事をしていた) みなさんありがと…
id:Jxck さんとKnockoutのネタについて話していて「Node感」という言葉を使われました。 コンテキスト的には「あのネタも面白いんですが、クライアントJSが頑張ったことが目立ってしまって、なんというかNode感が薄いんですよね(うる覚えです」という感じ。…
出来ることが増えたり、保守性が上がっていたり、途中にミドルウェアが入ったり、イベント処理のバグが潰れたりしているだけではなく、v8のversion自体が上がっているので一概には言えませんが、ちょっと気になったのでまとめておきます。ChangeLogを見なが…
先日「dotjs面白いところ - ぽりぴぃすらいと」なんてのを書いてpullしたんですが rubyもWEBrickもOS Xにはデフォなんだからそっちで thx みたいな返事が返ってきて萎えな僕です。dotjsなんだからserverもinstallerもjsでかけよ!ってのは宗教的な問題でした…
require('child_process').forkはWorkerと同じAPIを使っているぽいです。 fork APIの定義 var worker = require('child_process').fork(modulePath, arguments, options); argumentsh: 配列で、生成された子プロセス側ではprocess.argvで受け取ることができ…
dotjs — hack the webというプロダクトが割と面白いです。利用制限が下記のように厳しいものの何かをインストーするというのではなく、~/.js/にドメイン名+.jsというファイルを置くだけでいいあたりが気楽でいいです。 利用制限 OS X Ruby 1.8 rake (gem ins…
ツイートで流したのでいまさらですが Mongoose ODM v3.1.1-pre を翻訳しました。Mongoose - デベロッパーズガイド 日本語訳イメージ的には「硬質の紙に書き込んだ感じ」だったんですが、はてブのコメントで死にたくなりました。 「狂気」ってなんだよ、「狂…
先日のJJUG SpringのLTをしてきた「7分半で作るNode.js+MongoDBアプリ」の動画を撮り直しました。本番ではmongoose.Schemaのところをmongoose.modelとしてしまい、まさかのライブデバッグを初めるハメになり、結果として13分となってしまいました。リベンジ…
expressを使うとわりかし簡単にWebアプリを作れます。 で、いくつもつくって立ち上げ続けたいのですが、ポートをいちいち分けてアクセスするのもイケてないです。 そんな時に使うのがnode-http-proxyを使います。node-http-proxy自体は結構色々出来るんです…
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の…
どういうことやねん、という感じですが大人の事情でいろいろとそういう環境で何かをする必要もあるのです。 前提条件 wget × DNS × resolv.conf × /nfs ○ /nfsをシェアしているマシンでは上記が可能(yumもnpmもnvmも) 利用したいサーバ:closeHost 外部に出…
ぐぐっても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 } }); こ…
APIを使うところまではid:kyoro353くんあたりがすでに書いているので、おいておきます。 ということですでにaccess_tokenが取得できたところからです。node.jsのhttp.createClient().requestを使って下記のようにmixiにアクセスします var http = require('h…