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

fs.watchFile

花粉が舞っている。部屋の中でおとなしくしているのが正解。だからディスプレイの前に鎮座。 Air.new().delete(花粉) ファイル更新の検知 node-dev がどうやってファイルの更新を検知しているか、が気になったのでソースを見てみた。ちなみに、node-dev の大…

Express を試してみる

Webアプリケーションフレームワークである Express を試してみた。 Sinatra inspired web development framework for node https://github.com/visionmedia/express と書かれている通り、Sinatra に近い。 環境 % node -v v0.5.0-pre % express -v 1.0.7 サ…

node.js でファイル操作 (Streams)

今まで JavaScript ではファイルを扱うコードを書いたことはなかった(そもそも扱えないし)。node.js ではファイルも扱うことができる。今回は Stream インタフェースを試してみた。 % node -v v0.5.0-pre イベントの確認 まずは、イベントがどのような順番で…

npm をインストール

node.js のインストール手順の最後に npm のインストールがあった。ただそれは root 権限でインストールしなければならなそうだった。 あまり開発環境に影響がでるようなことはしたくないので、root 権限がなくてもインストールできる方法はないかなと探して…

node.jsをインストール 2

パッケージ版でインストールしたが、古かったので、make してみる。 インストール パッケージでインストールした node.js を削除 % sudo apt-get purge nodejs ソースのダウンロード % git clone git://github.com/ry/node.git ビルド https://github.com/ry…

node.jsをインストール

環境 Ubuntu 10.10 インストール % sudo apt-get install nodejs % nodejs -v 0.1.97 テスト ソース httpserver.js var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('He…

VirtualBox Guest Additions install (VirtualBox 4.0, Ubuntu 10.10 server)

ホストOSとゲストOSで時刻の同期が取れていなかった。 Guest Additionsを入れると、同期を取れるようになるらしいのでインストールする*1。[メニュー] -> [デバイス] -> [Guest Additions のインストール] で VBoxGuestAdditions.iso をストレージに割り当て…

環境構築メモ(Ubuntu 10.10 + Ruby1.8.7)

Railsアプリを新しいサーバに移すことになった。そのときの手順のメモ。 環境概要 Ubuntu 10.10 Ruby 1.8.7 Rails 2.3.5 パッケージインストール システム % sudo apt-get install vim % sudo apt-get install zsh % sudo apt-get install apache2 % sudo ap…