Category Archives: node.js

Node.jsで文字コードを推測しつつスクレイピングしてみる

サーバ さくらのVPS 1G
OS CentOS release 6.3 (Final) x86_64
Node.js v0.9.0
node-iconv(文字コード変換) 1.2.3
node-icu-charset-detector(文字コード推測) v0.0.3
cheerio(jQueryライクなDOM解析) 0.9.0
サンプルコード 0.0.1

Webページのタイトル取得例

Node.jsでスクレイピングする方法は色々と公開されていますが、文字コードを推測しつつページを取得するような処理の方法がわからなかったため、調べながら書いてみました。具体的には、URLが発言されるとタイトルを返すIRC-BOTの機能をイメージしています。

Read more »

hubotでIRCのBOTを簡単に動かす(hubot2.3 + hubot-irc0.1.0)

サーバ さくらのVPS 1G
OS CentOS release 6.3 (Final) x86_64
Node.js v0.9.0
hubot 2.3
hubot-irc v0.1.0

BOT動作のイメージ図

でhubotの導入を試みましたが、現時点での最新版(hubot2.3+hubot-irc0.1.0)でより簡単に動かす方法がわかったので記します。

Read more »

hubot2.2でIRCのBOTを動かしてみる(Node.jsのインストールから)

hubot-ircの動作例
サーバ さくらのVPS 1G
OS CentOS release 6.3 (Final) x86_64
Redis v2.4.15
Node.js v0.9.0
CoffeeScript 1.3.3
hubot 2.2
hubot-irc v0.0.8

github製のBOTフレームワーク、hubotを参考サイトを読みながら導入した記録です。ちょうど真っさらな環境があったので、Node.jsの導入から試してみました。

hubot-ircの動作例

まとめスライドも作ったので良ければどうぞ→http://blog.fumiz.me/2012/08/05/hubot-matome/

Read more »

node.js + express + mongodbでpastebinのクローンを作ってみた

node.js v0.6.8
npm 1.1.0-2
express 2.5.5
ejs 0.6.1
mongoose 2.5.1
mongodb 2.0.2

pastebin.comのような多機能ではなく、ソースコードをペーストするとURLを発行するだけの小さなアプリケーションです。
非常に簡素な作りなので、node.js + express + mongodbのサンプルになるかなと。

githubで公開しました
https://github.com/fumiz/nodecan

bin_before.pngbin_after.png

Mac OS Xにnode.js + expressの環境を作る

Mac OS X Lion 10.7.2
Homebrew 0.8.1
nvm November 18, 2011
node.js v0.6.8
npm 1.1.0-2
express 2.5.5

 node.jsのチュートリアル記事は既に大量にありますが、node.js自体の開発スピードが早いこともあって情報がすぐに古くなっているようなので、今のところ一番簡単(と思われる)セットアップ方法を記しておきます。これを書いている間にv0.6.8からv0.6.9にバージョンアップしていたぐらいに開発速度が早い……。

 今回のエントリではMac OS Xで試していますが、最近のLinux環境ならだいたい動くのではないかなと思います。色んな環境で試したわけではないですが。

Read more »