仕事の前に耳鼻科診察は5秒くらいで終わる手慣れていると見るべきか手抜きと見るべきかまあ薬で改善しているのだし文句は言うまい

仕事はReactreact-hook-formがなんかうまく動かないなあと思ってたんだけどどうもwithStylesで作られたコンポーネントの中ではControllerが無限ループに陥る場合があるらしかった理由はよくわからないけど外に出したら直ったのであまり深くは考えていないReactはこういうところに魔法の気配があってちゃんと勉強しないとまずいなあという気持ちになるでもこんなのちょっと勉強したくらいで理解できるようになるのかhookがなんで動いてるのかさえまだよくわかってないのに

夜は趣味プロジェクト時刻ではなくて時間の長さを選択するピッカーは標準だとあまりぱっとしないことがわかったので自作した無限スクロールCollectionViewを再発明したんだけどわりといい感じこういうのって昔はscrollViewDidScrollでオフセット調整するのが普通だった気がするけどCollectionViewだとLayoutに書けるんですねこのほうがだいぶ綺麗だ再発明してよかった


寝ます明日はバックエンドエンジニア候補とカジュアル面談

朝起きてしばらく仕事をしてからオフィスへ地下鉄はもう普通に混んでいる気配があるが誰も何も話さないし確かにこれは飛沫感染とかあんまりしなさそうだなと思うみんなマスクもしてるし

オフィスでは先週末にシャットダウンしたサーバー群を再起動した去年はなんかDNSが立ち上がらなくてトラブルになったと記憶しているが今年はすんなり動いてくれたついでに郵送しそびれていた領収書とかも提出しておいた次に来るのは一年後かもしれない

戻ってからもまた仕事をした本業は落ち着きつつあるので副業を進めたかったんだけど採用活動をしてたら時間なくなってしまった最近は採用活動ばかりしている初心者の評価は難しい自分が5年前はどんなに微妙なコードを書いていたかすぐに忘れてしまういや5年前ならまあまあしっかりしてたかそれはそれで成長がなくて嫌だな


眠い寝ます明日は会議が多い日だ耳鼻科も行かなきゃだし

フィボナッチサイン


三連休の最後の日趣味プロジェクトを触っていた今日もリファクタ中心だったモジュールのリネームとかけどタイマーの変更画面の仮実装も始めたこのあたりが揃うとだいぶ完成度上がるな編集機能は完全に未実装なんだけど

そういえば昨晩にClean Architecture本をやっと読み終えたなんかClean Architectureの概念自体はWebにもいろいろ解説があるのでむしろそちらを読んだほうがわかることも多いと思うのだけど実際僕も先にそっちで理解したしなぜそうしているのかそうしないとどういう辛みが生じるのかということが本にはたくさん例示されていておうおじさんがそこまで言うならそうしようか……という気持ちになった
変更される理由の異なるものを分離して依存性を常に内向きにするというのは最初にそれを提示されるとふーんそんなもんかなという感じだが実際にはそうなっていないものがたくさんありそうなっていないために辛みがあるのでこれを改めて言語化して原則として従うだけでけっこう改善されるのだろうそうであってほしいいま趣味プロジェクトでやっている範囲ではまあ綺麗に機能しているがそういうのは何年も運用してみないと真価はわからないだろう

夜はピザを焼いた強力粉が余っているので使い途を探しているはずがなぜかドライイーストまで買うことになってしまったピザはまあおいしかった思ったよりはぜんぜん手軽に焼けるんだな実家ではあまりやったことがなかったが


さて連休も終わり明日はまた出社してオフィスのシステムを再起動します

日曜日趣味プロジェクトのリファクタはだいぶ終わったので満足している結局Combineをわりと多用することになっているがすべてをそうすることはしていないただ素直にデリゲートでもいいのではないかという気持ちは忘れないようにしたいでもそれならPresenterを置くかみたいな話にはなるよな

あとはサウンド再生も外部に追い出すなどしたわりと動きが微妙なので後できちんと考えなおしたいがそれはまあ後だなそれよりタイマーのUIをちゃんとしたい


さて3連休なので明日もお休みまだまだコードを書くそういえばslocが10000を超えていたこんなに書いたのかがんばったなもっとがんばりますが……

午前中はまたリファクタしてた漫然とViewControllerに置いていたロジックをUseCaseに移しているこうなってくるとこのままルーティングもアプリケイションロジックに置けそうな気もするがそこまでやってもあまり旨みはない気もするので今は考えないしかし本気でテストをするならそういうことも考えるべきな気もするいずれやるかもしれない

