ARCHIVE_INDEX / PAGE_1

TOTAL_ITEMS: 768
[Astro] #144 ONNX Runtime Web と Real-ESRGAN で構築するブラウザ完結型 AI 画像アップスケーラー — 実装記録
[2026/9/13]

[Astro] #144 ONNX Runtime Web と Real-ESRGAN で構築するブラウザ完結型 AI 画像アップスケーラー — 実装記録

WebAssembly にコンパイルされた ONNX Runtime と超解像ニューラルネットワークモデル (Real-ESRGAN) を組み合わせ、ブラウザ上で完全にローカル動作する AI 画像アップスケーラーの構築手法を解説。RGB テンソル前処理、WASM マルチスレッド制御、高精度キャンバス描画、およびコンソールログ統合型の 3 カラム UI 設計をまとめています。

[Astro] #143 FluidSynth WASM と Web Audio API で構築する SoundFont / MIDI プレイヤー — Piano Roll ビジュアライザー実装記録
[2026/9/13]

[Astro] #143 FluidSynth WASM と Web Audio API で構築する SoundFont / MIDI プレイヤー — Piano Roll ビジュアライザー実装記録

WebAssembly にコンパイルされた FluidSynth と Web Audio API を組み合わせ、ブラウザ単体で MIDI ファイルと SoundFont を再生する Web アプリケーションの構築手法を解説。自作 SMF パーサー、AudioContext と描画フレームを同期させる Tick 補間処理、大容量 SF2 の IndexedDB キャッシュ管理、およびデバッグ時のハマりポイントをまとめています。

[Astro] #142 Web Audio API で構築するブラウザ完結型レトロシンセサイザー & FXエンジン — SynthRackGenerator v1.0 の実装記録
[2026/9/12]

[Astro] #142 Web Audio API で構築するブラウザ完結型レトロシンセサイザー & FXエンジン — SynthRackGenerator v1.0 の実装記録

ブラウザ単体で動作するレトロサウンドジェネレーター SynthRackGenerator v1.0 の技術構成を解説。AudioNode による合成パイプライン、OfflineAudioContext を用いた即時 WAV レンダリング、Canvas2D オシロスコープ / FFT アナライザー、8ステップシーケンサー、および LocalStorage / URL Hash を利用したパッチデータ共有機構の実装記録。

[Astro] #141 Canvas2D × fillRect ドット絵で構築するブラウザ完結型レトロアーケード — PONG・平安京エイリアン・スペースインベーダーの実装記録
[2026/9/12]

[Astro] #141 Canvas2D × fillRect ドット絵で構築するブラウザ完結型レトロアーケード — PONG・平安京エイリアン・スペースインベーダーの実装記録

PROTOCOL.LAIN 内のフローティングウィンドウ「LAIN RETRO ARCADE」に、PONG・平安京エイリアン・スペースインベーダーの 3 タイトルを Canvas2D で実装。8×8 ドットスプライトを数値配列で定義し fillRect で 1 ドットずつ描画する手法、グリッドベースの穴掘りメカニクス、BFS を排した直線+視線AI、ビットマップ破壊可能シールドなど、各ゲーム固有の技術課題と解決策を記録。

[Astro] #140 IndexedDB × Dexie.js で Web ターミナルに壁紙キャッシュを実装する — Blob 永続化と iframe 透過調整ログ
[2026/9/11]

[Astro] #140 IndexedDB × Dexie.js で Web ターミナルに壁紙キャッシュを実装する — Blob 永続化と iframe 透過調整ログ

Astro / React で構築した Web ターミナルウィンドウに壁紙設定機能を実装。Dexie.js の db.textures テーブルによる Blob データ保持、URL.createObjectURL による動的展開、iframe/xterm.js 透過時の描画トラブル解決とローカル検証モックの構築について解説。

[Linux] Debian 12 + Cloudflare Tunnel + ttyd で構築するブラウザ Web ターミナル完全ガイド
[2026/9/10]

