おいぼれ商店 RSSフィード

11年02月21日 月曜日

11年02月11日 金曜日

Nexus S のお買い物

Nexus S 用にいろいろ買った。

液晶保護シート

Google Nexus S 保護フィルムGoogle Nexus S 保護フィルム

 空気も入らず、簡単にきれいに貼れたが、少し歪んでしまった。後で貼り直すことも可能なようだ。指がひっかかることがあるので、もう 1,2mm 幅がほしいところ。


USB ケーブル2種類

ミヤビックス Micro-USBケーブル(通信・充電切替スイッチ付き) MBCSWミヤビックス Micro-USBケーブル(通信・充電切替スイッチ付き) MBCSW

ポケットシンクデュアル microUSB+(プラス)ポケットシンクデュアル microUSB+(プラス)


USB AC アダプタ

ポケットアダプター「デュアル」II(5V、2A)ポケットアダプター「デュアル」II(5V、2A)


あと、充電器とか、予備電池とか。

11年02月10日 木曜日

Android のスクリーンショット

Androidスクリーンショットをとるには、SDK の ddms でいけるが、うとおしい。

Android開発必携。アプリのデモ、スクリーンショット撮影が便利に?Android Screenshots and Screen Capture MOONGIFT

これが良さそうなので、入れてみた。

Android Screenshots and Screen Capture | Free software downloads at SourceForge.net

Java アプリだが、良さそうな感じだ。


追記:

あれ?なんかつながらない。。。

f:id:oibore:20110211030025p:image

あ、これは ddms で撮ったもの。

11年02月09日 水曜日

debugging certificate expired on ....

android sdk のサンプルコードビルドしてみようとしたら、こんなのがでた。

debugging certificate expired on...

どうやら、なんか証明書が切れたらしい。

iPhone の開発の時のように証明書入れた覚えも無いが、以前、HT-03A でゴソゴソしていたときの残骸がどこかにあるんだろうな、ってことで、

visible true : Debug certificate expired on ?? Android Packaging Problemが出た

Error generating final archive: Debug certificate expired on …の解決方法 | mucchinのAndroid戦記

この辺を参考にしてみたら、無事コンパイルできた。

しかし、android エミュレータは遅すぎる。

うちの MacBook がしょぼいからだろうか。

こりゃたまらん。

Android アプリ内で直接コマンド実行するとき

Android アプリの中で直接コマンド実行したいときがあろう。

system 関数みたいなもんがあるのかと調べたら、こんな感じにするらしい。

Run native executable in Android App - namespace gimite

なるほど。おもしろそうじゃなイカ。あとで、やってみよう。

以下、引用

try {
    // Executes the command.
    Process process = Runtime.getRuntime().exec("/system/bin/ls /sdcard");
    
    // Reads stdout.
    // NOTE: You can write to stdin of the command using
    //       process.getOutputStream().
    BufferedReader reader = new BufferedReader(
            new InputStreamReader(process.getInputStream()));
    int read;
    char[] buffer = new char[4096];
    StringBuffer output = new StringBuffer();
    while ((read = reader.read(buffer)) > 0) {
        output.append(buffer, 0, read);
    }
    reader.close();
    
    // Waits for the command to finish.
    process.waitFor();
    
    return output.toString();
} catch (IOException e) {
    throw new RuntimeException(e);
} catch (InterruptedException e) {
    throw new RuntimeException(e);
}

11年02月08日 火曜日

PC と Android の ブックマーク同期

PCAndroidブックマークを共有したかったので、いくつか試してみることにした。

いずれも、Chrome Plugin と Android アプリのセット。

それぞれ、特徴が異なる。

しばらく、ためそう。


ちょこっと説明を追記 (2011/2/12)

11年02月07日 月曜日

11年02月06日 日曜日

Nexus S フォント入れ替えメモ

1. root をとる

2. Busybox アプリを入れて動かす

3. フォントを /sdcard に置く

4. ファイルを入れ替える

$ adb shell
# mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system
# cp /sdcard/DroidSansJapanese.ttf /system/fonts/
# reboot

追記(2011-02-08)

上記にある yaffs2 ってのは、フラッシュ用のファイルシステムなんだな。フムフム。