Android_and_Other_Mobile」カテゴリーアーカイブ

Android 5.0 Lollipopで32bit ARMバイナリが動かない

Android 5.0 Lollipopで32bit ARMバイナリが動かない。

昨日、NDKで64bit ARMのバイナリを作って動かしていて、比較で32bit ARMのバイナリをNexus9(Android 5.0)で動かそうとして気がついた。

error: only position independent executables (PIE) are supported.
というエラーが出るという症状だ。

調べてみると、StackOverflowというサイトに原因と対処法が載っていた。
Executable file cannot run on Android L

Android 5.0(Lollipop)からセキュリティ強化のため実行できるバイナリの形式が制限されているらしい。
PIEという形式でないと駄目だそうだ。
続きを読む

Android NDKとNexus9を使って64bit ARMのバイナリを試してみた

Android NDKとNexus9を使って64bit ARMのバイナリを試してみた。

ちなみに去年(2014年)、iOSで64bit ARMのバイナリをコンパイルして動かすのを試している。
iOSのJailbreak環境で64bit ARM(AARCH64)のバイナリを試してみた
iOSのJailbreak環境で64bit ARM(AARCH64)のインラインアセンブラを試す
今回は、Android NDKで64bit ARMのバイナリをコンパイルするのを試してみる。
続きを読む

ドコモの契約を解約した

2年縛りが解けたので、ドコモの契約を解約した。
音声SIMとデータ通信SIMとの2件の契約を両方とも解除した。
Galaxy Note 3(DoCoMo版)はSIMなし運用になる。
iPad mini Retinaには代わりにとりあえずDTIのServersManの格安SIMを入れておいた。

最初は、MNPの弾にしようかとも思ったのだけど特に欲しい機種とか無かったのと、月々の出費を控えるというのが最近の方針なので、迷った末にMNPで何処かに加入するのはやめておいた。

前にウィルコム改めY-Mobileでフリスクケース型PHSに機種変でMNPできないかとか考えていたけど、いろいろ問題があって駄目だった。

最近ちょっと話題になっているauのFireFoxスマートフォンのFx0とかも考えたが、維持費は安くなるが本体価格がまだ高いのやめにした。いずれネットオークションとかで安く出回るのを待つことにする。

あと、GearVRのためにGalaxy Note 4が欲しいのだけど、どこも扱ってないのが残念だ。

iガラコとG1000を試してみた

iガラコとG1000を試してみた。

中華Windowsタブレットにiガラコを塗ってみたけど、もともとコーティングがちゃんとしていたので良くなったという感じはしなかった。
Rimg0002
KING JIM タッチパネルコーティング剤「iガラコ」 オレンジ GC10オレ(Amazon)
続きを読む

8インチタブレットで自作HMD

スマフォスロットイン系HMD Advent Calendar 2014の投稿(20日目)

最近、巷ではCardboardTaovisorDurovis Diveのようなスマートフォンを利用した簡易HMDが流行っており、自分もいくつか買って試したり、自作を試みたりした。

こういった簡易HMDを特に3D映画の鑑賞に使いたいと考えている。
しかし、どれもスマートフォンの画面を使うという制限のせいでSony HMZ-Tシリーズのような市販HMDの画質にはかなわない。

そこで、8インチタブレットを使ったHMDを作ってみることにした。
Rimg0001
続きを読む

Amazon FireTV stickを使ってみた

Amazon FireTV stickを使ってみた。
(元の記事はこちらに書いていたものをblogに書き直ししている)

Amazon FireTV stick(北米版)を海外のネットオークションを使って手に入れた。試してみる。

前にAmazon Fire TVも試している。


Amazon FireTV stickを買うと、本体とリモコンとACアダプタが付いてくる。

テレビ/モニタのHDMIポートに直接挿して接続して使う。(オーディオ出力もHDMI)

ネットワークはWiFiで接続。技適の問題があるのでWiFiを使わずに済ませたいのだけど、不可能だ。
リモコンはBluetoothの電波式なので、これも技適の問題がある。
Amazon Fire TV(初代)のリモコンに似ているが、マイクが無い

