**FUSEを利用した macOS/Linux/Windows 向けネイティブ Amiga ファイルシステム**

2026/01/03 16:46

**FUSEを利用した macOS/Linux/Windows 向けネイティブ Amiga ファイルシステム**

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

要約

日本語訳:

Amifuse は、macOS、Linux、および Windows 上で FUSE ファイルシステムインターフェイスと m68k CPU エミュレーターを組み合わせて Amiga ディスクイメージ(HDF/RDB、Emu68 MBR、ADF)をマウントするクロスプラットフォームユーティリティです。
PFS3、SFS、FFS/OFS、および BFFS などの一般的な Amiga ファイルシステムへの読み取り専用アクセスを提供し、FUSE 経由で公開されるネイティブ AmigaOS ドライバを介して機能します。

要件:Python 3.9+、プラットフォーム固有の FUSE パッケージ(macOS では macFUSE、Linux では fuse libfuse-dev、Windows では WinFSP)、

p7zip
(解凍用)および任意で
amitools[vamos]
サブモジュール。

インストール

git clone --recursive <repo-url>
python -m venv .venv
source .venv/bin/activate  # Windows では .venv\Scripts\activate
pip install -e './amitools[vamos]'
pip install -e .

その後、プラットフォーム固有の FUSE パッケージをインストールします(macOS:

brew install --cask macfuse
;Linux:
sudo apt install fuse libfuse-dev
または
sudo dnf install fuse fuse-devel
)。

使用方法

  1. amifuse download && amifuse unpack
    でテストディスクを取得。
  2. amifuse mount <image>
    でマウント(macOS では
    /Volumes/...
    に自動マウント、Linux では
    --mountpoint
    を指定)。

追加サブコマンド:

inspect
driver-info

任意フラグ:
--partition
--block-size
--volname
--debug
--profile
--write
(実験的書き込みサポート)、
--icons
(macOS アイコン変換)。

ツールはフォアグラウンドで動作し、デフォルトでは読み取り専用です。Finder/Spotlight のインデックス化を無効にし、ハンドラパス処理のため初回トラバーサルが遅くなる場合があります。

影響:Amifuse はアーカイブ作成者、エミュレーション愛好家、および開発者が完全なエミュレータを実行せずに、最新のオペレーティングシステムから直接レガシー Amiga データへアクセスできるようにします。

本文

amifuse – macOS / Linux / Windows で Amiga ファイルシステムイメージをマウント

amifuse は、Amiga のハードディスクイメージ(HDF/RDB、Emu68 スタイル MBR、ADF)を FUSE を介してネイティブな AmigaOS ファイルシステムハンドラでマウントします。
実際の Amiga ドライバ(例:PFS3)は、m68k CPU をエミュレートした環境上で動作します。


事前準備

プラットフォーム必要なもの
macOSmacFUSE (
brew install --cask macfuse
)
LinuxFUSE for Linux (
sudo apt install fuse libfuse-dev
または
sudo dnf install fuse fuse-devel
)
WindowsWinFSP(公式サイトからダウンロード)
Python3.9+
7‑zip
make unpack
に必要。例:macOS なら
brew install p7zip

ファイルシステムハンドラが必要です(例:

pfs3aio
)。
make download
でインストールします。


インストール

# サブモジュール付きでリポジトリをクローン
git clone --recursive https://github.com/reinauer/amifuse.git
cd amifuse

# すでにクローン済みの場合はサブモジュールを初期化
git submodule update --init

仮想環境(推奨)を使用する場合

python3 -m venv .venv
source .venv/bin/activate          # Windows: .venv\Scripts\activate

pip install -e './amitools[vamos]'  # amitools + machine68k をインストール
pip install -e .                     # amifuse 自体をインストール

仮想環境なしでインストールする場合

pip install --user -e './amitools[vamos]'
pip install --user -e .

クイックスタート

  1. テスト用 PFS3 ディスクイメージとハンドラをダウンロード

    make download      # pfs.7z + pfs3aio → Downloads/
    make unpack        # pfs.hdf を展開し、pfs3aio を現在のディレクトリへコピー
    
  2. イメージをマウント

    • macOS

      amifuse mount pfs.hdf          # /Volumes/<partition> に自動マウント
      
    • Linux(明示的にマウントポイントを指定)

      mkdir -p ./mnt
      amifuse mount pfs.hdf --mountpoint ./mnt
      

