2012年1月21日土曜日

node.jsでjQueryを使ってスクレイピング

今はnpmでjQueryを使えるらしい。

npm install jquery

実際にスクレイピングしてみる

var $ = require('jquery');
var http = require('http');

var options = {
    host: 'lab-ttaku.blogspot.com',
    port: 80,
    path: '/'
};

var html = '';
http.get(options, function(res) {
    res.on('data', function(data) {
        // 取得したデータをhtmlという変数に格納
        html += data;
    }).on('end', function() {
        // ここで実際のスクレイピングを行う
        var title = $(html).find('title').text();
        console.log(title);
     });
});

実行

$ node title.js 
新しいブログ (2)
簡単簡単!jQueryが使えると色々と活用できそうだな

2012年1月18日水曜日

原宿でノマド中

原宿 theterminalで仕事をしてみるテスト中。

雰囲気とかは中々良い感じだけど、ちょっと僕にはおしゃれすぎる感があるけどまぁいいか。

会員登録がiPadだったのと、マカー多すぎワロタってのが一番に気付いたところ。

2012年1月16日月曜日

はじめに

年も変わったのでブログを作ってみた。
今年の目標は「コミット」と「アンチエイジング」。

ここはプログラムの事を書きたくなったときに使っていこうと思っている。

始めなので、まずは今年のプログラムの目標

■アプリ開発の力を強化
Titaniumをひと通りマスター(4月めど)
からのJava objective-cのスキルアップ。objective-cに関しては触ったことすらないけど
まぁなんとかなるだろう。macも買ったし。

またTitaniumのjavascriptから派生してcoffeescriptを使えるようにするついでなので
node.jsも触りくらいはやっておく。node.jsについては今後のメインストリームになるかどうかは
未知数なのでそんなに力は入れない。

■Webサービスの開発速度アップ
phpフレームワークを使いこなす。 Yii Framework 。
思いついたものがあれば twitter bootstrapを使って一晩でプロトタイプくらいなら作れるようにする。
php自体のスキルについてはこれ以上あげてもあんまり美味しくない(仕事につながらない)っぽいので

とりあえず、上記は学習での目標で、実務で色々なものを使っていくうちに
徐々に変わっていくこともあるとは思う。