Xperia Z2 Tablet(SO-05F)のroot維持したままのLollipopへのバージョンアップの仕方

 記事がちょっと前後してしまうが、昨年末に娘のクリスマスプレゼント用にXPERIA Z3 Tablet Compact SGP621(White)を買った。
で、そのタブレットのroot奪取は数回試したのだけどうまく行かず結局rootは無しで娘に渡してしまった。
その娘のタブレットはLollipopだったので、この機会に自分の持ってる方の端末もLollipopに上げることにした。
 と言うことで、先行して娘の環境を確認しやすいように手持ちのXperiaの中でもタブレットの方のSO-05FをLollipop(Android5.0.2)に上げることにした。
このタブレットはキャリアモデルなので娘にあげたSGP621以上にごちゃごちゃと無駄アプリが入っているわけで…その辺をスッキリさせるためにもrootをとってアップデートした。これは案外簡単に出来たので、その作業を備忘メモ。

 特にXperiaだけの話なのかAndroid一般の話なのかは分からないが、rootを行うのは『最新ver.のAndroidをインストールしてroot化する』よりは『root化した後に最新ver.のAndroidへ(rootを維持したまま)アップデートする』と言う手順の方が楽です。
以下、各項目で必要なファイルのバージョンは僕が使ったもの。
 より新しいバージョンの方が好ましいことがあるが、稀に『新しいバージョン』と称した偽物(ウイルスてんこ盛り!)もあるので怪しげなところからダウンロードするときは気を付けてください。

(1) FlashtoolsでSO-05F_17.1.1.B.1.53_docomo.ftfを焼く。

必要なファイル:
 Flashtool(0.9.19.8)http://www.flashtool.net/downloads.php
 ftfファイル(SO-05F_17.1.1.B.1.53_docomo.ftf)※一応手元にあったftfファイルを上げておくけど、ウイルス等の保証はしないので自己責任で。

 SO-05F_17.1.1.B.3.195等、上記より新しいバージョンの物ではrootkitXperia(20140719)を実行できないため、いったんAndroidのバージョンを古いものに戻す。あくまで古いバージョンのftfファイルであればいいので、SO-05F用が入手できなければSGP512用の国際版17.1.A.1.2とかでも流用できると思う。

 Flashtoolをインストールする。
Flashtoolで焼く際は、ダウングレードになるので、Xperia本体内のデータはすっぱり諦め、まっさらに焼くことをオススメする。
https://sites.google.com/site/windroidmemo/flashtool
焼き方は↑等を参考に。
 ・ロムを全てFlashする場合(初期化する場合) : Wipeを全てチェックし、Excludeは全てチェックを外す
とする。
再起動後、とりあえず以下の作業を続ける際はGoogleアカウントにはログインしなくてもいい
(ログインしてもいいがGooglePlayのアプリが降ってくるのでAndroidのアップグレードの際にめんどくさい)

(2)rootkitXperiaを実行してroot権限を取る

必要なファイル:
 rootkitXperia(20140719)http://cubeundcube.blogspot.jp/2014/07/xperiarootgx-z2a2.html

まずはXperia Z2 Tabletを操作する。設定メニューから
【タブレット情報】→【ビルド番号】連打→開発者になる
【開発者向けオプション】【USBデバッグ】チェックを入れる、【USB経由のアプリを確認】チェックを外す
を行い、USBケーブルを繋いで操作できるようにする。
次にパソコンとタブレットをUSBケーブルでつなぎ、解凍したrootkitXperiainstall.batを実行する。
Xperia Z2 Tabletが再起動した後、ドロワーを開いてアプリ一覧の中にSuperSUがあればroot権限を取得できている。
使い込んだXperiaなどではなぜかOSのバージョンが17.1.1.B.1.53でもうまくroot奪取できないことがあるので、その時は落ち着いてFlashtoolsで焼くところからやり直したほうがいい。

(3)PRFCreatorでflashable-prerootedを作成する

必要なファイル:
 PRFCreator.zip(1.1)http://forum.xda-developers.com/crossdevice-dev/sony/tool-prfcreator-easily-create-pre-t2859904
 UPDATE-SuperSU.zip(2.46)https://download.chainfire.eu/696/SuperSU/
 TabZ2-lockeddualrecovery-RELEASE.combined.zip(2.8.23)http://nut.xperia-files.com/
 ftfファイル(SO-05F_23.1.B.1.197_1286-9998_R13C.ftf)
※ftfファイルは、FlashtoolからXperiFirmを起動して、最新版のftfを取得すればいい。1.5GBぐらいあるので、ダウンロードには結構時間がかかる

2016-01-04_03

最新版のFlashtoolにはツールバーアイコンからXperiFirmを起動できる。

2016-01-04_02

XperiFirmはどこをクリックすればいいのかイマイチわかりにくいと思う。

2016-01-04_04

torrentと言っても、torrent用のアプリを別途インストールしたりするわけではなく淡々とファイルが落ちてくるのを待つだけ。

解凍したPRFcreatorを起動。
FTF FileSuperSU ZipRecovery Zip(これらは解凍する必要はない)をそれぞれ選び、【Include】内全部と【Sign zip】にチェックを入れて【Create】を押す。
2016-01-04_01

