ARCHIVE_INDEX / PAGE_3

TOTAL_ITEMS: 877
[Astro] #179 ブラウザだけで動くタグエディタ — 歌詞もカバーも、音質を変えずに書き換える
[2026/10/19]

[Astro] #179 ブラウザだけで動くタグエディタ — 歌詞もカバーも、音質を変えずに書き換える

lain-lab.com のタグエディタの実装記録。ffmpeg.wasm で MP3 の歌詞が消える問題、ID3v2 の直接書き換え、FLAC・Ogg・WAV の書き換え、「変更した項目だけ書く」方針、iTunes が書いたファイルで見つかった不具合と直し方、F1 ヘルプ、確認できたことと未確認のことまで。

[Astro] #178 ブラウザだけで動く動画エディタ — 1.4GB・27分の動画を、アップロードなしで切って書き出す
[2026/10/18]

[Astro] #178 ブラウザだけで動く動画エディタ — 1.4GB・27分の動画を、アップロードなしで切って書き出す

lain-lab.com の動画エディタの実装記録。Mediabunny(WebCodecs)を選んだ理由、タイムラインとプレビューの作り、書き出し(再エンコード・無劣化カット・GIF)、1GB 超の動画の扱い、自動保存と復元、実機で出たエラーと直し方、確認できたことと未確認のことまで。

[Astro] #177 監視室のモニタ壁で MSX・動画・SID を動かす — Quest 3 の VR で、壁がそのままメニューになる
[2026/10/17]

[Astro] #177 監視室のモニタ壁で MSX・動画・SID を動かす — Quest 3 の VR で、壁がそのままメニューになる

lain-lab.com のターミナルの monitor コマンドで入る、監視室のモニタ壁の実装記録。GLB のモニタを 28 枚に分けて、MSX・MP4・SID を映す方法、壁を UI にした設計、Quest で重くなった原因(レイキャスト)、BIG モード、既存の SID プレイヤーの流用と波形表示、確認できたことと未確認のことまで。

