bouzuya.hatenablog.com

ぼうずやのにっき

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

2019-08 ふりかえり

2019-08 をふりかえる。 2019-08 の目標 ☑ Rust で ABC の C 問題を 21 問以上解く ☐ w010 Android 関連で 0.1.0 のものを 1.0.0 にする ☐ bbna を書き直す ☐ 毎日ストレッチをする ☐ GitHub security alerts を削減する 仕事で疲れていてダメ。 Rust は C …

runCatching と Result

疲れている。 runCatching と Result を知る。 runCatching { // do something }.onSuccess { value -> // ... }.onFailure { exception -> // ... } try catch っぽい何か。

Retrofit + OkHttp で Authorization ヘッダーを設定する

Retrofit で一部のメソッドだけに Authorization ヘッダーとトークンをつけるには……。以下のソースコードは Kotlin でコンパイルも通していない雰囲気だけのもの。 バージョンは↓。 Retrofit 2.6.x OkHttp 4.0.x ↓にある方法のひとつを紹介する。 https://st…

涼しくなっている

疲れている。 先週末あたりから涼しくなっている。ただ雨が多い。じめじめしている。

疲れている

疲れている。 Android Studio 3.5 を試している。例の Data Binding の unknown attributes の件 (2019-08-26) 以外は良さそうなので上げたい。自分で定義した BindingAdapter は動くのでなんとでもなるんだけど……。

Android Studio 3.5 にしたら unknown attribute が

疲れている。 Android Studio 3.5 にアップデートしたら layout XML で unknown attribute が出るようになった。様子見かな……。

2019-W34 ふりかえり

2019-W34 をふりかえる。 2019-W34 の目標 とその記事 目標。 ☑ 散髪する ☑ ABC の C 問題で PureScript に追いつく ☐ android-number-pickers 1.0.0 記事。 2019-08-24 疲れている・髪を切った 2019-08-23 AWS 障害と git commit --fixup 2019-08-22 gson -…

疲れている・髪を切った

疲れている。いつもとは違い仕事のみによる疲れではない。午前は仕事。午後は私用で外出。人混みと長時間の歩行による疲れが代わりだ。 髪を切った。 3 の倍数週である先週の散髪ができなかった (2019-08-18) ので。 海腹川背 Fresh! を開けた。ずいぶんと前…

AWS 障害と git commit --fixup

疲れている。 AWS で障害が発生していた。 git commit --fixup 関連の設定が消失していたので直した。 git log --oneline を peco で commit から絞って渡す。 g f <C-o> みたいな感じ。 g は git を表す shell の alias, f は commit --fixup を表す Git の alia</c-o>…

gson -> moshi / sealed class

Android 。 gson が nullable じゃない property に null を設定してくれる上に例外も投げてくれないので moshi に置き換えようとしている。 sealed class 良さそう。 sealed class K() { class A(val a: Int) : K() class B(val b: String) : K() } // ... …

家が荒れている

疲れている。母に子どもを見てもらって仕事。家が荒れている。

PureScript で解いた C 問題数を Rust のそれが超えた

bouzuya/rust-atcoder abc100_c, arc095_a 。 AtCoder の過去問題を解いてきた。 Rust で解いた ABC の C 問題の数が PureScript のものに追いついた。次は D 問題を解いていく。 妻が体調不良なので子どもの世話はぼくのところへやってくる。仕事を切り上げ…

月曜日から疲れている

疲れている。進捗を確認したらひどいことに……。 bouzuya/rust-atcoder arc099_a 。

2019-W33 ふりかえり

2019-W33 をふりかえる。 2019-W33 の目標 とその記事 目標。 ☐ ABC の C 問題で PureScript に追いつく ☐ android-number-pickers 1.0.0 記事。 2019-08-17 『チルドレン』を読んだ など 2019-08-16 イベントも ViewModel 経由のほうが良いかもしれない 201…

『チルドレン』を読んだ など

疲れている。何やら考えがまとまらず時間を食った。頭が回っていない。 bouzuya/rust-atcoder arc100_a 。 i64 にするか足す場所に注意が必要だった……。 i32 を i64 にしたら AC 。 『チルドレン』を読んだ。 妻が子どもを「ねんねやでー」と寝かせようとし…

イベントも ViewModel 経由のほうが良いかもしれない

疲れている。 bouzuya/rust-atcoder abc103_c 。 Android 。 イベントも ViewModel 経由のほうが良いかもしれない。 https://github.com/googlesamples/android-architecture/blob/6f21231be28080fda229b8bbd738e962ea4bf95d/app/src/main/java/com/example/…

Android assets と res/raw の違い など

bouzuya/rust-atcoder abc112_c, arc103_a 。 2019-07-28 からの『 ABC の C 問題を 1 日 1 問解く勉強会 (仮) 』で 2 問。 Android 。 assets と res/raw の違いはリソース ID 管理の有無なのかな……。 https://developer.android.com/guide/topics/resource…

『天使と悪魔』を観た

疲れている。 『天使と悪魔』を観た。 いかにも怪しくないやつは怪しい。

あと 4 問で PureScript の C に Rust の C が追いつく

bouzuya/rust-atcoder abc104_c, abc105_c, abc113_c。 あと 4 問で PureScript の C に追いつく。 2019-07-28 からの『 ABC の C 問題を 1 日 1 問解く勉強会 (仮) 』で 1 問。 Fragment はわりときれいにできそうなんだけど Activity に Drawer やら Toolb…

dexmaker-mockito-inline で final クラスを mock する

bouzuya/rust-atcoder abc114_c, abc115_c 。 2019-07-28 からの『 ABC の C 問題を 1 日 1 問解く勉強会 (仮) 』で 2 問。 mockito で ViewModel を mock しようとしたらエラーになった。 final クラスは mock できないそうだ。 val viewModel = mock(Numbe…

2019-W32 ふりかえり

2019-W32 をふりかえる。 2019-W32 の目標 とその記事 目標。 ☑ 『アヒルと鴨のコインロッカー』を読む ☐ ABC の C 問題を 1 日 2 問以上は解く ☐ android-number-pickers 1.0.0 ☐ android-checkip 1.0.0 ☐ android-bbn-entry 1.0.0 記事。 2019-08-10 育児…

育児より洗面器・積み木

育児。 洗面器。子どもが風呂で洗面器の中に入ろうとする。保育所でタライを使って水浴びしているらしいのでその影響だと思う。家で小さい洗面器に小さいおしりをねじ込むくらいだ。さぞかし楽しいのだろう。保育所のタライは。 積み木。2019-07-28 に触れた…

疲れている

疲れている。 Fragment の newInstance をやめて safe-args の生成するクラスと navArg を使っていたのだけど Navigation を伴わないときに困った。具体的には FragmentPagerAdapter を使うときに指定するときに困った。 Navigation としては使わない Destin…

Method getMainLooper in android.os.Looper not mocked

bouzuya/rust-atcoder abc108_c。 難しすぎた。解説を見ても何を言っているのか分からなかった。一応は他のサイトの説明を読んでなるほどと思ったけど自分では解ける気がしない。数学力が足りない。 java.lang.RuntimeException: Method getMainLooper in an…

Android でうまくテストが書けなくてモヤモヤしている

bouzuya/rust-atcoder abc109_c, abc117_c, abc118_c 。 2019-07-28 からの『 ABC の C 問題を 1 日 1 問解く勉強会 (仮) 』で abc117_c, abc118_c を解いた。 Activity と Fragment の生成をどうにもできないので、そこに関しては ServiceLocator のような…

みかんの缶詰

bouzuya/rust-atcoder abc110_c, abc119_c 。 2019-07-28 からの『 ABC の C 問題を 1 日 1 問解く勉強会 (仮) 』で abc119_c を解いた。 2019-08-05 に続いて Android / Kotlin のコルーチンに関する記事↓を読んだ。 https://developers-jp.googleblog.com/…

『アヒルと鴨のコインロッカー』を読んだ

bouzuya/rust-atcoder arc103_a, abc120_c, abc121_c 。 2019-07-28 からの『 ABC の C 問題を 1 日 1 問解く勉強会 (仮) 』で abc120_c, abc121_c を解いた。 Android / Kotlin のコルーチンに関する記事↓を読んだ。 https://developers-jp.googleblog.com/…

2019-W31 ふりかえり

2019-W31 をふりかえる。 2019-W31 の目標 とその記事 目標。 ☑ ABC の C 問題を 1 日 2 問以上は解く ☐ android-checkip 1.0.0 ☐ android-number-pickers 1.0.0 ☐ httpure-users-android 1.0.0 記事。 2019-08-03 fragment-testing の依存関係のトラブル な…

fragment-testing の依存関係のトラブル など

bouzuya/android-number-pickers にテストをひとつだけ追加。依存関係の解決でハマった。 androidx.fragment:fragment-testing:1.1.0-rc03 が古いバージョンの androidx.test に依存していて衝突してしまっていた。↓の回避策でごまかした。 https://github.c…

日課の Rust で ABC C 2 問

bouzuya/rust-atcoder abc096_c, abc123_c 。 2019-07-28 からの『 ABC の C 問題を 1 日 1 問解く勉強会 (仮) 』で abc123_c を解いた。