(1) 初期設定
リモコンは特にペアリングをしなくても勝手に認識される。
リモコンを使って初期設定でWiFiの設定と北米Amazon.comのアカウント入力をする。
ネットオークションで購入したので、未開封だったけど持ち主のAmazonアカウントが登録されていた。
自分のAmazonアカウントで登録しなおした。
Amazon Primeの無料トライアルを使うかどうか聞いてくるが、どうせ使えないので使わないと答えた。

設定が済むとデスクトップ表示となる。

リモコンの上下左右ボタンでメニューを選ぶことができる。
このあたりはAmazonFire TV(初代)と一緒だ。

(2) 映画、TV番組の視聴
Amazon Fire TV(初代)と同様、日本からは鑑賞できなかった。

(3) ゲーム
対応ゲームが非常に少ない。Amazon Fire TV(初代)の時よりも少ないようだ。

Amazon Fire TV(初代)の時にReptide GPというゲームを試したので、今回も同じゲームを動かしてみようと思ったのだけど、FireTV stickからは見つからず、インストールできなかった。
おそらく3Dグラフィックスの性能が足らないので、Reptide GPだとかの3Dでリッチな表示をするゲームは非互換となったからストアに表示されないのだと思われる。

前に購入したTerrariaはストアに出ており、普通にインストールすることができた。
ゲームパッドはNYKO PLAYPAD PROを使った。

Terrariaは普通にゲームパッドでプレイできた。

(4) ゲーム以外のアプリ
NetflixとかHuluとかのアプリはやはり日本からは使えなさそう。
PANDORAも駄目だった。
BloombergTV+というアプリは日本からでもニュース動画は再生することができた。
このあたりもAmazon Fire TV(初代)と一緒のようだ。

(5) Music
前にAmazon Fire TV(初代)を試した時にはこの機能は無かった。

前の持ち主のAmazonアカウントと紐付けされていて、初期設定の時にアカウントを設定しなおしたはずなのに、MusicについてはAuthorizationが自動では切り替わらないようだ。
前の持ち主のMusicアカウントのauthorizationを自分のアカウントに転送するかどうか聞いてくる。
無事に前の持ち主のアカウントから外れて自分のアカウントでauthorizeできたようだ。

ただし、180日しかauthorizeできないみたいな表示が出る。どういうことなのかよくわからない。

タブレット機の初代Kindle FireみたいにAmazon北米ストアのMP3データが使えるか、試してみた。
KindleFireでAmazon北米ストアのAutoRipのMP3データ再生

最初にAmazon Prime Musicを使うことができるというような表示が出たので、これって有料サービスなのかと焦った。

AutoRipのMP3データやダウンロード購入したMP3データでCloud Playerに入れた曲は一覧に表示され、選択するとちゃんと再生できた。

(初代Amazon Fire TVもファームウェアアップデートをしたら、ちゃんとこの機能が入って、使うことができた。)


まとめ

Chromecastは全然使い物にならなかったが、それに比べたらまだまともな普通の商品のようだ。
Chromecastに見かけは似ているが、使い方が全然異なっている商品だ。

Amazon Fire TV初代の廉価版というか劣化版という感じだ。
ゲームにあまり興味がないのならば、Amazon FireTV stickでも十分という位置づけのようだ。


See also

Amazon Fire TVを使ってみる
GoogleTV ASUS CUBEを使ってみる
PS VitaTVを試してみた
Androidな携帯ゲーム機(Sony機やNVIDIA SHIELDなど)
Androidゲーム機OUYAを使ってみる
AndroidTVを使ってみる
GoogleTVを使ってみる

Nexus Playerを使ってみた

Nexus Playerを使ってみる。
(元の記事はこちらに書いていたものをblogに書き直ししている)

Nexus Player(北米版)を海外のネットオークションを使って手に入れた。試してみる。(2014-11-28)


Nexus Player(ASUS製)を買うと、本体とリモコンとACアダプタが付いてくる。

