四文字以下の言葉で説明するアインシュタインの相対性理論

2025-04-14

この記事は、アインシュタインの相対性理論を、シンプルで物語的なアプローチで説明しています。類推と口語的な表現を用いて、同時性の相対性、光速不変の原理、重力と時空の曲率の等価性といった複雑な概念を解きほぐしています。物理学の知識がなくても、読者は中心となるアイデアを理解できます。

続きを読む
テクノロジー

ミニマリストなLinuxカーネルモジュール:7バイト実行ファイル

2025-04-10

著者は、カーネルモジュールを使って、メタデータを持たないカスタムのバイナリファイルフォーマットをLinux向けに作成しました。当初は小さなELF実行ファイルを目指し(45バイトの最小サイズを達成)、さらに小さなaout形式を探求し、最終的に7バイト、そして2バイトの実行ファイルを作成しました。この記事では、カーネルモジュールの作成、新しい形式をサポートするカスタムローダー、スタックとコマンドライン引数の処理、プログラムの終了を自動化する改善点などを詳しく説明しています。この取り組みは、カーネルモジュールの威力と、実行ファイルのサイズを最小限にする技術の高さを示しています。

続きを読む