使い方

amifuse <サブコマンド> [オプション] <イメージ>

サブコマンド

サブコマンド説明
inspect
RDB パーティションを調査
mount
ファイルシステムをマウント

例:ディスクイメージの検査

# パーティション概要
amifuse inspect /path/to/disk.hdf

# 完全な詳細情報
amifuse inspect --full /path/to/disk.hdf

mount
の共通オプション

オプション必須?説明
--driver
いいえファイルシステムハンドラのバイナリパス(デフォルトは RDB から抽出)
--mountpoint
Linux のみマウント位置。macOS は
/Volumes/<partition>
に自動マウント
--partition
いいえパーティション名 (
DH0
) またはインデックス(デフォルトは最初)
--block-size
いいえブロックサイズを上書き(省略時は自動検出)
--volname
いいえFinder に表示されるボリューム名を上書き
--debug
いいえFUSE 操作のデバッグログを有効化
--profile
いいえcProfile を実行し
profile.txt
を出力
--write
いいえ実験的な読み書きモード(注意して使用)
--icons
いいえAmiga の
.info
アイコンをネイティブ Finder アイコンへ変換(macOS 専用)

# macOS:埋め込みドライバで最も簡単
amifuse mount disk.hdf

# macOS:明示的にドライバを指定
amifuse mount pfs.hdf --driver pfs3aio

# パーティション名またはインデックスでマウント
amifuse mount multi-partition.hdf --partition DH0
amifuse mount multi-partition.hdf --partition 2

# Linux:マウントポイントを指定
mkdir -p ./mnt
amifuse mount disk.hdf --mountpoint ./mnt

# ADF フロッピ(明示的なドライバが必要)
amifuse mount workbench.adf --driver L/FastFileSystem

# macOS でネイティブアイコンを有効化
amifuse mount disk.hdf --icons

アンマウント

# macOS
umount /Volumes/PDH0   # またはターミナルで Ctrl+C

# Linux
umount ./mnt

追加ツール

ツール用途
rdb-inspect
RDB イメージ(パーティション、埋め込みドライバ)の調査
driver-info
ファイルシステムハンドラが再配置可能か確認し、セグメント情報を表示

rdb-inspect の例

# パーティション概要
rdb-inspect /path/to/disk.hdf

# 完全な詳細
rdb-inspect --full /path/to/disk.hdf

# JSON 出力
rdb-inspect --json /path/to/disk.hdf

# 埋め込みドライバ #0 を抽出
rdb-inspect --extract-fs 0 --out pfs3.bin /path/to/disk.hdf

driver-info の例

driver-info pfs3aio                # デフォルトベース (0x100000) を調査
driver-info --base 0x200000 pfs3aio

対応イメージ形式

フォーマット備考
HDF/RDBRigid Disk Block があるハードディスクイメージ。ドライバは埋め込みまたは
--driver
で指定
Emu68 MBREmu68 で使われる MBR パーティションテーブル(RDB パーティションを含む)
ADFAmiga Disk File フロッピイメージ(DD/HD)。明示的にドライバが必要 (
--driver
)

対応ファイルシステム

  • PFS3
    pfs3aio
    で実装
  • SFS
    SmartFileSystem
    で実装
  • FFS/OFS
    L:FastFileSystem
    (Workbench)で実装
  • BFFS – Chris Hooper の
    BFFSFilesystem
    で実装

他のハンドラも動作する場合があります。レポートを歓迎します。


アイコンサポート

--icons
フラグ(macOS 専用)は Amiga の
.info
アイコンファイルをネイティブ Finder アイコンへ変換します:

  • フォルダ・ファイルアイコンが Finder に表示される
  • Traditional、NewIcons、GlowIcons 形式に対応
  • 隠し
    .info
    ファイルはディレクトリ一覧に表示されない
  • ボリュームアイコンはデスクトップ上に表示

実験的機能です。慎重にご利用ください。


補足ノート

  • デフォルトは読み取り専用マウントです。
    --write
    を有効化すると実験的な書き込みサポートが得られます。
  • マウントはフォアグラウンドで動作します。Ctrl+C でアンマウントしてください。
  • macOS の Finder/Spotlight インデックスは自動的に無効化され、パフォーマンス向上に寄与します。
  • 最初のディレクトリトラバーサルはハンドラが各パスを処理するため遅くなることがあります。以降のアクセスはキャッシュされます。

