ソーラーチャージャーでスマートフォンを充電で何時間かかるか?

南海トラフ地震 30年以内発生確率「70~80%」、まあ必ずといっていいほどいずれ発生するだろうということで、我が家では今更ですが防災グッズを揃えることに。

避難時に通信手段であるスマフォの電源確保は重要で、今回は無名ブランド
「XHS ソーラーチャージャー ソーラー充電 5枚ソーラーパネル」 ¥2,850
をAMAZONで購入。中国製でこの手のもので最安ですが、当たり外れがありますので覚悟が必要です。ずっと使い続けたいのなら、Anker製のものをお勧めします。

災害時に数回使うぐらいの頻度の予定なので、製品が長持ちする必要はありませんが、
いざというときに、充電できなかったらまずいので、早速充電テスト実施。

【梱包内容】
 ソーラーチャージャー(ソーラーパネル5枚)
 羅針盤(キーホルダー付き)
 USBケーブルx1
 変換アダプタ USB Type-C(オス)- USB microUSB(メス)x1
 変換アダプタ Lightningコネクタ(オス)- USB microUSB(メス)x1

【スペック】
 携帯充電 高変換効率 7.5W
 入力:5V-1.5A 出力:5V-2.1A 重量:220g
 
【充電対象】
 Galaxy Feel SC-04J docomo
 バッテリー:3,000mA

0%から100%まで4時間で充電できました。(09:30~13:30 南側に設置)
充分満足できる結果です。防災グッズに入れておきます。

※梱包内容に変換アダプタがおまけで付いてますが、この変換アダプターは、
見た目完全に中国クオリティーなので使わない方がいいかと思います。
変換アダプタが壊れるだけならいいですが、スマフォ本体側が壊れそうな気がする。

フリーテルのスマフォ freetel FTJ161B-REI-PG 購入

https://www.freetel.jp/product/smartphone/rei/
旧機種ですが、安いのでPayPalを使える、ヤマダ電機で税込11,664円で購入。
もうすぐ、アップルiPhoneの新機種、Google Pixel 3の発表がしますが、Pixel 3が日本でも購入できれば、Pixel 3を購入予定です。

FREETEL REIですが、発売当初から不具合がいろいろあったらしく、発熱問題もあるらしい。また個体差もあって当たり外れがあるとのことです。
今回、使ってみて自分の使う範囲では不具合なく使えてます。

ゲーム:パズドラをやってみるとスマフォの上部が少し発熱します。
熱いというほどでもないです。
アップデートしてビルド番号 FREETEL_FTJ161B_20171122に。

・LINE通知、GMAIL通知とか問題なく使用。
・GPS (INGRESS) ・コンパス問題なし。(但し屋内では未確認)。
・電波4Gの掴み問題なし。
・ランチャーは、FREETELのは使わず普通のランチャーに。
 また、スワップアップランチャーも使わない。
 ナビゲーションバーを表示させて、 フリーテルボタンは使わない設定に。

以上です、まあ十分使えるのでメイン機が壊れた時の予備とします。

その他、電池バッテリー残量をチェックしてみたのですが、アプリの名前で、「10100」というなんとなくゾンビ風のアプリが2%使用されています。調べてみましたがこんなアプリはありません。
これは、インストールしていたアプリが電池を消費した後アンインストールした場合に「10100」で表示されます。充電100%で、スマフォ再起動で統計情報がクリアーされなくなります。

自治体発信の緊急速報・避難警報はスマートフォンで受信できるか MVNO

自治体発信の緊急速報メール

2017/8/7 
 1) ios 10.2.1  /iPhone 5S / docomo 〇
 2) Android 7.0 /Nexus 5x/ BIGLOBE SIM MVNO ×
 3) Android 6.0 /Nexus 5 / so-net 0sim  ×

2017/10/22
 1) ios 10.2.1 /iPhone 5S / docomo 〇
 2) ios 10.3.3 /iPhone 5S / 圏外(docomoの契約解除SIM) 〇
 3) Android 8.0 /Nexus 5x / BIGLOBE SIM MVNO(BIGLOBEモバイル) 〇
 4) Android 6.0 /Nexus 5  / so-net 0sim (nuroモバイル) ×

