[Lain Clock(仮)] Three.js と MMD を使って制作した Web 時計アプリ
2026-03-12 | lain
Three.js と MMD を使って制作した Web 時計アプリ。壁紙、時計色、床シェーダー、MotionAssets を設定UIから変更し、localStorage / IndexedDB で保存・復元できます。
2026-03-12 | lain
Three.js と MMD を使って制作した Web 時計アプリ。壁紙、時計色、床シェーダー、MotionAssets を設定UIから変更し、localStorage / IndexedDB で保存・復元できます。
2025-07-25 | lain
JavaScriptとWebRTC(simple-peer)を使って、ゲームのアセットZIPファイルをP2Pで双方向送受信する仕組みを構築しました。チャンク分割による転送、Blob生成、ZIP展開、IndexedDBへの保存まで、実装手順を完全公開。デモ付きで応用可能な設計思想を解説。
2025-07-20 | lain
Webアプリ上でのP2P通信にチャレンジ!「WebRTCは難しそう…」と思っていたけれど、simple-peerを使えば意外とシンプルに実装できました。この記事では、実際の接続手順、initiator問題、シグナリングの中身までを丁寧に解説し、将来的な分散アプリ構想まで視野に入れたP2Pの可能性を探ります。
2025-07-11 | lain
この記事では createObjectURL() の仕組みと、BlobとFileの違い、IndexedDBとの相性、そして「なぜ画像が表示されないのか?」という問題に対する本質的な解決策を、実体験ベースで解説します。
2025-07-10 | lain
Webゲーム開発で素材の保存に悩んだら?localStorageからの卒業、IndexedDBの導入でZIPデータやサムネイルを自在に管理する方法を実例で紹介。
2026-03-12 | lain
Three.js製MMD時計アプリに設定UIを実装。アナログ時計・デジタル時計・壁紙・床シェーダー・MotionAssetsの各種設定をGUIから変更し、localStorage と IndexedDB で保存・復元できる構成を整備しました。
2026-03-10 | lain
Three.js + MMD + WebXR系アプリに、モデルZIPのドラッグ&ドロップ取込、Blob変換、IndexedDB保存、モデル一覧、壁紙サムネ一覧、削除UIを実装。ローカルアセット管理基盤を整備した記録。
2025-11-20 | lain
IndexedDBのエラー「TransactionInactiveError」の原因とその解決方法を解説。トランザクション管理のコツと非同期処理の適切な使い方について学びます。
2025-11-12 | lain
IndexedDBをネイティブAPIで実装する方法を解説。非同期処理、データベース管理、パフォーマンス最適化の基本を学びましょう。