Android Test Night #5 - Androidテスト全書の回 - に参加してきた
大変有意義な会だったので、思わず久しぶりにblogを書きます。
トークでも懇親会でも「あるある」という共感が多くて面白かったです。
テストデータの話
最近Google Maps Platformを使っていて、そのテストがしづらいのをつぶやいたところ質問で拾っていただきました。
で、その回答からの気付きと、その後の懇親会などで知ったこと。
DroidKaigi 2018スタッフ業の思い出を振り返る
DroidKaigi2018が終わったー!!!お疲れさまでしたー!
終わってすぐ病に倒れてしまったので遅くなりましたが、たくさん振り返ってエモさ出していきます。
2017での後悔
前回のDroidKaigi2017では事務局長という役割を担っていました。
代表の片腕、副長、全体統括とでも言うのでしょうか。
準備はもちろん当日も「スタッフへの指示出しは任せる」と言われていました。
が、受付の長蛇の列を前に、それを整理するのも受付無しという英断をするのも出来ませんでした。
他にも連絡が上手く出来てなかったり、ランチでトラブルがあったりと全然きちんとした進行が出来ませんでした。
近況+DroidKaigiの名札生成スクリプトを書いた話や裏話
「女性エンジニア」としての体験談
iOS・Androidアプリを別developerアカウントへ移行する際の知見
アプリの譲渡・移行は実施が稀で情報が少ないので、誰かの役に立てばと書き残しておきます。
一番大切なのは、公式ドキュメントを熟読することです。
が、わりと誤りや不明点もあるので、問い合わせにかかる時間も含めて余裕を持ちましょう。
また、厳密な予定を組むのは不可能と心得て、関係者の合意も取りましょう。
3年ぶりのAndroid開発で役立つ資料まとめ
しばらくディレクション・マネジメント業をしてきましたが、3年ぶりに仕事でAndroidを書くことになりました。
新規開発は4年ぶり。やることは盛りだくさん。
最新事情に追いつくのに参考になった・なりそうな資料をまとめておきます。
IDE: Android Studio
そこから!?という。3年前はeclipseでした。
個人では多少触っていますが、知らない便利機能などありそうです。
アプリ出す頃にはstableになるかな〜と楽観視して3.0を使っています。
言語: Kotlin
- 入門までのKotlin助走読本(PDF)
- Kotlinスタートブック
Kotlinスタートブック -新しいAndroidプログラミング
- 作者:長澤 太郎
- 発売日: 2016/07/13
- メディア: 単行本(ソフトカバー)
助走読本は超最新。Kotlinスタートブックはとても人気ですが、一部古くなってる情報もあるそうなので注意して読みます。
通信・非同期処理・ORM・DI
- Kotlin + RxJava + Dagger2 + Orma + Retrofit で作るAndroidアプリ [スライド](動画は↓)
https://news.realm.io/jp/news/droidkaigi17-rxjava-dagger2-orma-retrofit/news.realm.io
詳細は各公式資料を読むとして、人気の構成の概要を掴めました。動画だと大変わかりやすいです。
RxJavaは本でも勉強するつもりです。この本は評判は良いものの、初めてだと難しいとの声もあります。
RxJavaリアクティブプログラミング (CodeZine BOOKS)
- 作者:須田 智之
- 発売日: 2017/02/17
- メディア: 単行本(ソフトカバー)
layout
- Exploring new Android layouts [スライド](動画は↓)
https://news.realm.io/news/exploring-new-android-layouts/news.realm.io - Codelab Use ConstraintLayout to design your Android views
- Colorful Android 第2章 by yanzmさん
techbooster.booth.pm
上2つは英語ですが、アニメーション画像が充実しているのでたぶんわかります。
動画を見る「これは良さそう〜」
→Codelabする「たのしー!」
→Colorful Android読む「XMLだとこうなのかー」と理解が進みました。
Android Studio 3.0では少し画面が変わっていますが、カーソルを合わせたり展開したりすれば欲しい機能は見つかるはず。
他にも、RecyclerViewは当時ありませんでした。
fragment
最近改訂版が出たので、これを読んでおけば間違いないでしょう。
通知
- FCM Firebase Cloud Messaging
- Notification 通知の概要 | Android デベロッパー | Android Developers
3-4年前は下手するとC2DMでしたが、今はFCM。UIも様変わりしています。
UI周りは最新を追っているので、実装の仕方を追います。まだ 通知チャンネル までは対応しません。
リソース
最初に決めないとぐちゃぐちゃになるのが目に見えているので、これに則っておくつもりです。
デザイン共有
sympli、何これすごい便利〜〜〜ってなりました。(zeplinも機能はほぼ同じのようです)
指示書不要でサイズや色コードがわかるし、解像度ごとで部品書き出せるし、コメント残せるし、
sync押してもらうだけで最新デザイン見れるし、まだ試してないけどAndroidStudioプラグインもあるらしい〜
便利な時代になったものです。
検討中
設計: MVP / MVVM
大事なのに未定。DataBindingが出てからMVVMが主流かと思ったんですが、MVPも多そうな肌感です。
そういえばDroidKaigi2017でCyberAgentさんがアンケートしてたな?と見返してみました。
拮抗してますね。正解は無く、アプリの性質やチーム次第という理解なのですが、
どちらの知見も無くまっさらな状態だと悩みます。
画像ライブラリ: Picasso / Glide
CAさんのアンケートではPicassoがやや優勢。これもアプリ次第という印象ではあります。
最近あまり話題にならないので、もし違ったら教えてください。
デバッグ
Stetho, Timberなど色々あるしAndroid Studio 3.0からは Android Profiler(旧Android Monitor) が出て高機能化しているので、
そちらとかぶっているライブラリもあるのか、まだよくわかっていません。
これから考える・調べる
テスト、セキュリティ、gradle、アニメーションなど。あとはアプリ独自機能に関連する技術。
「これ読んでおくとスッと入れるよ!」とか「最初にこれもやっとくといいよ!」とかあったら教えてください。
これぐらいおさえておけばそれっぽく作れるのでは〜〜と思うことにして、
あとはコードを書きながらまた調べていきたいと思います。
Google I/O 2017に行く準備で買ったもの
初めてGoogle I/Oに行くことになりました。初渡米です。
初めてだといろんなものを買う必要があり、選ぶのも時間がかかります。
直前で今更感はありますが、誰かの参考になるかもしれないので自分が買ったものを紹介します。
Wi-Fi / グローバルWiFi
安くて評判もまぁ良さそうな グローバルWiFiで申込みました。
日本の空港で受け渡しするだけなので楽そうです。モバイルバッテリーのオプションをつけたら5000円ぐらいでした。
デジカメ / RX100M3
SONY デジタルカメラ Cyber-shot RX100 III 光学2.9倍 DSC-RX100M3
- 発売日: 2014/05/30
- メディア: エレクトロニクス
大変評判が良く人気のシリーズです。M3は旧モデルで、中古で5万ちょっとでした。
ネックピロー
時差ボケがツラいはずなので、飛行機で寝れるかが命運を分けると思っています。Amazonで人気の製品にしました。フットレスト
[asin:B0159VOAXW:detail]
ネックピローとセットでレコメンドされ、評判が良いのでつい買ってしまいました。
買った後で飛行機にフットレストがあることに気付きました。ふくらはぎ用に試すかもしれません。
腕時計
Wear等と迷いましたが、充電が大変なのと、TOEIC試験用にも使えるので普通の時計をその辺で買いました。
海外では高いものは身につけない方が身の安全も確保出来るので安物で。
海外対応ヘアアイロン
[asin:B004H8AS3A:detail]
ヘアアイロンは変圧器で対応出来ないんですね…仕方なく書い足し。
今はクレイツの26mmを使っていて気に入っているので、同じくクレイツで32mm。
携帯用だと温度設定を変えられませんが、180度まで上がるので良さそうです。
携帯スリッパ・携帯歯ブラシ
日本のホテルなら普通にあるけども、アメリカでは無いそうなので。適当に3coinsと100均で買いました。
旅行用シャンプー・コンディショナー
旅行用ミニボトルを買うか、100均のボトルに手持ちのを詰めるか迷った後、1回分お試し用を泊数分買いました。割高だけどボトルより荷物が減るし、毎日違う使い心地を楽しもうかなと。ドラッグストアで1回分100円ぐらいです。
1dayコンタクト
アイコフレ ワンデーUV リッチメイク(ブラウン) 【BC】8.7【PWR】±0.00 10枚入
- メディア: ヘルスケア&ケア用品
スマートフォンケース・PCケース
わりとハードに持ち歩くので購入。ストラップ付きの方が盗られにくそうという意味もあります。(追記)ダウンジャケット
夜は寒いそうなのでAmazonで人気の商品を購入。今の時期でもダウン買えるの通販本当有り難い…(追記)着圧ソックス
【一般医療機器】着圧ソックス メディキュット リンパ むくみ ケア ひざ下 つま先なし M 弾性ストッキング
- メディア: ヘルスケア&ケア用品
旅行便利グッズ ドクターショール フライトソックス 機内用着圧ソックス M 男女兼用 むくみ
- 発売日: 2005/03/03
- メディア: ヘルスケア&ケア用品
その他、手持ちで済ませるものなど
パスポートなどの貴重品や、常備薬など現地入手が難しいものは持っていくとして、地味に気をつけたいのが乾燥対策。
リップクリーム、保湿クリーム、マスク、目薬などを持っていく予定です。
乾燥で喉を痛めて風邪を引く、パリパリで帰国後も肌荒れ、というのは避けたいので…
あと日焼け止めは持っていきますが、日傘もいるかは悩み中。
女性限定で重要そうなのは生理用品!向こうは品質が違いすぎる上に売っていない場合もあるようなので、
念のためでも持っていった方が良さそうです。
必要そうだけどまだ買ってないもの
サングラス。買ったことがないのでオススメあったら教えてください…!
滅多に使わないので安いもので良い…と思うけども安物だとしのげないのかよくわかりません。
心配性なので準備が大変ですが、楽しみなイベントのためなのであと少し頑張るぞい!
行く方は現地でよろしくお願いします!