PRFcreatorのフォルダに【flashable-prerooted.zip】が出来るので、Xperia Z2 Tabletの内部ストレージ辺りに移動しておく。
(ケーブルでつなげばパソコンのエクスプローラの中にXperia Z2 Tabletが出るはずなので、その中の【内部ストレージ】フォルダトップに移動すればいい。)

(4)lockeddualrecoveryでリカバリソフトをインストール

必要なファイル:
 TabZ2-lockeddualrecovery2.8.23-RELEASE.combined.zip:上記(3)で取得したものがそのまま使える。
TabZ2-lockeddualrecovery2.8.23-RELEASE.combinedを解凍し、install.batを実行。
最初のメニューはSuperSUからやるので1を選ぶ。その後、適時コマンドプロンプトの要求に応じて適当にキーを押す。
2016-01-04_05

(Xperia Z2 Tabletの方でSuperSUの許可を出すのを忘れずに。)
何度かパソコンのメニューを進めると、Xperia Z2 Tabletの方が再起動がかかって自動的にTWRP(Team Win Recovery Project)が起動する。Installを選んで、さっきXperia Z2 Tabletにコピーしておいたflashable-prerooted.zipを選んでインストール(Swipe to Confirm Flash)してやる。
インストール完了したら、再起動(Reboot System)してやればrootとれた状態のLollipopが起動する。ドロワーの中にあるSuperSUのアイコンがKitKatで見てた時と変わるはずなので、一瞬見失うがよく見ましょう。

終わり。

(5)オマケ、unrootする

2016.08.21追記 以下の作業は、現在は以下のエントリの通り、主にバッチファイルで済ませている。
SO-05Fで不要なアプリを無効にする(改訂版) – ちゃたろうふぁんくらぶ
2016.08.21追記終わり

僕の場合、root化する目的は(主にドコモの)不要アプリを削除することと、Adawayで広告よけhostsファイルを書き込むことで、その後はrootを維持しておく必要はない。むしろ、root取得を検知して起動しないアプリ(主に銀行系の取引アプリ、ゲームアプリ、DLNAの動画系アプリが該当する)ので、unrootの処理をして手続きを終える
※注意として、一回unrootやってしまうと戻せない(やる時は古いOS ver.に戻して、と言う長い手順を再度繰り返すことになる。当然、途中の諸々の設定もみんな消えてしまう)。rootの目的をアプリ設定のバックアップ・リストアにしている人は、unrootはしない方がいいだろう。

手順としては先行してTitanium BackupAdAwayをインストールする(オマケでGoogle日本語入力Google開発者サービスのアップデート、SONY系アプリ(Google Playにないアプリ)のアップデートもしておいていいだろう)。
Titanium Backupは起動して不要アプリを淡々と無効化していく(無効化するアプリはSO-05Fで不要なアプリを無効にする – ちゃたろうふぁんくらぶとだいたい同じ)。
AdAwayは起動してhostリストを取得・適用する。なお、Yahoo!系のニュースサイトで表示が崩れる問題を防ぐため、以下のアドレスをホワイトリストに追加しておく。

rd.yahoo.co.jp
ai.yimg.jp
amd.c.yimg.jp
i.yimg.jp

最後に上記両アプリをアンインストールして、SuperSUを起動し設定ルート権限を放棄(アンルート)をするだけ。
※KitKatの頃は、OS ver.が原因なのかSuperSUが2.45だからか分からないけどアンルートを行っても何故かゴミが残ってアンルートできないことがあった。数十回同じ作業を繰り返してると、何かのはずみでアンルートできる場合があった(結局、その時は原因は解明できなかった)。

最後に、Wi-Fiテザリングを可能にするためにPCと繋いで以下のadbコマンドを打っておく。

<code>
adb shell
settings put global tether_dun_required 0
</code>

スマホとタブレットの契約回線を【楽天モバイル】から【mineo(マイネオ)】に切り替えた

この10月-11月にかけて、持っていたMVNO回線を楽天モバイルからmineoに切り替えたので、その理由や経緯等を備忘的にメモ。

■楽天モバイルをやめた理由

以下、通信品質などは特にコメントしない。なぜなら、通信品質は所詮契約者と回線業者の設備整備のトレードオフだと思っているから。安くて通信速度の速い業者が仮にあっても、そこにユーザが集まって次第に遅くなっていき、結局一定の通信速度に漸近収束していくだろう(もちろん、回線業者には回線を良くする努力は怠らないでほしいが)と考えている。
ぶっちゃけ、楽天モバイルの最大の欠点は、楽天ブランド傘下なのに、その特典を活かせていないことである。

・アンケートを時々募集しているのに、アンケート回答者に楽天ポイント付与・割引率等の還元がない
楽天モバイルでは時々アンケートの依頼が来るのだが、アンケートに答えても楽天ポイントの付与などがない。docomoですら10ポイント、20ポイント程度の還元をしているのにせっかくの楽天ポイントを活用できないのは悲しい。他社なら自前のポイントサービスなどないだろうと思われるので、自前のポイントサービスを活用できそうなこういうアイデアは楽天の一番の強みだと思うのになぜやらないのだろう? 完全なボランティアでアンケート答える人少ないよ。しかもアンケート結構時間のかかる内容だったし、一方でコメント自由投稿欄などはない(せっかく、こういうアイデアを書き込もうと思ってもそう言うこと自体が出来ないのである)。

