[Astro #101] VRM Thumbnail Generator 単品ツール化
VRMサムネ自動生成機能を単品WEBアプリとして独立。リアルタイム3Dプレビュー、カメラ調整、.vrmaポーズ適用、ドラッグ&ドロップ対応のツールを1日で実装。
VRMサムネ自動生成機能を単品WEBアプリとして独立。リアルタイム3Dプレビュー、カメラ調整、.vrmaポーズ適用、ドラッグ&ドロップ対応のツールを1日で実装。
Three.jsのオフスクリーンレンダリングでVRMモデルのサムネイルを自動生成し、IndexedDBにBase64で保存。WiredAvatarMenuとWiredVRMenuの両方でサムネ付きモデル選択UIを実装した記録。
WebXR格闘ゲーム LAYER FIGHTER のラウンドフローを再設計し、GAME_SETフェーズを新設。2本先取時の演出整理、フレームカウントリセット、リセットロジック共通化、入力バッファ起因の膝蹴り暴発バグを修正。
WebXR格闘ゲーム LAYER FIGHTER のメニュー画面にPS4コントローラー対応を実装。Gamepad APIをポーリングする共通React hookを1つ作り、全5画面に適用した記録。
LAYER FIGHTERのエンディングクレジットにステージの3Dモデル情報が表示されない問題を修正。Assets.jsonではなくStages.jsonから直接読み込むようimportを追加。
WITCreditBoardをCreditBoard.tsxとして汎用化し、ADV/RPG(STAGE_MY_ROOM)とパズルゲーム(木箱GLB付き)にクレジット看板を設置。VR/PC座標分岐、import type問題、外部VRM保存フローの調査、VRMアバターY軸回転機能の実装まで。
WebXR格闘ゲーム LAYER FIGHTER にステージセレクト画面を実装し、ジャンプ攻撃を追加しました。VR/デスクトップ両対応のHUD二重表示バグも修正。
MR実装2日目。WiredAvatarからMRAvatarへの責務分離、AVATAR_HEIGHTの根本解決、歩行アニメーション、メモリリーク対策、段差検出・座りイベント、VRコントローラーでの設定UIを実装。
WebXR plane-detectionを使い、Quest3のパススルーMR空間でVRMアバターが実際の床に着地し、壁に反射して歩き回る仕組みを実装した記録。
LAYER FIGHTERのVR完全対応。サウンドテストを3D UIに刷新、確認ダイアログ実装、HUDフラグ管理、そしてQuest単体でゲームが止まる根本原因(requestAnimationFrame問題)をuseFrameへの移行で解決した記録。
LAYER FIGHTERの大規模リファクタ。敵ステートマシン化、ファイル分割、Canvas統合によるVR対応土台の構築、ボイス実装、サウンドテスト、頭上HPバー、Canvas外HUD実装まで。
React Three Fiber + VRM で格ゲー「LAYER FIGHTER」のバトルシステムを強化。被弾のけぞりアニメ(SYS_HURT)、HITSTUN中の入力キャンセル防止、プレイヤーKO判定とYOU LOSE表示、敵攻撃をAssets.jsonで管理するバリエーション機能、2本先取の勝利条件まで実装した記録。
React Three Fiber + VRM で格ゲー「LAYER FIGHTER」を大幅強化。無限スクロールタイトル画面(VRMアバター・猫・ゴールハウス演出・ループ)、敵AIのパンチ攻撃とダメージ判定(EnemyPhysics拡張)、ラウンド推移(KO→YOU WIN→ROUND N→FIGHT)、GLBステージ読み込み、Assets.json駆動のクレジットスライダーまで実装した記録。
LAYER FIGHTER開発2日目の記録。Moves.jsonによるヒットエフェクトの外部化、入力バッファによるコマンド技、2キャラ追従カメラ、VRM Posing Desktopによる自作アニメーション制作など、トレーニングモードの完成度を大幅に引き上げました。
VRMモデルとReact Three Fiberで格闘ゲームを作る試みの記録。バーチャファイター風の入力サンドボックス、テンキー表記HUD、Moves.json による技パラメーター外部化、ヒットボックスの可視化、PS4コントローラー対応など、トレーニングモード一式を実装しました。
エンディング周りの同期的フラグ管理とクレジットの描画バグをお掃除。IndexedDBによる事前キャッシュ機構のパイプラインに、猫使ビィのパワーアップシステムボイスを音量1.2で完璧に配線した全レイヤーのリファクタリングログ。
React Three Fiber 横スクロールシューティングの設計負債清算記録。巨大な useFrame の分割、敵パターンのデータ駆動化、座標オフセット問題の根本解決、プロシージャル背景のテーマ化、ステージ遷移ロジックなど、ゲーム完成までの実装過程を詳述。
WITコアエンジンのメインループ最深部で発生していた設定データの動的ルックアップを撤廃し、生成時に判定半径やオフセットを固着させる方式へ移行。型キャストを排除し、処理負荷低減と堅牢性を両立したリファクタリングの事実をまとめています。
React Three Fiber(R3F)によるSTG開発。SkeletonUtils.cloneを活用したVRAM保護型クレジットインフラの構築、キャッシュ汚染のない親子ノード傾転による大観覧車ロールAIの設計、そしてWITController内の床名前検閲仕様を暴き、5重のゴーストコライダーへのID偽装によって床の微小な隙間ハマりを永久根絶した高精度物理ハックを詳解。
React Three Fiber(R3F)環境下での3Dシューティングゲーム開発記録。動的データ駆動によるマルチステージ遷移、武器ステートの排他制御、およびSPA遷移時のオーディオ残存バグの解決法を実装ベースで記述します。
React Three FiberとViteを組み合わせた3Dシューティングゲーム開発における、物理判定の厳密化、装甲破壊の視覚フィードバック、およびホットリロード時のガベージコレクション不整合対策について解説します。
WebGLおよびWebXRシューティングゲームの描画負荷を削減するため、Blenderによる複数パーツの1オブジェクト結合(ドローコール削減)と10分の1デシメートを実施。さらに、画面両端のマスコットアバターのボーン演算を最初の1フレームで固定するフリーズハックを導入し、毎フレームのスキニング負荷を完全に排除しました。本記事では、ソリッドな地形ブロックをリアルタイムに走査して自動昇降する地上敵ダッカー型AIの実装、ゲーム全体の敵弾速を一元管理するグローバルパラメータの設計、およびWebXR Gamepad APIを使用したAボタンでのパワーアップ発動とチャタリング防衛Refの配線について解説します。
WebGLシューティングゲームにおける、軽量な地形這行ミサイル(FALL/SLIDE/CLIMB)のステートマシン物理と、グラディウス準拠の2段階パワーアップ(同時連射・上限MAX時のUI非表示および自動スキップ機能)、地形の継ぎ目対策やチャタリングを防ぐ自爆処理の最適化手法をまとめました。
Three.jsとReact Three Fiberを用いたSTG開発において、データ駆動型の動的クレジット看板、プロシージャルな千鳥貼りフローリング床、自機と障害物の衝突クランプ物理、および星型・ハート型の高輝度爆散パーティクルシステムを実装したプロセスを技術的に詳述します。
Three.js(React Three Fiber)を用いたSTG開発記第77弾。劇場の床の拡張から、SystemAssets.jsonによるライセンス管理インフラの構築、数式(サイン波・モジュロ)を用いた完全シームレスな夜空背景のプロシージャル生成と別ファイルへの外出しリファクタリングまでを徹底解説。
React Three Fiber環境下でのSTGエンジン構築。リプルレーザーの描画最適化から始まり、Z字型クランク編隊の数学的実装、Stage1.jsonによるタイムライン制御、Rキーリセットにおける時間軸バグの克服、そしてWebAudioベースのAudioControllerによる遅延ゼロ連射SEの実装までをロジカルに解説します。
Three.js / React Three Fiber環境におけるMeshBVH(境界ボリューム階層)の導入によるレイキャスト高速化、ENEMY_BUNYAテストコード混入によるエンディング誤起動バグ、BOSS_HACKLOAD接触イベント欠落、箒モードの移動速度逆転バグの修正内容を解説。
Three.jsおよびReact Three Fiber環境下における、ラスボス戦の演出強化ハック。人魂の高速公転収束、AnimationMixerの単発再生制御、高解像度発光文字ビルボード、depthTest無効化による最前面描画、CameraHUDを用いた正面ロック防衛インフラの実装内容を解説。
ストーリー進行システムとボス戦・NPCダイアログUIを実装。高ポリゴンモデルのレイキャスター最適化とバトルバグ修正。
Reactの宣言的UIとデータ駆動設計を融合させ、3D RPGのイベントインフラを構築。さらにR3F環境でのワールド回転軸のねじれバグをapplyAxisAngleでねじ伏せ、AudioControllerに完全マージした開発ドキュメント。
Three.jsおよびReact Three Fiberを使用したWeb3Dゲーム開発において、グローバル座標系でのステージ回転角適用による魔法エフェクトの軌道修正、発射・着弾SEのフレーム単位の同期、CSSメディアクエリと仮想入力によるスマホ対応ゲームパッドの動的実装について技術的な詳細をまとめました。
WebGL/Three.jsを用いたデータ駆動型ADV・バトルシステムにおいて、敵の特殊攻撃をストラテジーパターンレジストリへ移行しコンポーネントを疎結合化。また、ロードラグによる地形コライダーの判定漏れを防ぎ床抜けバグを修正する、Y軸着地マージン同期インフラの実装手法を解説します。
WebXR環境におけるNearプレーンカリングとリグ移動に伴う暗転漏れの不具合を内側描画の真球オブジェクトへの置換で解決。さらに移動速度向上に伴う地形起伏でのスタック問題をポリゴン法線を利用したスロープフィルタで解消し、バトルUIの動的拡張と敵の特殊攻撃パラメータの実装を行いました。
VRコントローラーの全ボタン実装、Rising Edge連打防止、吹き出しVR安定化、マジックバーストエフェクトの追加。
ADV/RPGにステータス画面、魔法システムのJSON化、箒に乗る高速移動モード、ヒール魔法のパーティクルエフェクトを実装。
Three.js + WebXR + VRMでADV/RPGを開発する4日目。ADVManager.tsxの責務分離(バトル/セーブを独立コンポーネント化)、ベッドや坂道などのコリジョン関連の積み残しバグを一気に解決、IndexedDBを活用した全アセットキャッシュ化で初回起動以降は無通信動作を実現。AIとのバイブコーディングで30件超の改修を完遂した1日。
React Three FiberおよびWebXR環境において、探索フェーズへのセーブ・回復システムの統合プロセスを解説。useFrame内の進入ガードによるカメラ位置崩壊の防衛、DOMに依存しないRef直結型の決定処理、そしてVRMアセットのdeepDisposeによるキャッシュクリアとHMD位置に同期するY軸ビルボードの実装について記述しています。
R3F環境下のJRPGバトルシステムにおいて、非同期タイムラインの隙間に生じるステートバグをフラグ制御で一掃。WebXRによるVRコントローラー入力のチャタリング除去ロジックや、マテリアルの加算ブレンディングを用いた画像駆動魔法陣インジェクションなど、コンソールゲーム基準のUI/UX最適化プロトコルを解説します。
React Three Fiber(R3F)およびThree.jsを用いた3Dアドベンチャー(ADV)探索システムの設計仕様書。ステージ構成、プレイヤー能力値、アバター設定をすべて独立したJSONデータで定義する「データ駆動型設計」を軸に、コンポーネントの責務分離、チラつき(Zファイティング)対策、ピュア3Dによる画面フェード、2次元距離計算に基づく近接吹き出し制御、VRMアニメーション初期化ガード句の実装詳細まで網羅します。
React Three Fiberを用いたVRパズルゲーム開発の最終フェーズ。コンポーネント自律型のメモリ解放処理や、JSONデータ駆動による動的クレジットスクロール、VR空間での複数VRM配置における軽量化ハックについて解説します。
React + Three.jsでぷよぷよ風パズルゲームを実装。お邪魔ブロック(ノイズ)追加後に発生した描画バグの原因を徹底調査。key props、ジオメトリ再利用、グリッドデータのデバッグ手法まで。
React Three Fiberを用いてSTGのエンディング演出を1から設計・実装した記録。800個のパーティクルが中心へ収束し続けるループアニメーション、R3F上のクレジットスクロール、接続切断(発散)演出、感謝テキストのフェードイン/アウトまで、フェーズ管理と頂点カラー制御を組み合わせたプロトコルの全記録。
React Three FiberとWebXRを用いた3Dシューティングゲームにおいて、上流のScene、Manager、下流のController間で発生したフラグ競合を解消し、アバター追従型のミニマルHUDと3回制限ボムを完全同期させたリファクタリングの記録。
一時的なBlob URLの死活問題を解決するため、外部からロードしたVRMのバイナリをIndexedDBに直接トラップ。静的なJSONリストとDB内の動的レコードをシームレスに結合し、外部アセットを無限に追加・呼び出し可能にするパイプラインハッキングの記録です。
Three.js/R3Fを用いたSTG開発において、サンプル環境から本番環境への3D数式弾幕の移植手順を解説。また、新アイテム「CHARGE_SHORTEN」実装時に発生した、エフェクトと内部タイマーの同期不全、およびSTGController側の論理演算子の優先順位に起因するデバッグの盲点について詳述。
WebXR対応の3Dシューティングゲームに、アイテムシステム、ライフゲージ、動的ステージ遷移を実装。AI(Claude)が作成した鬼畜難易度のタイムラインJSONを、電脳シールドと魔方陣チャージショットのパターン攻略でねじ伏せるゲームデザインの進化を解説します。
WebXRでの3Dゲーム開発実践。JSONベースのステージ進行管理や、VRコントローラーのアナログスティック入力、モード移行時のボーン(関節)リセット処理など、フルダイブSTG構築の技術的詳細を解説します。
React Three FiberとThree.jsを用い、ブラウザネイティブで動作する軽量かつ堅牢な3D奥スクロールシューティング(STG)の構築プロセスを記録。ガベージコレクションを完全に防止するアセット一括解決型のオブジェクトプール設計、計算負荷を極限まで下げる平方根排除の距離和(dx*dx + dy*dy)衝突判定、スペースハリアー風の無敵ワイヤーフレームピラー、斜め対空軌道で降り注ぐ破壊可能なローポリ電脳隕石(メテオ)システムの追加と難易度リバランス。さらに、既存モデルを8倍にスケール合成した巨大ボスインベーダー戦のフェーズ遷移、e.repeatおよび破損フラグによるキーボード・チャタリング(オーバーヒート時のバタつき)の完全ブロックなど、商業アーケードゲームの文法をCopland OSのUIレイヤーへ美しく統合したアーキテクチャを網羅。
React Three Fiberを用いて、VRMアバターを箒に乗せてサイバー空間を自動周回させる浮遊アニメーションの実装記録。三角関数による楕円軌道の計算や、Math.atan2を活用した進行方向への自動旋回ロジックまで、3D空間における数学的アプローチをまとめました。
Webブラウザ上で動作するVRMアバターに、アニメのような魔法詠唱・放出システムを実装。Three.jsの基本機能で作るダイナミックな集中線エフェクトと、ミリ秒単位の多重再生を支えるIndexedDB音声キャッシュプロトコルを構築しました。
React Three Fiberを用いたVRMアバターへのアクセサリ着脱と、setTimeoutによる泥臭い発砲アニメーション同期、マズルフラッシュの座標調整など、XR空間での実存感を高めるための実装プロセスを解説します。
PROTOCOL.LAINの空間に溶け込む自律型VRMアバターのUI実装。HTML要素に頼らずDreiのEdgesを用いてThree.js空間へ直接吹き出しを描画する手法や、アニメーションステートの罠(Tポーズ問題)の解決策をまとめた技術アーカイブ。
WebXRプロジェクトのロード時間を改善するため、Dexie.jsでアセット管理基盤を構築しました。JSONのバージョン情報を「正解リスト」としてDBと比較する堅牢な仕組みと、Reactコンポーネント分割によるメモリ管理の実践手法を解説します。
R3F + WebXRでの背景実装の罠と、背景とライティングを分離する手法、UIの拡張性向上について詳しく解説します。
WebXR空間でVRMアバターのモーション切り替え時に発生する「Tポーズ問題」を、AnimationMixerを用いた安全なクロスフェード処理で解消する方法を解説。あわせて、three-vrmやUnityエクスポート時の厄介な警告メッセージ根絶プロセスも記録します。
Three.jsのAnimationMixerを用いた、WebXRカメラのY座標に基づく姿勢判定ロジック。しゃがみ、立ち上がり、ジャンプの各モーション遷移と、自然な補間のための命令型制御の実装。
AstroとReact Three Fiber(R3F)を用いたWebXR開発において、アバターに意志を感じさせる移動ステートマシンとlerpによる滑らかな追従・帰還処理の実装ポイントをまとめました。
144枚のビデオアトラス描画、VRコントローラーによるサルベージ、GPUリソースの最適化まで。
React Three FiberとWebXRを用いて、VR空間内に3Dターミナルコンソールを構築。座標計算の罠を突破し、Event-Driven Architectureを活用してVR空間から現実のシステム(天気APIやVOICEVOX)を直接制御するフルダイブ環境の実装手法を解説します。
AstroとReact Three Fiberを使用したWebXR開発で直面する、VRMモデルのパフォーマンス問題を解決。数万ポリゴンのRaycast計算を回避し、透明なカプセル(Hitbox)を使って快適なVR空間とインタラクションを両立させる実装手順をまとめました。
AstroとReact Three Fiberを組み合わせたサイト開発。GLBモデルを用いたステージの配置と自転アニメーション、JSONによる動的切り替え、そしてスマホ対応のメニューUI実装についてまとめました。
useProgressフックで発生しがちなState更新衝突エラーの原因を特定し、DefaultLoadingManagerとsetTimeoutを用いた確実な回避策をまとめました。
React Three Fiber環境でのVRMアバター開発において、待機モーション(Idle状態)を重み付け抽選で動的に切り替える仕組みを実装。JSONファイルを用いた設定管理や、スムーズなステート移行など、アバターに自然な「生命感」を演出する実装方法を解説します。
Astro + React Three Fiber環境でWebXRを実装する際の致命的な落とし穴。ContactShadowsによる画面暗転や、OrbitControlsの強制起動によるWebGLクラッシュの罠と、コンポーネント完全分離によるハイブリッド(PC/VR)対応の解決策をまとめました。
Netlifyのビルド制限やメモリ不足(OOM)を突破し、Cloudflare Pagesで高速なミラーサイトを構築する手順。Node.jsのヒープメモリ拡張やアダプター換装、サブドメイン運用の最適解をまとめました。
WebターミナルにおけるATコマンド通信プロトコルの実装記録。Audio APIのonendedイベントを利用してハンドシェイク音によるネゴシエーション状態を管理し、接続確立後に3D描画側(VRM)のアニメーションを非同期でキックする状態遷移アーキテクチャについてまとめました。
Three.jsと@pixiv/three-vrmを用いたアバターの動的衣装変更プロセス。Temporal Dead Zone、VRoidのメッシュ統合仕様、ボーン同期時のポリゴン破綻など、直面した課題と原因をまとめる。
Vite のビルドプロセスにおける worker.format の不一致エラーを解決。IIFE と ES Modules の境界線、そして astro.config.mjs への介入方法について詳解します。
WiredTerminal における時報プロトコルの実装。useRef によるラッチ制御、JSON 駆動のランダム対話エンジン、そして WebXR への拡張を見据えたモーション同期について解説します。
前回のAstro Actionsによるアプリケーション層の防衛に続き、Cloudflareを用いたネットワークエッジでの多重防壁を構築。Bot Fight Modeによる自律的なノイズ浄化と、Billingアラートによる経済的防衛線の設定手順を実戦的にまとめた。
Astro Actions、MyMemory API、Open-Meteo APIを統合した疑似ターミナルの機能拡張録。バックエンドのAPI通信から、フロントエンドでのコマンド解析、複数話者による音声出力管理まで、実装の全工程を技術的に整理した。
Three.js/R3F環境下で、VRMアバターの表情を滑らかに遷移させる手法と、プロシージャルな瞬きロジックの解説。到着フェーズに応じた演出の制御について。
接近フェーズにおける到達判定の修正、ドアップ時の白目防止ロジック、CustomEvent経由のwalkSpeed同期、ターミナル履歴機能の追加について。
VRMアバターの動的ロードから、FBX to VRMA変換の自動化、そして音楽やVOICEVOXと連動したモーション・シーケンス制御まで、3D Webにおけるアバター表現の拡張を技術的に解説します。
Wired との同期を深めるためのオーディオ・プロトコルの確立と、ターミナル UI の操作性拡張に関する記録。
three-vrmを利用し、ブラウザ上でアバターを稼働させる実装。イベントリスナーの正常化や、視線制御における「BoneApplier」の階層ハックなど、実用的なトラブルシューティングを記録します。
以前開発したChrome拡張機能のコードをベースに、Web Audio APIを用いた音声再生と、ReactによるWired風ターミナルの構築方法を解説します。
500件超の記事から抽出された膨大なタグネットワークを、Three.jsと物理演算を用いて可視化する実装解説。幾何学的な初期配置と摩擦制御による安定化プロセス。
バックエンドを持たないAstro製静的サイトに、Netlifyの標準機能であるFormsを使ってコンタクトフォームを実装する手順を解説。data-astro-reloadによるエラー回避や通知設定も網羅。
外部サーバーの機嫌に左右されるCI環境を脱却し、Netlify CLIを使用して手元の環境から直接デプロイする方法を解説。確実なビルドとデプロイ速度の向上を実現します。
Astroへの移行後、ログに溢れていたビルド警告を一掃。一見「不毛」に見える修正がもたらす静寂なビルド環境と、CI環境での依存関係トラブル(rimraf)の回避策を解説します。
Netlify標準ビルド環境のメモリ制限を回避するため、GitHub Actionsのリソースを活用したデプロイフローを構築。発生したENOENTエラーやフラグ名の仕様変更など、実戦的なトラブルシューティングをまとめる。
Windows ネイティブ環境でのファイルロックに起因する EPERM エラーを回避するため、WSL2 (Ubuntu) への移行、Git/SSH の再設定、Node.js (fnm) の構築、および VS Code の WSL 連携手順をまとめました。
ローカル環境と本番環境(Turso)の同期、Netlifyでの環境変数設定、Google Search Console APIのエラーハンドリングなど、実践的なトラブルシューティングを網羅した開発記録。
静的な Astro ブログに Astro DB (Turso) と Actions を組み合わせ、訪問者が足跡を残せる動的な BBS コンポーネントを実装しました。415エラーの解決やレイアウトの最適化も解説。
Webサイトを「独立したアプリ」に進化させるPWA化。Astro環境下での vite-plugin-pwa の設定から、手動での Service Worker 登録、エラー解決までの手順と引っかかりやすいポイントを解説します。
AstroとNext.jsの混在環境で発生するSPA特有のイベントリスナー重複や、requestAnimationFrameの停止処理など、実戦的なデバッグ手法をまとめました。
Astroプロジェクトに、Copland OSライクなSVGカスタムアナログ時計と右クリック(長押し)メニューを追加。filterプロパティの罠や、localStorageを使った状態保存、シーン切り替え時の表示制御について解説します。
総当たり攻撃の脅威から個人ダッシュボードを守るため、AstroとResendを組み合わせてパスワードレス認証(マジックリンク)を導入する具体的な実装手順とハマりどころを解説します。
毎回手動で動画を追加するのは面倒!npm run dev(またはbuild)のタイミングでYouTube APIを叩き、最新の動画リストをJSON化してAstroで表示する自動化ワークフローの備忘録です。
Google Search Console APIをAstroから叩くための準備(GCPプロジェクト作成、サービスアカウント発行、GSC連携)と、googleapisを使った最小構成のテストページ実装方法を初心者向けに解説します。
Google Search Console連携によるBing Webmaster Toolsへの一括登録と、Astroでの自動サイトマップ生成(sitemap-index.xml)の手順を解説します。
Astro初心者〜中級者向けに、CSSのスコープやグローバル化の手順を解説。実際にプロジェクトで使用しているCSSファイルを元に、実践的なスタイリング手法を紹介します。
Astro と React を組み合わせ、MDX 内で動作する Gerstner Wave パラメータ計算機を構築。client:visible ディレクティブによるパフォーマンス最適化と、サイバーパンク風の UI カスタマイズについて詳しく紹介します。
HugoからAstro + React + MDX環境への移行記録。旧環境からのリポジトリ軽量化、SSGビルド時のOOMエラー対応、MDXパーサーの仕様対応、および移行後のクローリング状況についてまとめる。
R3Fベースの3D動画アーカイブの実装記録。iframeのブラウザプロセス上限対策、MeshReflectorMaterialによる「データの澱み」の表現、およびDOMとWebGLの微小レイヤー構造について解説。
Astro移行記第5回。外部CSSの干渉(!important)との戦いと、不完全な「Ver. 0.0.1」で公開に踏み切る開発哲学について。
Astroへの移行中に直面した、モバイル環境特有の表示不具合(アドレスバーの影響や要素の重なり)に対する具体的なCSS解決策と構築のポイントをまとめました。
HugoからAstroへの移行最終局面。全記事のビルドエラーを解消し、クライアントサイド検索と自動目次生成機能を導入した開発記録。
532件の全アーカイブをAstroへ最適化。カテゴリー統合、波括弧のエスケープ、そしてUIのレスポンシブ調整までの全工程。
Windows 環境での Astro 導入時に直面したパス解決エラーや、Hugo 資産移行時に発生した Shiki のパースエラー、ファイル名問題への対処法をまとめました。