アーカイブ

スーパーマリオの強化学習を動かす(Stable Baselines 3)

Mach-Oオブジェクト形式を生成してみる

強化学習に再挑戦(二重倒立振子)

モンテカルロ木探索で引き分け狙いのコネクトフォーAIを作ろうとしたがうまくいかなかった話

折れ線にフィットするベジェ曲線を求める方法

【WASM】オブジェクトフォーマットとその実装方法

Roseスクリーンセーバーを再現

Monacoエディタで内容が変更されたかどうか調べる

Monacoエディタを組み込んでみる

箱入り娘パズルを解く(幅優先探索)

自作CコンパイラをRISC-Vに対応した

【WebGPU】全方位影と映り込みと

【WebGPU】Deferred RenderingとShadow Mappingと

WebGPUで反応拡散系

【Unreal Engine】機能別サンプルでブループリント間でやりとりする方法を見てみる

【C】printfに独自の表示形式を追加する

コンパイラでもっとレジスタを活用するために行った対策

Makefileでソースディレクトリを分けてる場合のターゲットの記述方法(foreach, eval)

arcsinを数値計算する方法を探し求めて彷徨う

Ten Minute Physicsを動かしてみる

【Haskell】リストをある幅で分割する、そのためにどれほどの夜を重ねただろう

ペントミノパズルを解く(深さ優先探索法、Dancing Links法)

TypeScriptをWebPackでTreeShakingするにはmoduleをes6にする+α

【WASM】WASIランタイム(JS用)が混沌としている

浮動小数点数とポインタを混在させるテクニック(NaN Boxing)

ファミコンのDMCチャンネルの再現方法

映画『Winny』に出てくるED法

【Rust】不変参照から可変参照に変換する(未定義動作ではない(けど安全でもない))方法

【JavaScript】switch-caseで「これ以上これ以下」にマッチさせる

ruby.wasmを使ってみる

【Rust】委譲に使えるクレート(Ambassador)

【WebAudio】スペクトラムアナライザーを作る

【JupyterLab】コールバックでセル出力を書き換える方法

【WASM】例外を扱う

定数による整数除算の高速化【論文読み】

floor関数を実装する

【2022末】初めての自作PC

【C】可変長引数の回避と引数の数による関数の呼び分け

WASI上でのファイルオープンに悪戦苦闘した話

【C++】static_castとreinterpret_cast、またdynamic_castの違い

M1Mac向けにコンパイルする(aarch64)

【C】プリプロセッサのマクロ展開アルゴリズム

【CSS】アスペクト比を保持したまま長辺をフィットさせる

Unreal EngineのC++プロジェクトを試してみる

Unreal Engineの入門

アーカイブファイルのフォーマット

【VSCode】Ctrl-mで決定する

転移学習で手書きのひらがな・漢字認識

Kerasで構築したモデルをTensorFlow.jsで動かす

GoogleColabでインタラクティブな処理をする

GoogleColabでTPUを使う(TensorFlow 2.8)

リンカーを自作した

【C++】多重継承の仮想関数呼び出しはどう実現されるか?

MacBookで画面を高解像度にする

【VSCode】Ctrl-mで改行入力

【C#】インデックスオペレータ

【git】まれに使用するエイリアス6選

【git】あとから修正を差し込む(fixupとautosquash)

【Unity】ボタンのOnClickの引数にenumを使えるようにする(2020対応)

スリザーリンクをSATソルバーで解く

ナンバーリンクをSATソルバーで解く

カックロをSATソルバーで解く

【Unity】UIのRayCast Targetをオフにして生成する

【Unity】ベクトルの変換メソッド3種類

【Unity】シーンを簡単に切り替えるエディタ拡張

【C++】関数から多値を返す

PyPyでBrainf*ck

【JavaScript】range(整数列)の作成方法

関数ポインタを返す関数のパースと型の構築

「ディープラーニングの最も重要なアイディア」

階段三角波と聞き比べ

Alpine.jsを触ってみた

ファミコンのノイズチャンネルの再現方法

【WASM】Cコンパイラをブラウザ上で動かす

コンパイラを浮動小数点数に対応させる(それと数学関数を実装)

整数の絶対値を得るビットトリック

【WASM】WASMのバイナリフォーマット

Xv6-RISCVを試してみた

折れ線を簡略化する方法(Ramer-Douglas-Peucker法)

【Rust】Legion ECSを触ってみた

【Rust】ECSを使ってみる(Specs)

「継承より合成(委譲)」について

【Rust】捕獲された自機を取り返してパワーアップするシューティングゲームを作ってみた

Rails6 のセッションの扱いと、クッキーからの復元方法

【Rust】非同期処理でクロージャをうまく使う方法はあるんだろうか…

【Rust】不用なCopyトレイトを実装しないこと

【Rust】ループとイテレータの使い方

【Rust】演算子のオーバーロード

ELFのオブジェクトファイル形式を生成する

【Rust】生ポインタとその演算(戻せるスライスの実装)

【Rust】状態管理や相互参照をどうするか

【Rust】配列を初期化するn通りの方法と制約

空文字列をsplitした結果が空配列じゃないことに驚く

【C++】C++のラムダ式はファンクタだったのか…

【C++】std::function のコスト

1パスコンパイラでのクロージャの実装方法(Upvalue)

【C99】可変長配列を試してみる

Crafting Interpretersを読んだ

MacOS用アセンブリへの変更点

sbrkのシステムコールを直接呼び出す