andante

1110

フロントエンドを自前で動かすべくDockerfileを書いていたのだがbunでRemixは動かないということをいまさら知ったえっじゃあこれまで動いていたのは何ということになるのだがbunがよしなにnodeにフォールバックしていたらしく要するにずっとnodeで動いていたということらしいマジで
そういうわけで泣きながらすべてをnpmにする作業をしたyarnやpnpmも使いたかったがなぜかうまくいかなかったので断念した
でも今思えば別にそうすることはなく依存性解決とビルドまでをbunでやって実行だけnodeでやればいいのではないかと思うずっとそうなっていたわけだしnpm installはどうしても遅いからそのへんはbunでやりたい明日そうするか

お高いコンビーフを買いに行ったりしたお高いコンビーフ前にも買ったことがあるけどマジでうまいでも絶対健康に負荷を掛けているな〜と思うだから何だってんだ〜〜とも思う


寝ます土日じゃやっぱり休まらないよなやれやれ

1109

技術選定ミスったわ〜という気持ちが高じたので軌道修正を試みている具体的にはCloudflare Workersを剥がす普通にRemix serveをDocker Composeで動かすほうが平均では劣るけど最悪パフォーマンスではだいぶマシになるのではないかそのあたりが実際どうなのかを確認する必要がある骨が折れるけれど
すべてを断念してAskamaに戻るみたいな選択肢もなくはない絶対やりたくないけどでも真にパフォーマンスを追求するならそうなるんだよな


寝ますはー

1108

見積もりよりは会議で仕様の議論してるほうがずっと楽しいというか僕は単純に見積もりが下手だなと思う訓練が足りない結構やってきたはずだけどフィードバックが機能していない気がするそもそも見積もりってどうやるんだ

Cloudflare Workersはキャッシュがそれなりに動くようになったいくつか問題もあるまずブラウザにもキャッシュされてしまう問題これはなんかヘッダーをいい感じにする必要があるそれからキャッシュの無効化は難しかった有効なキーを列挙しようとすると落ちるのでバージョンをキーにつけることにしたバージョン番号の保存のためにKVを使うことにしたが今度はこれのコールドスタートが遅いこれもキャッシュがあるのでマシにはなるがなんかこう技術選定に失敗した感が強い
Cloudflare Workersに限らずエッジワーカーは頻繁にアクセスが来る環境において平均のレスポンス時間を最適化するものであってたまにしかアクセスがない環境だとコールドスタートのデメリットが大きい気がするこれは学びだったがどうしようか……
速度のことだけを考えるならAskamaでレンダリングして返すのが明らかに一番速く最短10msとかで返ってくるこれはCDNとかではなくさくらのVPSを呼んでいるから地域によってはもっと遅いだろうがこんなblogを日本国外の誰が読むのかという話である
Cloudflareを断念してVPSでRemixを動かせばいいのかあるいはSPAモードかいろいろ考えなくては……


寝ます

1107

仕事は最近見積もりとか調整ばかりやっている気がする開発も少しはやっているか停滞を感じるし有り体にいえばつまらない耐えの時期である
転職して半年いまだに仕事が面白くなったことがないことに多少危機感があるプレイヤーとしての経験は多少積めているけどそれをしに来たんじゃないんだよ

Cloudflare Workersのキャッシュが効かない問題は単にSet-Cookieヘッダがある場合はキャッシュを保存しないという仕様のせいだった一応動くようになったログイン状態とそれ以外とで微妙に表示内容が変わるからキャッシュキーを切り換える必要があったりしてすこし面倒
あとは新規記事投稿時のキャッシュ無効化だけどこれはそんなに難しくない気がしている普通にCache APIをクリアすればいいのかな実験が必要


寝ます

1106

今日も会議が多いなんか今日は仕事で褒められることが多かったので嬉しいもっとももう褒められるような年齢でもポジションでもなく単にちゃんと仕事をしていたら有り難がられたという話なのだがいずれにしても嬉しいまだこの脳は錆びきってはいない

アメリカ大統領選挙がありトランプ氏が当選したらしいまあ正直なところマジかよという感じ完全に陰謀論者の元気な老人という認識になっていた
それほどまでにあちらでリベラルが嫌われているのかと解釈するのはたぶん違ってて単に民主党が候補者選びでグダった結果と理解するのが一番穏当なのかなという霊感があるたぶんアメリカ大統領選挙は日本のどんな選挙とも違っていてアナロジーで理解しない方がよさそうだもっとも仮にそうだとしても候補者選びでグダったくらいで陰謀論者の元気な老人が当選するのか……というアレはあるけれども

夜は会社の人たちとオンラインで飲んだ料理とお菓子作りは似ているようで根本的に違うという気づきがあった料理で多用される適量少々などの表現はお菓子作りにはあまり現れない思うお菓子作りは意図しかないが料理はいろいろグラデイションはあるにせよもっと雑であるそれは本質的に生活に属するものである