8月は、docomo iPhone 5Sしか緊急速報メールは受信できませんでしたが、今回は、BIGLOBEモバイルのNexus 5x でも受信できた。
Android 8.0にUPDATEしたので正しく受信できるようになったのかも?

また、サブ機でwifiで使っている、圏外(docomoの契約解除SIM) iPhone 5Sでも受信できた。基地局から配信されている緊急速報メールを受信したのだと思いますが、SIM入れてない場合はどうなるのでしょうか?
https://www.dream-seed.com/weblog/note/etws-sim-free

Android 8.0 /Nexus 5x / BIGLOBE SIM MVNO(BIGLOBEモバイル)

ios 10.2.1 /iPhone 5S / docomo

 ios 10.3.3 /iPhone 5S / 圏外(docomoの契約解除SIM)

日本の心理学者が作成した赤く見えるイチゴの画像:CrenaCamでイメージ色判定して見る。

http://irorio.jp/sophokles/20170304/389577/

色の錯視 16 北岡明佳の錯視ページより

↑の画像には、赤系統のピクセルは全く含まれていません。
でも、イチゴが赤く見えます。色の恒常性による一種の錯覚とのことです。

では、例のとおりCrenaCamでイメージカラーを検索してみましょう。
※Android アプリ [CrenaCam] は私自作のアプリです。

イメージカラーは、「青緑」です。イメージカラーの抽出は、元のピクセル色から
いろいろと相互計算&色味の係数から算出していますが、まあ赤系統の色がゼロなので、
この場合、赤系統に判定が間違える要素が全くない。

CrenaCam 色判定:関連
●「白と金」「青と黒」のドレス CrenaCamでイメージ色判定して見る。
https://www.picolix.jp/blog/2015/04/crenacam.html
●Crenacam この色: in 浜松市フラワーパーク
https://www.picolix.jp/blog/2011/04/crenacam-in.html

[要対応] Google Play デベロッパー ポリシー違反に関わる警告

また、Google Playからの警告です。
前回2016/8/6は、「審査の結果、なりすましに関するポリシーに違反しているため」で、
有無を言わせずアプリ削除されてしまいましたが、その後異議申し立ておよび、
知的財産所有を証明する文書を送付して対応。
https://www.picolix.jp/blog/2016/08/crenacam-095google-play.html
今回は、個人情報または機密情報に関わる権限
 (カメラ、マイク、アカウント、連絡先、スマートフォンなど)を
有するアプリリリース者に対して警告されているようで対策期限は3/15までです。

しょうがないので、対策実施。
1.GooglePlayのストア掲載情報のプライバシーポリシー欄にプライバシーポリシーを記載したURLを入力する。
2.アプリ内にプライバシーポリシーを記載したURLを記載する。

CrenaCam 0.9.5 Google PLAY「審査の結果、なりすましに関するポリシーに違反しているため」アプリリジェクト&異議申し立てで復活

CrenaCam 0.9.5「審査の結果、なりすましに関するポリシーに違反しているため」アプリリジェクト&異議申し立てで復活

経過メモ
【8/6 16:20】
 CrenaCam 0.9.4.1から0.9.5にUPDATEしてGoogle PLAY

 ※Nexus 5xおよび6pのイメージセンサーがreverse location取り付け位置による180度回転表示、画像保存問題に対応。


【8/6 17:26】
 「審査の結果、なりすましに関するポリシーに違反しているため」という内容のメールがgoogleから来て、アプリが削除されてしまった。 
 Google PLAY Developer Consoleにログインして確認してみると、削除になってるし、過去バージョンごとなかったことになってしまってる。
 自動判定で何かが誤認識されたんだと思いますが、面倒だけどメール中にあったGoogle のポリシー サポートチームのリンクがあったのでそこから異議申し立てを行った。(文章は日本語のみで英文は付けなかった。)

 ”オリジナルで誤認識と思われますので再確認をお願いします。”と一行だけ書いて、
 自分のホームページトップのCrenaCamのキャプチャー画像を付けて送信した。

【8/6 17:54】
 Google Play Teamから72時間以内にメールするから待てと、英文のテンプレ回答がきた。

