[ CATEGORY / 🚀 Astro ]

MATCHED_ITEMS: 37
[Astro #37] Cloudflare Pagesによるミラーサイト構築記録:Netlifyの限界を超えた4,000アセットの同期
[2026/5/1]

[Astro #37] Cloudflare Pagesによるミラーサイト構築記録:Netlifyの限界を超えた4,000アセットの同期

Netlifyのビルド制限やメモリ不足(OOM)を突破し、Cloudflare Pagesで高速なミラーサイトを構築する手順。Node.jsのヒープメモリ拡張やアダプター換装、サブドメイン運用の最適解をまとめました。

[Astro #36] Webターミナルへのモデム通信プロトコル(ATコマンド)エミュレーションの実装
[2026/4/30]

[Astro #36] Webターミナルへのモデム通信プロトコル(ATコマンド)エミュレーションの実装

WebターミナルにおけるATコマンド通信プロトコルの実装記録。Audio APIのonendedイベントを利用してハンドシェイク音によるネゴシエーション状態を管理し、接続確立後に3D描画側(VRM)のアニメーションを非同期でキックする状態遷移アーキテクチャについてまとめました。

[Astro #35] VRMアバターの動的着せ替え実装におけるトラブルと仕様の壁
[2026/4/30]

[Astro #35] VRMアバターの動的着せ替え実装におけるトラブルと仕様の壁

Three.jsと@pixiv/three-vrmを用いたアバターの動的衣装変更プロセス。Temporal Dead Zone、VRoidのメッシュ統合仕様、ボーン同期時のポリゴン破綻など、直面した課題と原因をまとめる。

[Astro #34] Works on my machine の罠 — Vite Worker フォーマットの怪
[2026/4/27]

[Astro #34] Works on my machine の罠 — Vite Worker フォーマットの怪

Vite のビルドプロセスにおける worker.format の不一致エラーを解決。IIFE と ES Modules の境界線、そして astro.config.mjs への介入方法について詳解します。

[Astro #33] Temporal Synchronization — 自律型時報プロトコルの構築
[2026/4/27]

[Astro #33] Temporal Synchronization — 自律型時報プロトコルの構築

WiredTerminal における時報プロトコルの実装。useRef によるラッチ制御、JSON 駆動のランダム対話エンジン、そして WebXR への拡張を見据えたモーション同期について解説します。

[Astro #32] Edge Defense Protocol — ネットワークの「門番」と警報装置
[2026/4/27]

[Astro #32] Edge Defense Protocol — ネットワークの「門番」と警報装置

前回のAstro Actionsによるアプリケーション層の防衛に続き、Cloudflareを用いたネットワークエッジでの多重防壁を構築。Bot Fight Modeによる自律的なノイズ浄化と、Billingアラートによる経済的防衛線の設定手順を実戦的にまとめた。

[Astro #31] 疑似ターミナルにおける翻訳・気象観測プロトコルの実装
[2026/4/26]

[Astro #31] 疑似ターミナルにおける翻訳・気象観測プロトコルの実装

Astro Actions、MyMemory API、Open-Meteo APIを統合した疑似ターミナルの機能拡張録。バックエンドのAPI通信から、フロントエンドでのコマンド解析、複数話者による音声出力管理まで、実装の全工程を技術的に整理した。

[Astro/R3F #30] PROTOCOL.LAIN — 自律的な「瞬き」と滑らかな「表情のゆらぎ」をVRMに実装する
[2026/4/26]

[Astro/R3F #30] PROTOCOL.LAIN — 自律的な「瞬き」と滑らかな「表情のゆらぎ」をVRMに実装する

Three.js/R3F環境下で、VRMアバターの表情を滑らかに遷移させる手法と、プロシージャルな瞬きロジックの解説。到着フェーズに応じた演出の制御について。

[Astro #29] VRM Proximity Control & Eye-Contact Optimization
[2026/4/25]

[Astro #29] VRM Proximity Control & Eye-Contact Optimization

接近フェーズにおける到達判定の修正、ドアップ時の白目防止ロジック、CustomEvent経由のwalkSpeed同期、ターミナル履歴機能の追加について。

[Astro #28] VRM Animation Protocol — MixamoからWiredな同期演奏まで
[2026/4/24]

[Astro #28] VRM Animation Protocol — MixamoからWiredな同期演奏まで

VRMアバターの動的ロードから、FBX to VRMA変換の自動化、そして音楽やVOICEVOXと連動したモーション・シーケンス制御まで、3D Webにおけるアバター表現の拡張を技術的に解説します。

[Astro #27] Terminal Evolution — 音声同期プロトコルと UI の弾力性
[2026/4/24]

[Astro #27] Terminal Evolution — 音声同期プロトコルと UI の弾力性

Wired との同期を深めるためのオーディオ・プロトコルの確立と、ターミナル UI の操作性拡張に関する記録。

[Astro #26] React Three Fiberとthree-vrmを用いた自律アバターの実装と視線制御
[2026/4/23]

[Astro #26] React Three Fiberとthree-vrmを用いた自律アバターの実装と視線制御

three-vrmを利用し、ブラウザ上でアバターを稼働させる実装。イベントリスナーの正常化や、視線制御における「BoneApplier」の階層ハックなど、実用的なトラブルシューティングを記録します。

[Astro #25] ReactとVOICEVOXを利用したWired風ターミナルと音声UIの実装
[2026/4/23]

[Astro #25] ReactとVOICEVOXを利用したWired風ターミナルと音声UIの実装

以前開発したChrome拡張機能のコードをベースに、Web Audio APIを用いた音声再生と、ReactによるWired風ターミナルの構築方法を解説します。

[Astro #24] 1,600ノードの情報を幾何学的秩序で制圧 — 3D Force-Directed Graphの再構築
[2026/4/22]

[Astro #24] 1,600ノードの情報を幾何学的秩序で制圧 — 3D Force-Directed Graphの再構築

500件超の記事から抽出された膨大なタグネットワークを、Three.jsと物理演算を用いて可視化する実装解説。幾何学的な初期配置と摩擦制御による安定化プロセス。

[Astro #23] Netlify Formsでサーバーレスなコンタクトフォームをゼロから構築する
[2026/4/21]

[Astro #23] Netlify Formsでサーバーレスなコンタクトフォームをゼロから構築する

バックエンドを持たないAstro製静的サイトに、Netlifyの標準機能であるFormsを使ってコンタクトフォームを実装する手順を解説。data-astro-reloadによるエラー回避や通知設定も網羅。

[Astro #22] CIを捨ててローカルデプロイへ:Netlify CLIで手に入れる確実性とスピード
[2026/4/17]

[Astro #22] CIを捨ててローカルデプロイへ:Netlify CLIで手に入れる確実性とスピード

外部サーバーの機嫌に左右されるCI環境を脱却し、Netlify CLIを使用して手元の環境から直接デプロイする方法を解説。確実なビルドとデプロイ速度の向上を実現します。

[Astro #21] Warnings 0への執念:500記事のMDX浄化とGitHub Actionsでのrimraf罠
[2026/4/17]

[Astro #21] Warnings 0への執念:500記事のMDX浄化とGitHub Actionsでのrimraf罠

Astroへの移行後、ログに溢れていたビルド警告を一掃。一見「不毛」に見える修正がもたらす静寂なビルド環境と、CI環境での依存関係トラブル(rimraf)の回避策を解説します。

[Astro #20] GitHub ActionsによるNetlifyデプロイの自動化とメモリ不足・二重ビルドの回避策
[2026/4/16]

[Astro #20] GitHub ActionsによるNetlifyデプロイの自動化とメモリ不足・二重ビルドの回避策

Netlify標準ビルド環境のメモリ制限を回避するため、GitHub Actionsのリソースを活用したデプロイフローを構築。発生したENOENTエラーやフラグ名の仕様変更など、実戦的なトラブルシューティングをまとめる。

[Astro #19] Windows の EPERM エラー対策と WSL2 への開発環境移行
[2026/4/16]

[Astro #19] Windows の EPERM エラー対策と WSL2 への開発環境移行

Windows ネイティブ環境でのファイルロックに起因する EPERM エラーを回避するため、WSL2 (Ubuntu) への移行、Git/SSH の再設定、Node.js (fnm) の構築、および VS Code の WSL 連携手順をまとめました。

[Astro #18] DB × Turso × Netlify:静的サイトに『命』を吹き込む対話システムの構築と、環境同期の完全攻略
[2026/4/15]

[Astro #18] DB × Turso × Netlify:静的サイトに『命』を吹き込む対話システムの構築と、環境同期の完全攻略

ローカル環境と本番環境(Turso)の同期、Netlifyでの環境変数設定、Google Search Console APIのエラーハンドリングなど、実践的なトラブルシューティングを網羅した開発記録。

[Astro #17] Astro DB と Actions でサイバーな動的コメント欄を構築
[2026/4/11]

[Astro #17] Astro DB と Actions でサイバーな動的コメント欄を構築

静的な Astro ブログに Astro DB (Turso) と Actions を組み合わせ、訪問者が足跡を残せる動的な BBS コンポーネントを実装しました。415エラーの解決やレイアウトの最適化も解説。

[Astro #16] WebサイトをPWA化してデスクトップアプリ(NAVI)として実在させる
[2026/4/11]

[Astro #16] WebサイトをPWA化してデスクトップアプリ(NAVI)として実在させる

Webサイトを「独立したアプリ」に進化させるPWA化。Astro環境下での vite-plugin-pwa の設定から、手動での Service Worker 登録、エラー解決までの手順と引っかかりやすいポイントを解説します。

[Astro #15] Copland OS: SVG clock 無段階サイズ変更と、SPA特有のバグを攻略
[2026/4/11]

[Astro #15] Copland OS: SVG clock 無段階サイズ変更と、SPA特有のバグを攻略

AstroとNext.jsの混在環境で発生するSPA特有のイベントリスナー重複や、requestAnimationFrameの停止処理など、実戦的なデバッグ手法をまとめました。

[Astro #14] Copland OS風UIの極北:カスタムアナログ時計とコンテキストメニューの実装
[2026/4/10]

[Astro #14] Copland OS風UIの極北:カスタムアナログ時計とコンテキストメニューの実装

Astroプロジェクトに、Copland OSライクなSVGカスタムアナログ時計と右クリック(長押し)メニューを追加。filterプロパティの罠や、localStorageを使った状態保存、シーン切り替え時の表示制御について解説します。

[Astro #13] Astro SSR × Resend × JWT で作るDB不要の「マジックリンク認証」
[2026/4/9]

[Astro #13] Astro SSR × Resend × JWT で作るDB不要の「マジックリンク認証」

総当たり攻撃の脅威から個人ダッシュボードを守るため、AstroとResendを組み合わせてパスワードレス認証(マジックリンク)を導入する具体的な実装手順とハマりどころを解説します。

[Astro #12] 完全自動化!YouTube Data APIで動画リストを取得し、Astroでギャラリーを自動生成する
[2026/4/9]

[Astro #12] 完全自動化!YouTube Data APIで動画リストを取得し、Astroでギャラリーを自動生成する

毎回手動で動画を追加するのは面倒!npm run dev(またはbuild)のタイミングでYouTube APIを叩き、最新の動画リストをJSON化してAstroで表示する自動化ワークフローの備忘録です。

[Astro #11] 自作ダッシュボードへの道:Search Console APIの鍵取得とデータ取得テスト
[2026/4/9]

[Astro #11] 自作ダッシュボードへの道:Search Console APIの鍵取得とデータ取得テスト

Google Search Console APIをAstroから叩くための準備(GCPプロジェクト作成、サービスアカウント発行、GSC連携)と、googleapisを使った最小構成のテストページ実装方法を初心者向けに解説します。

[Astro #10] 5分でBingにインデックス - Webmaster Tools連携とサイトマップ自動生成
[2026/4/9]

[Astro #10] 5分でBingにインデックス - Webmaster Tools連携とサイトマップ自動生成

Google Search Console連携によるBing Webmaster Toolsへの一括登録と、Astroでの自動サイトマップ生成(sitemap-index.xml)の手順を解説します。

[Astro #09] AstroにおけるCSS設計:グローバルCSSの基本とサイバーパンク・スタイリングの実践
[2026/4/9]

[Astro #09] AstroにおけるCSS設計:グローバルCSSの基本とサイバーパンク・スタイリングの実践

Astro初心者〜中級者向けに、CSSのスコープやグローバル化の手順を解説。実際にプロジェクトで使用しているCSSファイルを元に、実践的なスタイリング手法を紹介します。

[Astro #08] Shader パラメータ計算機:静的なブログに 動き を吹き込む
[2026/4/7]

[Astro #08] Shader パラメータ計算機:静的なブログに 動き を吹き込む

Astro と React を組み合わせ、MDX 内で動作する Gerstner Wave パラメータ計算機を構築。client:visible ディレクティブによるパフォーマンス最適化と、サイバーパンク風の UI カスタマイズについて詳しく紹介します。

[Astro #07] HugoからAstroへの移行とビルド最適化・クローリング検証
[2026/4/5]

[Astro #07] HugoからAstroへの移行とビルド最適化・クローリング検証

HugoからAstro + React + MDX環境への移行記録。旧環境からのリポジトリ軽量化、SSGビルド時のOOMエラー対応、MDXパーサーの仕様対応、および移行後のクローリング状況についてまとめる。

[Astro #06] R3Fで構築する3Dサイバーアーカイブの実装録と最適化
[2026/4/1]

[Astro #06] R3Fで構築する3Dサイバーアーカイブの実装録と最適化

R3Fベースの3D動画アーカイブの実装記録。iframeのブラウザプロセス上限対策、MeshReflectorMaterialによる「データの澱み」の表現、およびDOMとWebGLの微小レイヤー構造について解説。

[Astro #05] 一子相伝の「120px」—極限のレスポンシブで最後に笑うのは固定値だった
[2026/3/31]

[Astro #05] 一子相伝の「120px」—極限のレスポンシブで最後に笑うのは固定値だった

Astro移行記第5回。外部CSSの干渉(!important)との戦いと、不完全な「Ver. 0.0.1」で公開に踏み切る開発哲学について。

[Astro #04] レスポンシブの深淵と dvh による画面固定
[2026/3/30]

[Astro #04] レスポンシブの深淵と dvh による画面固定

Astroへの移行中に直面した、モバイル環境特有の表示不具合(アドレスバーの影響や要素の重なり)に対する具体的なCSS解決策と構築のポイントをまとめました。

[Astro #03] Pagefind検索と動的目次(TOC)の実装
[2026/3/28]

[Astro #03] Pagefind検索と動的目次(TOC)の実装

HugoからAstroへの移行最終局面。全記事のビルドエラーを解消し、クライアントサイド検索と自動目次生成機能を導入した開発記録。

[Astro #02] 530件の記事移行とトラブル対処:カテゴリー統合とMDXエラー
[2026/3/27]

[Astro #02] 530件の記事移行とトラブル対処:カテゴリー統合とMDXエラー

532件の全アーカイブをAstroへ最適化。カテゴリー統合、波括弧のエスケープ、そしてUIのレスポンシブ調整までの全工程。

[Astro #01] 環境構築・トラブルシューティングのメモ
[2026/3/26]

[Astro #01] 環境構築・トラブルシューティングのメモ

Windows 環境での Astro 導入時に直面したパス解決エラーや、Hugo 資産移行時に発生した Shiki のパースエラー、ファイル名問題への対処法をまとめました。