やったこと

5+5日間出勤

16-20
Goを書く月間。
Lambdaなので設計よりもコードの細部に意識を持っていきつつ。
やはりBackendを書くのはストレスが少なめで楽しい。
ちょっと仕様の勘違いがあったもののそれなりにスムーズだった。

23-27
体力の限界に達していた…。
ので木金は早めに上がった。
やってたことは先週と大体同じ。
そして土日でなんとか回復した。
テスト駆動開発を読み終わった。
次の本も楽しみ。

趣味

勉強会で2件LTをした。
新たなinputしつつ作成するのは消耗するけど、倒れない程度にやっていきたい。
プレッシャーは嫌だけど、ないと何もやらんもんな…。
ただ非常に疲れたのでしばらくはいいかな。

あとは週末にバレーボールやってきたくらい。
筋力は足りて無いがコンディション調整すればそれなりにやれる。
そろそろコンタクト買わないとやばい。
最近土日に予定が入ってて本当に自分か?と思ってしまう。
もう少し暇にしていきたいねー。

こうみるとあんまり趣味に没頭はできてない気がする。
V見てたりグッズ買ったり程度。
プログラム系以外のことの時間増やしていきたいな。

読んだもの

16-22
https://akeno41.notion.site/2022-5-16-22-4266c67f50e3447d864ceacdc33cbcef
23-29
https://akeno41.notion.site/2022-5-23-29-7abfb40588584d1c84f9b3a75b805473

コメント書けてない。
まあストックする役目は果たせてるしええか。

技術的なことを殴り書きするコーナー

Go.modのreplaceとGOPRIVATEついての知見。
replaceはローカルパスで参照したいときに使う。
URL+バージョン指定でも可。
GOPRIVATEはprivate repoをgetする際にchecksumとの照合を回避するために設定。
get自体はgit configでPAT使ってやる。

AndroidのURL→PWAで開く設定について。
機種依存でデフォルトの動作がどうなるかが決まっているらしい。
URLとPWAが紐づいているので、Pixel等ほぼ全ての端末はURL遷移でPWAを開いてくれる。
ただ手持ちのXiaomi端末は設定はあれどPWAが開くことはなかった。
iOSは無理なのであまり深追いはしないのだが、PWAが広まる世界が早くきて欲しいところ。

e2eとシナリオテストの自動化について。
難しい。
リリースサイクルを早めつつ品質を担保するのに使いたいとは思う。
しかし、メンテコストとflakyなのが辛すぎて入れる気にならない。
多分いつまで経っても入れないんじゃないかな。

ドキュメント運用について。
書くコストはあるけど始めている。
誰に向けて書くかで複数書く必要があるのが微妙なところ。
書いているメリットも実装時に感じたので続けて良いかなと思った。
gitでのバージョン管理は良い。

テキスト校正くん。
上に関連して入れてみたが悪くなさそう。
微妙に趣味と合わないところもあるが、何も考えずに従えば良いかな。
後でルール変えたらそれはそれでfixすればいい。
textlintはフロントにも入れたいよね…

Logの出力箇所と程度について。
ログは出来るだけ一箇所でまとめて出力していきたい。
特にエラーで処理続行不可能な場合はErrorをWrapしていって最上位レイヤーのみで出力。
処理続行の場合はその場でエラーを吐いてそれ以降は何もしない。
バラバラだと多すぎて見なくなる。
ErrorやWarnは何らかの対応がいる事態と捉えたいので正常系では出さない。
くらいは意識しておけばそれなりに見やすいのではと思っている。

Parallelを使うGoのTableTestのシャドウイングについて。
並行処理とテーブルテストでforを使って回すことを合わせると、forで代入される変数アドレスの使い回しによってfor変数を直接使うとテストが意図通り走らないことがある。
forの中で同じ変数名に代入してシャドウイングしてあげるのが丸い。
外側のスコープにアクセスできなくなって、ミスが減る。
シャドウイングは普段だと避ける傾向にあるけど、便利な場合もあったり。

ORMの取得0件はエラーという仕様について。
大抵エラーを返してくるんですよね。
1件取得の場合と複数件取得の場合で同じ挙動を取れるというメリットをみてる気はするんだけど、複数件の0件は正常終了に近いのであんまり好きじゃない。
ErrNotFoundを検知して正常と判断するというなんともいえない処理が挟まる。
まあObjが空かどうかをいちいち見るよりはましなのか?

今週の調子と感想

とても消耗した。
やりきった感はあったけどぎりぎりだったので耐えれてよかった。
大体雰囲気も掴めたので合う部分以外は抑えていきたい気持ち。
仕事も趣味もうまいこと楽にしていけたらなと思います。
基礎体力がつけばもっと活動できそうだけど、そうなった試しがない気もする。

さて今週は「星に想いを夜に願いを」。

夏と思うほどに暑いこのごろ。