2009年8月10日月曜日

Win XP の zip 自動展開はいらないなぁ

Windows XP のエクスプローラの悪い癖、zip を見つけたとたんにツリーに自動展開しちゃってだんまりモード。

圧縮・解凍ツールなんて好みの入れてるんだから、必要ないよ、この機能。。。オフにしよ。

この機能の解除方法は、コマンド プロンプトで、


regsvr32 /u zipfldr.dll
regsvr32 /u cabview.dll

を実行するだけ。戻す場合も、

regsvr32 zipfldr.dll
regsvr32 cabview.dll

でOK。試す場合は、自己責任で!

参考:
http://hail2u.net/blog/software/turn-off-zip-folder.html

2009年6月24日水曜日

Java byte[] を send_data に渡す方法

JasperReport で pdf データ(byte[] data)を生成したまでは良かったけど、そのまま send_data へ渡すとエラーになる。

Ruby から Java に byte データを変換する方法はいろいろ見つかるんだけど、Java から Ruby に変換する方法がなかなか見つからない。あまりメジャーじゃないのかな?

いろいろ探した結果、String.from_java_bytes で byte[] (Java) を String (Ruby) に変換することで解決した。こんな感じ。



os = java.io.ByteArrayOutputStream.new
...
string = String.from_java_bytes(os.toByteArray)
send_data string, :type => "image/jpeg",
:disposition => "inline",
:filename => "newkids.jpg"



参考:
Jennifer's Weblog
Server-side image processing with JRuby-on-Rails and the Java 2D API

2009年6月10日水曜日

Android Dev Phone を USB 接続してみよ

Google Developer Day 2009 に参加したら、docomo から発売予定の Android Dev Phone (HTC HT-03A) がプレゼントされた。

さっそく会場で撮った写真をPC に移したくて usb 接続させてみることにした。
ドライバは sdk のを使うのがセオリー? aiの物語「Android Dev Phone1をPCと接続する」を参考に Win XP に USB ドライバをインストールしてみることにした。

1. android-sdk-windows-1.5_r2.zip をダウンロード

2. 付属の usb ケーブルで PC に接続。ハードウェアの追加ウィザードで android-sdk-windows-1.5_r2\usb_driver\x86 を指定。

3. 待つこと数分で driver install 完了。

4. usb 接続後、HT-03A の画面左上に usb の文字が出る。
指で下に下げると 「USB接続」が出てくるのでタップする。

5. USB 接続の確認が出るので 「マウント」を押す。

usb 経由で写真を取り出すことに成功!