あとCloudflareもいじっていたとりあえずキャッシュをとるコードを書いてはみたものの今のところ正しく動いていないヒットしないググって出てきたのと同じようにやっているつもりなのだがなぜだ


寝る明日は絶妙な時間に頭痛外来に行くだからまあ一度出勤してからかな

1105

いささか二日酔い気味そんな飲んだっけ

会議が5個とか入ってるのも最近あまり驚かなくなってきた会議の合間に見積もりなどをした

Cloudflare Workersでレスポンスキャッシュをする方法を調べているワーカーを2つに分けてキャッシュ返す用とRemix動かす用にするみたいなことをしているblog記事もあるのだけどそれが本当に必要なのかはよくわからないので一旦は1つでやってみようと思うしかしいきなり型情報が合わなくて詰まる難儀である
Cloudflareまわりもいろいろ日々変わっているためか正確な情報を得るのが難しい印象があるそういえばStatic Assetsでキャッシュコントロールヘッダーを変更するのはできないらしかった今はmax-ageが0だけどそれでいいのか


寝ます

1104

妻が食べたいと言ったのでほこらんさんを家に招いてラーメン二郎の再現をするなどしたほこらんさん曰く別物らしいが妻は満足していた僕はあんまりこの手のラーメンは好きではないというより食べきれないので疲れたなあと思った

昼にすこし出かけたところ自動調光サングラスが光正確には紫外線を浴びて着色するのを見ることができたこれはいいね自分でも意識しないうちにまぶしさが抑えられているまあそれで頭痛が減るのかというとよくわからないそもそも大して外に出ていないのであまり関係ない可能性もあるまぶしいと感じることが減るのは心理的にも嬉しい

そういえば昨日書き忘れたけど横浜DeNAベイスターズが日本シリーズを制して日本一になった26年ぶり横浜生まれとしてふんわりとしたファン意識を持っているのでふんわりと嬉しいまあ選手の名前とかぜんぜん知らないけどあとレギュラーシーズン3位からの下克上なせいでぜんぜんノーマークだったけど
前回1998年のことはうっすら覚えている西武を4タテだったような気がなぜかしていたが調べたら2敗していたあの時は38年ぶりで38年って気が遠くなるほど昔のようにその時は思ったが26年も大概だよな次はいつなのか当然14年後か

夜はJaegerのポート開けたりnginxで認証を追加したりしていたとりあえずCloudflareで動いてるフロントエンドとVPSで動いてるバックエンドの間で分散トレーシングができたので満足あとはリファクタを少しするけど
これでパフォーマンスの測定がもうすこしちゃんとできるからチューニングに移れるかそれはそれとしてキャッシュをとる方法を調べたい結局エッジでキャッシュできないならあまり旨味はないのだ


寝る3連休の神髄は4連勤にある

1103

新しくしたメガネを受け取りに行った強さはほとんど変わっていないはずだが新しいメガネはどうしても慣れるまで違和感が生じる半日掛けていてだいぶ気にならなくなったけど
この場合の慣れる普段の生活の中で遭遇する慣れるとはけっこう違っていて気づくこと自体がなくなっていく現象なのが面白いこういう経験をすると思い出すのが上下を反転させるメガネを掛けっぱなしにして生活する実験であれも2週間ほど生活していると完全に慣れてしまうらしい昔聞いた話だから誤っているかもしれないさすがにこの場合は上下が反転していることに気づかなくなるということはないのだと思うがあと慣れたあと元に戻すとどうなるのかも気になる

あとはOpenTelemetryのことを学んでいたコレクターとかエクスポーターとかいろいろあってややこしいがまあわかったと思うJaegerがコレクターを動かしているからこれを適当な認証つきで公開したいというのがやりたいことでJaeger側にはそういう機能はないからnginxで実現するということになりそうだClaudeに訊いたらそれっぽい設定ファイルを出してくれたので明日時間があったら試す


寝ます

1102

胃もたれがするし頭痛もする2なんだろねゆっくり休む

factorioを一応クリアした生産量の調整は最後まで苦労したドローン使うとベルト敷かなくていいから楽だけども配送先は制御がしづらいから管理は難しくなるなんか未知の機能を使うといけるのかもしれないけどグループみたいなやつあるよね
とりあえず一旦中断かなDLCは別にいいやきりがないバイターが出る設定でもう一度やるのもいいけどいやこのくらいで終わりにするのがいい気がするJaegerいじるのをほったらかしてるし


寝ます明日はメガネの受け取りにいかなくちゃ

1101

GitHub Actionsと格闘していた正確にはCDKかcdk diffの結果をPull Requestに貼りたかったのだがアセットのバンドルのために内部でdockerが動いているとそのログがモリモリ混ざってしまうのでうまくいかないなんとかならんものかdiffは諦めるしかないのか


寝る胃もたれがするし頭痛もする踏んだり蹴ったり