【8/9 17:36】
 Google Playチーム(<=日本)から
 ”お客様の異議申し立てを承認し、結果としてアプリ「CrenaCam」(jp.picolix.camera.controll)を元に戻させていただきました。”
 Google PLAY Developer Consoleから再度[更新を送信] するように。
 とのメールが来た。
 ※リミット72時間の18分前!

【8/9 19:00】
  CrenaCam 0.9.5.1にバージョンアップして、再登録。
  ※画像保存時にプログレスを付けた。

【8/9 20:00】
  無事UPDATE完了しました。
 ※これって毎回、誤認アプリリジェクトが発生するリスクがあるのか・・・
  何回もやってたらアカウントBANもあり得る。

肝心のバージョンアップ内容は
================
・画面キャプチャーサイズが縮小されるバグ修正
・Nexus5x,6pで画面が180度回転するバグ修正
・画像保存時にプログレス表示
================
https://play.google.com/store/apps/details?id=jp.picolix.camera.controll

============================================================================
後日談、なぜか1日後に再リジェクトされた。
再「異議申し立て」して、 
再”お客様の異議申し立てを承認”
何回繰り返すのか・・・
このままだと今後も同様のことが繰り返されるはずなので
「アプリやストアの掲載情報で第三者の知的財産(ブランド名やロゴ、画像アセット、音声など)を使用する権限を有していることを証明する文書がある場合」
に対して、
Google Play アプリ審査チームに、
 第三者がcrenacamをレビューしてくれた内容をpdfにして送信した。
Google Play アプリ審査チームより
 「jp.picolix.camera.controll」に関する文書を受領いたしました。今後の参照用に提出させていただきます。”とのメールを頂いたので今後は大丈夫かと思います。
※これで以後再発した時は、個人のアプリなのでもう面倒なのでストアからリジェクトでいいです。
会社のアプリがこれだと深刻ですが・・

Nexus 5x はカメラ露出補正をサポートしていない。

Android 端末Nexus 5x買って、BIGLOBE MVNO 音声通話SIM 6Gを契約した。

これまでNexus 5を使ってきましたが、Nexus 5xにアプリを移行してさらにサクサク動くようになりましたが、愛用している、Android Camera FV-5 (アプリで唯一課金して購入)が、Nexus 5では、露出補正のプレビューが出来ていたのですが、Nexus 5xでは、なぜか露出補正のプレビューは全くできなくなった。

Play ストアのCamera FV-5のレビューを見てたら、開発元の解答でNexus 6Pは、元々機器が露出補正をサポートしていないので、動作しないとの回答が載っていました。多分5xもそうなんだろうなと思い確認することに。

Nexus 5xのデバイスをdocomo端末仕様確認ツールで調べてみると、
露出補正の範囲が[0,0]でNexus 5xも6Pと同様に露出補正機能は使えないようです。

ちなみに、Nexus 5は、露出補正の範囲は[-12,+12]で露出補正のプレビューは使えます。

しょうがないので、これからはISO補正で感度調整します。

尚、露出補正とISOの違いは、
露出補正:
 絞りF値とシャッタースピードの数値関係を変えて、
 関節的に明るさを調整する。
ISO:
 電気信号を増幅して、直接的に明るさを調整する。

後、Nexus 5xは、ワイヤレス充電は対応してないとか、USBはType-Cになってさらに不便になってます。
おまけに、イメージセンサーはreverse locationで他の一般的なスマフォとは逆向け付けられています。これによりカメラ関係アプリはrotationが設定されていないアプリはpreviewが反転してしまいます。
http://qiita.com/tomoima525/items/f59d345ea40c36244f9b

Xperia GX SO-04D (2012年モデル) をAndroid 5.1.1 lollipoopにアップグレード

前回、Pokemon GOテスターのアプリのOS要件がAndroidは version 4.3 以上となっておりサブ機のXperia GX SO-04DをAndroid 4.1.2から 4.3にUPしましたが、今回 Pokemon GOの正式アプリのOS要件がAndroidは version 4.4以上でこのままだとインストールもできないので、
http://xinroom.net/mobile/so-04d-how-to-install-cm12-1/#i-3
を参考に無事Android 5.1.1にできました。
(root化するのであれば、インストール前には必ずバックアップを取っておくこと。)

