Avatar

日本Androidの会関西支部マニアック勉強会に参加てきた。
マニアックな勉強会としては2回目になるのだろうか。私も2回とも参加させてもらった。

マニアック勉強会というだけあって内容はとてもマニア精神にあふれ、思わずおおー!と思うことが多かった。
みなさん真剣である。

@tetsu_kobaさんが発表したログのお話の質疑でアプリからログを読む方法というのがあったが、知らない人がいるのだなと思ってメモを載せておく。
けっこうソースもあるし、google codeのプロジェクトにもあるので参考になる。
仕組みはAndroidManifestにログ読み取りのパーミッション “android.permission.READ_LOGS” をつけて、Runtime.getRuntime().exec(“コマンド”)でlogcatコマンドを走らせ、戻り値のProcessをストリームリーダで読んで出力内容の文字列を読み込むというものだ。
この仕組みを利用してログの内容をネットに送信するアプリもあるので注意だな。とあるホームアプリではゴリゴリ送信していた。
一般ユーザーとしてはログの読み込み権限のあるアプリは敬遠しておいたほうがよさそうである。というのも結構な情報がログにながれているのでね。メールアカウントとかとか。
ログ情報の送信はしっかりとユーザーが選択できるようにしておかねば、企業やデベロッパのイメージが下がるのではないだろうか。
何を書いてあるかわからない EULA に書いていたからって、承諾にはなるまい。キモチ的に。
クラッシュレポートを送るときも許可を求めたほうがよいね。

Android Wiki* Androidアプリケーションからlogcatコマンドを実行する
ブリリアントサービスさんのページ LogcatをAndroid端末上で見るツール LogcatViewer

あと、オライリーさんによる「株式会社ブリリアントサービス 著 ANDROID HACKS」の即売会があったので即ゲットしてきた。
まだネットでは予約しか出来ないようであるが、刷りたての第1刷ゲットである。
中身はざっと見したところ、入門レベルから2.2やndkやフレームワークのビルドまでゴリゴリガッツリ掘っていて、オライリーって感じである。特にProGuardによるバイトコードの最適化あたりはよだれを垂らしてしまいそうであった。お勧めである。

そういえばオライリー本の表紙といえば「いかつい鉛筆画風の動物」のものが多いがこれはスケートボードであった。
動物の画はやたらとリアルでじっとニラまれているようで隠してあるのだがスケボーなら大丈夫であるな。どうでもよいがー

Tagged with: .
Avatar

IS01、LYNXでAndroidに参戦したシャープさん主催のテクニカルセッションに参加してきた。
運営は良質なAndroidアプリレビューサイトのアンドロイダーを運営するトリワークスさん。

まず、美人なタレントさんが司会をされていてビビッた!!
タッチ&トライ中にナンパするツワモノも現れ、さすが大阪!と、いうところを感じてもらえたのではないだろうか。

そんなことはどうでもよいのだが、シャープさんからIS01とLYNXのカスタマイズ内容と拡張APIについてのセッションがあった。
中身は大体Webで調べれば分かることだと思ったけど、開発秘話的な話もあり、こんな感じで作っているのだなーと感じられた。
電話帳のプライバシー機能は「ヨメさんに見られちゃマズイ」連絡先を隠すために開発したとか。960×480の液晶は先に生産してたけどGoogleに854×480しかダメと言われたので、何とかしようとして右端の106ピクセル幅の固定表示ボタンを付けたとか。
ホンマか!?

アンドロイダーさんのセッションでは実機による1000近いアプリの動作検証をした結果分かったことなどをお話された。
相変わらずロイダーはすごいなー。いや、すごいぜっ!
IS01とLYNXですら動作に違いがあるとのことでビビッた。
条件によってはAppWidgetのレイアウトの挙動が違ったり、端末識別番号の形式が違ったりするようだ。
このあたりはキャリアの販売する端末なのでこのようなことになるのだろうなー。
結局購入せなあかんのかい!と思ってがっかりではあったが、そんな人のための今回のセミナーである。
タッチ&トライで思う存分触ろうではないか!

んで、お待ちかねの一人1台の実機によるアプリの動作検証タイムになるのだが、ここで新たに用意したThinkPad x100eが役にたったのだ。
Eclipseを起動して自作アプリを入れてみた。orientationの切り替えが面倒なのでManifestでportrate固定にしていたのだが、デフォルトで横画面のIS01・LYNXに対応すべく横画面のレイアウトを作成した。また、モリサワ新ゴフォントの幅によるレイアウト崩れに対応しているとあっという間に時間が過ぎて終了となった。

発売される端末を全て購入するわけにもいかないので今回のようなイベントはすごくありがたく、参加できてラッキーであった。
次の機種でもこんなイベントがあればまた参加してみたい。

Tagged with: , , .
Avatar

ThinkPad X100eを入手した。初ThinkPadである。

lenovoになってからのThinkPadはいちども触ったことはなかったのだが、Amazonでびっくりするくらい安かったのでポチっと購入した。
これまではnetbookのHPmini1000があったので必要なかったのだが、Androidのイベントなどでeclipseが動くノートが必要だったので何か安くて軽くてよいものはないかと探していたのだ。
eclipseが動いて軽いとなると、Let’sNoteかThinkPadのXシリーズになるのだが、どちらもお値段が素敵である。Let’sNoteは20万円コースだしThinkPadX201も15万円くらい、X201sならもうちょい高い。もっと手ごろな価格なものはないだろうかとThinkPadX61の中古などを物色していたらX100eも悪くなさそうな気がしてきた。デュアルコアのバージョンもあるけどそっちにいくならもうX201が視野に入ってくるので、シングルコアのモデルをAmazonで激安の4万2千円でゲットしたのだ。もうこの価格ではないようだ。




開封してWindows7のセットアップを終わらせた。そういえばWindows7も初めてだ。
すぐにWindowsUpdateやJavaのアップデートやセキュリティソフトのセットアップを終え、リカバリディスクをUSBメモリに作成した。
そしてCtrlキーとFnキーの位置をBIOSで入れ替え、キートップも入れ替えた。これができるのはすばらしい。

一通りセットアップが終わったら 、JDKやandroid-sdkやChromeやeclipseをインストールしてエミュレータを起動してHelloWorldを動かしてみた。

ワークスペースのビルドなどが少々もたつくが昔のPCでeclipse使ったらこんなんだったっけなー的な速度でうごいている。
HPmini1000ではまともに動かなかったので、なかなかのパワフルさに満足した。これ以上を求めるならX201以上になるであろうなー。
パワフルで軽量なノートPCといえば20万円近くするのが普通であったが、X100eは素材は安くなったとはいえ耐久性などはあのマゾいテストを受けているらしい。あえて不満があるならDeleteキーの位置とディスプレイの発色かな。
Deleteキーは慣れであろうが、ディスプレイの色は淡い色が白飛びしてしまう感じなのでガンマやらコントラストやらを調整しないと厳しいと思う。
でもこのレベルのノートPCが新品で4万円台で購入できるとはよい時代になったものだなー。

Tagged with: , .
« Previous Page