bouzuya.hatenablog.com

ぼうずやのにっき

育児より洗面器・積み木

育児。

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

積み木。2019-07-28 に触れたとおり先月から積み木を出している。会社の人たちからもらったものだ。しっかりしており量もあるのでそこそこの値段がしそうな積み木だ。どう遊ぶのかよく分からなかったのだけど「積み木は積めばいい」のだとようやく分かってきた。積むのはぼくで子どもは潰すだけなのだけど。さいの河原かな。そのうちに自ら積むという破壊ではなく創造的な方向へと進んでくれるものと期待している。


仕事。疲れている。いろいろあって夏休みがなくなった。

疲れている

疲れている。

Fragment の newInstance をやめて safe-args の生成するクラスと navArg を使っていたのだけど Navigation を伴わないときに困った。具体的には FragmentPagerAdapter を使うときに指定するときに困った。 Navigation としては使わない Destination と Argument を追加してごまかした。

Method getMainLooper in android.os.Looper not mocked

bouzuya/rust-atcoder abc108_c。

難しすぎた。解説を見ても何を言っているのか分からなかった。一応は他のサイトの説明を読んでなるほどと思ったけど自分では解ける気がしない。数学力が足りない。


java.lang.RuntimeException: Method getMainLooper in android.os.Looper not mocked. See http://g.co/androidstudio/not-mocked for details.

MutableLiveData を androidTest ではなく test で使ったら発生した。

https://medium.com/pxhouse/unit-testing-with-mutablelivedata-22b3283a7819

に従って解決した。

まず build.gradledependencies に↓を追加。

testImplementation 'androidx.arch.core:core-testing:2.1.0-rc01'

次に InstantTaskExecutorRuleRule として追加。

@get:Rule
val instantTaskExecutorRule = InstantTaskExecutorRule()

これで通った。


ダ・ヴィンチ・コード』を観た。

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

bouzuya/rust-atcoder abc109_c, abc117_c, abc118_c 。

2019-07-28 からの『 ABC の C 問題を 1 日 1 問解く勉強会 (仮) 』で abc117_c, abc118_c を解いた。


Activity と Fragment の生成をどうにもできないので、そこに関しては ServiceLocator のような挙動にならざるを得ない。

Fragment における Navigation の Test が書けるようになった。喜んで Activity を書こうとしたら書けないでいる。

みかんの缶詰

bouzuya/rust-atcoder abc110_c, abc119_c 。

2019-07-28 からの『 ABC の C 問題を 1 日 1 問解く勉強会 (仮) 』で abc119_c を解いた。


2019-08-05 に続いて Android / Kotlin のコルーチンに関する記事↓を読んだ。

また Android の Testing に関するドキュメントを読んでいる。


みかんの缶詰を凍らせて食べている。 [2017-07-21][] にも書いたことがある。いつの頃からか暑い時期になると缶詰を凍らせて食べている。

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

bouzuya/rust-atcoder arc103_a, abc120_c, abc121_c 。

2019-07-28 からの『 ABC の C 問題を 1 日 1 問解く勉強会 (仮) 』で abc120_c, abc121_c を解いた。


Android / Kotlin のコルーチンに関する記事↓を読んだ。


アヒルと鴨のコインロッカー』を読んだ。アヒルと鴨くらい違う。コインロッカーに神様を閉じ込める。

2019-W31 ふりかえり

2019-W31 をふりかえる。

[2019-W31 の目標][] とその記事

目標。

  • [x] ABC の C 問題を 1 日 2 問以上は解く
  • [ ] android-checkip 1.0.0
  • [ ] android-number-pickers 1.0.0
  • [ ] httpure-users-android 1.0.0

記事。

AtCoder の C 問題への取り組みは続けていきたい。 Android は Testing をもっと練習していきたい。

つくったもの

2019-07-29/2019-08-04

今日は w010 2019-W30 として android-bbn-entry 0.1.0 をつくった (過去のものは bouzuya/w010 を参照) 。今週は先週 (2019-07-28) の予告どおり JSON を扱った。先週と同様に AndroidX の Data Binding / Navigation / ViewModel / Repository / Retrofit を使っている。Navigation の Testing を number-pickers で試している。他のテストも含めていきたい。次は↑の Testing の件と Kotlin の特に coroutine を意識したい。

よんだもの

なし。

アヒルと鴨のコインロッカー』を読んでいる。良くない。

みたもの

その他

ゲーム。 2018-11-24 からの BLUE REVOLVER 。停滞中。 2019-01-03 からの大乱闘スマッシュブラザーズ SPECIAL 。停滞中。 2019-04-14 からの Poly Bridge 。停滞中。2019-07-07 からの『ミニメトロ』。エクストリームモードのステージを出現させようとミッションのクリアを狙っている。

買い物。特になし。

体調。背中の筋の違和感はなくなった。しっかりストレッチしていく。

育児。何か喋ってはしゃいでいる。何を言っているのかは分からない。ひきわり納豆をひたすら食べている。ベビーフードを食べてくれない。

2019-07 から 2019-08 の変わり目なのと祖母が亡くなってバタバタした。 Android の件は Testing がわずかに前進したくらい。 AtCoder は問題を解く会と合わせてなんとか目標を達成している。

2019-W32 の目標