前提条件:
 Android 4.3 Jelly Bean以上であること
 root化されていること
 カスタムリカバリ(CWMなど)がインストールされていること

 必要アプリは下記。
 ・cm-12.1-20151020-UNOFFICIAL-hayabusa.zip
 ・TX.4.3_ramdisk_replacer_for_CM12.1.zip
 ・CWM6-cDM_v2.5_vfix2_MultiRecovery.zip
 ・open_gapps-arm-5.1-pico-20151124.zip
 ・UPDATE-SuperSU-v2.46.zip
 以上をSDカードに保存してスマフォにセット

Android 5.1.1 lollipoop(CM12.1)のインストール
 1)SONYロゴが表示されている際にボリュームダウンキーを連打もしくは連続で押下。
 2)カスタムリカバリが起動するので、
  「install」ボタンを選択
   ・cm-12.1-20151020-UNOFFICIAL-hayabusa.zip
   ・TX.4.3_ramdisk_replacer_for_CM12.1.zip
   ・CWM6-cDM_v2.5_vfix2_MultiRecovery.zip
   ・open_gapps-arm-5.1-pico-20151124.zip   (picoは最小構成、microでも良いお好みで)
   ・UPDATE-SuperSU-v2.46.zip
   の順にセットしてインストール
  「Wipe->Advanced Wipe」
   ・chche,davik,dataをチェックしてwipe実施
  「Reboot->System」で再起動
 
以上でOK。一通り設定して区切りのいいところで、バックアップをとる。
動作は以前よりもサクサクと動いてます。

[追記]
Android5.1.1でGPSを全く掴まなくなった場合は、
 [設定]-[ストレージ]-[キャッシュデータ]をクリアーする。
↑でGPS復活しました。

Xperia GX SO-04D (2012年モデル) をAndroid 4.3 Jelly Beanにアップグレード

Xperia GX SO-04Dは、公式ではAndroid 4.1.2止まりでそれ以上アップグレードできません。
今回、Pokemon GOのOS要件がAndroidは version 4.3 以上となっており、4.1.2では使えないので、アップグレードすることにしました。

当然、root化必須です。4.1.2でroot化は以前していたので、後は手順と必要モジュールを揃えればできるはずですが、いかんせん4.3から時間が経っているので、先人がアップロードしたモジュールとかがネット上に残っているかが問題になります。

では、早速調べて実行してみることに。
(追記:世間では、Android 5.0 Lollipopが既に、Xperia GX SO-04Dで動作しているようです。
5.0にするには、今回導入の9.2.A.1.215でないとUPできません。
http://saki-sss.blogspot.jp/2014/12/xperia-gxcm12-android-50-lollipop.html

1)http://gadget.xinroom.net/so-04d-to-lt29i-upgrade-jelly-bean/
[GX] SO-04DをLT29i化してAndroid 4.3 Jelly Beanにアップグレードする【要root化】

ここを参考にしてモジュールを集めて行きます。
※↑記事を読んでサクッと分かる人以外は、何のことか、何をどうすればいいのかさっぱりだと思いますが、当 記事も同様です。><

1.【root化済みであること】

必要アプリ&モジュール
—————————————————————————-
1) CWM6-cDM_v2.5_vfix2.zip
2) cwm_prerooted_V_9.2.A.0.295.zip
 行き成り、ダウンロードできません。いろいろ探し回ってどなたかが別に再アップされている
 ファイルを見つけ無事GET。※2016/3/14時点で探せばあります。
3) LT29i_9.2.A.1.215_HK.ftf
4) Flashtool 0.9.18.6
—————————————————————————–

2.【カスタムリカバリのインストール】

 「キューブ実験室: 【CWM】Android 4.3 Xperia用のCWM6-cDM v2.5 vfix2」からダウンロードできます。Thanks
 ・Xperia GX SO-04DとパソコンをUSBケーブルで接続。
 ・CWM6-cDM_v2.5_vfix2.zip 解凍し、cwm-install.batを実行。
 ・メッセージの言いなりにインストール。
 
==================================================
C:AndroidxperiaobjectsCWM6-cDM_v2.5_vfix2>cwm-install.bat
———————————————————————-
  CWM-based Recovery v6.0.3.2
