かざいむ日誌

IT関係で知ったことなどを記事としてあげていきます。内容に不備や質問などあればぜひコメントをよせてください。

Android テスト導入。Espressoがエラーを吐く。

テストを実際のアプリでやってみようと思って、まずはbuild.gradleをごにょごにょしたら、recyclerview-v7でエラー。どうも、Espressoの中で、旧バージョンのrecyclerview-v7を見ていてコンフリクトになるらしい。このサイトを参考にbuild.gradleを修正しました。ありがとうございます。

yuki312.blogspot.com

Google Codelabの覚え書き The Mobile Vision Text API

今日は引き続き、The Mobile Vision Text APIをやってみた。これ良い機能。カメラでとれた画像から、文字列を読み取ってくれる。ただ、ラテン系の文字しか対応していなくて残念。他の言語はやっぱりまだらしい。

See and Understand Text using OCR with Mobile Vision Text API for Android

Androidお勉強のメモ テスティング

先日紹介されたGoogle Codelabのサイトが色々と紹介しててほんとに良い感じなのでここ1週間少しずつ手を出している。まずは、これまで興味がありながらも出来てなかったテスト駆動開発について学んだ。

Android Testing Codelab

感想を一言で言うと、なんかわかったような分からないような感じ。そう感じるのは、まずはテスト可能性を高める設計に不慣れなこと、ツールの紹介があまり詳細じゃないからだったと思う。でも、すごく面白かった!なにが出来るか知りたい人にはぴったり。まずはここから始めて、その後自分のアプリで、APIを調べながら試すといいんだろうなと言う感じ。

Androidプロジェクトのデザインパターンについても色々と紹介されてて、本当にありがたい!!

github.com

Line for iPadで困ってた人を助けた。アカウント引継ぎ成功。

友人がLine for iPadを使っていたのだが、これ1月末でサービスが終了したらしい。で、ログインも出来なくなったというのが相談内容。

相談されたときの状態

・Line for iPadは通知が来るがアプリを開くと、ログイン画面が表示され、正しいEメール、パスワードでもログインできない

Facebook 連携はしている(後から分かった)

・新しいiPhone用のアプリをインストールしたが新しいアカウント

 

結果として、Facebook アカウントでログインして、旧端末に認証コードが送られたが通知メッセージに表示される認証コードで引継ぎ成功。

 

次こんなのがあった時には以下を確認したい。

1.メールアドレス登録しているか

2.Facebook 連携しているか

  Facebook の設定画面で連携しているアプリの一覧が出る

 

ログインできなくても、通知メッセージが見れるというのはセキュリティ的に片手落ちな気がする。

旅行するならこの地図アプリ便利。Maps.Me

Maps.MeというAndroidのアプリがオフラインで地図も見れて、道路のナビゲーションもしてくれて、となかなか良い感じ。データはオープンソースの地図データプロジェクト、Open Street Mapから取得してる。

iPhoneでもアプリが公開されている。

play.google.com

firebaseのチュートリアルを試す。引っかかったところのメモ

firebaseの質問をされたのでちょっと触ってみた。ほぼほぼチュートリアルのままで動いた。引っかかったところに関連するメモ。

Firebase Android Codelab

 

最初にGoogle Play ServicesがAndroid Studioに入っていることを確認する。Try Againしてもエラーが解決しないので注意。

stackoverflow.com

 

サインイン処理が失敗に終わる場合もある。これはSHA1 Keyをデバッグ用のキーストアから入れる必要がある。すでに公開済みのアプリがあるからそっちのキーストアから入れようとするとはまる。

stackoverflow.com

 

途中で画像を投稿する手順があるが、画像だけをアップロードしたデータを表示させるとヌルポで落ちる。完成版ではチェック処理があるのだが、、、。

github.com

あと、今引っかかっているのは、Googleアプリでアプリ内検索ができるはずなんだけど、どうも検索結果に表示されない。何か設定が漏れているのか、、、。

engineering.letsnurture.com

 

公開コンテンツのインデックス作成を有効にする  |  Firebase

実装状況をテストする  |  Firebase

Raspberry Pi が壊れた、、、。復活せず。

Raspberry Piがデータを送らなくなってたので、モニターを付けてチェックしてみたら、OSの起動でエラーが起きて、何も出来なくなっていた。いくつか手を打ってみたのでそのメモ。パッと見のエラーは一時ファイルの整理が出来ないとかいうメッセージ。

思いついた原因は以下の3つ。

1.SDカードがいっぱい

2.SDカードが壊れている

3.Raspberry Piが壊れている
1.のチェックのために、WindowsPCに入れてみる、SDカードはまだ余裕がありそう。Windowsでも空きがあるようにみえたので、1.の可能性は低いかと思った。
つぎ、DD for Windowsというツールで読みだして、別のSDカードに書く。SDカードの中身を書き出す途中で、CRCエラーが出た。これで、2.の可能性が濃厚。

3.に期待を込めて、別のRaspberry PiにSDを入れるが、OSがロードしない。

結論、SDカードが壊れている。
特に変わったことしてないのにSDカード壊れるのね。バックアップを適宜取りましょうという当たり前の結論になりました。

 

http://blog.tizen.moe/entry/2016/05/02/152824
http://www.htpcguides.com/how-to-use-sd-card-reader-in-vmplayer-and-vmworkstation/
http://eng-memo.hatenadiary.com/entry/2015/07/18/141411
http://blog.hahasoha.net/article/161156750.html
http://pchdddata.blog85.fc2.com/blog-entry-599.html
http://streamline-jp.net/nextlife/2014/08/10/4172/
http://www.homu.net/raspberry-pi%E3%81%A7iot%E3%81%AA%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA%EF%BC%9Asd%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AE%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%81%AFrpi/
http://lotuseater365.tumblr.com/post/96620739773/raspberrypi%E3%81%AEsd%E3%82%AB%E3%83%BC%E3%83%89%E3%82%92%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%83%AA%E3%82%B9%E3%83%88%E3%82%A2%E3%81%99%E3%82%8B
http://denshikousaku.net/backup-raspberry-pi
http://www.moonmile.net/blog/archives/6878
http://av.jpn.support.panasonic.com/support/sd_w/download/index.html