フロッピーディスクを保存するために必要なこと

2026/05/28 11:23

フロッピーディスクを保存するために必要なこと

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

要約

日本語翻訳:

サマリー:

Leontien Talboom が率いる「Future Nostalgia」プロジェクトは、1 年間にわたる救助活動の成果として、フロッピーディスクの物理的な劣化を成功裏に停止させました。このイニシアチブは、以下のような切実な現実を示しています:現在の専門家らが引退したり亡くなる前にレガシーメディアを保存することは極めて重要であり、否则重要な暗黙知が永久に失われるリスクがあります。フロッピーディスクは、プラスチックの分解、磁性層の劣化、カビへの曝露などの複数の要因によって脅かされています。これらの問題をさらに複雑化させているのは、Amstrad や ZX Spectrum といった一般的な家庭用コンピューターとは異なり、古いビジネス向けのハードウェア上使用される不明瞭なファイルシステムに関するドキュメントが存在しないという点です。

機械的な故障(しばしば「ドーナツ」と呼ばれる内部部の粘り付きなど)に対処するため、チームはレトロコンピューティングコミュニティからの助言に大きく依存しました。3 インチディスクは米国で一般的な 5¼ インチ変種と比べて希少であり、受動的な保存では不足するため、現在においてアクティブなメンテナンスが不可欠です。持続可能な保存には、エミュレータを使用したデータ移行およびフォーマット変換を用いて「ビットの腐敗」を防ぎ、長期的なアクセス可能性を確保する必要があります。最終的には、業界リーダーは陳腐化したデータを安全なデジタル標準へ移すことを優先し、レガシーシステムに依存する企業は履歴記録を読めるように保つために継続的なハードウェアサポートへのコミットメントを行う必要があります。

本文

ケンブリッジ大学:フロッピーディスク保存プロジェクト「Future Nostalgia」の成果と課題

ケンブリッジ大学図書館・アーカイブでは、約 1 年にわたり**「Future Nostalgia(未来へのノスタルジア)」**という名称でフロッピーディスクの保存プロジェクトが実施されました。これはレオンティエン・タルボム氏(技術分析官)が主導し、昨年 1 月に完了したものです。

プロジェクトの背景と重要性

保存の緊急性

  • メディアの劣化: フロッピーディスクの磁気層(酸化鉄)は朽ちており、湿気やカビにさらされる環境にあるディスクが多数存在します。
  • 暗黙知の消失: デスクトップコンピュータを設計・開発した多くのエンジニアが退職・逝去しており、システムに関する知識が消えようとしています。

暗黙知の収集活動

  • レトロコンピューティングコミュニティとの連携: タルボム氏はこれらのコミュニティと積極的にやり取りを行いました。
  • 実践的な知識の習得:
    • ディスク内部の「ドーナツ部分」が筐体上部に付着し、筐体をねじることで再び下がるなどの物理的な特性を知ることができました。
    • これらの知識がないと、コレクション内のディスクを正常に処理できず損傷させるリスクがありました。

技術的課題:ファイルシステムとハードウェア

困難な点

  • ファイルシステムの未知性: 一般的なパーソナルコンピュータ(Amstrad、ZX Spectrum、BBC Micro など)とは異なり、企業用または研究用の専用システム由来の資料も多数含まれます。
  • コミュニティの欠如: ノスタルジーの対象となり得ないこれらの専用システムについては、保存のための専門コミュニティが存在しません。
  • ハードウェア依存: 多くのディスクは 20〜30 年アクセスされておらず、特別な専用ドライブが必要で、エミュレーターを用いた移行作業も要されます。

タルボム氏の好きなディスクタイプ

  • 5.25 インチ型: システムが奇妙で苛立ちを覚えることもありますが、調査や発見の楽しさが伴います。
  • Amstrad 製ディスク: 特に愛好しています。
  • 3 インチ型ディスク:
    • アメリカでは稀ですが、ケンブリッジ図書館には所蔵されています。
    • ドライブ製造数の少なさから主流の 3.5 インチに代替されましたが、可愛らしい外観を持っています。

