1026
一日ほぼfactorioやってた。サプライチェーンの維持管理は大変だなあと思った。天然資源も無尽蔵ではないから余所に探しに行く必要が出てくるし。あとさすがにベルトだけで物流をやるのも限界だと思うので、飛行ロボット?の導入をしたい。
寝ます。
一日ほぼfactorioやってた。サプライチェーンの維持管理は大変だなあと思った。天然資源も無尽蔵ではないから余所に探しに行く必要が出てくるし。あとさすがにベルトだけで物流をやるのも限界だと思うので、飛行ロボット?の導入をしたい。
寝ます。
引き続きfactorio。油田を遠くに発見したので機関車で原油を輸送して化学プラントを動かしている。青パックの生産まではなんとかなったがまだまだ道は遠い。もう当初計画していた工場エリアには収まらなくなってしまったので拡張を考えなくてはいけないし、そろそろ原子力発電も始めたいが、そうすると硫酸の輸送も考えなくてはならない。どうしたものか。鉄道を引き直せば意外と効率よくいけたりするか?鉄道のベストプラクティスが知りたい。
やっと土日。factorioで潰れると思う。
仕事はずっとグンニョリしている。自分が何に集中すべきなのかわからない状態が続いているのは嫌だ。ネガティヴ・ケイパビリティを発揮する場面なのかもしれないが、してどうする?
自分がうまく動けていないのはもどかしいし、不甲斐ない気分だ。もっと器用になれればいいのか。どうやって。
夜はfactorioやってた。チュートリアルはもういいかなと思ったのでフリープレイを始めた。やはり敵の出現をオフにしていると気楽に進められる。外的要因でうまくいかなくなるのは仕事だけで十分だ。
とりあえず序盤の生産ラインは綺麗に作れたが、それは序盤だからうまくいってるだけでこのあと厳しいのだろうなと思う。拡張性が足りていない。まあ、そうなったら別の拠点を作って鉄道輸送でもすれば良いのかもしれない。そこまで進めたことはなかったように思うから楽しみだ。今は油田を探している。
寝ます。また夜更かし!
紆余曲折を経てX-rayにトレースが送れたのだが、まあなんかよくわからんなという感じだった。コントローラーの呼び出しまで600ms掛かってるやつがいたり(コールドスタートなのか?)、たいしたことしてなさそうなのにSQLが20回くらい呼ばれてたり。調査のしがいがありそうだ。する時間があるのかはわからん。
今日もfactorioやってたが、チュートリアルが長い。まあいろいろ勝手を忘れているから助かるのだが、そろそろゆっくり盆栽をしたい。
しかし、どんなに盆栽を頑張ったって僕の暮らしは何一つ良くならないし、どんなに暮らしを頑張ったってその先に何があるわけでもない。そう思うと全部虚しいよな。ゲームも人生も。はー。
寝ます。なんか明日も会議が多い。
公私ともにオブザーバビリティをガチャガチャやってる。SpringBootからX-rayを出したいのだが、なかなかうまくいかない。これはX-rayがどうとかというよりはGradleとSpringBootがようわからんという話で、検索しても同じことに取り組んでる人が全然見つからないので難儀している。いつまでも雰囲気でやらずにいい加減ちゃんとSpringBootの本とか読んだほうがいいのかな。でもKotlinでSpringBootやってる本ってあんまりないんだよな。
なんか同僚に「factorioとかやらないんですか?」と訊かれたので、ひさびさに遊んだ。すべてを忘れているのでチュートリアルからだが。やっぱり面白いが、仕事とまるきり同じままならなさを感じるのよな。一度作った設計はなかなか変えられないし、始めからスケーラビリティを考慮するのは難しい。しかも、このゲームにおいては採掘する資源はやがて枯渇するから、技術的負債の発生が約束されている!ソフトウェア開発に置き換えるなら、サードパーティライブラリのメンテナンスが止まって置き換えが必要になるとかだろうか?いや、もっと悪いか。
寝ます。
今日ってまだ月曜日なの〜??火曜日くらいってことにならないのか?
OpenTelemetry対応は、なんかトレースのレベルをINFOに上げたらうまく連携できるようになった。どういうことなのかいまいち理解していないのだけど、たぶんリクエストヘッダーから抽出したトレースIDを含むSpanのログレベルが低いと出力がされなくて親子関係が作られないのだろうと考えている。なんかそれ不便じゃない?いや、フィルタが強過ぎるのが問題なのか?ログ出力とトレースの送信でログレベルを変えるのが正解か?
とにかくこれでフロントエンドとバックエンドが分散トレーシングできるようになった(何かの役に立つわけでもないけれども)。あとはフロントエンドからのテレメトリを受け取れるようにJaegerのポートを公開するだけ。nginxにリバースプロキシさせたりTLS対応させたりするつもりでいる。Basic認証もあったほうがいいだろう。
寝ます。
昼に起き、すこし出かけて、帰ってからはバックエンドのOpenTelemetry対応に取り組んでいた。なんか、よくわからないが一応動く。Jaegerも立てて送りつけている。
フロントエンドもそれらしいものを送りつけることはできそうなのだが、なぜかバックエンドとコンテキストが共有できていない。リクエストヘッダーにそれっぽい識別子はついているようなのだが……。
寝ます。やはり週休2日って無理じゃね?
お昼にトンカツ食べたりした。食べ過ぎた。
ここ数日いじっていたフロントエンドの諸々をいったんコミットして、バックエンドの改善をした。utoipaがいつしかaxumのルーターと連携できるようになっていたので、API定義の二度手間感がだいぶ軽減されていた。これならそれほど
悪くないな。
この次はOpenTelemetry対応をしたい。フロントエンドもできると嬉しいが、はたして。
寝ます。
CDKのスタックを人数分作るという荒療治を試みていた。hotswapを使えば意外と実用的っぽくてびっくり。あとはAppRunnerのX-Ray連携を有効にしようとしたりとか。パフォーマンス問題を何とかしないといけないから、トレースを見ないといけない。
寝る。
Cloudflare Workersのチューニングをすこしした。プロファイラによれば要するにtempoが遅いという気配があるので、単なる文字列結合にできる部分はそうしたり、それほど意味のなさそうなメモ化を外したりしたら、気持ち速くなった気がする。しかしまだまだ遅い。
寝る。なんか物申そうと思ったんだけど、別にいいや。