HDMIでテレビ/モニタに接続して使う。
オーディオ出力はHDMI出力しかないので注意。

ネットワークはWiFiで接続。技適の問題があるのでWiFiを使わずに済ませたいのだけど、不可能だ。
リモコンはBluetoothの電波式なので、これも技適の問題がある。こちらはPC用のUSBキーボードで代用可能(後述)

(1) 初期設定
最初にリモコンのペアリングをしなくてはならない。
起動アニメーションが流れ続けていて、いつリモコンのペアリング操作をすればいいのかを促すような表示をしてくれないので、ペアリングすべきというのに気がつくまで延々と待ち続けてしまった。

リモコンが繋がると、Welcome(ようこそ)の画面になり、言語設定が始まる。Androidスマートフォンのいつもの初期設定に近い感じ。

言語設定をして、WiFiのネットワークに接続すると、Googleのアカウントを聞いてくる。
いつも使っているGmailのアカウントを入力した。
ソフトウェアキーボードがabc順キーボードだったりqwerty順キーボードだったりと統一されてない感じ。

初回の起動時には自動でAndroid 5.0のアップデートがされた。

アップデートが済んで再起動後はAndroid TVのデスクトップ表示となった。

デフォルトでお薦め動画がいくつか並んでいる。
リモコンの上下左右ボタンでメニューを選ぶことができる。

アプリという分類の段には、「ムービー」、「YouTube」、「ストア」、「Music」、「ゲーム」が最初に出ている。

(2) 「ムービー」
Google playで映画とかTV番組が視聴できる。


予告編のTrailer動画の再生を試してみたところ、普通に再生できた。

既にNexusのタブレット機を買ったときにオマケで貰った映画があるので、そちらを再生するのも試してみた。

映画の再生をしていたら、最初のほうでいきなりエラーで再生が止まってしまった。なんか不安定みたいだ。

(3) YouTube
 YouTubeを起動しても、なにも表示されない。どうなっているのか。

(4) 「ストア」
Nexus Playerでは、ゲームアプリはいくつか出ておりGooglePlayでダウンロードして遊ぶことができる。
 最初にGooglePlayを起動すると、開発者サービスの入手を促される。(アプリをダウンロードして動かすだけなのに!)

サービスのインストールは決定ボタン1つ操作するだけだったが、インストール後にアンインストールの表示が出るので不用意に決定ボタンを押さないように注意が必要だ。なんというか不親切な作りになっているところが多すぎる気がする。
その直後はストアを起動してもすぐにはストアが使えずに先のYouTube画面のように何も表示されなかった。
何度か起動するとストアが使えるようになった。

(5) 「Music」
 音楽ファイルを再生できるらしいが、何も買っていないし入れていないので何も表示されない。
 日本のストアに入ったりする仕組みも無い。

(6) 「ゲーム」
対応ゲームが非常に少ないのだけど、とりあえずBomb Squadというゲームで遊んでみた。(当然英語版ゲームしか存在しない)

ゲームパッド不要なゲームなので標準のリモコンで遊ぶことができる。リモコンは光学式ではなくてBluetoothだからゲームにも十分使えるようだ。Amazon Fire TVでリモコンを使ってゲームで遊ぶのに似ている。

ただ、このBomb Squadというゲームはリモコンでは遊びにくかった。

ゲームパッド必須なゲームもある。Walking Deadとか。

USBポートにホストケーブルを挿してPC用のUSBゲームパッドやPlayStation4のDual Shock4を接続すれば認識され使うことができるようだ。
最初に繋いだ直後は少し不安定で操作を受け付けなくなったりした。
デジタルの方向パッドやアナログの左スティックでメニューでカーソルは動かせる。
Dual Shock4では四角ボタンで決定とかできるのでゲーム開始はできた。
Dual Shock4ではボタン割り当てが異なっているみたいでゲームに使うと操作できない部分がでてきてしまい実用にはならなかった。
Walking Deadの場合、4つの選択肢をA,B,X,Yの4つのボタンで選択するのだけど対応するボタンが押せないので選択肢が選べないものがあったりする。
あと、Walking Deadの場合、序盤で視点を右スティックで移動させる場面で左右には視点が動かせるのだけど、上下に動かせずに先に進めなくなってしまった。進行不能だ。

