しょーさの殺意駆動開発

#100DaysOfCode に書きなぐってる報告ツィートのまとめ。随時更新 元々モーメントにまとめてたけど、Twitter新UIのモーメントに対する扱いがひどすぎるので、避難用。
1
しょーさだったもの @syo_sa1982

前回から今日に至るまで、アプリに必要な機能を一通り実装した。 細かい修正&ライセンス画面を済ませたら審査には出せるはず。 github.com/syo-sa1982/ToD… #100DaysOfCode

2019-05-03 19:30:55
しょーさだったもの @syo_sa1982

昨日書き忘れていたけど、昨日今日でタスクリストを作成する機能のUIロジックを実装していた。 github.com/syo-sa1982/ToD… #100DaysOfCode

2019-05-01 16:05:33
しょーさだったもの @syo_sa1982

MaterialComponentsのカタログアプリやらマテリアルデザインの公式サイトと睨めっこしつつ、Styleの定義やらボタンのUIなどを整理した。 あと、MaterialComponents は安定版・アルファ版で動きが違っていて翻弄されていた。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day29

2019-04-29 02:36:25
しょーさだったもの @syo_sa1982

UIの修正でのたうち回っていた。MaterialComponentsの使い方をちゃんと調べることにする。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day28 pic.twitter.com/pA7EQOKBFV

2019-04-27 01:59:07
拡大
しょーさだったもの @syo_sa1982

日を跨いでしまったが、DAOのテストが抜けていたので追加した。 次は削除系のテストを書こうかと思ったけど、そろそろ飽きてきたのでストアの準備でもしようかとか思い始めてる。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day27

2019-04-26 00:26:13
しょーさだったもの @syo_sa1982

特に変わり映えなく更新系の処理をひたすら書いていた。 ある程度、「〇〇の時はこういうテスト書く」みたいな感覚は確立しつつ有るけど、もう少しマシな書き方有るんじゃないかという気がしなくもない。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day26

2019-04-23 22:26:54
しょーさだったもの @syo_sa1982

昨日詰まってた箇所は解決した。 RoomのInsret(というか各メソッド)が返す型が決まっていて、それをSingleに含めないとビルドが通らないらしい。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day25

2019-04-21 20:57:27
しょーさだったもの @syo_sa1982

割とお手上げ状態なので詰まってる箇所をまとめた。 もう少し整理したらstack overflowに投稿する。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day24

2019-04-21 01:29:58
しょーさだったもの @syo_sa1982

データ追加のテストは書いたものの、実装コードだと想定した処理が出来ないことに気づく。 というか、RoomのInsertだけ、Rxで使うとき以外の返り値にCompletable以外使えないのが謎すぎる…。これもstack overflow案件か。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day24

2019-04-21 01:01:56
しょーさだったもの @syo_sa1982

今日の進捗。 Rxのテストで特定の値を持つデータが存在するかを検証する方法を調べる必要がありそう。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day23

2019-04-18 10:35:23
しょーさだったもの @syo_sa1982

前回データを追加するテストとか言ったけど、そもそもドメイン層もまだだということと、データ層のテストをもう少し細かくやる必要があるということに気がついたので、DAOのテストをリファクタリングした。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day22

2019-04-17 23:35:33
しょーさだったもの @syo_sa1982

ViewModelのテストをリファクタしてから、データ一覧を取得する処理をViewModelに書いた。 次回はデータを追加する処理のテストと(時間があれば)実装を書く github.com/syo-sa1982/ToD… #100DaysOfCode #Day21

2019-04-16 09:21:50
しょーさだったもの @syo_sa1982

LiveDataのテスト書いてる時にふと気になったので、Spekのバージョンを上げてみた。 前回Spek2使ったときはIDEで実行できねーなと思ってたけど、入れるプラグインを間違っているだけだった… 今まで書いたテストも修正して動くことを確認済み github.com/syo-sa1982/ToD… #100DaysOfCode #Day20

2019-04-15 09:26:01
しょーさだったもの @syo_sa1982

今日はLiveDataのテストを書いていた。 RxJavaとは違う意味でハマってたけど、LiveDataの値を検証することは出来たので一旦は良しとしておく。 今後やることはPRに書いた。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day19

2019-04-14 18:45:01
しょーさだったもの @syo_sa1982

昨日は時間なかったので一回休み。 前回詰まってた異常系のテストを書いた。 詰まってた内容がなぜ解決したのかは長くなりそうなのでPRにコメント書く github.com/syo-sa1982/ToD… #100DaysOfCode #Day18

2019-04-13 16:00:42
しょーさだったもの @syo_sa1982

異常系テストを書くため、エラーが発生するケースをモックした。 が、Assert通らず。Actualで示されてる値は期待値にも入れてるはずなんだが… 尚、assertErrorで検証したらNoErrorとか言われた。なんでやねん。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day17

2019-04-11 09:59:34
しょーさだったもの @syo_sa1982

遅くなったが今日の分。 MockKとSpekの使い方をもう少し調べた感じ、そもそもSpekの書き方がおかしかったので、リファクタリング。 これでモックの生成を正常系のcontext内に閉じ込められたはず。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day16

2019-04-10 21:10:58
しょーさだったもの @syo_sa1982

ドメインロジックのテストをリファクタしていた。 異常系のテストを追加したかった。モックしたメソッドからErrorを返すことを想定していたけど、MockKの使い方を調べる必要がありそう。 あと、beforeGroup内でモックするとテストが落ちるのも謎い github.com/syo-sa1982/ToD… #100DaysOfCode #Day15

2019-04-09 11:18:27
しょーさだったもの @syo_sa1982

今日の進捗。 テストコードで苦しんでた件がstack overflowの回答貰えたことで解決できた。 実装してCIも通せたので、このPRはマージした。 github.com/syo-sa1982/ToD… ja.stackoverflow.com/q/53995/17065 #100DaysOfCode #Day14 #Android

2019-04-08 10:23:57
しょーさだったもの @syo_sa1982

テストが通らない原因はわかったけど、対処法がまるでわからんのでスタックオーバーフローに書いた。誰かボスケテ。 RxJavaでFlowableを返すメソッドのテストの書き方について ja.stackoverflow.com/q/53995/17065?… #100DaysOfCode #Day13 #Android

2019-04-07 20:07:23
しょーさだったもの @syo_sa1982

時間がないので手短に。 Spek使ったTestをIDE上で実行可能にした。 これで昨日通らなくて苦しんでたTestもデバッグできるようになるはず。 github.com/syo-sa1982/ToD… #100DaysOfCode #Day12

2019-04-06 13:54:48
しょーさだったもの @syo_sa1982

Testの実行が終わらない原因は見つけたけど、assertが通らない。 こういうときTest対象のMethodが返してる値が見れたら解決できそうなんだけど、CUI上でしか実行できないのもあってどうやって見れば良いのかがわからん… #100DaysOfCode

2019-04-05 10:59:13
しょーさだったもの @syo_sa1982

今日の進捗。 Test対象のクラスの初期化がミスってるわけではなく、Rxのスケジューラの問題だった模様。 なので実装・Testでschedulerを切り替える実装を入れたが、今度はTestが終了しない… github.com/syo-sa1982/ToD… #100DaysOfCode #Day11

2019-04-05 10:24:53