2013年7月8日月曜日

Android 指を近づけただけで応答 FloatingTouch

Galaxy S4のように指を画面に近づけただけで反応するUIをどんなキーワードで調べたらいいかと思っていたが、FloatingTouchというらしい。 しかも、どうも最初に搭載したのはGalaxyではなくSONY XPERIAらしい。全然知りませんでした。

XPERIAの場合APIとしてはView.OnHoverListenerあたりが呼ばれるようです。 HoverはPCではよく使うAPIですがAndroidにもあるので、いつ呼ばれるのだろうと思っていましたがこういう機能向けだったのですね。 Galaxyのほうも同じような仕様なんだろうか…。

うまくつかうとUIの表現方法が広がりそうですが実機が無いので試せないのが残念。 今後搭載端末が増えてきて標準的に使えるようになるのを期待したいです。

それにしてもコマーシャルを見ているとGalaxy特有の機能に見えてしまう。 SONYももっと宣伝すればいいのに… キラーアプリを作れなかったのか?

2013年7月5日金曜日

Android Nexus7にADB接続しようとしてはまる

去年買って使っていたNexus7では特にトラブルなくPCからADB接続できていたのだが、最近買った新しいNexus7を接続しようとしたところではまってしまった。

開発者オプションが無い

設定画面にUSBデバッグを有効化するための開発者オプションが見当たらない。 以下の記事によると隠しコマンドになったようである。どうしてこうなった…

ADBが認識しない

USBデバッグを有効にできたので早速つないでみるとNexus側では "USBデバッグが接続されました" と出るのだが、PC側のADBが "waiting for device" のまま…。 以下記事によると接続の種別を変更する必要があるとのこと。これは分からないわ。

これら方々の記事のおかげで助かった。 Android SDKもバージョンが変わるとわけのわからないトラブルが起きるが、Nexusも同じとは困ったものである。

関連記事

2013年7月2日火曜日

AmazonEC2のSecurity Group

AmazonEC2にSecurity Groupというのがあるが、厳密には違うのかもしれないがファイアウォールのようなものである。 同じSecurity GroupのTCPフィルタの設定を複数のEC2インスタンス(サーバー)で共用して使うことができるのでクラスタを構成したい時などは各インスタンス個別に設定する必要なく便利である。

EC2のインスタンスを作成するときにはSecurity Groupを割り当てる項目があるが、どうやら作成時に設定したものをずっと使うことになり後から変更はできないようである。 うっかり割り当ててしまうと後から面倒なので、用途が違うインスタンスを作成するのであれば新しいSecurity Groupを作成して割り当てるのがよいかと思う。

新しいSecurity Groupの作成はインスタンスの作成ウィザードからもできるようである。