Lulucat

Lulucatブログ

Lulucat Blog は、アプリが実際にどう作られているかを書き留める場所です。手書きツールを支えるレンダリングエンジンの深掘り——ストロークモデル、消しゴム、GPU パイプライン——、それらを信頼するために作る計測・検証用の基盤、AI コーディングエージェントとの仕事についての率直な記録を載せます。エージェントがうまくできたこと、壊したこと、私たちが残したものも含めて。決まった更新スケジュールはありません。新しい記事は、本当に見せられるものがあるときに公開します。

RSSフィード
The blue-tiled roof of the Temple of Heaven above a red wall in Beijing, scanned from Fuji slide film with the sprocket border visible
Photo by Zhen Yao · Original · Unsplash License

チョークツールのパフォーマンス:フルスクリーンパスから scissor 矩形へ

Lulucat Notes のチョークツールは、手書きが密集した領域で遅くなりました。ボトルネックは 3,571 個の入力サンプルではなく、フレームごとに実行される 70 回のフルスクリーン scratch pass でした。却下した低解像度キャッシュと、ストロークごとの scissor 矩形がその経緯を示します。

Gaoge ZhangGaoge Zhang

なぜ私たちはまだデータベースを使っていないのか

iPad向け手書きアプリで Turso/libSQL を評価し、すべてを計測したうえで、フラットなスナップショットファイルを選んだ。私たちのワークロードにデータベースは必要ない。各段階では、すでに存在する問題にだけコストを払うべきだからだ。

Gaoge ZhangGaoge Zhang

Kimi K3はデジタル万年筆のストロークをどう作ったか

Lulucat Notes に Freeform の方向性万年筆が欲しかった。仕様は手書きのスクリーンショット1枚だった。2つのモデル、見分けるための1つの問い、そして楕円のペン先を経て、ウォーターペンはあるべき姿で書けるようになった。調査、コード、検証はすべて Fireworks 上の Kimi K3 が担った。

Gaoge ZhangGaoge Zhang