TV Sideviewを使えるかどうかのチェックをTV Sideviewを使わずにとりあえず行う


nasneで録画したものを視聴するソフトウェアはいくつかあるが、うちでは「ソニーの Video & TV SideView」を使用している。

去年ぐらいはrootを取得できるような環境になっていなければ、だいたい動いていたので、中華スマホやタブレットでも視聴することができていた。

しかし、2016年春ぐらいのアップデートから判定が厳しくなり、視聴することができなくなった。

何を基準に判定しているのか、全然わからなかったが、いろいろ試しているうちに、どうやら、「Google Safety Net API」を使い、「Google Compatibility Test Suite(Google CTS)」に登録されているGoogleが認定したAndroid端末であることを確認している模様。

で・・・Google CTSに登録されているAndroid端末であるかを簡単に確認するには
SafetyNet Helper Sample
というソフトを使うと簡単です。

登録されていない端末だと
screenshot_20161204-225623

登録されている端末だと
screenshot_2016-12-04-22-56-54-652_com-scottyab-safetynet-sample

なお、登録されている端末であってもシステムパーテーションを変更したりすると・・・つまりroot化しようとすると、システムが変更されたとして、登録されていない端末という扱いになります。

で・・・・
登録されていない端末で、どうにかする方法があるのか?という話ですが
いろいろ手を尽くせばなんとかなる場合もあるようですが、正直、そこまで試行錯誤するコストが見合うか、というと無いです。
そして、大抵、数ヶ月後に、アップデートされて、その穴はふさがれる感じです。
素直に諦めた方がいいんじゃないかとは思います

Koboの電子書籍を別のソフトで読む


うちでは、Android端末が何台かあり、またOS入れ替えとかも行うことがあり、同じ端末であっても別の端末として認識されてしまうこともある。
そうすると、BookLive!の様な年間の登録台数上限が設定されているものや、Amazon Kindleのような電子書籍の転送先端末数上限が設定されてるものは使いにくい。

Koboは端末数上限および電子書籍の転送先端末数上限が設定されておらず、適当に端末が増やせるようになっている。
E-Inkの専用端末の他、Windows、Androidと見れる環境もまずまず。
そんなわけで、現状利用している。

さて、そんなKoboの電子書籍はKoboのDRMをかけたePubフォーマット(kepubという拡張子になっている)で提供されている。
2013年9月に「Obok 2.01: remove Kobo DRM aka kdrm from kepub files」というものが公表され、DRMを解除した、ただのePubにすることができる、というのが判明している。

さすがにこれを利用するソフトなんて無いだろう、と思っていたので、紹介していなかったのですが
最近、どうなってるかなぁ?と調べてみると、思わぬところで使われていた。

calibre」という統合電子書籍管理&作成ソフトがあります。

Kindle,Koboなど各社の電子書籍の管理も行えるらしく、初期セットアップ時に、管理するデバイスを選択できたりする。
2016-12-03-1

うちはKobo gloなので、下記でセットアップ。
2016-12-03-2

初期画面はこんな感じ。
2016-12-03-5

で・・・ここからが、アレな点。
https://github.com/apprenticeharper/DeDRM_toolsの「Obok_calibre_plugin」で配布しているobok_plugin.zipをダウンロードし
「設定」の「プラグイン」にある「ファイルからプラグインを読み込む」から、obok_plugin.zipをインストール。
2016-12-03-10

そうすると「Obok DeDRM」というアイコンが追加されます。
2016-12-03-15

これをクリックすると、Kobo Desktopアプリがインストールされている環境であれば、購入済みの本一覧が表示され、取り込むことができます。
2016-12-03-17

なお、471冊中1冊がDecryption errorがとなりましたが、シリーズの半ばの巻でのエラーだったので、原因はよくわかりません。

取り込みが終わると下記の様になります。
2016-12-03-26

