andante

1203

仕事はReact書いていた特に困難なことはなかったけどあまりテンションが上がらなくて進みが遅いしかし地味な仕事しか残っていないのはそれなりに喜ぶべきことのような気もするあとは落ち穂拾いだ

夜は昨日公開したライブラリRootaといいますについて考えていたデモアプリを同梱することには成功したので機能を追加しているが型合わせゲームが難しいしかしこれはこうなってるほうがずっと扱いやすいのでこうする


眠いや夜寝る前に眠たいのは恵まれたことだなむなむそういえば夜になめろうを作製したらおいしかったのでまた作りたいな

1202

最近触っていたルーティングのライブラリをSwiftPM対応させましたなんかテスト書こうとしたらUIViewControllerのpresentがテスト環境では動かないっぽくて仕方がないので全部モックしたUI部分のテストも別途どこかに書く必要があるだろう……

それなりに整ったのでgithubに置いて趣味プロジェクトからはそっちを参照するように変えましたやったぜただなんかリンカの設定がまだうまくできていなくて多重に参照されたライブラリがシンボル重複を起こしているうーんなんでだこのあたりのこともあまりわからず雰囲気でやっているところはあり調べる気にもなれず……

仕事はReactなんかパフォーマンスを改善しないとまずいなあと思っていたがとりあえずは動かすのを優先かなり機能は出揃ってきた感じがあるもう少しだな……


寝ます最近教科書読む時間があまりとれていないな

1201

なんか寝て起きたら十二月になっていたこの年になると1年が早いな〜という気もするけどこの年になると1年が過ぎてもどうということがなかったりもする今年は帰省もしないしね単に寒い日々があるだけ

仕事の前にちょっと趣味プロジェクトのスピンオフをやってたタブコントローラへの対応も一応できてテストも書いているやはりこれはきちんとライブラリに隔離するほうが良さそうかなあそうなるとギフハブに公開することになるが僕のギフハブアカウントは5年くらい何もしてないしふうむという感じまあするけど

仕事はReactなんかいつの間にかパフォーマンスがきつい感じになってしまっているのでチューニングをしないといけないとりあえずプロファイルは取ったので原因はわかったが果たしてこれを解消できるのかはよくわからないがんばらないと


小林賢太郎が芸能界を引退するそうですまあそんな日はいずれ来るわけですがそうかあという感じ僕の持っている面白さの感覚はうすた京介とラーメンズと円城塔にかなり影響されているのでその1つがこうして節目を迎えるのはなんとなく感慨がありますでもTwitterのトレンドになるとは思わなかったみんなそんなに好きだったのほんとに


寝ます

1130

月曜日本業はわりと落ちついているのでReact書いていた今日はわりとReactの機嫌がよく実装がスムーズに進んだがこれはあくまでReactの機嫌の問題であり僕の能力の話ではない僕は雰囲気でReactをやっている

あとは趣味プロジェクトのスピンオフをすこし触った必要な機能はかなりそろった気がするのであとはテストを書くつもりViewが絡む部分のテストはどうしても遅くなるがきちんと抽象化しているので大部分はモックできるはずというか完全にUIから切り離せる明日時間をとれたらやりたい

夜はうにを食べたうにが高級食材であるということがだんだんわかってきた気がする前はそんなにわかってなかったが

1129

今日もコード書いていたルーティングの続きとりあえず基本的な動きは満足できる感じになったいま趣味プロジェクトで動かしてるものよりもインターフェイスが扱いやすいテストも通っているが親階層へのアクセスがまだできていないここも型安全に書きたい気持ちはあったけど遷移元が複数あることなどを考えると難しそうだ
あと本題であるところの画面遷移とUIKitとの分離もうまくできているこれでUIKit依存性はプレゼンテイション層に集約しつつユースケースが画面遷移をプロトコルベースで定義呼び出しすることができるであろう嬉しい

夜は友人とスキヤキを食べに行ったソーシャルディスタンス仕様で小分けになっていたふーむ風情がないが仕方なかろう肉はおいしかったいい肉の日だしな


さて明日は仕事Reactをやる日本業は今月の間は放置していいでしょうまあ今月は明日で終わりだけども

1128

土曜日趣味プロジェクトを触っていたのだけど途中でルーティングの抽象化について考えたいという気持ちが起こり夜はそちらを考えていた以前考えていたルーティング機構はまあルーティングを簡単に書けるDSL的なもので特に抽象化を想定していたわけではないのだけどルーティングをViewから切り離せればUseCase側に書けるじゃんという着想がありじゃあやってみるかとなった次第しかし型合わせゲームが厳しくてなかなか大変associated typeがあるプロトコルは自動でexistential typeを生成してくれないのだけどこれが結構厳しい制約でというかプロトコルを型として書いているところは基本的に暗黙的なexistential typeを指定していたことになっていたのであってそれができないassociated typeを持つ場合は全然そんな風には書けないのだったこのあたりの制約を理解するのにだいぶ時間がかかってしまったとりあえず今は適当に型を消去して実行時に呼び出しを切り替える方法でなんとかしているがこれもなぜ動いているのかはよくわかっていないこの動的ディスパッチほんとに大丈夫なのか

あとは餃子を作って食べたりした餃子はだいぶ上達してきた感じがあるかなり無難に作れる

1127

今日も眠いまあ眠いなら昼寝をしたらいいのだがこんな風に眠いのはメンタル的にあまりよくない兆候のような気もする解離性のものとは違うと思うけど単に眠れてない

最近の仕事は1/3くらい採用活動になっている気がする採用活動をしている時が一番自分のスキルだとかキャリアだとかのことを考えさせられる結局僕は何がこの応募者と違っていて評価されているのだろうかその特質は今後も同じようにあるのか変わっていくことなのかそういうのを考える


さて週末趣味プロジェクトもいいが読書にも時間をかけたい

1126

今日は眠さがある日眠かった昨夜はわりと普通に寝たと思うんだけど何だろうね

仕事はカジュアル面談とかこういうのはまだ慣れないがとりあえず正式に応募してくれることになったようなのでそれほど悪い印象は与えなかったのだろう僕は会社ではそこそこ人間関係をやれているにも関わらず自分が嫌われるのではないかといつまでも気に病んでいるその恐怖を忘れてしまいたくはないが恐れるのは疲れるそしてこれは正解を提示されることのないタイプの問いだ


もしも本当のという言葉の使用を禁じることができたならたとえば哲学というのはずっと単純なものになっていただろうと思うしかしその貧相な哲学では本当の問いに迫ることはできないだろう
お前の赤は俺の赤であってそれ以外の何であり得るっていうんです

1125

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

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

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


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

1124

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

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

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


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