2008年11月19日水曜日

vimで効率的にコードを書くための小技

http://d.hatena.ne.jp/bonar/20070415/1176651778

2008年11月18日火曜日

Webシステム用管理者画面作成マニュアル

管理者画面を作成する方向けに作ったひな型・CSS・HTMLサンプル&デザイン集のサイト
http://www.k-jouhou.info/~kanri-gamen/index.html

2008年11月17日月曜日

ポインタを含む宣言子の解釈

char *( *(*var)() )[10];
これをどう解釈するかですが、

1. 識別子を探す。この場合はvarのみ。
次に修飾子を展開していく。
2. (*var):varはポインタ。
3. (*var)():関数を指すポインタ。(( ) > *の優先順位)
4. *(*var)():戻り値はポインタ。
5. ( *(*var)() )[10]:ポインタは要素10の配列を指す。([ ] > *の優先順位)
6. *( *(*var)() )[10]:配列の要素はポインタ。
7. char *( *(*var)())[10]:ポインタはchar型を指す。

http://www5d.biglobe.ne.jp/~hetare/tips/pointer.html

2008年11月15日土曜日

PHP:WEBページの取得

$_rawData = getURL( "http://www.example.com/" );

function getURL( $pURL ) {
$_data = null;
if( $_http = fopen( $pURL, "r" ) ) {
while( !feof( $_http ) ) {
$_data .= fgets( $_http, 1024 );
}
fclose( $_http );
}
return( $_data );
}

2008年11月13日木曜日

cron:ディレクトリ移動して実行

45 * * * * root cd /home/*/public_html; /usr/bin/perl test.pl