そして、この状態で、Kobo gloを繋ぐと、Kobo gloの中身を検索し、どの本が取り込まれているかを表示してくれます。
2016-12-03-27

で・・・Calibreでの電子書籍表示ですが・・・
これ、日本語縦書き表示に対応していないようです。
2016-12-03-32

縦書きに対応したEpubリーダを使えばちゃんと読めます。
Androidの縦書きビューワで見てみると下記のような感じです。
screenshot_2016-12-03-14-13-58-934_org-example-android-npn2sc1815j-verticaltextviewer

これで、万が一、Koboがなくなっちゃったとしても、電子書籍を読み続けることができるので、安心ですね。

マインクラフトをOrange PiのLinuxで動かすことができるか?


結論から述べると、2016/12/02現在、Orange PiのLinux系では動きません。
Allwinner H3搭載のOrange Pi PC、および、Allwinner H5搭載のOrange Pi PC2共に動きません。

マインクラフトをラズベリーパイで動かす、という話がある。
いまはRaspbianに標準でマインクラフトが入っているので簡単、と書いてある。

このRaspbianにインストールされているマインクラフトは「Minecraft Pi Edition」というものであり、通常のパソコン版とは異なるものとなっている。
タブレットなど用のMinecraft Pocket Editionをベースに開発されているが、3年以上アップデートされていないため、機能差が結構でている。

このMinecraft Pi Editionであるが、公式ページからminecraft-pi-0.1.1.tar.gzをダウンロードすることができる。
バイナリを調べるとARM用で、一見するとOrange Piでも動作するように見えます。

しかし、実行してみるとBroadcomのGPUデバイスにアクセスしようとし、起動に失敗します。
BroadcomのSoCを使用しているラズベリーパイ(Raspberry Pi/Pi2/Pi3)以外では動作しないようです。

さて・・・パソコン版のMinecraftについて、よく見てみると、Windows用、MacOSX用とLinux用と3種類あります。
そしてLinux用は、Javaのパッケージでの提供となっています。
Orange PiにもJavaはインストールできるので、実行できそうな感じに見えるでしょう。

実際、アップデートの実行と、起動の途中までは成功します。
しかし、グラフィック操作関連のライブラリ読み込み時にx86用のバイナリを読み込んでしまい、起動に失敗します。

過去のMinecraftでは、ファイルを強制的に置き換えることで起動に成功していたようなのですが、最近のバージョンでは使えないようです。
jarファイル置き換え&チェックサムファイル置き換えを行っても、起動時に元のファイルをダウンロードしなおしてしまいます。

うまいことやる方法はないものでしょうかねぇ・・・

なお・・・Orange PiのOSをAndroidに書き換えて、Android版のMinecraft Pocket Editionを使う、という手はあります。

Allwinner H3搭載のOrange Pi向けのLinuxのお薦め(2016/12/01版)


Allwinner H3/H2+搭載のOrange Piシリーズとして、以下のものがリリースされています。
・Orange Pi 2 / Orange Pi mini 2
・Orange Pi Plus / Orange Pi Plus 2
・Orange Pi PC
・Orange Pi PC Plus
・Orange Pi Plus 2E
・Orange Pi One
・Orange Pi Lite
・Orange Pi Zero

「Orange Pi 2」と「Orange Pi mini 2」は無線LANの有無だけなので同一扱いです
「Orange Pi Plus」と「Orange Pi Plus 2」はメモリ容量の違いのみで同一扱いです
「Orange Pi」と「Orange Pi Mini」はAllwinner A20搭載の旧機種なので当blogでの取り扱い対象外です
Allwinner H5搭載の「Orange Pi PC2」については別記事を作成する予定です。

Orange Pi公式として、いくつかOSがリリースされていますが、全然更新していってくれません。
最初にリリースしたら、それっきりで放置されています。
基本的にはDebian/Ubuntuなどのarmhf向けの公式リリースを利用しているので、いろんなパッケージのアップデートに関しては問題ありませんが、Linux Kernelなどに対する更新が提供されていません。

