andante

0722

なんか異常に眠い日だった疲れもあるのかもしれないが眠りが浅かったような印象もあるなんだろね

Remixのことはいまいちわからないまま少しだけ実装は進んだナビゲイションだけ見るとだいぶそれっぽくなってきたが結局デザイン適用が難しいのよなはぁ……どこから手をつけたものか


寝る

0721

前職の人たちとビアガーデンに行ったクソ暑くて死ぬかと思ったなんか10年くらい前にもこういうクソ暑いバーベキュー的なやつやったなあの時は具合悪くて途中で帰ったような気がする今日はそこまででもなかった前職の近況とかたらればの話などをした

Remixを触っているがなかなか道は険しいルーティングが今のこのblogの形式YYYY-MM[-DD]に対応してなくてパス区切りしかできないらしいRemixやめるかともすこし思ったけどまあリダイレクトさせたらいいやということにした本当にそれでうまくいくのかは確認が必要だけど
MasterCSSも使ってみたかったんだけどRemixにはちゃんと対応できてないらしく断念Tailwindってやつを覚えますふーむ
あとはまあ結局どうやってレイアウトしていくかだけども……今の実装が何気に結構複雑なのよなうーん


寝ます

0720

昼過ぎまで寝てのそのそと起きて昼寝をしたり実装をしたりしたとりあえず年月指定で検索するAPIは作れたしデータもインポートした手こずったがのでフロントエンドを作り始めてみようと思うなので夜は手探りでRemixを触っていたまあ今回はやることはとてもシンプルで要するにloaderで読んでReactで描画すればいいのよねそれをどんな風にコンポーネントにしていくのかは多少非自明ではあるけれどあとキャッシュと


寝ます明日は前職の人たちとビアガーデン行く

0719

仕事は挫折うーん時間の無駄だったという結果になり後悔また時間のあるときにちゃんと対応するつもりだからその時には役立つだろうけどしかし今はとにかく時間がないかもしれないもうすこし早くその判断ができれば結果論としてはよかったこういうのはまだ下手なままだ

夜は同僚がホラーゲームの配信をするのを見ながらblogのペジネイションロジックを書いたまあ今動いてるもののほぼ移植なんだけど
個別記事のページング日付指定年月指定のページング新着表示とキーワード検索のページングどれも似たようでいて共通化しようとすると難しいしかしとりあえず日付指定と年月指定は共通化して良さそうなのでそうしたあとはこれをAPIスキーマにすればだいぶそれらしくなるか


寝ます明日は一日回復に使いたい

0717

タイムゾーンとの戦い 2日目ーー

本当にこれを今やるべきなのかという疑問はあるのだがDBやAPIの接触面だけ変えて中は元のままにしておく場合に整合性を保証できる気も全然しないので結局全部やってしまうほうがマシなんじゃないかと思うこれは勘でそう思っているとしか言えないでもその過程で不具合見つけたしまあ元は取れたのではないか

blogの実装は微妙に進めたペジネイション関連のロジックに入るまだ具体的にどういうレスポンスを返すかは決めてないけど
あとユースケースの抽象化もしたこれは全然いらないような気もするのだけど結局こうしないとモックできないわけでテスタビリティのために仕方なくやっているまだテスト書いてないけどこういうときSpringBootは便利だなあと一瞬思うのだけどあれはあれで邪悪というかしがらみに感じるわけで難しい
Rustという言語は実は関数型のパラダイムからはどちらかというと遠い言語なのかもしれないなと思ういや関数型のパラダイムって何というのはよくわかってないけれど結局関数を値として扱うのがしんど過ぎるので仮に関数型言語として見るなら失格であろうこの辺はFnの返り値にimplが書けるやつやasync blockが入ったりすれば多少良くなる気はするから今後に期待ではあるのだけど……
逆にF#とか気になるよねそういえばそういう観点からみたHaskellってどうなんだろうね


寝ます早く寝ないとなと思っているのにすぐ夜更かししてしまう仕事とやりたいことが多過ぎる

0716

なんかiPhoneのSafariってセッション管理がバグってる気がしていてログインしてタブを開いたまま別アプリに移って戻ってくるとセッションが切れていたりするただこれは裏で動いているTwitterアプリがメモリを食いすぎてるとかなのかもしれないしよくわからないTwitterアプリは最近非常に動作が不安定でバッテリーの消費も過大な気がするなんだこれ

ねむかったデータベースのタイムスタンプ列をすべてタイムゾーンありにしてそれに関連する実装を全部修正していたなかなか厳しいあとJDBCの挙動にもよくわからない部分がありJava界隈への印象が汚れていく

最近悩んでいたエラーハンドリングは一応の完成を見たまあ結局今はオーバースペックだなという気はするが何かの時に役に立てばいいなと思う
なので少し実装を進めたOpenAPIのコードジェネレイタが出すコードとの接続をうまく抽象化したいがなかなか


寝ますなんか遅くなっちゃった

0715

なんとか体調は戻ってきたやれやれ

昼頃に起きてからずっとマクロをいじっていたマクロというか根本的には動的キャストが課題なのだけどうーん元ネタではフィールド名で生成元エラーを判別していたけどそこをジェネリックにするならそんな必要があるのか名前で判定することはできなくてキャストするしかないのだがどうもRustのキャストはよくわからないよくわからないもののマクロを書いているのでなおさらよくわからずいっぺんこれはちゃんと実験をしたほうがいいのかもしれない
いやでもそうじゃないかもなジェネリックだからといって本当になにもわからないわけではないし多少の制限ではあるけど静的に判定できる前提にしてしまえばいいか少なくとも外部のエラーも内部のエラーも両方受けうるジェネリクスが出てくるまでは考えるのをやめよう……


寝ます三連休は酔い潰れて終わってしまったけれど平日が四日で終わるということには希望が残されている

0714

飲み過ぎて夕方までうめいていたなんかメンタル的に不調の時にお酒で誤魔化そうとするとペース配分が狂って良くない気がするはあ

夜はエラーハンドリングについて考えたり実験したりしていた前に読んだblog記事で紹介されていた手続きマクロでエラーログをいい感じに出す方法は結構良さそうなんだけどあと一歩が惜しいもうちょっと試せば良くなりそうな気はするのだが


寝ます

0713

会社の飲み会で飲みすぎたので死んでいるなんか酔いが時間差で来ることがあるんだよねもはや昔ほどには強くないということなのかだとするならばこれからそれと付き合って行かねばならないのか

昼間はエラーハンドリングについて検討していたthiserrorはいまいちな気がしてきたが結局根本的にしんどいことをやっている気もするのでこの方向に解はないのかもしれない


寝ます酒を飲みすぎて苦しい