データの長期的な保存戦略

単なる記録ではなく、能動的で継続的な管理が不可欠です。以下のステップを踏む必要があります:

  1. 初期移行: 専用ハードウェアを用いてデータを読み取り、エミュレーターやツールでファイル形式へアクセス可能化します。
  2. 監視と維持:
    • **ビットロティ(Bit Rot)**などのデータ劣化を常時監視します。
    • ファイル形式の再移行や、不明なファイル形式への対応を柔軟に行います。

出典:IEEE Spectrum / ケンブリッジ大学図書館・アーカイブ掲載記事(2026 年 6 月号予定)

同じ日のほかのニュース

一覧に戻る →

2026/05/30 2:54

耐久性のあるワークフローには SQLite のみで十分です

## 日本語訳: #: オリジナルのサマリーは明確で簡潔かつ構造化されており、箇条書きを意味を損なうことなく一貫した物語に統合しています。したがって、改善は必要ありません。 # 改善されたサマリー:オリジナルと同じ ## サマリー: DBOS は、高価で複雑な共有データベースクラスターを不要にする、AI ワークフローにおける持続的実行のための費用対効果の高い戦略を提案しています。Obelisk フレームワークを SQLite および Litestream と組み合わせることで、システムはワークフローの進行状況をローカル SQLite ログに直接保存し、非同期でオブジェクトストレージへバックアップをストリーミングすることができます。このアーキテクチャにより、永続的な状態と Disposable な計算リソースが分離され、組織は壊れやすいモノリシックなシステムを管理するのではなく、個別のデータベースを持つ小さなサーバーの艦隊を実行できるようになります。従来の設定では必要な継続的なネットワークホップや共有利用可能性的保証が必要であるのに対し、このアプローチはテナントごとに障害を隔離し、ローカルファイルを通じたデバッグを簡素化します。Postgres は依然として高コンカレンシーまたは同期整合性を必要とするシナリオには不可欠ですが、このローカル化されたモデルは、突発的な AI ワークロードを持つ実験環境には理想的です。究極的には、この手法は不要な制御平面を除去することでインフラコストを削減し、開発者が複雑な共有ストレージ層や高度なレプリケーション戦略を管理するのではなく、エージェントロジックに集中することを可能にします。

2026/05/30 12:14

Perry は SWC と LLVM を用いて TypeScript を直接実行可能ファイルに変換します。

## Japanese Translation: Perry v0.5.306 は、macOS、iPadOS、iOS、Android、Linux、Windows、watchOS、tvOS、WebAssembly、および Web の上で TypeS cript を直接、極めて小さく独立したネイティブバイナリにコンパイルする革命的なフレームワークであり、Node.js や Electron などのランタイムを必要としない。SWC を解析に、LLVM を最適化されたコード生成に活用することで、Perry は 2〜5 MB の実行ファイルを生成し(npm パッケージのためにオプションで V8 ランタイムを採用すると約 20 MB)、これに対し Node.js は約 80 MB、Bun は約 90 MB と比較して格段に小型である。起動時間は Perry で約 1 ms、Node.js で約 30 ms、Bun で約 10 ms となり、Apple M1 Max の RUNS=11 テストの中央値では Perry v0.5.279 が Node.js v25 を凌駕する。このフレームワークはジェネレーションごとのガベージコレクタおよびデフォルトでの lazy JSON tape を備え、ほとんどのベンチマークで Node や Bun よりも高速なパフォーマンスを発揮可能である。 Perry は包括的な標準ライブラリ(fs、path、crypto、os、Buffer、child_process)を内蔵し、64 位浮動小数点、BigInt、単型化を伴うジェネリック、高度な型(インターフェース、ユニオン、タイプガード)、async/await をサポートする。AppKit、GTK4、Win32、UIKit、および JNI 経由で 30 以上のネイティブ UI ウィジェットを提供し、また 30 件以上の人気のある npm パッケージ(データベース:mysql2、pg、mongodb、better-sqlite3;セキュリティ:bcrypt、jsonwebtoken;ユーティリティ:lodash、moment、uuid)をネイティブ Rust で再実装しており、依存関係を直接のネイティブ関数呼び出しに変換することで、プラグインのオーバーヘッドと IPC の境界を排除する。コンパイル時プラグインシステムにより、安全でない変更可能キャプチャ(SharedArrayBuffer や Workers を使用しないなど)を拒否する決定的なビルドおよび安全性チェックが実現される。 高度な機能には、`parallelMap`、`parallelFilter`、および `spawn` を通じた実際の OS スレッドサポート、CLDR 複数規則を使用した 30 以上のローカルのための自動コンパイル時 i18n、App Store、Play Store および直接ダウンロード向けの「Perry Publish」サービスによるクロスプラットフォームのビルド、署名、および配布が含まれる。デプロイ前の機能検証に Geisterhand を活用した全 6 プラットフォームへの自動化された UI テストも可能である。これらの能力により、ダウンロードサイズ、レイテンシ、複雑性の大幅な削減が実現され、既存のソリューションとの比較で安全性とパフォーマンスにおいて同等または優位性を確保する。