・会員限定で楽天ポイント割引サービス等あってもいいのでは?
MVNOはキャリア契約と違って(いや、これは大手キャリア側の縛りが異常なのだが)期間の縛りが少ない。音声契約が実質の1年縛り、データ契約にはそもそも縛りがない。ので、既存契約会員にも解約されない施策がもっと必要だと思うが、残念ながら何もなかった。『楽天モバイル会員様だけ、期間限定でポイント還元率アップ!』なんて割とやりやすい施策だと思うのだけどなぜやらないのだろう?
※実際には楽天モバイル:楽天モバイル加入でずーっとポイント2倍と言うサービスがあるのだが、併用できないようなので、楽天市場スマホアプリなどを活用してしまうと意味がないはず。

・料金プランが少ない
まあ、他者と比べて極端に少ないわけではないけど、「0GB(=200kbps通信のみ)か3.1GBか」と言うのは差が大きすぎと思った。せめて1.1GBプランぐらい用意してもよいのではないか。

・複数回線契約の恩恵がなかった
例えば、mineoでは複数回線を契約した場合、1回線あたり50円引きの施策と、同一契約者(ないし家族契約者)間での通信データ料の分けあいができるのが当然のようにできるが、どちらも楽天にはない。楽天の場合、同じ契約者が複数回線契約しても、単に複数の人が個別に契約している状態と変わらないのである。

■楽天モバイルで評価しておく内容

・楽天モバイルアプリ、楽天電話アプリ
楽天モバイルアプリは今月や直近3日間の通信料を確認したり、高速通信のON/OFFを切り替えしたり出来るアプリ。この手のアプリはたしかIIJmioが最初に始めたような記憶があるが、やはりちゃんと用意されているのは便利(なお、移転先のmineoもちゃんと同等のアプリあり)。ただ、僕の記憶では以前のVer.では過去の数か月間の転送量も見れたような気がするのだが、今はその機能はない。
楽天電話アプリは通話料を約半額にできるアプリ。通話する際にプレフィックス番号と言うのを電話番号の頭に付加して電話回線の経由地を変えて安く済ませるというタイプ。むかしゼロゼロワンダフルとかあったのと原理は同じである。今ではこれも複数業者がやっているし、そもそもこれは楽天モバイルに加入していなくても使える(ただし使う電話番号を事前に申告し契約する必要はある)のだが、同じ楽天グループ内でサービスがあるというのは気分がよかった。mineoはLaLaCallと言うIP電話(050番号の物)を付加サービスとしてやっているが、個人的にIP電話は好まないです。

・データ通信料繰り越し
前月使い切れなかったデータ通信料を翌月に繰り越すもの。まあ今時は必須ですね(mineoにもあります、しかもmineoの方が仕組みがもっと優秀です)。

■mineoの魅力

・エントリーパッケージ(エントリーコード)
普通、入会時には3000円程度の事務手数料がかかるが、mineoの場合amazon等でエントリーパッケージと言うものを売っており、これを活用すると約1600円の購入で入会事務手数料を無料にできる。つまり、税込み3240円を1600円に出来るということで、ひと手間は増えるがお得に出来る。

・プランが豊富
500MB、1GB、3GB、5GBとプランが豊富。また、これらの間の変更(mineoではコース変更と言う)は月単位での変更なものの、手数料は無料。
※auタイプ⇔docomoタイプ間の変更、音声対応SIM⇔データ専用SIM間の変更(mineoではタイプ変更と言う)は事務手数料がかかる。
・複数回線を持った時のサービスが豊富
乗換え理由ではこれが一番大きいかな。
複数回線(同一契約者、ないし家族契約者)を持つと、1回線あたり50円引きの複数回線割(家族割)がある(例えば2回線あると、50円x2=100円の割引になる!)。また、複数回線を持っていると、複数回線間で繰り越したパケット通信料をシェアすることができる(パケットシェア)。

■楽天モバイル→mineo変更への手続きにおける備忘メモ

・楽天モバイルを解約する電話は『0800-600-0000』。解約する際は20日までに電話しないと、その月の月末に解約扱いにならず、翌月の料金も取られるので注意。
また、解約の際には楽天モバイルのSIMを返却する必要がある。SIMの返送先は契約期間によって複数に分かれているので
楽天モバイル:注意事項
に記載の住所へ送付する必要がある。送付期間は解約後一か月以内らしい。
(例えば僕は10/25頃に解約の電話をしたので、契約終了が11月末日になり、SIM返却期限が12月末日になった。)

・mineoでデータ通信SIMと電話契約SIMの2件を同時に申し込んだのだが、なぜか電話契約SIMの方だけ一回はねられた。応募時の住所に、小字が紛れ込んでいたのが原因(現在、うちの住所は公式には昔の大字までしかなく、免許証もその記載なのだが、ネット上の応募で住所を自動入力してくれるところでは何故か小字を勝手に付加するところがあり、今回もそれで住所チェックエラーではねられた)。
でも2件同じものを入力してなぜ1件はねられたのだろう?電話契約の方がチェックが厳しいのか?

・上記等の理由で、電話SIMの方だけ発送が遅れてしまった。メールで見る限りでは10/27発送になっているはずなのだが自宅にSIMが届いたのが11/1と月をまたいでしまった。『ん? この場合、電話SIMの10月分の料金どうなるの?』と思ってmineoに問い合わせたら、以下のような回答が来た。