夜はほこらんさんと上海蟹を食べた蟹ってやつはいつも思うんだけど人間様が食べるようなものではない気がするこんなにこんなに大脳を発達させてやることがこの甲殻類をちまちまちまちま剥くことなのかまあおいしかった食べにくいが
ほこらんさんが使わなくなったGoogle Homeを譲ってくれたのでテレビと連携させてみた音声でテレビがつくことにどれほどの恩恵があるかは知らないが朝とか適当に操作できるのは悪くないかもしれない他にも有用なアプリがあれば使ってみたいそういえばこいつピカチュウにもなるんだっけか


明日ものんびりしますリファクタの続きそれが終わったらサウンド再生にまた取り組みたい

昨日に引き続きリファクタをやっていたPresenterは結局作らないことにしてUseCaseとViewControllerが直接やりとりするといってももちろん依存関係は一方向ことにしたもっと複雑なプレゼンテイションロジックが必要になったらそこではPresenterを置くかもしれないともあれ方針は決まってきたので他の画面でも同じようにしていこう

仕事は比較的ゆとりがあったはずなのだけどRedmineに散らばった情報をNotionにまとめるとかしてたら時間なくなってしまったNotionの自由度の高さにはまだ馴染めないところもあるがそこは有能な指導者が現れることを期待するしかないそれか自分でなるしかない

夜はオフィスに行って社内システムをシャットダウンした計画されている停電のための備えネットワーク機器も止めてしまうので段階的にネットが死にそれらに対する直感が働かなくて手間取ったりするたとえばDNSだけが死んでいる状態への対処とか年に一度しかやらないからな
そのあとで小規模に飲み会をした居酒屋というものを忘れつつあったのでなんだか新鮮だった


さて週末またリファクタするぞ〜

今朝も眠い風邪っぽいのかも髪濡れたまま寝てるからかなあ


仕事はiOS14対応前に一度やったのとほぼ同じなので淡々とコピペするだけでだいたい終わったが結構量が多くて疲れたしかしこれでだいぶ進捗は順調になってきた明日は副業やろうかな


今朝起きたらなんか突然Clean Architectureの理解が降りてきたので夜は趣味プロジェクトのリファクタをまたやっていましたUseCaseは単なる通信の中継よりも積極的にロジックに関与すべきなのかもでも一般的にこれはPresenterと呼ばれているような気もするしやはりよくわからないプレゼンテイションではない気もするけどももっとよく考えたほうがいいのかもしれない奥深い


明日は夜に出社してオフィスの停電前にシステムをシャットダウンします今の家から出社するのは初めてだウケる

なんだか朝が辛かった日なんだろね寒暖差


仕事は不具合対応をずっとやってた一昨日くらいからずっと解決しなかったレイアウト崩れをようやく直したなんでこれで直るのかとかそもそもどうして壊れてたのかはわからないがなんとなく察するところもある標準コンポーネントがどんどんAutoLayoutになっていくことでそれと連携するカスタムビューもAutoLayoutであることを要求されていくのだろうだるいけど

夜は趣味プロジェクトを触ったサウンド再生って地味に面倒もう少しちゃんと調査してやったほうがいいかもあとこれも分離できるようにしたほうがいいな


あー眠い眠い眠い眠い

この世をば わが世とぞ思う 望月の
欠けたることも nothing forever....


仕事は進捗ゼロ昨日からやってるNavBarのレイアウト崩れと格闘しているが結局のところ何もわからない何もわからないってことはなくどこを変えると直るのかはわかったがそこは変えられないのでそれによって起きている他の変化を止める必要があるのだがそれがわからないうーん…… 再現コードを作ってみる必要があるかもしれないというかこの構成にしただけで壊れるならそれはライブラリの不具合だがworkaroundも見つかりそうもないふーむ……

夜は趣味プロジェクトのリファクタをさらにしていました画像ダウンロードも別モジュールに隔離したまあこれはモックすることたぶんないのであんまし意味ないかもしれないけども過剰かな


Apple SiliconのMacBookがとても高性能らしいです五月にiMacを式年遷宮したばかりだけどiMacが出てしまったら僕は冷静さを失ってしまうかもしれない……

月曜日仕事本業は不具合対応をしてたら終わってしまったスクロールにあわせてNavBarを伸縮させるやつ一時期もてはやされてたけどiOSのバージョンが上がるたびにトラブルの原因になっている気がするもうやめたいスマホも大画面になったしさ

プライバシーに関する問題というのは当人が同意していればよいというものではないだろうと思うそれは個人の問題というよりは制度の原則として議論されるべきだ労働基準法が当事者がどうであれ使用者に罰則を設けているようにでなければそれに同意しない者は気前が悪いと非難されかねないであろう一つの例外もなくプライバシーは保護されるべきなのだ


ねむねむ寝ます