andante

0824

昼前に起き一昨日のシミュレイタをいじっていた格子点ごとのデータを輪郭に変換するアルゴリズムがうまく書けたのですこし嬉しかった
Numbaで最適化しているとはいえ繰り返し実行するには速度に不満があったのでRustで書き直したら5倍速くらいになったまあでもこれはRustが速いというよりは並列処理がうまいこといった寄与だろうNumbaでも並列化はしていたのだけどCPU使用率200%くらいだったからあまり効率良くなかったのだろう
ついでにbevyで可視化をしたbevyのことは1ミリもわからない状態だったがClaudeに訊いたらそれらしいコードが出てきたのでコピペしてまあ結局バージョンアップとかで全然動かなかったのであれこれ手直しして一応それらしく動くようになったただなんかまだ変なので明日はbevyのチュートリアルでも読もうかなあとパラメータを実行中に変えられるようにしたいので簡単なUIもつけられたらいいのだけどゲームエンジンだしそれくらいあるよね


寝ます

0823

夏休みということであちこち出掛けていたカラオケに行ったけど2時間は疲れるなと思った

夜はドラマを観たブラッシュアップライフ5話まで折り目正しきループものだ〜という感じあなたが食らったループものは何ですか僕はなんだろう実はストレートなループものって意外とあんま経てない気もするひぐらし……がループもの的性質を前面に出すのは終盤だけだしまどマギは大人になってからだしSTEINS;GATEは実はそれほど刺さらなかったように思うとなると案外ないのかまああの手のゲームは結局プレイヤーの側にそういう構造を持ちがちなのでそういう意味ではもっといろいろある


寝ます明日はのんびりすると思う

0822

今日もなんか忙しかった疲れた

明日から夏休みなので妻から頼まれた雪の結晶のシミュレイタを書いていたなんかまあそれなりに物理的にリアリスティックらしき結晶成長モデルのアルゴリズムとりあえず簡単な部分はできたのでもう少し凝った補正を実装するかそれかベクタデータにするかリアルタイムに成長過程を描画するソフトウェアを作るのも面白そうだが果たして


寝ます明日は休みなので出かける

0821

眠かったJVMはDNSをキャッシュするのでAuroraのリードレプリカを効率的にロードバランスさせることができにくい一度繋いだインスタンスのIPを掴んでしまうらしいキャッシュのTTLを短くすれば解決するなるほど〜

Meilisearchいろいろやっていたらある程度は動くようになったのだが日本語対応はまだ弱いらしいひらがなとカタカナの正規化がなかったりあったけど内部で使ってるクレートに問題があっていったん外しているらしいウーンそうかあと思ってElasticsearchに戻ることを検討中いやでもなまあこのblogの検索機能にそんな頼ってる人たぶんいないしなそれならバージョンアップを待ちつつ試しに使ってみるのがいいか


寝ます今日は忙しかったが明日もなかなか忙しい

0820

肩こりがひどくてあちこち捻ったりしていたら背中を痛めてしまったちゃんとしたストレッチを覚えなくてはなるまい


今日は主に負荷試験をしていたDBがボトルネックなので必要スペックまで増やした基本は読み取りだけでいいのでリードレプリカを増やして解決できそうこういうことをやっているとバックエンドエンジニアって感じがするまだ見習いだが

あとMeilisearchで検索を試していたけっこうチューニングしないと以前と同じようには使えないかもという印象なんかデフォルトでいい感じに動くことを目指しているのか逆にチューニングの仕方がよくわからないこの点はElasticsearchが楽だったかもしれないなと思うまあもうすこし試す


寝ます最近疲れてるなあ

0819'

月曜日って嫌ねえ


AppRunnerが突然壊れてデフォルトのドメインからはアクセスできるのにカスタムドメインからだけアクセスできなくなってしまったなんでと思いながらしばらく調べたけど原因はわからずデプロイし直したら直ったなんで
こういう経験があるとやっぱりフルマネージドサービスって嫌だなと思うわけだがとはいえフルマネージドであることの恩恵も間違いなくあるわけで難しいでもAppRunnerくらいだったらFargateとALBで組み立てる方がいろいろやりやすい気もするなううむ

あとはRDSのインスタンスサイズを大きくしたりしたこういうのあまり経験がないのでダウンタイムを小さくする手順をいろいろ調べながらやった


今日は早めに寝ます


