0829
なんか眠かった。
次案件のことを考えたりしている。こういうのは無限に盆栽できてしまうが、それをしない。いま決めた。ドキュメントはしっかり書くけど、素早く決断していくことを心掛ける。
趣味の盆栽はウジウジしている。なんか、Webサイトのメタデータとかってどう保持してどう読み取るのが正解なんだろうね。tomlの設定ファイルを置いて……とか考えてるけど、これはインフラ層から来るべきなのか?いや、たぶん違うな……。
ねます。
なんか眠かった。
次案件のことを考えたりしている。こういうのは無限に盆栽できてしまうが、それをしない。いま決めた。ドキュメントはしっかり書くけど、素早く決断していくことを心掛ける。
趣味の盆栽はウジウジしている。なんか、Webサイトのメタデータとかってどう保持してどう読み取るのが正解なんだろうね。tomlの設定ファイルを置いて……とか考えてるけど、これはインフラ層から来るべきなのか?いや、たぶん違うな……。
ねます。
もんにゃか。
会議やったりしてた。Notionでタスク管理したり設計資料をまとめたりすることになったのですこし調べた。
Notionは嫌いである。何がというと難しいのだけど、どうもUXにノイズが多い。まずデフォルトでロック状態にしてほしい。適当にクリックすると何かの編集が始まるみたいなのは脳にとても悪い。カードをドラッグすると行方不明になるし。あとデータベースも、なんとなく整然とするだけで一覧性が犠牲になる。検索機能がまともに役立ったこともない。更新履歴はビジネスプランでも90日しか残らないから、長期にわたって手を加えていくドキュメントには適さない。
こんなものよりMarkdownが共同編集できれば十分で(タスク管理は別のツールを探すとしても)、前職ではDocBase使ってたしそれでよくないかと思う。ただ、現職にNotionを導入するとき先陣を切っていたのはかつての僕なので、複雑な気分ではある。こんなに何もかもをNotionでやろうとするとは思っていなかった。
寝る。明日は頭痛外来。
ひさびさの仕事。会議ばかりであまり進まず。まあ、実は急いで進めなきゃいけないようなことはもうあまりない気もする。そうでもないっけ?
夜はAPIの実装をすこし進めた。フロントエンドとバックエンドを同時に開発していると、なんか気が散ってしまってよくない感じがある。あと今回の設計はボイラープレートが多過ぎるなというのもあって悩ましい。テスタビリティのために一つ余計にtraitを挟んでいるのがまず煩わしいし、エラーの受け渡しもなんか似たようなコードばかりで面倒くさい。後者はマクロを書けばいいのかな?でも依存性の向き的にDeriveマクロにはできないし、なあ。
テスタビリティのために煩雑なコードを書いているのに、テストはまだ書いていない。この部分のテストは書く意味ももしかしたら薄いかもしれない。そしたらその時はtraitを外そう。それはいつでもやりやすいようにはなっている。
寝ます。明日もなんか会議多い。
すこし出かけたり、ジェノベーゼ作ったりした。生パスタのリングイネを使ったらかなりいい感じだった。太麺をうまく使えると嬉しいね。
bevyは改めて入門して、まあ公式のチュートリアルはそれほど情報量なかったのだけど、それを足掛かりにすこし調べたらわりといい感じになった。UIもついたしね。ただ、なかなか所望の形状にはできないなあという感じなので、もう少し工夫が必要そうだ。やれやれ。
国立大学が入試に女子枠を設けることに批判が集まっている。まあ非難する気持ちはわからなくもないのだが、個人的には消極的に賛成というか、まあ一定の意義はあると考えている。高等教育を受けた人間を社会に放出する上でその男女比にあんまり偏りがあるのは国として好ましくないだろうから、入試の時点で是正を試みるのは理に適っているように思う。
非難ポイントとして、入試の公正さという観点が持ち出されることが多いが、別に大学の入学者をテストの点数順に選ぶことにそれほどの正当性はないのではないかと思う。よく言われるとおり別にペーパーテストだって無敵の平等性を持つわけでもないし、元来単に大学側のキャパシティの問題で入学者を絞っているだけだと思われるのだから、極論くじ引きでもいいはずだ(実際、都立の中学とかは抽選あるんじゃなかった?)。
いや、ここで問題になっているのは大学のブランド価値というものなんだろうけれども、大学を出て12年も経つと、正直それに何の意味が?という感覚がある。まあ、社会はそう見ちゃくれないというのもわかるのだけど、それってそもそもそんな健全なことですかという気もするし。研究機関としての大学の格の話なら、学部ではなく大学院以降の問題でしょう。
そういうわけで、学部の入試が完全な成績順でなくなることが、そこまで冒涜的な変更だとは、正直あまり思えない。そういう構造の中で勝っている人たちのポジショントークでしかないようにも見える。(無論これはブーメランというか、年老いてもはやどうでもよくなったから言えるだけだろと言われれば、まあそう)
これらのことは、別に女性の地位向上だとか、男性が下駄を履かされているとか、そういうこととは全然無関係に言えることだと思われるのだけど、まあ、話題が話題なので、どうしてもそういう論点を含めて語りたがる人はいて、そこは反感を招きやすいのだろう。実際、じゃあこのロジックをその他のアファーマティブアクション一般に展開できるかというと、それは全然そんなことはないと思う。たとえば国会議員にクォータ制を入れるか?みたいなことで言えば、それは選挙制度の意義と対立していて同じようには扱えないのではないかと思う(なのでこちらは正当化できないと今のところは考えている)。
寝ます。わりと充実した4連休だった。明日からまた仕事。
「ブラッシュアップライフ」最後まで観た。とてもよかった。終盤の展開、冷静に考えるとそれ時空の構造はどうなってんの?という気はするけど、そこを無視しての大団円にとても満足できた。こういうのがね、ループもののTrue Endだよね。
中学受験をしたせいもあって「地元の幼なじみ」概念を失ってしまったが、彼らは彼らでたまにラウンドワンでカラオケをやったりしているのだろうか。まあ、地元にあったラウンドワンは潰れてしまったらしいけれど。
寝ます。明日は夏休み最終日。
昼前に起き、一昨日のシミュレイタをいじっていた。格子点ごとのデータを輪郭に変換するアルゴリズムがうまく書けたのですこし嬉しかった。
Numbaで最適化しているとはいえ繰り返し実行するには速度に不満があったので、Rustで書き直したら5倍速くらいになった。まあでもこれはRustが速いというよりは並列処理がうまいこといった寄与だろう。Numbaでも並列化はしていたのだけど、CPU使用率200%くらいだったから、あまり効率良くなかったのだろう。
ついでにbevyで可視化をした。bevyのことは1ミリもわからない状態だったがClaudeに訊いたらそれらしいコードが出てきたので、コピペして、まあ結局バージョンアップとかで全然動かなかったのであれこれ手直しして、一応それらしく動くようになった。ただなんかまだ変なので、明日はbevyのチュートリアルでも読もうかな。あと、パラメータを実行中に変えられるようにしたいので、簡単なUIもつけられたらいいのだけど、ゲームエンジンだし、それくらいある、よね?
寝ます。
夏休みということであちこち出掛けていた。カラオケに行ったけど、2時間は疲れるなと思った。
夜はドラマを観た。「ブラッシュアップライフ」5話まで。折り目正しきループものだ〜という感じ。あなたが食らったループものは何ですか?僕はなんだろう。実はストレートなループものって意外とあんま経てない気もする。ひぐらし……がループもの的性質を前面に出すのは終盤だけだし。まどマギは大人になってからだし。STEINS;GATEは実はそれほど刺さらなかったように思う。となると案外ないのか。まあ、あの手のゲームは結局プレイヤーの側にそういう構造を持ちがちなので、そういう意味ではもっといろいろある。
寝ます。明日はのんびりする。と思う。
今日もなんか忙しかった。疲れた。
明日から夏休みなので、妻から頼まれた雪の結晶のシミュレイタを書いていた。なんかまあそれなりに物理的にリアリスティックらしき結晶成長モデルのアルゴリズム。とりあえず簡単な部分はできたので、もう少し凝った補正を実装するか、それかベクタデータにするか。リアルタイムに成長過程を描画するソフトウェアを作るのも面白そうだが果たして。
寝ます。明日は休みなので出かける。
眠かった。JVMはDNSをキャッシュするので、Auroraのリードレプリカを効率的にロードバランスさせることができにくい(一度繋いだインスタンスのIPを掴んでしまう)らしい。キャッシュのTTLを短くすれば解決する。なるほど〜。
Meilisearch、いろいろやっていたらある程度は動くようになったのだが、日本語対応はまだ弱いらしい。ひらがなとカタカナの正規化?がなかったり(あったけど内部で使ってるクレートに問題があっていったん外しているらしい?)。ウーンそうかあと思ってElasticsearchに戻ることを検討中。いやでもな、まあこのblogの検索機能にそんな頼ってる人たぶんいないしな。それならバージョンアップを待ちつつ試しに使ってみるのがいいか?
寝ます。今日は忙しかったが明日もなかなか忙しい。
肩こりがひどくてあちこち捻ったりしていたら背中を痛めてしまった。ちゃんとしたストレッチを覚えなくてはなるまい。
今日は主に負荷試験をしていた。DBがボトルネックなので必要スペックまで増やした。基本は読み取りだけでいいのでリードレプリカを増やして解決できそう。こういうことをやっているとバックエンドエンジニアって感じがする(まだ見習いだが)。
あとMeilisearchで検索を試していた。けっこうチューニングしないと以前と同じようには使えないかも?という印象。なんか、デフォルトでいい感じに動くことを目指しているのか、逆にチューニングの仕方がよくわからない。この点はElasticsearchが楽だったかもしれないなと思う。まあもうすこし試す。
寝ます。最近疲れてるなあ。