それらは肉で作られています(1991)。

2026/04/08 20:20

それらは肉で作られています(1991)。

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

要約

Japanese Translation:

改訂版要約

物語は1991年にテリー・ビッソンによって執筆され、OMNIで初めて発表され、その後 Harper’s とオンラインで再印刷された短編小説です。政府の官僚機構が肉だけでできた異星人種族との接触をどのように扱うかを風刺的に探求しています。この生物は肉質の脳を持ち、思考・夢想・コミュニケーションを行うことができます。彼らは自ら作った装置を通じてラジオ信号を放射し、そのメッセージ「Hello. Anyone out there.」は自身の歳でほぼ一世紀にわたり送信されています。

四半円(quadrant)の公式方針では、知的生命体は差別なく接触・記録されるべきと定められていますが、非公式な提案として記録を抹消し遭遇を忘れることが挙げられます。人間のエージェントは「肉を滑らかにする」ことで接触の記憶を実質的に消去し、セクターを未占領とマークします。物語では、これらの存在は特殊な肉容器で光速のみで移動でき、他惑星では生存できないため、更なる接触は「無限小」だと指摘されています。結びとして、システムG445における水素核クラスター知性との別の可能性が簡潔に示唆されます。

この滑稽な前提を用いて、物語は官僚手続きや異星人との接触に伴う倫理的ジレンマを批判し、読者――そして将来の政策立案者――に対して機関が非人間意識をどのように文書化・扱うか再考するよう促しています

本文

著作権、テリー・ビッソン、1991年
最初はOMNI誌(1991年)に掲載され、以来ハーパーズ・マガジンやインターネット上で取り上げられ続けています。さらに数冊の意識と脳科学に関する書籍にも登場しています。私は驚き、喜び、そして誇りを感じます。しかし、著者の許可なく再印刷・演奏・改変・適応は一切行わないでください。ありがとうございます。


「彼らは肉でできているんだ。」
「肉?」
「肉だよ。完全に肉でできているんだ。」
「肉?」
「疑いの余地はない。地球外のさまざまな場所から数体を採取し、探査船に積み込み、内部まで調べた結果、全身が肉だったことが判明した。」
「それは不可能だ。ラジオ信号や星へのメッセージはどうなの?」
「彼らは電波で通信するけれど、信号自体は彼らから出ているわけではない。信号は機械から発せられるものだ。」
「つまり機械を作ったのは誰か。それが我々に連絡したい相手だ。」
「機械を作ったのは肉だ。これこそが私が伝えたいことだ。」
「それは馬鹿げている。肉が機械を作るとはどういう意味なの?感覚的な肉を信じさせようとしているの?」
「私は頼むのではなく、告げている。彼らはそのセクターで唯一の知性種族であり、肉でできている。」
「もしかしたらオルフォイのように炭素系知能が肉段階を経るだけか?」
「違う。生まれたときから死ぬまで全く肉だ。数世代観察してきたが、寿命は短かった。肉の寿命がどれくらいか想像できる?」
「もういいわ。おそらく部分的にしか肉ではないのでしょうね。ウェディレイのように…電子プラズマ脳を持つ肉頭という感じ。」
「違う。そう考えたものの、彼らは確かに肉頭を持っているが、私は内部まで調査した。完全に肉だった。」
「脳はない?」
「脳はある。ただ、それ自体が肉でできている!これこそが私が伝えたいことだ。」
「つまり…考えているのは何ですか?」
「分からないんでしょう?言葉を拒否して、私の語る事実を受け止めようとしない。脳が思考する。肉がそれを担う。」
「考える肉!あなたに思考肉を信じさせようとしている!」
「そう、考える肉!意識ある肉!愛すべき肉!夢見る肉。肉こそ全てだ!イメージは掴めたか、それとも最初からやり直す必要があるのか?」
「おお神よ。あなた、本気なのね。彼らは肉でできている。」
「ありがとう。やっと。そう、確かに肉でできている。そして彼らはほぼ100年もの間、私たちと接触しようとしてきた。」
「おお神よ。それではこの肉は何を考えている?」
「まずは我々と話したい。その後、宇宙を探検し、他の知性に接触し、アイデアや情報を交換したい。いつものことだ。」
「私たちは肉と対話するべきなんですか?」
「それがメッセージだ。ラジオで『こんにちは。誰かいますか?家にいる人は?』などと言っている。」
「実際彼らは言葉を使うの?アイデアや概念?」
「そう、ただ肉を使って話すんだ。」
「ラジオだけだと聞いたはずなのに?」
「それもするが、ラジオ上で何が伝わると思うか?肉の音。肉を叩くとか揺らすと音が鳴るように、彼らは肉を拍打して会話する。空気を噴き出して歌うこともできる。」
「おお神よ。肉で歌うなんて…全部が大げさだ。どうしたらいい?」
「公式には?非公式には?」
「両方ともだ。」
「公式に言えば、この宇宙領域内のすべての知性種族や多重存在に対し、偏見・恐怖・好意を持たず接触・歓迎・記録する義務がある。非公式には、記録を消去して全て忘れさせることを勧める。」
「それを言ってくれるのを期待していたよ。」
「厳しいかもしれないが限界はある。肉と接触したい本当に思っているか?」
「100%同意する。何と言えばいい?『こんにちは、肉さん。調子はどうですか?』 だがうまくいくのかな?どこまで地球に関わるんだろう?」
「一つだけだ。他惑星へ特別な肉容器で移動できるが、生息はできない。そして肉なのでC空間を通ってしか移動できない。光速制限があるので接触の可能性は極めて低い。実際には無限に小さい。」
「つまり宇宙に誰もいないことを装うだけだね。」
「そうだ。」
「残酷だ。しかし自分で言ったんだから、肉と会いたい人はいないのか?船内で調査した者はどう思っている?」
「彼らが覚えてしまえば狂人扱いになる。彼らの頭脳に入り込み、肉を滑らかにして、私たちを夢として扱わせるようにした。」
「肉の夢だ!不思議なほど適切だね、我々は肉の夢なのだ。」
「そして全セクターを未占領とマークした。」
「よし。公式・非公式で合意。ケースクローズド。他にいる?銀河系のその辺りで面白い存在は?」
「はい、かなり恥ずかしがり屋だが甘い水素コア集団知性がG445ゾーンのクラス九星にある。二世代前に接触したことがあり、再び友好的になりたいと考えている。」
「彼らはいつも来るんだね。」
「なぜなら?宇宙が孤独であればどれほど耐え難く、言葉にできないくらい寒さを感じるか想像してみて…」

