2008年 01月 18日

GreaseMonkey の GM_xmlhttpRequest を順番に(略)

http://d.hatena.ne.jp/drgqst/20080110/1199976698

JSDeferred だとこんな感じかなぁ

	function parseJSON (d) {
		// unsafe
		return eval("("+d.responseText+")");
	}

	next(function () {
		return xhttp.get("http://twitter.com/statuses/public_timeline.json").next(parseJSON);
	}).
	next(function (d) {
		var id = d[0].user.screen_name;
		GM_log(id);
		return xhttp.get("http://twitter.com/users/show/" + id + ".json").next(parseJSON);
	}).
	next(function (d) {
		GM_log(uneval(d));
	}).
	error(function (e) {
		alert(e);
	});
2008年 01月 17日

BURGER NUDS つけっぱのまま寝たらどうしようもない感じになった。彼らの、今でも続く、ハードボイルドさ、と同時にみえる弱さ、が素敵だ。
昨日撮った写真を現像していない。しよう。


前にも同じようなのを撮った。

教務課から休学期限手続きの書類がきた (復学・休学・退学の三枚セット。親切)。今回休学すると学生証が変わるらしい (すなわち学籍番号が変わる)。理由かくのが結構へこい。

2008年 01月 16日

ケータイ

RAW のメモ

5D の CR2 (13MB) のサムネイルサイズは 2496 x 1664 jpg (約半分サイズ)。とりだすと 1.3MB ぐらい。このサムネイル JPG はカメラ設定で RAW のみを選択しても必ず現像される (現像パラメータはピクチャスタイル?)。たぶん撮影後の拡大してみる機能のためにある? これは dcraw -e で高速にとりだせる (CR2 は TIFF なので TIFF よめれば簡単にとりだせそう)。

メタデータは現像パラメータより

Filename: IMG_6483.CR2
Timestamp: Wed Jan 16 14:07:04 2008
Camera: Canon EOS 5D
ISO speed: 400
Shutter: 1/664.0 sec
Aperture: f/4.0
Focal length: 50.0 mm
Embedded ICC profile: no
Number of raw images: 1
Thumb size:  2496 x 1664
Full size:   4476 x 2954
Image size:  4386 x 2920
Output size: 2920 x 4386
Raw colors: 3
Filter pattern: RGGBRGGBRGGBRGGB
Daylight multipliers: 2.224558 0.928662 1.164364
Camera multipliers: 1796.000000 1024.000000 1759.000000 1024.000000


メタデータよむために http://www.exiv2.org/ をためしてみる (MakerNote に対応していそうなので)。ただ ubuntu LTS のパッケは古いっぽいのでソースからインストール。というか最後のリリースが 10-Jan-2008 とかですばらしい。ruby-exiv2 という binding が rubyforge にあるみたいだけどコンパイルできなかった。

めんどいのでコマンドラインたたいてみると CR2 もちゃんとメタデータ見れる。すばらしい。サムネイル展開するには

$ exiv2 -e t extract IMG_6483.CR2  

とかすればいいみたいだ。と、おもったら、これでとれるサムネイルは dcraw でとれるサムネイルとは違う。21KB のもっと小さいサイズのサムネイルだった。

メタデータは

$ exiv2 print -p t IMG_6483.CR2

するとデータ型もふくめて全部 dump される。http://www.exiv2.org/sample.html