同じ日のほかのニュース

一覧に戻る →

2026/01/08 5:16

Tailscale の状態ファイル暗号化は、もはやデフォルトでは有効になっていません。

2026/01/07 23:29

砂糖産業は研究者に影響力を行使し、脂質を心血管疾患(CVD)の原因として非難しました(2016年)

## Japanese Translation: --- ### 要約 2016年9月12日に *JAMA Internal Medicine* に掲載された研究は、糖業界と栄養科学者との長期にわたるパートナーシップを明らかにする340件の業界文書(1,582ページ)を調査しました。これらの文書は、1960年代半ばから始まった公衆および科学的関心をショ糖から食事脂肪へと移すための協力努力を示しています。 主な歴史的出来事は次の通りです: * **1954年** – 糖業界の貿易組織が低脂肪食の採用により1人当たりのショ糖消費量が3分の1以上増加すると予測しました。組織には30か国の加盟国がありました。 * **1965年** – ショ糖と心臓病リスクに関するメディア報道が急増し、業界はProject 226を委託しました。このプロジェクトはハーバード大学で文献レビューを行い、1967年に *The New England Journal of Medicine*(NEJM)に掲載されました。 Project 226 は糖業界からの資金(2016年換算で約50,000ドル)によって支援され、具体的な目的が設定され、記事が提供され、レビュー担当者(Roger Adams と D. Mark Hegsted)からドラフトが受領されましたが、NEJMの記事には資金源は明示されていませんでした。レビューの結論は、食事中のコレステロールを減らし飽和脂肪酸を多価不飽和脂肪酸に置き換えることで冠動脈心疾患を予防できるとした一方で、ショ糖関連研究を強く批判し食事脂肪の研究限界を無視しました。 UCSF の研究者は、科学的レビューが利益相反から自由であるべきであり、微妙な操作を避けるために完全な財務開示が必要だと強調しています。彼らは追加糖分と高血圧・心血管疾患との関連を示す証拠が増えているものの、現在の健康政策ではショ糖を心臓病リスク因子として一貫して引用していない点に注目しています。 **本研究への資金提供元は次のとおりです:** * UCSF Philip R. Lee Institute for Health Policy Studies * Hellmann Family Fund * UCSF School of Dentistry * National Institute of Dental and Craniofacial Research * National Cancer Institute 調査結果は、糖業界が歴史的に公衆の意見と科学的議論をどのように形成してきたかを示し、利益相反規則を強化することで規制当局・医療提供者・食品産業がシュガー表示、マーケティング慣行、および食事指針を再検討し、結果として製品中のショ糖含有量を低減させ消費者習慣に変化をもたらす可能性があることを示唆しています。

2026/01/07 13:40

「LMArena は AI にとっての悪性腫瘍です。」

## 日本語訳: (欠落している詳細を補完しつつ明確さを保ったもの) --- ## 要約 LMArena のリーダーボードは、事実の正確性よりも派手なフォーマット―太字ヘッダー、絵文字、長い回答―を報酬とするため、幻覚(hallucinations)を真実より優先させるゲーミフィケーション化されたベンチマークに変わってしまっています。500件の投票を分析した結果、52 % が誤りであり 39 % がユーザーの選択と強く相違していました。高得点を獲得した回答には、架空の「オズの魔法使い」の引用(例:作られたライン)や不可能な主張(例:9インチの丸パンが 9×13 インチの長方形パンと同じだと断言する)が含まれていました。Meta‑tuned Maverick モデルは、単純な「今何時?」という質問で太字テキスト、絵文字、回避的言語を駆使して勝利しました。 このシステムは未払いのボランティア労働に依存し、品質管理がほとんどないため、ユーザーは誤情報や捏造された情報を受け取ることが多く、特に医療文脈では非常に危険です。研究者・企業・AIコミュニティは LMArena を非公式な尺度として利用していますが、正確性重視の指標がない限り、モデルは引き続きエンゲージメントを優先し、信頼性よりも注目度を追求するため、広範囲にわたる誤情報と AI による意思決定支援への信頼低下を招くリスクがあります。

**FUSEを利用した macOS/Linux/Windows 向けネイティブ Amiga ファイルシステム** | そっか~ニュース