yoshiharu.ishii

ゲーム開発

企画メモ: 深夜の給油所ホラー『壁一枚』(仮題)

友人と二人で作るゲームの企画メモである。売ることより完成することを最優先に、二人の持ち物(絵とコード)で閉じる形に絞った。仮題は変える前提。一言で深夜の給油所でワンオペ。来る客の中に、人間でないものが混ざっている。気づいても、気づいたと悟ら...
Rust

RustとWASMで作るx86エミュレータ、18日間・226PRの完走記 — ブラウザでLinuxとDOOMが動くまで(ポストモーテム)

Rust製x86エミュレータrustx86を18日間・226本のPRで完結させた。ブラウザで32bit Linuxが起動し、Xが上がり、DOS版DOOMが音付きで遊べるまでの到達点と、13→133 MIPSの最適化戦記、作って捨てたCranelift JIT、検証の多層防御、そして「なぜここで終えるのか」を記録するポストモーテム。
AI

Amazon Connect + KVS + OpenAIで通話の怒りをリアルタイム検知する — 45日で完走した個人開発の全記録

crossbar_telepath のポストモーテムである。プロジェクトは2026-08-24にアーカイブした。畳んだ経緯(電話番号クォータの180日ルール)は前回書いたので、今回は45日間で何ができたかを総括する。死因の解剖が前回なら、今...
AWS

Terraformで作って壊すたびに電話番号の枠が減る — Amazon Connectの180日ルールでプロジェクトを畳んだ話

コールセンターをフルIaCで建てて通話の感情をリアルタイム分析する crossbar_telepath の最終回である。プロジェクトをアーカイブした。技術は完走した。死因は技術ではなく、電話番号だった。この記事はその死因の解剖記録である。同...
DevOps

GitHubのpublicリポジトリに入れてはいけないものを入れたときの緊急手順 — HEADから消す・履歴から抜く・Supportに頼む・二度と入らなくする

public な GitHub リポジトリに秘密鍵・ライセンス上まずいバイナリ・個人情報を入れてしまったときの緊急手順書。HEAD から外す → git filter-repo で履歴から抜く → ブランチ保護を秒で外して force push → 残る参照 (PR ref・raw・fork) を数える → GitHub Support に GC を依頼する文面 → 容量と拡張子の門番で再発を防ぐ。スクショとチェックリストつき。
DevOps

GitHubのpublicリポジトリにGPLバイナリを混入させた — git filter-repoとブランチ保護の外し戻しで履歴から消す手順

public な GitHub リポジトリに GPL バイナリ (FreeDOS + DOOM シェアウェアのディスクイメージ 4.5MB) を commit してしまった。git filter-repo で全コミットから該当ファイルだけを抜き、ブランチ保護を秒単位で外して force push し、元に戻すまでの手順。巻き戻しとの違い、検証の型、PR ref に残るものまで。
Rust

Rust製x86エミュレータのXにicewmとDilloを載せたらChromeが6分で落ちた — V8のダンプからwasm JITの関数テーブル漏れまで【rustx86 グラフィックス編 #4】

連載案内: Rust + WebAssembly で書いている x86 エミュレータ rustx86 の開発記。グラフィックス編は #1 VGA mode 13h・#2 Linux のフレームバッファ (efifb)・#3 PS/2 マウス...
Rust

Rust製x86エミュレータの上でXorgを立てる — PS/2マウスとfbdevで、ブラウザにxtermが開くまで【rustx86 グラフィックス編 #3】

連載案内: Rust + WebAssembly で書いている x86 エミュレータ rustx86 の開発記。グラフィックス編は #1 VGA mode 13h・#2 Linux のフレームバッファ (efifb) と来て、今回は X。他...
Rust

Rust製x86エミュレータでLinuxのフレームバッファを映す — vesafbは居なかった、efifbで描く【rustx86 グラフィックス編 #2】

連載案内: Rust + WebAssembly で書いている x86 エミュレータ rustx86 の開発記。これまでの連載は ネットワーク編 #1・ディスク編 #1・JIT編 #1。グラフィックス編の 前回 (#1) は VGA mod...
Rust

Rust製x86エミュレータにVGA mode 13hを実装して、ブラウザでDOSのボールを跳ねさせる【rustx86 グラフィックス編 #1】

連載案内: Rust + WebAssembly で書いている x86 エミュレータ rustx86 の開発記。これまでの連載は ネットワーク編 #1・ディスク編 #1・JIT編 #1。今回からグラフィックス編が始まる。画面が文字だけだった...