このたびはmineoサービスをお申し込みいただき、ありがとうございます。
mineoサポートダイヤルのメール担当、××××でございます。

ご心配をおかけし申し訳ございません。

現在多数のお申し込みをいただいており、
お申し込みいただいてから商品お届けまでは、
1週間から10日ほどお日にちをいただいております。
ご理解賜りますようお願い申し上げます。

また、mineoで料金が発生する時期については、
以下の通りでございます。
—————————————-
■MNP転入無しの場合
初回モバイルデータ通信でのパケットご利用日
商品出荷完了から10日後(自動)

■MNP転入有りの場合(Aプラン)
・MNP転入切替手続きの完了日
・MNP予約番号有効期限日の前日(自動)

■MNP転入有りの場合(Dプラン)
・初回モバイルデータ通信でのパケットご利用日
・商品出荷完了から10日後(自動)
—————————————-

なお、進捗状況の確認をなさる場合は、
下記窓口にてご本人様確認の上でご案内が可能です。

お手数をおかけいたしますが、ご契約者様より
ご連絡くださいますようお願いいたします。
—————————————-
■mineoサポートダイヤル
 受付時間 9:00~21:00(年中無休)
 ・0120-977-384
 (固定電話、携帯電話、PHSから)
 ・050-7102-8890
 (LaLa Call、他社IP電話から)
 ※一部他社IP電話からは通話料有料
—————————————-

お問い合わせいただき、ありがとうございました。
今後ともケイ・オプティコムをよろしくお願いいたします。

****************************************
■電話でのお問い合わせ(通話料無料)
 mineoサポートダイヤル
 受付時間 9:00~21:00(年中無休)
 ・0120-977-384
 (固定電話、携帯電話、PHSから)
 ・050-7102-8890
 (LaLa Call、他社IP電話から)
 ※一部他社IP電話からは通話料有料

電話番号をよくお確かめの上、お間違いのないようおかけください。
****************************************
[送信者名称]
株式会社ケイ・オプティコム
[送信者住所]
大阪府大阪市北区中之島3丁目3番23号 中之島ダイビル
[Copyright(c)]
K-Opticom Corporation. All Rights Reserved.

つまり、月の下旬に申し込み手続きを開始すれば、月内にSIMが届いていても無視しておいて、翌月月初におもむろにSIM開封して使い始めることにより、翌月月初から料金発生させる、と言う使い方が可能なようだ(月中旬以前に手続きを始めちゃうとSIM開封しなくても商品出荷完了10日規定に引っかかる可能性があるのでリスクありそう)。
と言うか、この話はとてもウマウマで、こんなことになった。↓

Screenshot_2015-11-02-17-25-10

11月から使い始めたのに、なんで『前月繰り越し容量』があるの? と思ってこれは電話で聞いたのだが、今回のようにSIM発送手続き開始とSIM使用開始が月をまたぐレアケースの場合、料金発生は11月からだけどデータ通信容量は10月分プレゼント、と言う処理が走ることがあるらしい(さらに今回キャンペーン中だったので1GBさらに増えて、今月は1GBプラン契約してるのに3GB使える!)。

僕はこれを知らずに先に届いたデータSIMの方は10月終盤から使い始めてしまった。一か月分の通信料ちょっと損したかなあと…(まあ数百円なんだけどね)。

・今回の解約、申込み等で両方の会社のサポートダイヤルに電話をする機会があったのだけど、どちらのサポートダイヤル担当者もちょっと受け答えが下手だった。バイトでも使ってるのかな…まあ知りたい内容は特に支障なく、手続きできたのでかまわないのだけどね。

XPERIA Z2 Tablet(SO-05F)を有線LAN接続した

僕はXPERIA Z2 Tablet(SO-05F)を普段、自室のデスクトップPCモニタの左脇に置いている。
が、この場所は僕の自宅の中でもWi-Fiルータから電波が一番届きにくい場所にあり、しばしばWi-Fi回線接続の状態が不安定になる。むしろモバイルネットワーク(携帯回線)の方がずっとつながりが安定しているぐらいだ。
がモバイルネットワーク資源を無駄に使うのは嫌だ、と言うことで、ちょっと試みでSO-05Fに有線LANを接続する環境を構築してみた。

環境構築するために購入したのは以下の品。なるべく格安で済ますために、事前に定評があるかどうかなどはあまり重視しなかった。と言うか、どうせ汎用規格でつながるだろうと思ったし(注:この最初の発送のせいでだいぶ失敗と言うか遠回りをすることになる)。

XPERIA Z2 TabletのmicroUSBケーブル端子から汎用USB接続させるためのOTG(USB On-The-Go)ケーブル。一番安いのを選んでみた。この手のケーブルはそのうち100均でも購入できるようになると思うけど、現時点では売ってなかったのでネット購入した。

USB-イーサネット(EtherNet、RJ45)変換アダプタ。これも一番安いのを選んだ。なお、この製品、『通常2~3日以内に発送します。』となっているが、中国から直接発送されてくるので到着に結構時間がかかる。僕の場合、2015/10/18に注文し、2015/10/19に発送メールが届いていたが、実際に商品が自宅に届いたのは2015/10/30だった。

