
CLR · Mono · IL2CPP · NativeAOT — ランタイムの分岐を比較する
序論: 同じIL、異なる運命 前の2篇では、.NETスタックの第4層 (Runtime) が複数の実装に分かれているという事実を確認しました。今回はその実装を一つずつ解剖して比較します。 現時点で実務的に意味のある5つのランタイムは次のとおりです。 ランタイム 所属 登場 状態 ...

序論: 同じIL、異なる運命 前の2篇では、.NETスタックの第4層 (Runtime) が複数の実装に分かれているという事実を確認しました。今回はその実装を一つずつ解剖して比較します。 現時点で実務的に意味のある5つのランタイムは次のとおりです。 ランタイム 所属 登場 状態 ...

序論 — Claudeは本当にナーフされたのか Claude Opus 4.6はしばらくの間、コーディング作業の基準線を一段階引き上げたと評価されていました。コードベース全体を投げつけても文脈を掴み、難しいリファクタリングを一発で終え、ツール呼び出し間の推論もクリーンでした。ところが2026年2月から異常な信号が蓄積され始めました。思考の深さ73%減少、トークン消費量122倍増加、St...

序論: 歴史を知ることが実用的な理由 この記事は三つの疑問に答えるための内容です。 「.NET 4」はなぜ飛ばされたのか? — .NET Core 3.1 の次のバージョンがなぜ 4 ではなく 5 なのか? 「Core」はなぜ名前から消えたのか? — .NET Core 3.1 は存在したのに、.NET Core 5 はなぜ存在しないのか? Unity はなぜ Mono...

序論: 「誰に、どれだけ」の問題 前回はプロセスとスレッドが何で、OSがそれをどう抽象化するかを見ました。ここから自然に続く問いがあります。 Ready状態のスレッドが100個あってコアが8個なら、OSは誰にCPUを渡すのでしょうか? そしてどれだけの時間渡すのでしょうか? この2つの問いに答えるのがスケジューラ (Scheduler) です。そしてその答えが次の2つを決め...

序論: 「.NET」という言葉の曖昧さ 開発ドキュメント・履歴書・ブログで「.NET」という単語は、驚くほどさまざまな意味で使われています。 「.NET でバックエンドを書いています」 「.NET Framework 4.8 専用のプロジェクトです」 「.NET 8 に移行しました」 「Unity は .NET ではありません」 / 「Unity も実質的に .NE...

はじめに:地図から本論へ 前回では3つのオペレーティングシステムの血統と骨格をざっと見ました。Linuxはモノリシック、Windows NTはハイブリッド、macOS XNUはMach + BSDの二重構造。これが地図だったとすれば、今回からは本論です。 ステージ2の核心的な問いをもう一度取り出します。 「2つのスレッドが同じ変数を使うと、なぜプログラムは時々だけ死ぬのか?」...

はじめに:なぜOSから始めるのか ステージ1ではデータ構造とメモリを扱いました。配列と連結リスト、ハッシュテーブル、木とグラフ、そしてヒープまで — すべて「データをどう整理するか」の話でした。 ステージ2の問いは少し違います。 「2つのスレッドが同じ変数を使うと、なぜプログラムは時々だけ死ぬのか?」 この問いに答えるには、プログラムがどう実行され、誰がCPUを分け与え、...

序論 この文書は CSロードマップ シリーズの番外編(bonus)です。 第5回 グラフでDijkstraとAを扱いながら、一文を残した:「優先度キュー(二分ヒープ)を使えば$O((V+E) \log V)$」*。ところが、その「二分ヒープ」が何なのか、なぜ二分なのか、どのように$O(\log n)$を達成するのかは後回しにした。この番外編はその負債を返す。 第1段階(デー...

はじめに 「Mythosヤバすぎ マジでブラックウォールAIだわ」 知人からこのメッセージを受け取り、一体何の話なのか調べてみました。 2026年4月7日、AnthropicはClaude Mythos Preview System Card(244ページ)とともにProject Glasswingを発表しました。MythosはAnthropicの最新フロンティアモデルであり、...

はじめに 前回の記事では、Flow Fieldパスファインディングの概念と3段階パイプラインを解説した。Flow Fieldはエージェント数に関係なく \(O(V)\) で計算されるため、パスファインディング自体はボトルネックではない。 では、3,000エージェントでフレームレートが低下する原因は何か?そして10,000エージェントまでスケールアップするには何を変える必要があるのか? ...