3/29
2026/03/29
GLSL
勾配の可視化
vec2 grad(vec2 p){
float eps = 0.001;
return 0.5 * (vec2(
vnoise21(p + vec2(eps, 0.0)) - vnoise21(p - vec2(eps, 0.0)),
vnoise21(p + vec2(0.0, eps)) - vnoise21(p - vec2(0.0, eps))
)) / eps;
}これは、xとy方向に中央差分を1回ずつやっただけ。そのvec2をリターンしている。「/ 2ε」が外に出しているからややこしく見えた。
...勾配ノイズから、何もわからない。ちょっと一旦一通り本を一周する。
サイト制作 パフォーマンス
useShallow
useStoreを複数使っているファイルには、useShallowを使う。
useShallow を使うことで、オブジェクトの各プロパティを浅く比較し、実際に変更があった場合のみ再レンダリングされる。
内省
あすけんというアプリで自分の食事について調べると、ひどいもんだった。薄々感じてはいたけど、緩やかに栄養失調してる。改善が必要。というか、量が足りない。
明日は久しぶりにコメダでも行って色々考えよう。
ポートフォリオが一通り終わった。18日で作り上げたのはなかなか自画自賛。
ここから、転職活動をしていくのだ。履歴書と職務経歴書つくります。