Xperia mini proをさっそくAndroid 4.0にアップデートする。

PC Companionというソフトが必要らしいのでダウンロードしてインストール。
Xperia™ mini pro support – Sony Mobile Support official website
インストールすると勝手に起動するので、PCにXperia mini proを接続。アップデートがあるとの表示。
促されるままにアップデートをするのですが、時間がかかります。
放置しておけばいいので楽。アップデート完了の画面が出たらPCからXperia引き抜いて電源入れるだけ。
初のAndroid 4.0端末だなぁ。
(追記)
Android 2.3で取っておいたrootがAndroid 4.0にしたら取れなくなりましたorz
2.3に戻して準備しておく必要があったようです。うががが。

簡単なSCHEME->Javascriptコンパイラを作った

既存のSCHEMEON.jsを生かして、こいつの動作に合うようにJavaScriptを生成するSchemeコンパイラを作ってみました。
http://www.d2.dion.ne.jp/~ujiie/schemeonjs/index.html

(define c (compile '(define cfib (lambda (n) (if (< n 2) n (+ (cfib (- n 1)) (cfib (- n 2))))))))

で「cfib関数を定義する」というコードをコンパイルします。コンパイルした結果は、実行コードのエントリー関数(無引数)。

(c)

で上のコードが実行されます。これでやっとコンパイルされたcfib関数が実行できます。

(cfib 25)

の結果が、うちのPCでは8.299秒でした。
ちなみにコンパイルしない(fib 25)では11.462秒。大して変わらない。うぐぐ。
でも早くなったからいいや。
コンパイルできるのは数値、文字列、シンボル、関数適用、シンタックスではdefine、lamba、beginだけです。

1shopmobileの値引き額が10ドルに下がっている。

本日限り、ご注文をすれば、Promotional Codeに"qae2b6jz"を入力すると、$10の値引があります!!

1ShopMobile.com - Your First Source for LTE Smartphones

先日までは18ドルでした。値引き最高値時にXperia mini pro買えたからある意味ラッキー。
10ドル値引きでも大きいけどね。