andante

0605

なんかひさびさに投稿中のフォームが消えてしまったSafariがメモリ不足時にタブを解放してしまうのか何なのか誤ってリロードなどしてしまった時のために簡単な下書き自動保存機能はあるのだがフォームがクリアされるとそれもクリアされてしまうから救えないでも何とかしたいよなあ

今日はたいしたことはしていない昨日Claude Codeに書かせたaboutページの改修を調整したりしていたコードを書くのはLLMに任せられるがデザインを調整するのはまだそういうわけにはいかないFigmaとかを使えば結構できたりするのかいやさすがにまだそこを手放したくはないけれども


寝ますなんか今週はバタバタしてたら終わりそうだないつもそう言ってる気もするが

0604

会社でClaude Codeを使い始めた単騎でそれなりに使えるのはわかっているからと思ってGitHub連携を試してみたissueを書いてメンションすると実装に入ってくれる細かい改善点はありそうだがとりあえずは有り難い僕の仕事は素早く正確にissueを書くことになったのかもしれない
$30ほど溶かして開発タスクを3つこなしたこれを高いとみるか安いとみるかでもシンプルに金をコードにオンデマンドに変換できる装置だと思うと存在自体にまあまあの価値があるか

はてなスターの設置を一旦断念したのでなんか類似の機能を持つWeb拍手的なボタンを置けないか試しているこれもClaude Codeに書かせた
そういえばClaude Maxプランに入ったのでRate Limitつきの使い放題になったせっかくだからgit worktreeも使いつつVSCode2窓で並列作業もさせたこのくらいならまだ疲れるというほどではないけれど単に別にタスクがなければ何もしなくていいからで業務だったらどんどん次のタスクを作るプレッシャーはあるだろうな

アイドルプロデュース業の進捗篠澤広さんのNIA編クリアと花海佑芽さんのNIAマスタークリアやっぱりロジックでやる気系の人々が一番やりやすい月村手毬さんもそろそろクリアまで持っていきたい


寝ます

0603

はてなスターをSSRで使うのはやはりかなり困難だという結論に達した初回読み込みだけはどうにかそれでも100%ではなくタイミングによってエラーになるが実現できたがページ遷移で読み込み直すのが難しいClaude Codeと一緒にあれこれ試していたけど2008年のSDKを現代のモダンWebで使うのは無理があるってみたいなこと言われてしまったそうなんかそうなんかもな一応問い合わせを投げてはみたもののそれで解決するような気もしない


寝ます

0602

なんかコードレビューしてたら終わったあと業務でClaude Code使いたいのでAnthropic APIのキーを使うための稟議を出した稟議ってやつの必要性は百歩譲って認めるにしてももうちょっとやりやすくなっていてほしい前職はもうちょっとマシだった気がするんだけど使ってるシステムが悪いのか

はてなスターへの対応で躓いているこれSSRとかにあまり向いてないんじゃないだろうかうーんそもそも令和七年にはてなスターをつけようとする人間があんまりいない気はするよな
とりあえずClaude Codeにultrathinkさせてみるけど無理なのかもないやどうにかなるでしょ

6月3日は月村手毬さんの誕生日だったということでなんかミニライブが公開されていたなんか長いな19分と思ったら4曲全部歌っててびっくりしたなんか一生懸命なのっていいですねと思った応援しよう


寝ますなんかなんでこんな遅くなったはてなスターが動かないから

0601

ずっとClaude Codeにコード書かせていた勘違いしてたんだけどこの子デフォルトではOpusじゃなくてSonnetなのねSonnetでも十分賢いんだな

テキスト分析をバックエンドとフロントエンドで分担するリファクタリングをしたり依存関係のバージョンを上げたりbunをやめてpnpmにしたりしたどうせ元からnodeで動いていたしそれならpnpmでいいのだ
これで数式対応はできたからあとははてなスターに対応するのとレイアウトを整えたらとりあえずリリースできるかまだか夏の間くらいには出したいがそして秋冬はOS自作とかをやりたい


寝ます

0531