Amazon Fire TVのときに使ったNYKO PlayPad Proも試してみた。

NYKO PlayPad Proの背面のモード切替スイッチで汎用Bluetooth HIDゲームパッドに設定した。

設定画面のリモコンやアクセサリの設定で、Bluetoothアクセサリを追加をするとペアリングはできた。
しかし、ゲーパッドとして使うことはできなかった。

ゲームパッドは、純正品か対応を謳っている品物を買わないと駄目なようだ。

(7) ゲーム以外のアプリ
NetflixとかHuluとかの定番アプリはまだ存在していないようだ。
BloombergTV+というアプリは日本からでもニュース動画は再生することができた。

あと、インターネットブラウザは入っていないようだ。

GoogleTVアプリも使うことはできないらしい。
Android TVアプリはGoogleTVアプリとは別物で、GoogleTVアプリは無かったことにされてしまうのかも。

(8) リモコンの使い勝手
純正リモコンの検索機能を試してみてるけど、音声検索は全然ダメな感じだ。
テキスト検索はリモコンで文字入力するのが苦痛で使いにくい。

(9) USBキーボード、マウス
microUSBのホストケーブルを使うと、PC用のUSBキーボードを接続して使うことができる。
キーボードでもリモコンの代わりに基本操作ができる。
カーソルキーで上下左右、ENTERキーで決定。ESCキーでBackボタン。ホームボタンは対応するキーが見つからない。
Winキーはマイクボタン。他にTABキーやPrintScreenキーも機能するようだ。

マウスも接続すると認識する。マウスカーソルが表示される。

(7) OS
OSは、Android 5.0。
設定できる項目は少ない。

電源プラグを差し込むときに裏側のボタンを押したままにしていたら、FASTBOOTモードで起動した。狙ったわけでなく偶然ボタンに触ってしまっていたみたいで、いきなりそんな画面が出たのでちょっと焦った。

広告の 設定が分かりにくい。

 「インタレストベース広告をオプトアウト」というのをOn/Offすることができるのだけど、Onにしたらオプトアウトされるのだろうか? ちょっと悩んでしまった。

(9) その他

最初にGoogleCastの使い方のムービーがお薦めに出てくるのだけど、再生途中で終了させてしまったら、次から出てこなくなってしまった。
最初数秒しか見ていなかったので、再度再生させたいのだけど、方法が分からない。不親切だ。

クーポン$20が貰えるらしいが、自分の場合には送られてこなかった。
 ・Google、Nexus Player購入者に$20のGoogle Playクレジットをプレゼント中
「新しいNexusPlayerへようこそ」というメールは来たのだけど、クーポンは無かった。

アプリを手動でインストールする方法があるようだ。
 ・Android TV Tips Nexus Playerに USB接続やADBコマンドを利用することなくAndroidアプリを手動インストールする方法

DEKAVITAというPS VitaTVをポータブル型にするジャケット型モニタが発売される。
それと同じようにAmazon Fire TVやNexus Playerをポータブル型にする製品ができないだろうか?


Chromecastは全然使い物にならなかったが、それに比べたらまだまともな普通の商品のようだ。

Amazon Fire TVに近い競合するライバル商品だと感じた。強くAmazon Fire TVを意識しているように感じる。

ゲームパッドなしでリモコンで遊べるゲームもあるが、純正ゲームパッドを入手したほうがよさそう。


See also
Amazon Fire TVを使ってみる
GoogleTV ASUS CUBEを使ってみる
PS VitaTVを試してみた
Androidな携帯ゲーム機(Sony機やNVIDIA SHIELDなど)
Androidゲーム機OUYAを使ってみる
AndroidTVを使ってみる
GoogleTVを使ってみる