2011-01-01から1年間の記事一覧

Xvfbを使ってAndroidのemulatorを画面無しで立ち上げる

VPN経由でのsshなど遅い回線からリモートログインしているときにXのクライアントソフトを起動すると、その描画がボトルネックになって非常に遅くなることがあります。そんなとき、もし画面を捨ててしまってもよいならば、Xvfbという仮想フレームバッファのX…

git fetchしている時のvmstat

Androidのソースコードをrepo syncしている間、暇なのでvmstatで見てみました。 psコマンドでみると、git fetchが動作中です。 画面はこんな表示。 Receiving objects: 83% (19179/22951), 1.34 GiB | 3.11 MiB/s この時に、5秒間隔でvmstatを見てみると $ v…

Androidをビルドしているときのvmstat

Androidをビルドしているときのvmstatを見てみました。 $ make -j8 topで見ると、idleは0.2%ですからCPUはフル稼働状態です。 $ top top - 15:01:42 up 3 days, 21:16, 11 users, load average: 7.81, 5.58, 2.74 Tasks: 256 total, 8 running, 247 sleeping…

MIPSのAndroid 4.0のemulatorをビルドしてみた

MIPSのAndroid 4.0のソースコードが公開されたので、emulatorをビルドして動かしてみました。 準備 http://developer.mips.com/android/getting-started-with-android/ に書いてありますが、すでにAndroid 4.0をビルドしたことがあれば飛ばしても大丈夫です…

Android4.0のビルドには冷却能力にも注意を

Android 4.0を full-eng でフルビルドすると make -j8 real 35m52.527s user 263m34.080s sys 14m40.810s dmesgでカーネルのログを見るとこんなメッセージが。 [1482147.551197] CPU5: Temperature above threshold, cpu clock throttled (total events = 47…

携帯電話で国際電話するときの'+'の入力のしかた

忘れないように書いておく。国際電話をかけるときの最初の国番号の頭に '+' がついています。例えばイギリスなら +44 携帯電話でこの '+' はどうやって入力するのでしょうか?答えは'0'を長押しする。 私はiPhoneですが、他の携帯電話でも同じようです。 ま…

Ubuntuを新たにセットアップしたときのメモ

タイムゾーンの設定 $ sudo dpkg-reconfigure tzdata NFSマウント $ sudo apt-get install nfs-common Sambaサーバ $ sudo apt-get install samba /etc/samba/smb.confを編集。 [global] dos charset = CP932 unix charset = UTF-8 display charset = UTF-8 …

emulator-x86をビルドしてみた

twitterで@adakoda さんがビルドしていたので私もやってみました。 ビルドの方法は@adakoda さんが詳しく書いてくれています。 adakoda.com - ビルドのセットアップ $ cd mydroid $ . build/envsetup.sh $ lunch full_x86-eng ビルド時間 $ time make -j8 > …

アメリカでプリペイドSIMのデータ定額でAndroid端末を使う

この情報はもう古いです。こちらを参照してください。アメリカでプリペイドSIMのデータ定額でAndroid端末を使う(2012年) - 組み込みの人。先日サンフランシスコに行った時に、@itogさんのページを参考にしてT-MobileのプリペイドSIMを利用しました。 SIMの購…

新幹線N700のWiFiが重すぎて不快

ログインはすんなりできるようになったが、その後の通信速度が非常に遅い。重すぎて不快。この時間(夜八時)にそんなにユーザーが多いとは思えない。何かがおかしい。 以前はログインサーバが応答しなくていらいらしたが、ログインさえできればその後はそこ…

Android NDKでfork, execは使ってはダメ

Android NDKでfork, execのシステムコールは使ってはダメという話。Google グループNDKの中でforkとexecを使って子プロセスを起動してデーモン的なプログラムを動かした。しばらくうまく動いていたけど、突然SEGVで落ちて、クラッシュダンプもログに出てない…

Google I/O "Android Development Tools"のメモ

このページの動画を見てメモしました。 android-development-tools.html レイアウトエデュタ 最初の40分はADT11プレビュー版のレイアウトエデュタの話。これに関しては5/28のつぶぐだなまでやんざむ先生が説明してくれました。 http://www.ustream.tv/record…

Google I/Oの”Accelerated Android Rendering”のメモ

このページの動画を見てメモしました。 accelerated-android-rendering.htmlGPUによる描画の高速化はすでにゲームアプリやLive Wallpaperで使われているが、Basic UIはまだGPUを利用していない。しかしながら、HoneycombのタブレットからはBasic UIもGPUで高…

UbuntuでSamsung GALAXY Tab 10.1をadbで接続する

Google I/Oの報告会の後で、参加者のもらってきたSamsung GALAXY Tab 10.1をさわらせてもらいました。USBでWindows7のPCにつないでみたけど、WindowsではUSBのドライバが無いといわれます。なんとかという統合開発環境をインストールすれば、その中にUSBのド…

新幹線N700のWiFi不調

dev

新幹線の中から無線LAN - 組み込みの人。最近の新幹線N700のWiFiは不調です。Web認証のところで認証サーバになかなかつながらない。証明書がエラーですとか言われたり、タイムアウトしたり。 改善してくれー。どこにクレーム入れたらいいんだろう。うまくロ…

英語のブログを再度引っ越し

英語のブログですが、またいろいろと試行錯誤しています。 まだエントリの数が少ないうちなら、納得がいくまで試行錯誤しようということで。前回のエントリでwordpress.comからBloggerに引っ越しをしたことまで話しました。 Bloggerトラブル!その1 5/9の夜…

Androidのソースタグ2.3.3_r1.1, 2.3.4_r0.9について

Google グループにてJBQさんから説明。 android-sdk-2.3.4_r1 2.3.4 SDK のリリースのもの。(2.3.4は製品のリリースのもの。ほとんど変わらない。) 2.3.3_r1.1 GRI54。 韓国でのNexus S の出荷版。GRI40とほとんど同じ。 2.3.4_r0.9 GRJ06D。Nexus S 4G。GR…

英語のブログを開設、そして引っ越し

以前から始めようと思っていた英語のブログをようやく開設しました。そして2エントリ書いたところで引っ越ししました。ちょっとそのへんのことを書いておきます。まず最初にwordpress.comにアカウントを作って始めました。Koba's blog | written in English.…

アルファベットを一文字づつ電話で確認する時の言い方

突然かかってきた英語の電話に、それはメイルしてくださいと言いたいときに、メイルアドレスを口頭で伝える必要があるのですが、意外に苦労します。Mを「えんむ」と言っても何度も聞き返されたりしました。どうもMarryのMか?NumberのNか?と言っているらし…

Windows7 64bit にAndroidのGoogle USB Driverのインストール

Get the Google USB Driver | Android Developers このページを見ながらやったのですが、すんなりいかなかったのでメモを残します。 アクセスが拒否されましたというエラーが出る SDK Managerでダウンロードを開始するとアーカイブを展開する段階でアクセス…

llvm on Android

AndroidのSDK r10をインストールしたら、RenderScript用と思われるllvmのコンパイラが入ってた。 $ cd android-sdk-linux_x86/platform-tools $ ls -l total 19144 -rwxrwxrwx 1 koba koba 3703535 2011-03-24 14:10 aapt -rwxrwxrwx 1 koba koba 362601 201…

Gingerbreadのトリビア: Activity.onPause()

Gingerbreadのandroid.app.Activity.javaのソースを見ていて気がついたことがあります。アプリケーションはActivityを継承して作りますが、onCreateやonStartではその中でsuper.onCreateやsuper.onStartを呼ばなくてはならないルールになっています。それを…