為さねば成らぬ

retia.verno@gmail.com

2019-02-01から1ヶ月間の記事一覧

Android 9でWebViewでhttpのページがひらけない

背景 アプリ内で(まだ!)WebViewを使って簡易ブラウジングを行える部分がある。 URLをアプリで取り扱う時、基本的に次の3つがある WebView Chrome Custom Tab Intentで外部に投げる intentで投げると自アプリから離脱することになるのでやりたくない。 またC…

List.equals()

Listのequalsについて。 なんとなく勘違いしていて、比較するリストの型が違う時、中身の要素が同じでもfalseになると思ってた。 というのも、Listの子クラスを使って型として情報を持たせたく、その上で要素を比較したい要件があったため。 別クラスのList…

ブログ運営x集客xマネタイズ

以前買って棚に置いておいた本です。たまたま棚を開けた時に目に入り、ブログを再開し始めた自分にとって何か得られるのではないか、と思い久しぶりに読みました。 ブログを書く上での課題 最近自分がブログを再び始めた理由は、アウトプットする機会を適切…

WorkManagerの定期実行は思ったより定期実行ではない

WorkManagerでは2種類のWorkRequestが作成できる。 ひとつはOneTimeWorkRequest。 1度だけ実行されるので通常はこちらを使う。 もうひとつはPeriodicWorkRequest。 キャンセルするまで複数回実行される、とある。 ただ、注意するべきは実行時間を指定できな…

PowerMock辛いよねという話

今触っているアプリは僕がJoinした時点でPowerMockを使っていたわけだが、非常に辛いです。 class HogehogeManager() { private val fugafuga: Fugafuga } val mockedManager = PowerMockito.spy(Whitebox.newInstance(HogehogeManager::class.java)) Whiteb…

Android StudioでRobolectricでテストを走らせるとVerifyErrorが出る

以下のようなエラーが出ることがある java.lang.VerifyError: Expecting a stackmap frame at branch target 10 テストのConfigにVM optionsに -noverify を追加する。 (テスト) > Edit Configurations... > Configuration > VM options:

Droid Kaigi 2019 実際に使いたいものをまとめる

カンファレンスとか勉強会出た時って、そのときは「おもしろーい」と思うセッションでも、結局普段の業務に活きなかったり、なかなか試してみずらかったりします。 今回のDroidKaigiでは試してみたい!というセッションが多かったので、忘れないうちに今後や…

DroidKaigi Day2

2日目。パーティーないので気楽。 droidkaigi.jp 今後のエンジニアとしの身の振り方として、Androidネイティブでは厳しいと思っていて、PWAのストア公開開始にも合わせてReact見てみることに。expoええやん droidkaigi.jp spek+mockkは最近やってる構成。コ…

DroidKaigi 2019 Day1

DroidKaigi 2019行ってきました。Day1。 今年もコントリビュートしてます。といいつつバグ仕込んでて申し訳ない・・・ なんか映ってたらしい pic.twitter.com/Qr7t2rr5Xd— verno3632@おなかペコい (@verno3632) February 7, 2019 以下参加したセッション。と…

値のキャストをする

値をキャストしたい。特にINNER JOINでINTとSTRINGを比較したいときに必要でした。 CAST(hoge AS INT64) https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators?hl=ja#datetime-functions