同じ日のほかのニュース

一覧に戻る →

2026/04/09 0:40

私、macOS XをNintendo Wiiにポート(移植)いたしました。

## Japanese Translation: --- ## 改良された要約 Mac OS X 10.0(Cheetah)は、Nintendo Wii 上でネイティブに動作するようにポートされ、コンソールをキーボード/マウス入力と GUI サポート付きの完全機能型デスクトップへ変貌させました。プロジェクトのコアは、*ppcskel* をベースに最初から書き直されたカスタムブートローダーです。このブートローダーは、Wii の PowerPC 750CL CPU を起動し、メモリレイアウトを設定し、最小限のデバイスツリー(root → cpus → PowerPC,750; memory)を作成します。SD カードから XNU カーネルをロードし、実行中にカーネルバイナリをパッチ(MEM1/MEM2 用の BAT 設定と USB Gecko へのコンソール出力)し、制御を XNU に渡します。 ブートローダーが提供する主要ドライバーは次の通りです: - **SD‑カードドライバー**:Starlet MINI IPC コマンド(IPC_SDMMC_SIZE, READ, WRITE)を介して IOBlockStorageDevice を実装し、XNU が SD カードからルートファイルシステムをマウントできるようにします。 - **フレームバッファドライバー**:0x01700000 に RGB フレームバッファ(640×480 @ 16 bpp)を提供し、Wii のアナログテレビ出力用に YUV へ変換して Mac OS X GUI を実現します。 - **USB サポート**:PCI デバイスのニブ(NintendoWiiHollywoodPCIDevice)を作成し、AppleUSBOHCI をパッチして受け入れさせ、OHCI ドライバーからバイトスワップ処理を除去することでリバースレトルエンディアンハードウェアに対応し、USB キーボード/マウス機能をフル実装します。 ブートローダーは Apple Partition Map を解析し、起動可能なパーティションを一覧表示し、/chosen/memory‑map ノード経由でカーネル拡張を直接メモリにロードできるようにするため、改変されていない Mac OS X インストーラーパーティションからのインストールも可能です。必要なカーネル変更は最小限(BAT 設定、“hollywood” I/O ベース取得、フレームバッファキャッシュ整合性修正)で済み、その他すべてのドライバーはブートローダーが提供します。 この成果は、歴史的にサポートされていなかったプラットフォーム――Nintendo Wii――でも Mac OS X Cheetah をエンドツーエンドで動作させることを示し、ホビイストに低コストのレトロコンソールとして機能するデスクトップコンピュータを提供します。

2026/04/09 4:23

**ソフトウェア開発者のためのUSB:ユーザースペース USB ドライバー作成入門**

