タグ

ブックマーク / hokaccha.hatenablog.com (3)

  • テストフレームワーク mocha - hokaccha memo

    JavaScript Advent Calendar 2011 (Node.js/WebSocketsコース)3日目のhokacchaです。Node.jsのテストフレームワーク、mochaについて書きます。 mochaはTJが新しく作り始めているテストフレームワークです。ドキュメントを見ればできることは大体書いてありますので、ドキュメントを元にどういうことができるのかを解説していきます。現時点でのバージョンは0.2.0です。 http://visionmedia.github.com/mocha/ shouldについて まずmochaでどういうことができるかの前にshouldについて解説しておきます。mochaのドキュメントには特に説明もなくshouldが使われていて、shouldでどういうことができるかわかってないと、ドキュメントを読んだときにmochaの機能なのかshouldの機能なの

    テストフレームワーク mocha - hokaccha memo
  • githubからnpm installする - hokaccha memo

    Nodemailerにpull req送って取り込まれたのはいいものの、npmにアップしてくれないのでどうしたものかと思ってたけど、そういえばnpm installはtarballのURLも指定できたことを思い出したので、forkした自分のリポジトリにtagつけてtarballつくった。 https://github.com/hokaccha/Nodemailer/downloads そうすると $ npm install https://github.com/hokaccha/Nodemailer/tarball/v0.2.2-patchedこれでパッチが当たったバージョンをインストールできる。 package.jsonに依存を書く場合は "dependencies": { "nodemailer": "https://github.com/hokaccha/Nodemailer/tar

    githubからnpm installする - hokaccha memo
  • nodeでガラケー対応したメモ - hokaccha memo

    Webサービス的なものをnodeでつくってて、ガラケー対応しないといけないことはわかってたんだけど、しばらくガラケー対応とかやってなかったので、すっかり文字コードのことを忘れてて痛い目みた。 ガラケーだけPHPPerlで書こうと思ったけど、そんなに大きいアプリじゃないのでできればPCとガラケーのロジック同じにしたかったので頑張ってみた。 入力は全部SJISからUTF-8に変換して、出力はUTF-8からSJISに変換する。内部では全てUTF-8としてデータを扱う。一部のSoftBank端末がSJISで問題あるからUTF-8がいいとかはこの際気にしない。 まず端末を判定するところ。 app.use(function(req, res, next) { var ua = req.headers['user-agent']; var regexp = /^(DoCoMo|KDDI|Up\.Bro

    nodeでガラケー対応したメモ - hokaccha memo
    y-kawaz
    y-kawaz 2011/08/02
    コメ欄
  • 1