[Linux] Debian 12 + Cloudflare Tunnel + ttyd で構築するブラウザ Web ターミナル完全ガイド

Debian 12 上で ttyd と Cloudflare Tunnel / Access を導入し、SSL/TLS 暗号化と Zero Trust 認証を備えた Web ターミナルを構築する全手順とトラブルシューティング。

[Astro] #139 Canvas × Web Worker で超高速ブラウザ PCAP アナライザを作る — メモリ効率化とリアルタイムフィルタリング実装記録
[2026/9/10]

[Astro] #139 Canvas × Web Worker で超高速ブラウザ PCAP アナライザを作る — メモリ効率化とリアルタイムフィルタリング実装記録

ブラウザ上で動作する Wireshark 風パケットアナライザの開発ログ。Web Worker によるバイナリ解析と Float64Array バッファ転送、Canvas 2D を用いた数万パケットの仮想スクロール描画、インデックスマッピングによるリアルタイムフィルタリングのハマりポイントと実装を徹底解説。

[Astro] #138 WASM × Web Audio API で FM音源(OPL3/OPN2)を鳴らそうとして地雷を踏み抜いた話 — 音が出ない4大原因と実装全記録
[2026/9/10]

[Astro] #138 WASM × Web Audio API で FM音源(OPL3/OPN2)を鳴らそうとして地雷を踏み抜いた話 — 音が出ない4大原因と実装全記録

Emscripten / WebAssembly と Web Audio API (AudioWorklet) を組み合わせた Sound Blaster (OPL3) / Mega Drive (OPN2) FM音源プレイヤー開発の失敗・ハマりポイントログ。内蔵バンク、スコープ制限、ポインタオフセット、サンプルレート問題など音が出ない4大原因を徹底解剖。

[Astro] #137 Bz-Style Binary Editor — ブラウザ完結型16進数バイナリエディタ & ワイルドカード検索の実装
[2026/9/9]

[Astro] #137 Bz-Style Binary Editor — ブラウザ完結型16進数バイナリエディタ & ワイルドカード検索の実装

ブラウザ完結型バイナリエディタ「Bz-Style Binary Editor」の技術解説。HTML5 Canvasを用いた仮想スクロール描画、HEX/TEXTワイルドカード検索エンジン、Data Inspector、Bitmap View、ショートカット操作・ヘルプモーダルの実装詳細。

[Astro] #136 File Inspector — ブラウザ完結型バイナリ解析・メタデータ抽出・拡張子偽装検知ツール
[2026/9/9]

[Astro] #136 File Inspector — ブラウザ完結型バイナリ解析・メタデータ抽出・拡張子偽装検知ツール

ブラウザ完結型ファイル解析・検証ツール「File Inspector」の技術解説。マジックバイト判定、拡張子不一致警告、Web Crypto API/SparkMD5ハッシュ計算、ExifReaderメタデータ解析、PNG/JPEGのEOF外隠しデータ検出、ヘキサダンプ表示の実装詳細。

[Astro] #135 Audio Converter v1 — FFmpeg WASMによるブラウザ完結型オーディオコンバーター
[2026/9/9]

[Astro] #135 Audio Converter v1 — FFmpeg WASMによるブラウザ完結型オーディオコンバーター

FFmpeg WASMによるブラウザ完結型オーディオコンバーターの技術解説。6フォーマット対応、ビットレート/サンプルレート/チャンネル制御、入出力波形比較、バッチ変換、Opusのネイティブエンコード実装詳細。

[Astro] #134 SQLite Viewer v1 — sql.js WASMによるブラウザ完結型SQLiteデータベースビューア/エディタ
[2026/9/9]

[Astro] #134 SQLite Viewer v1 — sql.js WASMによるブラウザ完結型SQLiteデータベースビューア/エディタ

sql.js WASMによるブラウザ完結型SQLiteビューア/エディタの技術解説。テーブルデータ表示、スキーマ解析、SQLエディタ、CSV/JSONエクスポート、DB情報パネル、テーブル検索フィルタの実装詳細。