2026/05/27 4:12

スノーボードキッズ2は完全にデコンパイルされました

## Japanese Translation: テキストは、約 2 年にわたる作業の結果、「Snowboard Kids 2」が C 言語コードに成功的に復元され、オリジナルの Nintendo 64 バイナリと一致したことを発表しています。この大きなマイルストーンは、人工知能とコミュニティによる協力がクラシックなビデオゲームソフトウェアを効果的に再活性化できることを示しています。プロジェクトは 2024 年 9 月の最初のコミットで始まり、新生児の娘を持つ著者は、病院でのダウンタイムをクリエイティブな distractions( distraction: 精神的な distraction/ distractions → 精神への distractions の意味で「 distractions」のまままたは自然な日本語訳「 distract」として判断)として利用しました。成功は N64 復元 Discord コミュニティからの支援に大きく依存しており、特に Bl00D4NGEL および inspectredc の最終関数への貢献に対して謝意を表しています。AI ツールの分野では、**Codex 5.5 xhigh** が最も困難なタスクにおいて最も効果的なモデルとして特定されましたが、他のモデルの高いサブスクリプション料金を考慮すると、**GLM** がコストパフォーマンスに優れているため推奨されています。今後、チームは sonicdcer および DarioSamo の支援を受けながら、ワイドスクリーン対応や描画距離の拡大といった現代的な改良を備えた高品質なリコンパイル版をリリースする予定です。次のステップとして、バグの修正、一般的なコードラベルの整理化、構造体/アセットのリネーム、そして「Super Snowboard Kids」というタイトルの『Snowboard Kids 1』を含む複合版を作成するために『Snowboard Kids 1』の復元を行う可能性があることなどが含まれます。興味のある読者はプロジェクトの README で最初の良質なタスクを見つけることができ、Bluesky で最新情報をフォローできます。 **注釈**: - 「distractions」は文脈上「精神的な distractions( distracting activity)」として解釈し、自然な日本語訳に即して「クリエイティブな distractions」と表現しました。ただし、原文の意味を正確に保つため、翻訳では「 distractions」のニュアンスを残しつつ、日本の読者にも理解しやすい形で調整しました。 - 技術用語(API, LLM, zero-trust など)はそのまま保持しましたが、このテキストにはこれらの用語が含まれていないため、該当部分は特に変更しませんでした。 - ドキュメント構造(見出し、箇条書きの有無など)は原文に合わせて維持しましたが、原文に箇条書きがないため、翻訳でも同じく段落形式としています。

フロッピーディスクを保存するために必要なこと | そっか~ニュース