為さねば成らぬ

retia.verno@gmail.com

2019-01-01から1年間の記事一覧

Format /topics/topic-name is deprecated. Only 'topic-name' should be used in subscribeToTopic.

Logcatに出るメッセージ。 FirebaseMessaging.subscribeToTopic/unsubscribeFromTopicのトピック名に/topics/ のprefixをつけるなということらしい。 ちなみにこれらメソッドの頭で public Task<Void> subscribeToTopic(String var1) { if (var1 != null && var1.s</void>…

PxViewer開発終了のお知らせ

長らく開発を続けていたPxViewerですが、本日サポート終了することを決定いたしました。 なんで? ログインできないというお問い合わせをいただいておりましたが、pixivのログインのロジックが変更になりその修正が難しくなったためです。 この変更ではpixiv…

[GW] エンジニアリング組織論への招待 1,2章

目次から 人間の脳内の話っぽい。 気になるのは 論理的思考の盲点 論理的思考は基本となるけどそこにはどう突っ込むのだろう 不確実性と夏休みの宿題 問題の解決よりも問題の明晰化の方が難しい エンジニアの仕事は問題解決というけれど、問題を見つけるのが…

[GW] エンジニアリング組織論への招待

動機 GW中に読むぞ!!! エンジニアリング以外にマネジメント的な部分も求められるようになり勧められたので。 1日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