memo.xight.org

日々のメモ

Google Web Toolkit - JavaをJavaScriptに変換するGoogleの開発ツール

Reference

Google Web Toolkit - Build AJAX apps in the Java language
http://code.google.com/webtoolkit/
Google Web Toolkit Terms and Conditions (和訳)
http://www.littlesoft.jp/techlib/gwt/terms.html

via

@IT - JavaをJavaScriptに変換するグーグルのツールを使ってみよう
http://www.atmarkit.co.jp/fwcr/rensai/googlewebtoolkit01/01.html

設定ファイルをまとめて管理する

Reference

設定ファイルをまとめて管理する
http://playrecord.org/archive/config-files-on-Unix/myconf.html
uyota 匠の一手 - 2006-03-19 - Single System, Multiple Machines
http://uyota.asablo.jp/blog/2006/03/19/294745
uyota 匠の一手 - 2006-03-20 - Single System, Multiple Machines #2
http://uyota.asablo.jp/blog/2006/03/20/296243

via

void GraphicWizardsLair( void ); // /etcや/usr/local/etcなどを一カ所で管理するテクニック
http://www.otsune.com/diary/2006/06/12/3.html#200606123

switch ,case文を読みやすくする

Summary

case文には関数が使用可能.
switch 文の引数が0の時にswitch文を抜けてしまうので,switch(true)を利用することで回避.

悪い例

$var = 0;

// switch 文が falseと評価されてしまう
switch($var) {
	case ($var == 0):
		echo "0!";
		break;
	default:
		break;
}


良い例

$var = 0;

// switch 文を強制的にtrueで評価
switch(true) {
	case ($var == 0):
		echo "0!";
		break;
	default:
		break;
}


Sample

$test = 'aaa';
switch (true) {
	case ($test > 10):
		echo "10!";
		break;
	case is_numeric($test):
		echo "digit!";
		break;
	case is_float($test):
		echo "float!";
		break;
	case is_aaa($test):
		echo "aaa!";
		break;
	default:
		break;
}

function is_aaa($str)
{
	return ($str == 'aaa');
}


Reference

zuzara.com - 2006-06-14 - PHPのswitchのcase文には関数が使える
http://blog.zuzara.com/2006/06/14/85/

via

phpspot開発日誌 - 2006-06-15 - あまり知られていないPHPの構文について
http://phpspot.org/blog/archives/2006/06/php_47.html

Google Maps API による Geocoding

Summary

Google Maps API で住所から緯度,経度が引けるようになった.
XML,JSONでの出力が可能.

Demo

GoogleMapsAPIによるジオコーディングのサンプル
http://tatamilab.jp/~funami/gmap/geocoder.html

Reference

たたみラボ: Where2.0:Google Maps APIがバージョンアップ。ジオコーディングが可能に
http://www.tatamilab.jp/rnd/archives/000218.html

via

オレンジニュース - 2006-06-14
http://secure.ddo.jp/~kaku/tdiary/20060614.html#p02

Multiple Explorers - インストール不要のInternet Explorer

Summary

ダウンロード後,アイコンをダブルクリックで動作.
Amazon - Ppk on Javascript: 洋書

Reference

QuirksMode.org - Browsers - Multiple Explorers
http://www.quirksmode.org/browsers/multipleie.html
Ppk on Javascript: 洋書

via

MOONGIFT - Multiple Explorers
http://fw.moongift.jp/intro/i-1904.html
MOONGIFT - Multiple Explorers レビュー
http://fw.moongift.jp/review/i-1908.html