2009-04-08から1日間の記事一覧

OCamlでもbegin ... endを使うとRubyっぽくなる

OCamlでは( ... )のかわりにbegin ... endが使える。 なので、これを使うと次のよように書ける。 let map x f = List.map f x let xs = map [1; 2; 3;] begin fun x -> x * x end おお、まるでRubyのようではないか。

MacBookのバッテリー残量表示

30分プログラム、その561。MacBookのバッテリー残量表示をしてみる。 Linuxなら/proc/acpi/battery/BAT1にバッテリーの情報が書いてあるけど、Macの場合はsystem_profilerで取得できるらしい。-xmlをつければXMLで出力できるけど、驚くほど構造化されていな…