これをどうにかするには、現状だとOrange Piが提供していない、それ以外のディストリビューションを選択する必要があります。

・お薦め度 No1:armbian
Debian/Ubuntuの公式リリースのバイナリパッケージを利用しつつ、Linux kernelなどのカスタマイズが必要な部分については、自分たちのレポジトリをきちんと用意し、継続してアップデートする環境を整えているディストリビューションです。
長期で使いたい場合は、最有力となるものです。

armbianのAllwinner H3向けは各機種ともLinux kernel 3.4.113が基本ですが、Linux kernel 4.9のものが開発中です。
現状、Orange pi PC向けとして開発中ですが、HDMI出力はサポートしていない状態です。
今後に期待です。

開発ツリー:https://github.com/igorpecovnik/lib

・メディアプレーヤ向けのOpenELEC for Orange pi
TVにOrange Piを接続し、ムービーとかを再生するためのメディアプレイヤーとして使う場合に適しているディストリビューションの「OpenELEC」をOrange Pi向けに移植したものです。
Orange Piの公式フォーラムで配布しており、イメージは「Latest prebuilt images」にてダウンロードできます。
HDMI接続したテレビのリモコンを使っての操作が可能な設定になっているはずなのですが、どうやらTV側の機種を選ぶようで、うまく動かないことが多いようです。
うまく動かない場合は、テレビリモコンでの操作は諦めましょう。

ただ、動画再生時、CPUからの発熱が酷いのでヒートシンクやCPUファンなどの冷却機能を用意する必要があります。
また、ラズパイ向けのOpenELECと比較すると微妙な点が多いのでどれくらい実用化というと・・・

開発ツリー:https://github.com/jernejsk/OpenELEC-OPi2/

DietPi
armbianの成果物を利用しつつ、インストールサイズを最小化したコンパクトなラズベリーパイ向けディストリビューションであるDietPiがAllwinner H3機種向けにも提供されています。
Orange Pi系では、Orange Pi PCとOrange Pi Oneの2機種に提供されています。

このディストリビューションもこまめにアップデートされています。

開発ツリー:https://github.com/Fourdee/DietPi

Allwinner A64搭載のノートパソコンPINEBOOKが$89で登場予定


Allwinner A64搭載のスモールボードコンピュータPINE A64をベースとして、ノートパソコン筐体に納めたPINEBOOKが登場するようです。

製品ページ「PINEBOOK
pinebook_size1

中身はPINE A64+ 2GBモデルに近いようですが、cnx-softwareの記事によれば、新しくノートパソコン向けに基板を作成しているらしい、とのこと。

2モデルが予定されており、11.6インチ液晶モデルが$89,14インチ液晶モデルが$99です。
液晶解像度はどちらも1280×720
11.6インチ液晶の場合でも筐体は同じようなので、黒枠部分が増えるということであれば、11インチを選ぶ必要性って全く無い気が・・・
いまは発売前の希望者先行登録期間となっており、メールアドレスを登録すると、発売の準備が完了でき次第連絡がくる、とのこと。
PINE A64のボード単品を購入した場合の送料が$11.99なので、$20ぐらいを見込んでおけば良さそうです。

Allinner A64搭載のノートパソコンとしては、先行して「AndroidベースのRemix OS3.0搭載ノートパソコンAZPEN HYBRX A1160が$69(送料別)~」というのがありました。
これと比較すると、液晶がランクダウン(1366×768→1280×720)するも、バッテリー容量はup(3.7V 6000mAh→10000mAh)
という感じです。

いまのところ、Allwinner A64向けOSを継続的に提供している実績があるので、ここが出すものというのは非常に魅力的です。
あと、PINE A64自体はWindows 10 IoTも対応していますしね。
(関連記事:Allwinner A64搭載ボードのBPI-M64とPINE64がWindows 10 IoTに対応開始)

夢がいろいろ広がる感じですね。