## Japanese Translation: ``` USB デバイスの操作は、libusb を使用してユーザー空間だけで完全に処理できるため、カーネルレベルのドライバ開発は不要です。 例として、Fastboot モード(VID 18d1 / PID 4ee0)にある Android フォンを挙げます。接続すると `lsusb` は「Google Inc. Nexus/Pixel Device (fastboot)」と表示し、カーネルドライバは付いていません。また、ベンダー固有クラスインターフェースが 2 つのバルクエンドポイントを公開します:コマンド送信用 OUT 0x02 とレスポンス受信用 IN 0x81。 libusb のホットプラグコールバックはこのデバイスの到着を検出し、Fastboot コマンドを自動的に発行できます。典型的な手順は次のとおりです: 1. `libusb_control_transfer` を使用して GET_STATUS リクエストを送信します。2 バイトの応答はデバイスがセルフパワーであり、リモートウェイクアップをサポートしないことを示します。 2. GET_DESCRIPTOR リクエストを送信して完全なデバイスディスクリプタ(ベンダー/プロダクト ID、USB バージョン等)を取得します。 3. バルク OUT 0x02 を介して Fastboot コマンドを発行します(例:「getvar:version」を 64 バイトにパディング)。 デバイスは IN 0x81 で 4 文字のステータス(「OKAY」または「FAIL」)と任意のペイロードを返します。 同じユーザー空間アプローチは、バルク転送に依存する他の USB プロトコルにも適用できます。主な作業はカーネルコードを書く代わりにプロトコルロジックを実装することです。これにより OEM 向けドライバ開発が簡素化され、ブートローダーのテストが迅速化し、カーネルモジュールなしでカスタム USB デバイスの高速プロトタイピングやデバッグが可能になり、組込み開発者と広範な USB エコシステムに恩恵をもたらします。 ```

2026/04/08 17:53

**コードを読む前に実行しておくべき一般的な Git コマンド** - `git fetch --all` *リモートの全ブランチとタグを取得します。* - `git status` *現在のブランチと未コミットの変更点を確認します。* - `git checkout <branch>` *対象となる機能やバグ修正用ブランチに切り替えます。* - `git pull --rebase` *ローカルブランチを最新の upstream コミットで更新します。* - `git log --oneline --graph --decorate -5` *簡潔なコミット履歴を表示し、文脈を把握します。* - `git diff origin/<branch>..HEAD` *まだプッシュしていない変更点を確認します。* - `git rev-parse HEAD` *現在のコミットハッシュを取得(参照に便利)。* - `git tag --list` *利用可能なタグ一覧を表示し、バージョン管理に役立てます。* - `git show <commit>` *特定のコミットの詳細と差分を調べます。* これらのコマンドで、コードを掘り下げる前にリポジトリの状態を素早く把握できます。

## 日本語訳: 以下の文章を日本語に翻訳してください。 ### 修正版要約 この記事は、ソースファイルを検査する前にコードベースの簡易監査が隠れた健康リスクを明らかにできる方法を示しています。これは5つの簡潔な Git コマンドを実行することで達成されます。 1. `git log --format=format: --name-only --since="1 year ago" | sort | uniq -c | sort -nr | head -20` 過去 1 年間で最も変更頻度が高い上位 20 ファイルを一覧表示し、潜在的な「ドラッグ」スポット(高い変更率)をフラグ付けします。 2. `git shortlog -sn --no-merges` コミット数で貢献者をランク付けします。単一人物が 70 % 超を占める場合はバスファクターが低く、過去 6 ヶ月にその貢献者がいない場合は危機的状況を示唆します。 3. `git log -i -E --grep="fix|bug|broken" --name-only --format='' | sort | uniq -c | sort -nr | head -20` バグ関連コミットが最も多いファイルを特定し、変更率データと照合して最高リスクコードをピンポイントします。 4. `git log --format='%ad' --date=format:'%Y-%m' | sort | uniq -c` 月ごとのコミット数を表示し、活動の加速または減退(例:半月間のドロップ)が重要人物の離脱を示す可能性があります。 5. `git log --oneline --since="1 year ago" | grep -iE 'revert|hotfix|emergency|rollback'` リバートとホットフィックスの数をカウントします。頻繁なリバートはデプロイ/テストが不安定であることを示し、ゼロの場合は安定性またはコミットメッセージ不足を意味する可能性があります。 これらの指標(変更ホットスポット、バスファクター問題、バグクラスタ、プロジェクトモーメンタム、火災対策頻度)は、コード複雑度測定だけよりも欠陥予測精度が高いと示されています(Microsoft Research 2005)。記事はスクワッシュマージワークフローが著者データを歪めることを警告しています。最初の監査に1時間を費やした後、筆者は特定されたリスクスポットに対して週単位で詳細調査を計画しています。関連研究としてはエンジニアリングチーム速度、Vim 使用、レガシー Rails 監査、Rails `default_scope` が引用されています。この手法は開発者に迅速なコミット履歴ベースの診断を提供し、高リスクファイルへの詳細コードレビューを集中させることでバグ削減、チームレジリエンス、およびリリース信頼性の向上を実現します。