あとLANケーブルは普通の品を購入すればいい。僕は細いケーブルタイプのを選んだ。

20151030_P5010428

届いたUSB-イーサネットアダプタはこんな感じ。ドライバCDも付属していたが少なくともAndroid端末には不要だろう。今時シングルサイズのCDとか残ってるんだね。

20151030_P5010427

OTGケーブル、LANケーブルと連結させる。

20151030_P5010426

で、最後にSO-05FのmicroUSBに差し込むと、USB-イーサネットアダプタ内で接続されたことを示す赤いLEDが点灯する。有線LAN通信が開始されて具体的な通信が行われている間このLEDが点滅するのは、一般的なRJ45ジャックと同じ。
なお、僕は最初繋げたのだけど通信ができずにちょっと焦った。…と思ったら、単にUSB接続のジャックが中途半端に刺さってただけだった。中途半端な状態でも赤LEDは点滅してしまうのですぐ気付かなかったのだ。

Screenshot_2015-10-30-21-10-29

接続した有線LANでSpeedTestやってみたスクリーンショット。うちの固定回線環境はADSL12Mbpsタイプで、実際の最大接続速度が下り8Mbps、上り1Mbpsとかなり貧弱な環境なのだが、タブレットの接続速度は下り1Mbps程度まで落ちてしまい、さらに悲しい感じである(なお、Wi-fiを使った固定回線だと下り6.98Mbps&上り0.80Mbps(ping27ms)であり、LTE携帯回線だと下り6.73Mbps&上り0.99Mbps(ping76ms)@mineo、2015/10/30の22時台)。なんで有線接続の方が遅いのか理由はよく分からない。

※追記、調べてみるとこの製品はローカルエリアネットワーク内でのファイル移動でも150KB/s(≒1.2Mbps)程度しか出ないことが分かった。この速度では実用がないので、現在、返品を検討中。

スクリーンショットのアイコンを右側から見ていくと、時刻、充電%、有線LAN接続を示すアイコン、NFC、GPS、(左側に移って)モバイルネットワークを切断していることを示すアイコン、GPS取得中のアイコン、ローテーションアプリのアイコン、Wi-Fi高速接続アプリのアイコンである。ちゃんと有線LAN接続を示すアイコンがあることを確認したい。

また、どうやら有線LAN接続とモバイルネットワークが排他になってしまうようで、この状態で設定のモバイルデータ通信をONにすると『通信サービスなし』のエラーメッセージが出て、通信事業者を検索する画面に飛ぶが利用可能なネットワークを選択できない。この辺は仕様なのか分からないが、変なエラーなのでいつか改善方法を探したいと思う。

また、この有線LANアダプタのMACアドレスを調べる方法だが、一番簡単なのは同一ローカルエリアネットワーク内にある別のAndroid端末においてFingアプリを起動して確認するのが一番手っ取り早い。僕は家庭内機器にMACアドレス限定をしている機器があるので、このアダプタのMACアドレスを調べるのはちょっと焦った。

リベンジ:ロジテック「LAN-GTJU3」に買い換えてみた

上記有線LANアダプタでは実用にならない(特に自宅ローカルエリアネットワークを有線で使いたい主な理由がDLNA再生なので、帯域が全然足りない)ので、
【やじうまミニレビュー】ロジテック「LAN-GTJU3」 ~タブレットやUltrabook向け。USB 3.0 Gigabit Ethernetアダプタ – PC Watch
を参考にリベンジ:ロジテック「LAN-GTJU3」に買い換えてみた。

20151101_P5010466

結果:3秒で終了、この機器はAndroid端末に対応していなかった
最初、認識しない時は「あれ、USBの供給電力足りないかな?」と思って外装をよく見たら「Androidには対応していません」と書いてあった。なんだよPC Watch、紛らわしい記事書きやがって。

さらにリベンジ:タイムリー「TM-microUSBLAN B[microUSB有線LAN変換アダプター ブラック]」に買い換えてみた

さらにさらに、リベンジで今度はタイムリー「TM-microUSBLAN B」を購入してみた。このアダプタは最初からmicroUSB接続なので変換OTGバンジーケーブルも不要になってしまうが、まあ仕方ない。
今度はAndroid端末用だし、10/100Mbpsに対応になっているので問題ないだろうという判断だ。

これはあっさり接続できた。もちろん何かしらのドライバインストールも無し。

Screenshot_2015-11-04-18-40-07

接続した有線LANでSpeedTestやってみたスクリーンショット。今度は下りでも7.5Mbpsとほぼ必要な数字が出た。

ローカルエリアネットワーク内でのファイル移動でも1.2MB/s(≒10Mbps)程度まではちゃんと出ることが確認できる。
ただ、10/100Mbps対応を謳っている割にはちょっと遅い気もする。
ファイル移動だとXPERIA Z2 Tablet SO-05F内のeMMCの速度におそらく律速されるだろうが、それだって50MB/s(≒400Mbps)近くは出るだろうし、USB2.0で律速されるとしても480Mbpsは出るはずなので、それらの影響よりだいぶ遅そうな印象だ。
なにより、Wi-fi接続では2MB/s(≒16Mbps)程度出ているので、ちょっと不満が残る。

