node.jsをインストールする

そんな時代だからインストールしてみる!((o(^-^)o))

■ダウンロード

以下のようにしてダウンロードからconfigureまで行う。

wget http://nodejs.org/dist/node-v0.2.0.tar.gz
tar -xvzf node-v0.2.0.tar.gz
cd node-v0.2.0
./configure

エラー1

configureの最初の方で出る。

Checking for program g++ or c++          : not found
Checking for program icpc                : not found
Checking for program c++                 : not found
/home/admin/node-v0.2.0/wscript:137: error: could not configure a cxx compiler!
対策
yum install gcc-c++
yum install openssl-devel

エラー2

とりあえず保留してmakeしたもの。

Checking for library execinfo            : not found
Checking for sync_file_range(2)          : no
Checking for header sys/event.h          : not found
Checking for function kqueue             : not found
Checking for header sys/eventfd.h        : not found 

■インストール

makeする。時間がかかる。

make
make install

これでサーバーサードJavaScriptデビューの準備ができた。ヽ(〃^-^)/

参考

PHPで日付系の関数をちょっと深める

2008年12月を以下のようにするとする。

$year  = 2008;
$month = 12;

■x月の末日

以下のようにmktime関数を使って、x+1月の0日を指定すると前月の末日(lastDay)となる。

$lastDay = (int) date("d", mktime(0, 0, 0, ($month) % 12 + 1, 0, ($month + 1) > 12? ($month) % 12 + 1 : $year));

■x月の初日

以下のようにmktime関数を使用すると、”日~土”を”0~6″までの番号で返す。

$firstDay = (int) date("w", mktime(0, 0, 0, $month, 1, $year));