[Rust #04] Win10風タイル型スタートメニュー「DDlauncher」を作り、開閉のちらつきとアイコン取得を詰めるまで
[2026/10/16]

[Rust #04] Win10風タイル型スタートメニュー「DDlauncher」を作り、開閉のちらつきとアイコン取得を詰めるまで

Windows用スタートメニューランチャーDDlauncher(Rust + Tauri v2)の実装記録。2回目の起動で開閉する方式とガード、フォーカス喪失で閉じる処理の例外、.lnkとAppsFolderの一覧、アイコン取得の失敗と対策、タイル配置エンジン、検索の並び順、ホットキー、ブックマークのコマンド実行、バックアップ、NSISインストーラー、tauri-buildがアイコンの変更を検知しない件など。

[Astro] #176 3D Gaussian Splatting Viewer — ブラウザだけで 3DGS を見て、切って、測って、VR でも見る
[2026/10/15]

[Astro] #176 3D Gaussian Splatting Viewer — ブラウザだけで 3DGS を見て、切って、測って、VR でも見る

lain-lab.com の 3D Gaussian Splatting Viewer の実装記録。.splat と 3DGS の .ply の読み込み、EWA 投影と基数ソート、球面調和関数(SH)、クロップ・計測・書き出し、WebXR による Quest 3 対応、独自の参照実装で描画を確かめた方法、確認できたことと未確認のことまで。

[Astro] #175 Draco まわりの不具合をまとめて修正 — 置き場所、VRM が壊れる原因、壊れても戻るアバター
[2026/10/14]

[Astro] #175 Draco まわりの不具合をまとめて修正 — 置き場所、VRM が壊れる原因、壊れても戻るアバター

lain-lab.com の不具合修正の記録。相対パスと末尾スラッシュで起きた Draco の 404、public/tool/draco への集約、gltf-transform が VRM 拡張だけが参照するテクスチャを捨てて参照がずれる問題、WiredAvatar のエラーバウンダリとデフォルトモデルへの切り替え、IndexedDB に残る壊れたモデルの自動削除、確認できたことと未確認のことまで。

[Astro] #174 VMD to VRMA — MMD のモーションを、ブラウザで VRM のアニメーションに変換する
[2026/10/14]

[Astro] #174 VMD to VRMA — MMD のモーションを、ブラウザで VRM のアニメーションに変換する

lain-lab.com の VMD to VRMA の制作記録。VMD と VRMA のつくり、ボーンの対応、ベジェ補間、MMD 空間での姿勢の組み立てと Z ミラー、腕の A スタンス補正でつまずいた点、足 IK から FK への焼き込み、VRMA の書き出し、無視するボーンのツリー表示、MMD と VRM を並べる比較ビュー、mmd_to_glb で服が透けていた原因(MMDToonMaterial の alphaTest)、確認できたことと未確認のことまで。

[Astro] #173 Pandoc Converter — Pandoc を WASM でブラウザに載せ、文書を変換する
[2026/10/13]

[Astro] #173 Pandoc Converter — Pandoc を WASM でブラウザに載せ、文書を変換する

lain-lab.com の Pandoc Converter の制作記録。Pandoc の WASM(約 58 MB)を gzip で 15.5 MiB にして配る方法、Worker とキャッシュ、設定を Pandoc に渡す形、公式のコードに手を入れた点、Pandoc の docx が日本語に向かない理由と zip を書き換える仕上げ、HTML のテーマの差し替え、PDF が作れない件、文字コードの判定、プレビューと構造ビュー、重さの測定、ハマりどころ、確認できたことと未確認のことまで。

[Tauri #10] WiredFrame v0.2.0 公開:ノイズ6モードと、スライダーが自動で増える設定の作り方
[2026/10/12]

[Tauri #10] WiredFrame v0.2.0 公開:ノイズ6モードと、スライダーが自動で増える設定の作り方

Tauri v2製スクリーンセーバーWiredFrameをv0.2.0として公開するまでの実装記録。IModeとNOISE_MODESによるモード追加、ParamDefから設定パネルのスライダーを自動生成する設計、描画解像度とFPS上限、カメラなし全画面シェーダー、万華鏡モードの試行錯誤、無操作起動をESCのみ終了にした変更。

[Tauri #09] WiredFrame v0.1.0 公開:モニター別設定・トレイ常駐・無操作起動を実装した
[2026/10/12]

[Tauri #09] WiredFrame v0.1.0 公開:モニター別設定・トレイ常駐・無操作起動を実装した

Tauri v2製スクリーンセーバーWiredFrameをv0.1.0として公開するまでの実装記録。モニター識別キー、設定スキーマv2、列数・行数とカメラ自動フィット、ケーブル抜き差しへの追従、GetLastInputInfoによる無操作検知、ハマった点とリリース手順をまとめる。

[Tauri #08] Tauri v2:マルチモニターの3Dフルスクリーン同期を、Rustの物理座標制御で完全攻略する
[2026/10/11]

[Tauri #08] Tauri v2:マルチモニターの3Dフルスクリーン同期を、Rustの物理座標制御で完全攻略する

Tauri v2でのマルチモニター制御の壁、非アクティブウィンドウのフルスクリーン拒否、available_monitorsとPhysicalPosition/PhysicalSizeによる正確な配置、F11キー連動の実装、シングル/マルチモード切り替えまでの全記録。

[Astro] #172 Elevation Profile — 地図に線を引いて、標高の断面図を描く
[2026/10/11]

[Astro] #172 Elevation Profile — 地図に線を引いて、標高の断面図を描く

lain-lab.com の Elevation Profile の制作記録。Terrain Explorer の標高タイルの読み取りを流用した方法、線を刻んで双線形補間で標高を読む仕組み、データなし(海)の扱い、断面図の描画と PNG 書き出し、地図の操作、モックタイルでのテスト、サイトに入れて確認できたことと、未確認のことまで。