2011-03-01から1ヶ月間の記事一覧

mongodb scriptingで別ファイルを読み込む方法

load(FILEPATH); とするだけです。文なので返り値はないです。node.jsみたいにファイルスコープでもないので、普通に呼び出されるファイル内にグローバルで宣言すると呼び出し元のファイルで使えます。 大規模なことはしないと思うけど、怖いお! そう考える…

mongodbのmapReduceのscopeで変数は渡せるけれど、関数を渡せない問題の回避策

下記のようにmongodbのmapReduceのmap/reduce関数内でちょっとした関数を呼びたい場合があります。(sampleです) sampleMR.js var getCareer = function(ua){ if(ua.indexOf('DoCoMo') === 0){ return 'DoCoMo'; }else if(ua.indexOf('KDDI') === 0){ return …

に入学しました

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の使い方

expressは使いやすいのですがappにroutingを足していくと長くなってきて読みにくくなったり、基本的な渡すlocalsが一緒だったりとするので、こんなふうに使っています ディレクトリ構成に下記を追加 locals jp.js, en.js (これはアプリに合わせて) controlle…

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 } }); こ…

mongooseの埋め込みオブジェクトの変更に伴う保存について

node.js + mongo + express で遊んでいます。 @snamuraさんも言っていたとおり、鼻血が出るほどnode.js + mongodbは相性がよく、また、mongooseがよく出来ています。以下mongoose 1.0.13の利用例 var mongoose = require('mongoose'), Schema = mongoose.Sch…

jQuery 1.5のDeferredを翻訳してみた

Deferred Object バージョン1.5で導入された jQuery.Deferred は、コールバックキューに複数のコールバックメソッドを登録し、コールバックキューから登録されたコールバックメソッドを呼び出し、同期的/非同期的な関数のいずれかの success または failure …