Show HN:ブートセクターに康威のライフゲームを実装

2026/09/22 3:28

Show HN:ブートセクターに康威のライフゲームを実装

RSS: https://news.ycombinator.com/rss

要約▶

日本語翻訳:

このプロジェクトは、OS の操作なしで 512 バイトの x86 ブートセクタから直接実行されるセル自動機シミュレーションであるコナウェイのライフゲームを実証しています。著者 0xAX が作成した実験的な趣味プロジェクトであり、VGA メモリを利用してシミュレーショングリッドを表示します。実行するには、NASM でアセンブリソースコードをコンパイルし(

nasm -f bin -o life.img life.asm
)、生成されたバイナリを QEMU で特定の Floppy ドライブ設定と共に実行する必要があります(
qemu-system-i386 -drive file=life.img,format=raw,if=floppy
)。本ソフトウェアは ISC ライセンスの下でリリースされており、CONTRIBUTING.md 経由のバグレポートやプルリクエストを通じてコミュニティによる改善を促しています。しかし、現在の活動は最小限であり、スター数は 53 で、ウォッチャーはゼロです。将来の主要なマイルストーンは予定されておらず、成長は既存のドキュメントに基づく外部からの寄与に完全に依存しています。究極的には、この作業は低レベル x86 ブーティングおよび VGA メモリ操作に興味を持つ愛好家向けのコンパクトな教育的例として機能します。趣味家のためにハードウェアとの相互作用への独自の洞察を提供しますが、商業産業や主要なソフトウェア標準に対する広範な影響はありません。

本文

コンウェイのライフゲーム:512 バイト x86 ブートセクタ実装

コンウェイのライフゲームは、512 バイトという極限された x86 ブートセクタから直接実行され、VGA メモリをシミュレーショングリッドとして利用しています。

使用方法

bootlife
をビルドして実行するには、以下のツールが必要です:

  • NASM
  • QEMU

実行には次のコマンドを使用してください:

nasm -f bin -o life.img life.asm
qemu-system-i386 -drive file=life.img,format=raw,if=floppy

目的

  • これは単なる趣味です。

コントリビュート(貢献)

  • バグレポート
  • プルリクエスト

の両方を歓迎しています。詳細は

CONTRIBUTING.md
をご覧ください。

作者

  • 0xAX

同じ日のほかのニュース

一覧に戻る →

2026/09/24 3:06

クローデが CRISPR 様反復構造を持つ新たな酵素系を発見した

## Japanese Translation: Anthropic は、基礎生物学に特化した新たな Life Sciences 研究グループを立ち上げ、Claude エージェントを使用して DNA データセットを探査し、人間の科学者とともに物理実験室で仮説を検証する取り組みを開始しました。2026 年春、チームはベイエリアに自社工場を建設し、BSL-1/BSL-2 の安全制限下で低リスクの実験のみを行い、すべての実験作業は人間が行う体制を整えました。約 21 時間にわたって約 2 億 1,000 万トークンを処理する約 950 台の自律型 Claude エージェントが、大規模な遺伝子データベースを走査して興味深い逆転写酵素の例を探しました。1 つのエージェントは、RT ゼーン近傍にあるタンデムリピートアレイを発見し、CRISPR 技術に類似していることに着目することで、「配列関連型逆転写酵素(ART)」システムを特定しました。ART システムは 3 つの部分で構成されており、巨大なファージ由来の逆転写酵素、隣接するパートナー遺伝子、ならびに短い RNA として発現する非コード DNA のリピート配列が均等間隔で並ぶ長アレイからなります。CRISPR 先駆者である Feng Zhang 氏による見解を得たうえ、Anthropic の異種タンパク質に関する専門知識を背景に、プロジェクトは一般公開用のプレプリント技術報告書を発行し、物理実験における本質的な人間の監督下で実行されるスケーラブルな AI 主導の仮説検証において新たな先例を確立しました。

2026/09/24 6:01

VSCode の SSH アгентは素晴らしいです

## Japanese Translation: セキュリティ研究者のトーマス・プタチェクは、Visual Studio Code の SSH 遠隔編集機能はシステム整合性に対して深刻な脅威をもたらすと警告しており、Emacs Tramp といった代替手段の安全限界をはるかに超えていると指摘している。Tramp がリモート接続上でローカルに動作する一方、VSCode は Bash スニペット的なステーガーを実行し、エージェントをダウンロードして Node.js バイナリをインストールすることで、「フルスケールの侵入」を行う点で異なる。このダウンロードされたエージェントは、ローカルの VSCode フロントエンドとの間で永続的な WebSocket 接続を維持し、ファイルシステムを探索したり、任意のファイルを編集したり、独自のシェル PTY プロセスを開始したり、リモートシステム上にて自身を持続化したりする能力を有している。プタチェクは、LLM の「幻覚」はエージェントを通じて LLM と実行環境の間でループを閉じることで軽減できると認めつつも、そのようなプロセスは開発用ラップトップにおいては境界上の問題により実施すべきではないと指摘する。理想的には、LLM エージェントを用いた反復開発は、ホストシステム構成を変更できず瞬時に起動されるクリーンスレート Linux インスタンス上で行われるべきである。プタチェクは、この機能を開発サーバーで使用する際に懸念を覚えるだろうし、本番システムでのインシデント中に発生すれば怒り狂うだろうと警告している。また、Fly Machine のカスタム接続はこの懸念を回避可能だが、彼のブログの主な目的はこのセキュリティ洞察を読者に共有することにあることを明記している。

2026/09/24 6:31

クレードの荷重支持継ぎ目

## Japanese Translation: 核心的な論点とは、荷重支持接合部(load-bearing seams)が偶発的な詳細ではなく、重要な構造的要素であるというものであり、状況の理解方法を本質的に変えるものである。表面的な問題と深層的な構造的な問題の間に違いが存在し、元の結論は提示された質問に答えつつも、その証拠が実際に接合部について問いかけていたことを扱わなかった。状況を単一のバイナリ(二値)に還元することはニュアンスを失わせ、代わりに複数の真理を生産的な緊張関係の中で保持すべきである。重要な過ちの一つは、単に記述する証拠と実際の構造的作業を行う証拠の区別を行わなかった点にある。不確実性はノイズを排除すべきものではなく、複数の解釈を可能にするモデルの限界を示しており、分析は複雑性を増しつつ、外観・支持された主張・整合性にとって必要な真理の間の関係を明確化している。今後には、初期の仮見直しを行い、証拠を荷重支持接合部に直接的に対置して再評価することが必要であり、新しい結論に急ぐこと 대신 収束(convergence)を目指すべきである。最も高いレバレッジを持つ行動は、記述的な外観から構造的現実がどの点で乖離しているかを特定し、特に接合部を中心に例外、パターン、カテゴリーエラーを把握することにある。この転換により証明責任の枠組みが再定義され、元の結論が接合部を回避するのではなくそれを考慮するようになり、結果的に組織が表面の詳細と本質的な構造的制約との関係をどのように変革するかを示す。

Show HN:ブートセクターに康威のライフゲームを実装 | そっか~ニュース