で、肝心肝要のDLNA接続を、自宅の環境で試してみた。
DLNAサーバ:DIGA DMR-BWT520(お部屋ジャンプリンク、試しに3倍録の動画を再生:DR録画の動画はDLNA配信できないため)
DLNAクライアント:XPERIA Z2 Tablet SO-05F(有線接続)
アプリ:Media Link Player for DTV

再生してみると、(設定:高 AVC)では数分おきに数秒の砂時計マークが出る。まあ実用にはなっているが、若干帯域不足のようだ。(設定:高 AVC)に切り替えると若干画質は落ちるものの、問題なく再生できるようだ。

DLNA配信(HD)に100Mbps接続では帯域がちょっと足りないのかもしれない。
お部屋ジャンプリンク|お客様サポート|Panasonic
を見ると

高画質なコンテンツの伝送には高い伝送速度が必要です。
たとえばBSデジタルハイビジョン放送をDRモードで録画した番組を早送り再生する場合、宅内LANの実効伝送速度は38.4Mbps(24Mbps×1.6倍) 必要です。

とあるので、実効10Mbpsしか出ていない環境では致し方ないかなあと思う。

実は普段はお部屋ジャンプリンク接続に無線LANを使っているのだけど、今時の無線LAN(と言ってもacではなくn接続だが)の方が帯域が太いので安定している印象だ。
(お部屋ジャンプリンクでVIERA TH-L23X5をクライアントにして、中継にWL300NE-AG(サーバ側)-WR9500N(クライアント側)と言う形で繋げており、今でも無線回線間で144Mbpsでの接続を確保している。もちろん無線以外の部分は1000Mbps接続なのでもんだいない)

教訓:
金はケチらず、定評のすでにある製品を購入した方がいい!
今時タブレットやスマホで動画再生をするのに、安定を求めて有線化するのはあまり意味がない!

クリスマスAndroid購入計画

まだずいぶん気の早い話だが、そろそろクリスマスになる。で、うちには今年小学校三年生の娘がいるのだが、毎年この季節になってくるとクリスマスのプレゼントを何にするか悩む。
で、今年はタブレット端末をプレゼントしよう、と思って今回下調べした。と言うのも、現在学校で国語の時間にローマ字を習っている最中だし、(あまり回数は多くないようだが)パソコンに触れる授業で、キーボードの操作などを学び始めているからだ。
家庭によってはそれこそ小学校入学前から親のITガジェット端末を渡して遊ばせたりしているところもあるだろうが、僕の家の場合は基本的には触らせていなかったので、そろそろ体験させておいた方がいいだろう、と思っての事である。
と言うことで、その下調べ段階での内容を一通りまとめたので、備忘メモ。この手のITガジェットは毎年刻々と事情も変わるだろうしなかなか調べきるのも難しいのだが、参考にしてくれる人がいるとうれしい。

目次
1. 購入選定
2. 購入機種&必要な周辺機器
3. 初期設定
4. 子供向けの設定

1. 購入選定

まず、購入端末の大まかなイメージ。
小さい画面ばかり見ていると目に悪い気がするので、スマホよりはタブレット優先にしたい。
解像度WUXGA(1920×1200)、またはそれに準じるものが良い。WXGA(1280×800)まではまあ妥協してもいいかもしれない。それ未満は検討に値しないので対象外。
LTE(3G)回線は有無を問わない(Wi-fiのみでも良い)。
価格は2万円前後、出しても3万円程度まで。新品が望ましいが、一応中古も検討。
・Androidタブ→主に購入検討
  できればSnapdragon系、準じてTegra、MediaTek系を選びたい。:Atomは可能な限り避けたい。
  OS ver.はJB以上ならOK、むしろLollipop以降は僕が触ったことないので避けたい。
・iOSタブ→購入検討、後述(やめた)。
・Winタブ→とりあえず現時点ではやめた。Winタブを買うぐらいならスティックPCのがいいと思う。

以下、個別メーカ/機種の選定状況。

■Apple系
iPhone系→現時点では通話端末は不要だろうということで、除外。将来的に周囲の同世代が持つようになったら検討すればいいと思う。
iPad系→出来れば選びたかったが、iOS製品全般の傾向として中古でも値段が高い。
妥協できる値段(2万程度以下)の製品では、現行の使用に耐えるとはとても思えなかった。
→却下

■SONY系
XPERIA Z3 Tablet Compact(SGP612JP)→価格を無視すればAndroid全体でも一番良い選択肢だと思うが、値段的に却下。
XPERIA Z Tablet(SO-03E)→中古で2万以下で買えるので検討。かつて使っていて割とよくできているのは分かっている。
って言うかこれがSONY系で一番良い選択肢。だけど中古が怖い。
→SO-03Eの中古を候補に入れつつ、様子見。

■NEC系
LAVIE Tab E TE508/BAW→スペック的にはNexus7(2013)のが魅力に思えたので却下。
LaVie Tab S TS508/T1W→SoCがAtomなのが欠点か。と言うか中身はLenovo Tab S8らしい。あまり魅力を感じなかったので却下。
→総じてNECは中身がLenovoなのが多いようなのであまり魅力を感じなかった。

