スキップしてメイン コンテンツに移動

投稿

10月, 2012の投稿を表示しています

Sony Smart Wireless Headset pro購入

前機種のMW600のバッテリーがへたってきたので新機種のMW1を購入しました。











MW600と比べた使用感 曲を聞きながら充電できる 個人的に一番大きいのがこれ。MW600はUSBケーブルをつなぐと問答無用でスリープしてしまっていたがMW1はケーブルをつないでもスリープしないので曲を聞きながら充電可能。

ボタンの種類が増えた モードの切り替えがやりやすい。MW600だと再生ボタン長押しの後にタッチ式のバーでモードを変更して一定時間待つ必要があったがMW1の場合、モード切り替えボタンを押して、逆送り、先送りボタンでモードを変更して再生ボタンで決定と分かりやすい。

あとMW600のタッチ式のバーは服や肌に触れただけで誤動作を起こす場合があったがMW1の場合はボタン式で感触も固くなっているので誤動作は少なくなった。

ボタンが増えてシンプルじゃなくなったがこれはMW600と比べてより多機能化(Smart)になったので仕方ないのかもしれない。次の機種では第6世代iPod nanoのようにボタンを減らしてタッチパネル化したらより魅力的な製品になるんじゃないかと思うんだけどどうなんでしょ?

幅広で薄くなった 幅広になったおかげでディスプレーの情報量が多くなり、ディスプレーの横にある応答ボタンが大きくなったおかげで押しやすくなった。MW600は爪の先で押さないといけないぐらい小さかったがこれのおかげで電話を取る動作や切る動作がやりやすくなった。
あと丸い棒状だったのが平面になったので安定感が増して持ちやすくなった。

Androidとの連携が強化 Google Playから公式アプリをインストールすると通話履歴、SMS、Gmailなどをディスプレーに表示するミニアプリが利用できる。ミニアプリは開発者が自由に作れるようになっている。

ファームウェアの更新が可能Smartと銘打っているだけあってファームウェアの更新が可能。ファームウェアは前述の公式アプリ経由でアップデート可能なのでわざわざPCにケーブルをつなぐ必要はない。

単独で音楽再生が可能 microSDに音楽を入れて単独で音楽が聞けますが対応フォーマットがwavとmp3のみなので個人的に要らない機能。最低でもaacサポートが必要でしょ。ファームウェアで対応できないですかねぇ...
あとAndroid端末内の音楽をmicroSDにワ…

NEXUS 7でみちびき(QZSS)を捉えられるらしい

TLを見ていたら
Nexus7 の gps チップ qzss対応ではあるそうだけど、反映されているのかな? だれかNexus7もちで gpsソフトで193番(qzss みちびき)とれるか見てくれないかなあw 
— きみ_Licaさん (@kimi_lica) 10月 10, 2012
ということなので手元のNEXUS 7で捉えられるか確認してみました。 GPS TestとGPS Essentialsというアプリで見ましたが両方とも01番の衛星として表示されました。スマホ(GALAXY NEXUS)でもやってみましたがこちらは01番の衛星は捉えられませんでした。

計測場所: 渋谷某所

NEXUS 7: 真ん中(天頂)付近に02番の衛星と重なる形で01番の衛星が見えます

GALAXY NEXUS: 天頂付近には02番の衛星しか表示されていません

01番の衛星がGPSなのかQZSSなのか判別が付きませんがGPSの方は同時刻では日本上空を飛んでいないのでQZSSで確定となりました。


.@terakinizersbit.ly/RvKiqAn2yo.com/satellite/?s=3… 本来PRN01があたる機体は今日本から見えませんし、位置も違いますのでその01がみちびきであっていそうですね。 ありがとうございます!
— きみ_Licaさん (@kimi_lica) 10月 10, 2012 あと、NEXUS 7はGALAXY NEXUSと比べてもGPSの感度が高いことも確認できました。

Rクラスを直接参照せずにリソースを取得する

たまにRクラスを参照せずにリソース(drawable, layout等)を取得したい場合があります。

今まではresource id(例: R.drawable.hogehoge)の値をリフレクションを使って取得するユーティリティーを作ってしのいでいたのですがそんな物を作らなくてもResources.getIdentifier(String, String, String)というそのまんまのメソッドがありました。
ActivityやService内でこんな感じで使えます
int resId = getResources().getIdentifier("hogehoge", "drawable", getPackageName());