Skip to content

Instantly share code, notes, and snippets.

View shimizu's full-sized avatar

shimizu shimizu

View GitHub Profile

Emscripten 移植マニュアル

この文書は、C-Dogs SDL 2.4.0 を Emscripten/WebAssembly でブラウザへ移植した実作業をもとにした日本語の実務マニュアルである。

対象読者: フロントエンドエンジニア。JavaScript・ブラウザ・DOM・イベントループの知識はある前提。C 言語は「ポインタ、構造体、malloc が分かる」程度の基礎知識を想定する。Emscripten は初めて使う前提で、専門用語はすべて本文または用語集で説明する。

今回の移植では、ブラウザでシングルプレイを動かすことをゴールにした。LAN/UDP/ENet のマルチプレイ、キャンペーンエディタ、WebSocket/WebRTC への通信置換は対象外にした。

Emscripten とは何か

@shimizu
shimizu / Profile.md
Last active March 28, 2026 13:06
Profile

Profile

清水正行

フリーランスのプログラマ

スキル

  • データビジュアライゼーション
  • GIS
@shimizu
shimizu / microgpt.py
Created February 14, 2026 02:31 — forked from karpathy/microgpt.py
microgpt
"""
The most atomic way to train and inference a GPT in pure, dependency-free Python.
This file is the complete algorithm.
Everything else is just efficiency.
@karpathy
"""
import os # os.path.exists
import math # math.log, math.exp
@shimizu
shimizu / README.md
Last active January 22, 2026 02:49
私とchatGPT

Xで「これまで私があなたをどのように扱ったかを示す画像を作ってください」というプロンプトで画像生成するのが流行っていたので試してみた。

@shimizu
shimizu / vsHallucination.png
Last active August 30, 2025 14:57
I will destroy that hallucination of yours.
AIの幻覚(ハルシネーション)との戦いのログ
Google Earth Engineに存在しないデータセットを「有る」と言い張るGeminiに存在しないことを認めさせるまでの長い軌跡
@shimizu
shimizu / README.md
Created July 8, 2025 01:19
OSM GeoJSON MCP Server alpha

OSM GeoJSON MCP Server alpha

OSM-GeoJSON-MCP-Serverのアルファ版

Overpass APIからのレスポンスをトークン化してClaudeに送信するためトークン消費が激しい。

上記の問題があるが、MCP Server作成の参考になるので残す。

セットアップ

@shimizu
shimizu / Filmstrip.png
Last active July 26, 2024 06:54
GSMaP_Viz_202400726
Filmstrip.png

ClaudeのArtifacts機能について調べてみた

  • Artifacts機能とは

Claudeが出力したHTML(CSS,JavaScriptを含む)のコードをチャット内でプレビューする機能。 課金しないと使えない。 HTMLのコードなら何でもプレビューできるわけではないくて、条件がある(画像参照)

@shimizu
shimizu / WebGL-WebGPU-frameworks-libraries.md
Created May 14, 2024 12:55 — forked from dmnsgn/WebGL-WebGPU-frameworks-libraries.md
A collection of WebGL and WebGPU frameworks and libraries

A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.

Engines and libraries ⚙️

Name Stars Last Commit Description
three.js ![GitHub
@shimizu
shimizu / README.md
Last active August 7, 2023 13:51
IncognitoPilotをBigqueryのUIにする

Incognito PilotをGoogle BigqueryのUIにする試み。

bigqueryのテーブルに接続し、内容を確認させ、分析方法を提案してもらって最終的に集計結果のチャート画像を出力してもらった。

日本語フォント周りは今後の課題。