2018年に買って良かったものまとめ

今年は生活が変わるような良い買い物が多かったので、まとめておきます!

マグネットシャワーホルダー・バスルームラック

ダントツ良かったのがこれ。皆さん知ってました!?ユニットバスの壁って磁石がくっつくんです。

強力なマグネットなので安定感抜群で、シャンプーを置いたままポンプを押してもびくともしません。またサビがついたりもしていません。
ユニットバスって物を置く場所が無くて、へりに置いて落としたり、洗面台側に手を伸ばしたりしがちなので、めっちゃおすすめです。

続きを読む

Android Test Night #5 - Androidテスト全書の回 - に参加してきた

testnight.connpass.com

大変有意義な会だったので、思わず久しぶりにblogを書きます。
トークでも懇親会でも「あるある」という共感が多くて面白かったです。

テストデータの話

最近Google Maps Platformを使っていて、そのテストがしづらいのをつぶやいたところ質問で拾っていただきました。
で、その回答からの気付きと、その後の懇親会などで知ったこと。

続きを読む

DroidKaigi 2018スタッフ業の思い出を振り返る

DroidKaigi2018が終わったー!!!お疲れさまでしたー!
終わってすぐ病に倒れてしまったので遅くなりましたが、たくさん振り返ってエモさ出していきます。

2017での後悔

前回のDroidKaigi2017では事務局長という役割を担っていました。
代表の片腕、副長、全体統括とでも言うのでしょうか。
準備はもちろん当日も「スタッフへの指示出しは任せる」と言われていました。
が、受付の長蛇の列を前に、それを整理するのも受付無しという英断をするのも出来ませんでした。
他にも連絡が上手く出来てなかったり、ランチでトラブルがあったりと全然きちんとした進行が出来ませんでした。

続きを読む

近況+DroidKaigiの名札生成スクリプトを書いた話や裏話

こちらは ex-mixi Advent Calendar 2017 の6日目の記事です。
プログラミング以外の話が多くなったので、qiitaではなく自分のblogに書きます。

「女性エンジニア」としての体験談

こちらの記事を読み色々思い出したことがあるので、書いてみる。
自分は男女差別について「こうすべき」「こうしてほしい」といった意見をするつもりはなく、
他の女性も同じ体験をしたとは思っていないので、一個人の体験談として参考程度に気軽に読んで欲しい。
(追記:この記事に出てくる「会社」は地元の田舎の古い体質の企業で、転職済み)

iOS・Androidアプリを別developerアカウントへ移行する際の知見

アプリの譲渡・移行は実施が稀で情報が少ないので、誰かの役に立てばと書き残しておきます。

一番大切なのは、公式ドキュメントを熟読することです。
が、わりと誤りや不明点もあるので、問い合わせにかかる時間も含めて余裕を持ちましょう。
また、厳密な予定を組むのは不可能と心得て、関係者の合意も取りましょう。

続きを読む

3年ぶりのAndroid開発で役立つ資料まとめ

しばらくディレクション・マネジメント業をしてきましたが、3年ぶりに仕事でAndroidを書くことになりました。
新規開発は4年ぶり。やることは盛りだくさん。
最新事情に追いつくのに参考になった・なりそうな資料をまとめておきます。

IDE: Android Studio

そこから!?という。3年前はeclipseでした。
個人では多少触っていますが、知らない便利機能などありそうです。
アプリ出す頃にはstableになるかな〜と楽観視して3.0を使っています。

言語: Kotlin

助走読本は超最新。Kotlinスタートブックはとても人気ですが、一部古くなってる情報もあるそうなので注意して読みます。

通信・非同期処理・ORM・DI

詳細は各公式資料を読むとして、人気の構成の概要を掴めました。動画だと大変わかりやすいです。
RxJavaは本でも勉強するつもりです。この本は評判は良いものの、初めてだと難しいとの声もあります。

RxJavaリアクティブプログラミング (CodeZine BOOKS)

RxJavaリアクティブプログラミング (CodeZine BOOKS)

  • 作者:須田 智之
  • 発売日: 2017/02/17
  • メディア: 単行本(ソフトカバー)

layout

上2つは英語ですが、アニメーション画像が充実しているのでたぶんわかります。
 動画を見る「これは良さそう〜」
→Codelabする「たのしー!」
→Colorful Android読む「XMLだとこうなのかー」と理解が進みました。
Android Studio 3.0では少し画面が変わっていますが、カーソルを合わせたり展開したりすれば欲しい機能は見つかるはず。

他にも、RecyclerViewは当時ありませんでした。

fragment

最近改訂版が出たので、これを読んでおけば間違いないでしょう。

通知

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、アニメーションなど。あとはアプリ独自機能に関連する技術。
「これ読んでおくとスッと入れるよ!」とか「最初にこれもやっとくといいよ!」とかあったら教えてください。

これぐらいおさえておけばそれっぽく作れるのでは〜〜と思うことにして、
あとはコードを書きながらまた調べていきたいと思います。