[Astro #37] Cloudflare Pagesによるミラーサイト構築記録:Netlifyの限界を超えた4,000アセットの同期
Netlifyのビルド制限やメモリ不足(OOM)を突破し、Cloudflare Pagesで高速なミラーサイトを構築する手順。Node.jsのヒープメモリ拡張やアダプター換装、サブドメイン運用の最適解をまとめました。
Netlifyのビルド制限やメモリ不足(OOM)を突破し、Cloudflare Pagesで高速なミラーサイトを構築する手順。Node.jsのヒープメモリ拡張やアダプター換装、サブドメイン運用の最適解をまとめました。
CGクロニクル第8回。映画『TRON』の制作現場から生まれたパーリンノイズと、フラクタル(fBM)による自然界の模倣について解説。GLSLによる一分間の数式美「ノイズが織りなす無限の雲海」も収録。
WebターミナルにおけるATコマンド通信プロトコルの実装記録。Audio APIのonendedイベントを利用してハンドシェイク音によるネゴシエーション状態を管理し、接続確立後に3D描画側(VRM)のアニメーションを非同期でキックする状態遷移アーキテクチャについてまとめました。
Three.jsと@pixiv/three-vrmを用いたアバターの動的衣装変更プロセス。Temporal Dead Zone、VRoidのメッシュ統合仕様、ボーン同期時のポリゴン破綻など、直面した課題と原因をまとめる。
連載第7回。ローカルイルミネーションの限界を超え、反射と屈折が交錯する真のグローバルイルミネーションへ至る道程。光の追跡アルゴリズムを司る数式と、GLSLによる無限反射の実装を通じて、レイトレーシングの深淵に迫る。
過去のCGI開発を支えたテキストエディタへのノスタルジーと、最新のAI駆動型ハイブリッド開発の対比。lain-lab.comのアーキテクチャ進化を振り返る技術エッセイ。
CGにおける曲面の歴史。ピエール・ベジェとポール・ド・カステリョによる曲線の発明から、ユタ・ティーポットを形作るベジェパッチ、そしてGLSLでのSDF描画までを解説します。
連載第5回。グーロー・シェーディングの欠点を克服し、ピクセルごとに法線を補間して鋭いハイライト(鏡面反射)を描き出すBui Tuong Phongの反射モデルと、その背後にある数式に迫ります。
Vite のビルドプロセスにおける worker.format の不一致エラーを解決。IIFE と ES Modules の境界線、そして astro.config.mjs への介入方法について詳解します。
WiredTerminal における時報プロトコルの実装。useRef によるラッチ制御、JSON 駆動のランダム対話エンジン、そして WebXR への拡張を見据えたモーション同期について解説します。
連載「CGクロニクル」第4回。フラットシェーディングの限界を打ち破り、少ないポリゴンで滑らかさを表現したアンリ・グーローの革命的な手法を解説。頂点での光の計算、線形補間という魔法、そしてマッハバンドという限界についてGLSLのコードと共に振り返ります。
前回のAstro Actionsによるアプリケーション層の防衛に続き、Cloudflareを用いたネットワークエッジでの多重防壁を構築。Bot Fight Modeによる自律的なノイズ浄化と、Billingアラートによる経済的防衛線の設定手順を実戦的にまとめた。