Claude Codeを試しているがこれはかなり良い良いので結構ダルいリファクタリングなどをバンバン任せている
数式変換をフロントエンドに移した方がいいなと思ってそうしたがよく考えると数式モードやら段落構造の解析はバックエンドでやってフロントエンドはそのツリーを受け取ってよしなにHTMLにすべきだなと思ったからClaudeにやらせているこれが責務の分離ってヤツよ約物を検出してspanで囲むとかは純粋にUIの話なのでフロントエンドでやる

AIに書かせると楽だからついでにプログラムコードのモードを追加しようとしているだったら最初からMarkdownにしたらよかったかでもMarkdownは構造的過ぎるのよなダラダラ日記を書くのとはまたちょっと違うじゃないScrapbox現Cosenseの人結局人間が書きたいのは箇条書きリスト以上のものではないみたいなこと言ってた気がするが似たようなことなのかもしれない


寝ますこうして寝ようとしている間にもClaude Codeはリファクタリングを続けている

0530

引き続き数式変換を書いている正確にはClineに書かせている昨日のロジックはまだ不十分というか対応できないケースがあったので修正を要求したらちゃんと直ったClaude 4 Opus確かにはっきりと賢いこれはさすがにジュニアエンジニア級ではある
ところでこのロジックってよく考えるとフロントエンドの責務だよねHTMLに変換するんだからと思ったのでTypeScriptに移植しようとしている正確にはClineに移植させている言えばテストも書いてくれるしかなりいいねこうなってくると待ち時間を有効活用したいという欲が出てくるものだけど今のところは学マスをプレイしている勉強とかしてしまうとくたびれてしまう気がする


真賀田四季はやっぱり中国らへんのAIスタートアップに変な偽名で潜り込んでるのかなあとふと思ったのだがよく考えると氏はもう還暦なのだったというかすべFってもう30年前の作品か僕が読んだのも20年くらい前ということになるマジか


寝るかな

0529

KaTeXのフォント差し替えはまあまあ難しいらしい不可能ではなさそうだがフォントのメトリクスをJSONに固める手順がよくわからないわからなくもないけど面倒すぎる
Webフォントはすでに持ってるしMathJaxだってなんらかの形でメトリクスを持ってるはずなんだからあとは変換できればいいのではとも思ったけれど変換ルールはわからないそもそも今のをどう作ったのか10年以上前だと思うから全然思い出せない
じゃあMathMLでレンダリングさせればもうすこし普通のWebフォントだけでいけるのではと思ったのだけど各ブラウザのMathMLのレンダリング品質はお世辞にも満足できるものとは言えなかったFirefoxが一番マシでこれはギリギリ許容できるかという感じだがChromeとSafariはう〜ん
仕方ないから一旦フォントは普通のでいくと思うCSSの微調整をする


寝ます

0528

仕事は見積もりやってたちゃんとテンプレ作っておいて時短したい

blogの数式表示に取り組んだあまり知られていないことだがこのblogには数式が書けるのだ$e^{i\pi}+1=0$とか
\[
\partial_\nu F^{\mu\nu}=\mu_0j^\mu
\]
とか全然使ってないけどな
今はMathJaxで実現しているのだけど何年も前に無茶苦茶苦労して設定したカスタムフォント↑の数式がサンセリフ体になってるところは最新のバージョンでは使えないらしいのとたぶんSSRとあまり相性がよくないのとがあるから別の方法を探すことにした今試しているのはバックエンドでKaTeXを使ってMathML生成する方法でこれはとりあえず数式レンダリングはできそうだがフォントをいい感じにできるかはこれから調べるまあ昔と違って便利な時代だしサンセリフ体の数式フォントくらい見つかるでしょ


寝ますなんか調子が良くない偏頭痛になって薬を飲んだときのような感覚が薬を飲んでいないのにあるもしかしてこれは薬の副作用じゃなかったのか

0527

なんか眠かった何してたっけ負荷テストの結果をまとめたりしてたあとレビューとか会議とか


眠いので寝ますてかなんでこんな遅いんだ何してた