追記妻が半日かけて作った角煮を夕飯に食べたうまかった

0818

ぼっちろっく! Re: Re:を観たやっぱり喜多郁代さんは格好よかった後藤は喜多を救ったし喜多は後藤を救ったという構造
喜多ちゃんは自分は周囲に合わせるのがちょっと上手いだけだと言うけれどそんな奴は勝手に文化祭ステージに申し込んだりしないしギター弾けないのにバンドメンバー募集に突っ込んだりしないと思うそういう性質は結束バンドの中で一番強いように思うし実は一番遠くまで行くのは喜多ちゃんなのではないかと想像している原作を読め

Meilisearchで検索する部分を仮で実装したまだ検索の具体的な挙動は調べてないインデックスとかも適当にドキュメント放り込むだけで動いているがElasticsearchみたいにいろいろチューニングをしなくてもいいのかなそういうのも調べていく


寝ますなんか2日間で休みが終わるのひさびさでしんどいなでも金曜からは4連休

0817

フロントエンドのテストをちまちま触っていた結局いろいろのツールの使い分けが難しいがplaywrightは結合テストに使えばいいのかなmswでルーティングのテストをするのはできたけどnested routingって根本的にテストしづらいかもしれない
そろそろバックエンドに戻ろうかなMeilisearchを調べるまあなんか面倒だったらElasticsearchのままでもいいけど


寝ます明日はぼっちろっく!の映画観に行くつもり

0816

強めの台風が来ていたようだけど言うほど風が強くはなかった台風っていつもそうだなという印象が強いそれは地域差であったりなんだりに過ぎないのであろう


仕事でSQLのチューニングをしたいやインデックスを張っただけのことをチューニングというのは誇大広告か負荷試験をしてみてDBのCPUがボトルネックになっていることがわかりインデックスを張ってもまだ足りないとわかったなのでスケールアップを進言する必要があるわけだけど元々別に意図があってこうなっているわけでもなさそうだしとりあえずはこれで解決できるのではないか

夜はmswやらplaywrightやらをいじっていたこのへんもRemixで動かそうとすると大変な感じがある一応動いたが使いかたはまだ未定VRTとかやるか

Rustのエコシステムはバージョン0.xを名乗りがちなわりには案外簡単に使えるという印象なのだけどWebフロントエンドは別にアルファ版ばかりではないはずなのにあまりそう思えないまあ単に僕がフロントエンドに土地勘がないだけで慣れた人にとってはわざわざ調べたりしなくても雰囲気で繋げたりするのかもしれないそうなのか


寝ます

0815

そういえば今年って8月10日にオハイオって言わなかった気がするな疲れてんのかな


コンポーネントのテストを書いていけるかなと思っていたけどあまり進まず一見単純なコンポーネントに見えてもLinkとかを使っているとRemixのスタブが必要になって……みたいなところでハマっていたり結局コンポーネントのテストって何したらええねんみたいなところで悩んでみたりでもとりあえずロジックが関与している部分はDOMを検査しておけばいいのかなあと最終的にはスナップショットを取ればいいかとかmswやE2Eは週末にお預け


菜食主義の擁護あるいは肉食の批判において持ち出されることのある種差別という概念はこれは尤もらしい見た目をしているがその他の差別概念のパロディに過ぎないと今は考えている仮にその種差別なるものが解消された未来があったとしてもヒト以外の生物はそのことを知ることはなく単にヒトだけが差別撤廃ポイントを稼いでいるだけでそのような概念に存在意義があるとは思いづらいもしあるとすれば科学技術によってヒトとして生まれて生きたあとで別の種の生物に変化するというような生き方がされるようになった場合や逆に別の種の生物として生まれてからヒトになるという場合であろう

そのようなパズルめいた理屈を抜きにしても動物愛護というのは結構なことであるから食用の動物たちがあまりひどい目に遭わないようにしてほしいという気持ちは持ちうるしかしその道徳的な価値はそれほど高くはない特に他人に肉食をやめさせる程には種差別のような強い道徳的非難のロジックによらない限り高くはないだろうたとえば募金や寄附は道徳的によいことだしやればやるだけよいことでもあるが実際に限界までそうするという人はあまりいないし他人に強要するということも無理である

とはいえこうして肉食を擁護してみても世の中というのは案外あっさりと菜食に傾くのかもしれない殺生というのはあまり清潔感のある行為ではない


寝る