.
.
 [*]PCの必要条件:
     (1) USBドライバインストール済
 [*]端末の必要条件:
     (1) root化済
     (2) busyboxインストール済
     (3) 「USBデバッグ」の有効化済
.
.
———————————————————————-
CWMのインストールに成功しました。
=========================================================

3.【prerooted.zip(cwm_prerooted_LT29i_9.2.A.1.215_HK.zip)の作成】
 ・LT29i_9.2.A.1.215_HK.ftfを解凍(7z等)し、kernel.sinとsystem.sinを
  取り出します。
 ・Flashtoolで、kernel.sinとsystem.sinをkernel.elfとsystem.ext4に変換します。
  Tools」→「Sin Editor」→sinファイルを選択→Extract Dataを実行すると、変換できます。
  ※windows 10で、Flashtool 0.9.18.6で「Extract Data」startingのままで変換できなかったので、
   他のOS windows2008 R2で行ったら普通に変換できた。
 ・kernel.elfとsystem.ext4を、cwm_prerooted_V_9.2.A.0.295.zipの中のものと差し替え。
 ・作成したファイルをcwm_prerooted_LT29i_9.2.A.1.215_HK.zipにリネーム
 ・cwm_prerooted_LT29i_9.2.A.1.215_HK.zipをXperia GX SO-04Dの本体の/sdcardにUP。
  ※外部SDカードだと、CWMから見えないので、本体の方に移す。

4.【prerooted.zip(cwm_prerooted_LT29i_9.2.A.1.215_HK.zip)のインストール】
 ・Xperia GX SO-04Dを起動
 ・SONYロゴが表示されている際にLEDが青く点灯するので、ボリュームダウンキーを連続で
  押下する。LEDが緑色に変化し、CWMが起動します。
 ・ボリュームダウンキーで、「install zip」→「choose zip from sdcard」
  cwm_prerooted_LT29i_9.2.A.1.215_HK.zipを選択し、電源キーで実行

5.【その他設定】
 通信方式が、WCDMAになってたので、
 「*#*#4636#*#*」から携帯電話情報を開いて「LTE/WCDMA」を選択すればOK
 so-net 0 simは問題なく、LTEをつかめた。

 以上で、4.1.2の時の設定&アプリも問題なく引き継いでくれて、4.3で問題なく使えるようになりました。後は、Pokemon GOのテスターに当たるのを待つのみです。(当たって欲しい!)

 メイン機Nexus5よりもサクサク動くし、まだまだ使えます。

<参考サイト>
http://gadget.xinroom.net/so-04d-to-lt29i-upgrade-jelly-bean/
http://gadget.xinroom.net/so-01e-to-lt25i/
http://cubeundcube.blogspot.jp/2014/02/xperia-ax-so-01experia-v.html
http://gadget.xinroom.net/win10-flashtool/
http://saki-sss.blogspot.jp/2014/02/xperia-gxandroid-4392a0295.html

Ingress COMMが邪魔なので、comm cover アプリ作った。 #ingress #だいたいNIAのせい

Ingressで、いつも次のポータルまで少し歩くときは、スマフォを胸ポケットに入れるのですが、
いつの間にか、COMMが開いて、しかも@xxxxって勝手にチャット欄に入ってるし、
このまま最悪、送信とされると誤送信してしまいます。
で、いつもこのCOMM欄を邪魔に思ってたのですが、最下行のcomm欄をタッチできないようにした。
(ダブルタップで、3秒間解除できるようにしています。ほんとに見たい時は、ダブルタップして一時解除。3秒後に元にもどるようにした。)

WindowManager.LayoutParams params= new WindowManager.LayoutParams(
    width,110,
    WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
    WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |
    WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | 
    WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN |
    WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
    PixelFormat.TRANSLUCENT);
画面最上位に常駐します。
↑COMM欄を覆って、誤タップしても反応しないようにした。
↑COMM欄をダブルタップすると、一時解除(3秒間)されCOMM欄を
操作できます。
↑残念なのは、他の画面も被りますので、ボタンの下が隠れて押せません。
ただし、隠れていない部分は押せますのでなんとか使えます。
※こアプリは自分用ですので、未公開です。需要があれば野良公開しますが・・
COMM欄誤操作で開かないようにしてほしいです。=> Niantic