■Lenovo系
Lenovo Premiumu Clubアカウントを持っているので、もしかしたら割安に購入できる製品があるかもしれない、と検討。
→割安に買えるのはノートPC系ばかりでAndroidタブレットには値引きがなかった。
Yoga Tablet系にいくつか候補があった。解像度は基準を満たしたものの、AtomのSoCなので懸念。
→最終的に却下。

■東芝→該当機種なし
■富士通→該当機種なし

■京セラ
Qua tab 01 au→au契約は要らない。とするとこの値段を出すならXPERIA Z3 Tablet Compactのが魅力に思えた(こっちにはLTEがあるけど)。
→最終的に却下。

■ASUS系
ZenPad系→SoCがAtomばかり、解像度も論外。
Nexus7(2013)→意外に良い候補、SDXCスロットを我慢すれば2013年の機種の癖に下手な現行機よりずっと高性能。
→現時点ではNexus7(2013)に内定。

2. 購入機種&必要な周辺機器

充電クレードル→必須。Nexus7(2013)はQi対応なので充電しやすそう。
ケースや保護フィルムの類→基本的に家で使わせるものなので、不要と判断。
BlueToothキーボード→地味に、これが一番大事だと思った。後述。
Google Playアプリの代金の見込みも忘れずに!

※キーボードについて
よく考えると、これが実質「うまれて初めて触るキーボード」になるので、非常に重要だと気づいた。
今後の学習用の事を考えて、最低限の注意事項として標準配列の物を選んだ方がいい。
特にBlueToothキーボードはどちらかと言うと持ち歩きを意識したものが多く、一部変則配列になっていたり、
折り畳みが出来るようなギミックが入っていたりする物が非常に多いが、これらは可能な限り避けること。
と言うか、僕がデスクトップPCで使っているFILCO Excellio BT FKBE109/JBTが一番いいんじゃないかとすら思う…。
(さすがにFILCO Excellio BT FKBE109/JBTは大きすぎるのでアレだが)
以下、購入を検討したキーボードを紹介。

■エレコム TK-FBP067BK

配列がオーソドックスなものの中では一番安価そうなキーボード。
近所のヤマダ電機の店頭にあったので触ってきたが、まあ普及点の打鍵感触。

■SCE(SONY) CECH-ZKB1JP

SONYの配列はオーソドックス(キー形状はちょっと特殊だけど)、でトラックポイントデバイスもついている優れもの。
このキーボード、実は僕は発売開始時に結構期待していたのだけど、結構打ち漏らしが多いとの悪評がつき、やめてしまった機種。
が、今では対策品になっているらしいので意外とよいかなあと思った。

■エレコム TK-FBP081BK

このキーボードはテンキーまであるのが魅力。テンキーとメインのキーの間の3幅のキーはないが、ほぼ標準配列と言っていいと思う。
でも今時はテンキーなしでもいいかなあと思う。

■エレコム TK-FBP083BK

上記TK-FBP081BKをもう少し調べていたら、テンキーなしも発見。

■バッファロー BSKBB13BK

見た目はCECH-ZKB1JPのトラックポイントないバージョン、と言う感じ。
これ買うのなら前述のCECH-ZKB1JPでいいかな。

■FILCO FKBE109/JBT

これは僕も今使っているキーボード。オーソドックスな配列のメンブレンキーボードとして優秀です。
ただ、このキーボードはタッチがかなり重めなので、子供の入門用としては適していないと思います。

■FILCO FKBC108M/JB2

いつの間にか有線/無線(Bluetooth)対応のMajestouchの新作が出ていた!
上級キーボードにするならこれかな。ちゃんとBluetooth入ってるっぽいし。
たださすがに値段が値段なので、「入門者が最初に学習するキーボード」と言うよりは、「入門を終えた人がアップグレードするキーボード」と言う位置づけかと思う。
なお、高級キーボードとして双璧のRealForce(実は僕も一台もっているのである)には残念ながらBlueTooth対応機種はない。

■Lenovo 0B47181

ThinkPadキーボードのBlueTooth版。このキーボードを買うときには英語配列と日本語配列があるので注意
小学生の勉強には日本語配列の方がいいです。
欠点はとにかく高いこと。かつてのIBMキーボードクオリティなら値段を我慢してもこれを第一選択肢にしたいが、今の製品ではあまり耐久性もない、ファンクションキーの4つづつ分かれてもいない、等々旧IBMクオリティからすると不満が多いので、積極的に買おうという気にはなれなかった(もちろん、値段がもう少し届きやすいものなら第一選択肢だけど)。

→今回、僕はエレコム TK-FBP083BKを内定。

3. 初期設定

以下は現時点で作業予想をメモしたものなので下書きです。
ご参考までに。

アカウント→今回は子供用アカウントを新設

常用でとりあえず入れるアプリ(以下、アプリの分類は僕のいい加減なもの)
■Google謹製
 Google検索
 Google Play
 Google日本語入力
 マップ
 You Tube

■OS補助系
 aNDClip
 ローテーション

■アプリ一覧にはいらないアプリ(ウィジェットのみ使うものなど)
 Battery Mix
 PowerAMP Prokey
 Digical Prokey
 Flash Player

■Wi-fi系
 Wi-fi高速接続アプリ
 Japan Wi-fi

■カメラ系
 カメラ
 QRコードリーダー

■ラジオ、テレビ系
 FMさくだいら
 ネットラジオ らじる★らじる
 テレBing

