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

node-validatorの拡張

check var check = require('validator').check; var Validator = require('validator').Validator; Validator.prototype.hoge = function() { if (this.str === 'hoge') console.log('hoge'); return this; }; check('hoge').hoge(); // hoge sanitize var …

型一致でtrueかfalseか見たい

var get_true_or_false = function(val, default_value) { if(val === true || val === false) { return val; } else if(default_value === undefined) { return null; } else { return default_value; } }; utilに加えてはどうか。

mongooseで位置 糞サンプル

緯度経度はコンソールでdb.name.ensureIndex({ "loc" : "2d" });みたいなことをせよ。 model/photo.js var Mongoose = require('mongoose'); var mongoose = new Mongoose.Mongoose(); var db = mongoose.connect('mongodb://localhost:27017/db_name'); var…

mongooseの糞サンプル

model/post.js var Mongoose = require('mongoose'); var mongoose = new Mongoose.Mongoose(); var db = mongoose.connect('mongodb://localhost:27017/db_name'); var Schema = Mongoose.Schema; var ObjectId = Schema.ObjectId; var Tag = new Schema({ …

node-validator

node.jsのnode-validatorのcheckが例外投げるので var Validator = require('validator').Validator; Validator.prototype.error = function (msg) { return false; }; これで握りつぶす

すぐ忘れるSQL取り込むヤツ

mysql -u [user] -p[password] [database name] < hoge.sql

広瀬香美がLisperだったら

(oh!yeah! (ずっと (週も '(今 来 再来))))竹内氏がLispの神様と崇められてる件からの着想だったように記憶している。

コマンド打てる系のnpmモジュール

PATH=$PATH:/home/username/node_modules/.bin/しないとコマンド打てなかった。node.jsはnvmで入れてる。

よく考えたら

コードを保存するだけなので、gistにあげればいいのかも知れない

node.jsでAES暗号をdecryptする

var crypto = require('crypto'); var token = 'aaaabbbbccccddddaaaabbbbccccdddd'; var decrypt = function(encrypted, iv){ var decipher = crypto.createDecipheriv('aes-256-cbc', token, iv); var dec = decipher.update(encrypted, 'hex', 'utf8'); d…

AndroidでAESの暗号化する

import javax.crypto.*; import java.security.KeyFactory; import java.security.Key; import java.security.spec.X509EncodedKeySpec; import java.security.GeneralSecurityException; import java.security.InvalidKeyException; import java.security.s…

言語の話

現状の好きな順番です。日本語>javascript>python>commonlisp>prolog>ruby>AS3>php>c#>c>英語>gauche>scala>ボディランゲージ>javaどの言語が良いかなんて、単純にユーザーインターフェースの問題です。 速度の話をしたいならCを書けば良いと…

はてなダイアリー大好き日記

はてなダイアリーというサービスが最近流行ってるらしいので始めてみた。