■時計
 Alarm Clock xTreme

■読書
 Perfect Viewer
 dマガジン
※青空文庫系

■計算機
 

■Office
 Microsoft Office
 Jota+

■SNS
 オクレンジャー
 LINE

■プレーヤ、ビューア
 MX Player
 PowerAMP
 QuickPic※
 ES ファイルエクスプローラ※
 

4. 子供向けの設定

子供向けにITガジェット機器を与えるときはそれこそケータイでもPCでもなんでも同じだが、絶対に子供向けの制限設定をかけましょう。これは親の義務です。

今のところ、端末が手元にあるわけでもないので、ここも下書き。以下のURLを参考に設定しようと考えています。
子供にスマホを持たせる前にしておくべき機能制限の設定(Android編)

以下、次回エントリーを書くのは実際に機種を購入してからかな。

Android:Twidereの設定を強引に変更する

僕はAndroidのtwitterアプリに、純正ではなくTwidereを使っている。
別にさしたこだわりがあるわけではないのだけど、純正は使いたくない微妙にひねくれモノの性格と、たまたまtwitterを見始めた当時に適当に検索して評判良さそうなソフトを入れたらTwidereだったというだけだ。
ところが、このソフト結構いい加減で、設定項目でチェックしているにも関わらず設定が有効になっていなかったり、そもそも過去には設定があったはずなのに消滅している項目があったりする。
そこで、やや強引な方法で設定を保存してしまおうというのが今回の記事の趣旨だ。

まず、Twidereの【設定】 – 【その他の設定】 – 【設定の保存/読み込み】から、設定のエクスポートをする。エクスポートしたファイルを見ると、『Twidere_Settings_YYYY-MM-DD_HH-MM-SS.zip』と言う形式で保存されている。この設定ファイルをPCなどに移してzip解凍すると、

と言うjsonファイルが入っている。ここから、『preferences.json』をテキストエディタで開くと、設定が

<code>
{"profile_image_style":"round","leftside_compose_button":false,"consumer_key":"YVROlQkXFvkPfH3jcFaR4A",
"auth_type":0,"refresh_on_start":false,"consumer_secret":"0UnEHDq5IzVK9nstiz2nWOtG5rOMM5JkUpATfM78Do",
"quick_send":false,"compact_cards":false,"tab_display_option":"both","theme_font_family":"sans-serif-light",
"api_url_format":"https:\/\/[DOMAIN.]twitter.com\/","database_item_limit":100,"refresh_after_tweet":false,
"remember_position":true,"compose_now_action":"compose","media_preview_style":"scale","theme_background_alpha":160,
"name_first":true,"card_highlight_option":"background","indicate_my_status":true,"fast_scroll_thumb":true,
"dns_server":"8.8.8.8","quote_format":"RT @[NAME]: [TEXT]","pebble_notifications":false,"link_to_quoted_tweet":true,
"read_from_bottom":true,"unread_count":true,"show_absolute_time":true,"sort_timeline_by_id":false,
"tcp_dns_query":false,"preload_wifi_only":false,"theme":"twidere","no_close_after_tweet_sent":false,
"enable_proxy":false,"text_size_int":16,"hide_card_actions":false,"same_oauth_signing_url":false,"media_preview":true,
"card_animation":true,"refresh_interval":"240","load_item_limit":100,"no_version_suffix":false,
"phishing_link_warning":true,"display_sensitive_contents":false,"display_profile_image":true,"theme_color":-14208398,
"thumbor_enabled":false}
</code>

などといった形で保存されていることが分かる。ここで、『”XXXXXX”:nnnn,』と言う形式が一つの設定データになる。とりあえず僕の設定ファイルから以下のような設定項目を抽出できた。
(以下、設定項目は本来全体を{}でくくり、,で区切っているデータだが見やすくするため項目ごとに改行して示してある。また、データ項目の順番は関係ないのでabc順にソートして示す。)

全項目解説するのは面倒だし、そもそも僕もデータ項目名から推察しているに過ぎないので、詳細は語らない。
これらの中でいくつかピックアップすると

■show_absolute_time:true
旧Verでは存在したが、今は設定を探しても見つからない項目、この項目を入れるとツイート時刻を相対時刻ではなく絶対時間で表示できる。(↓の画像参照)

Screenshot_2015-07-13-16-19-29

僕は「mm分前」と言う形で相対時刻で表示されるより、「hh時mm分」と言う形の絶対時刻で表示されるほうが好きなのでこの設定は絶対に入れている。余談だが、twitterの世界ではどちらかと言うと相対時刻表示を推しているようである。と言うのも、時差のある地域を横断的に移動する人から見て相対時刻の方が見やすいからだそうだ。日本から出ない人なら絶対時刻の方が絶対便利だと思う。

■read_from_bottom:true
ツイートを更新した時に、更新したツイートの一番下にフォーカスする設定。一時期この設定項目を見失って、毎回更新するたびに前回の最新の書き込みまで戻ってツイートを読んでいたので、えらく使いにくかった。

Screenshot_2015-07-13-16-21-29
現在この設定は【設定】 – 【ツイート】の中にある。

その他は説明を省略する。
で、必要な項目を設定変更し終わったら、再びzipで固めてTwidereに設定をインポートする。
そうすると好みの設定に変更できるのだ。