**猫構築:より良い猫用窓ボックス**

2026/03/28 17:23

**猫構築:より良い猫用窓ボックス**

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

要約

Japanese Translation:

猫は、窓付きボックスが視覚と聴覚の極端な変化を経験する代わりに、感覚曝露を徐々に調整できる場合に繁栄します。この「段階的隠蔽」設計は、猫の自然なリスク補償行動—完全な隠蔽と完全な可視性の間で交互に変化する—に合わせた複数のグレードステップを提供します。

現在のボックスは二項式です:完全に開いた状態か完全に閉じた状態か。これが不安や退屈を引き起こす可能性があります。研究によると、猫は安全な通過路として狭くて高いスリットを好みます。既存の製品は視覚または聴覚の手掛かりにのみ焦点を当てており、両方を組み合わせていません。

提案されるアーキテクチャは二つのボックスシステムです:外側がペレグラス製で内側が不透明な箱。これらは目線高さにある薄いポートホールまたはスライディングスリットによって結合され、追加の隠蔽段階を提供します。オプションの音響バッフリングパネルとシンプルなスライドメカニズムが可視性をさらに微調整しつつ、構造を機械的に簡素に保ちます。フェイク植物やプラスチック製草などの補助機能は追加スペースを取らずに覆いを提供できます。

このアプローチは猫のストレスを軽減し、自然な狩猟本能を促進し、メーカーが人間中心設計から猫の感覚ニーズを優先する製品へ移行する機会を提供します。音響環境と段階的可視性をバランスさせて最適な快適さとエンゲージメントを実現します。

本文

猫は人間ではありませんが、私たちは便利さのために「まるで人間のようだ」と思い込んで物を設計します。
そこで問われるのが「猫用建築」におけるデザインパターンです。
現在不足しているパターンとして 進行的隠蔽(progressive concealment) が挙げられます。これは、猫用レッジやフラップ、窓箱に適用されるべき概念です。


主要な考え方

  • 猫は生まれつき持つ感覚的好みを、現在の「猫窓箱」などでは無視しています。
    彼らは外界を監視しながらリスクと露出を管理したいので、見える/聞こえる度合いや自分が見られる/聞かれる程度を常に調整します。
  • 人間中心でなく「猫の目線」で見ることで、段階的な制御(gradation) を提供し、視界よりも音響環境を優先したシンプルな設計が可能になります。

現状の欠点

典型的な窓箱は「オール・オア・ナッシング」。
猫は完全に露出しているか、完全に隠れているかのどちらかしか選べません。
その結果、視界や音量を細かく調整できず、外へ出るか内部に留まるかの二択になっています。


実際の猫から得た観察

  • 私の高齢の猫のフラップにレンガのランプを追加したところ、「オン/オフ」以上に 選択肢 が増えました。
    猫は「新奇性」やリスク補償を求めて、最適な刺激度をゆっくりと変化させながら位置を調整し、逆U字型の挙動を示しました。
  • 猫は外側を静かに監視しつつ、見えないままでいた――これは狩猟準備として重要です。

リスク補償と猫行動

位置視界音響露出備考
ベッド下(暗)無し少量静かだがリビングの音は聞ける
暗いコンボ箱内リビングを見られる見えない黒毛で不可視
コンボ箱上部可視・可聴完全高露出
ランプ中間/オーナー近くの机聞こえるだけ視界なしほぼ仮眠、聞くのみ
ランプ頂部(外)エッジ越しに少し見える可聴部分的可視
フラップ外側中段完全可視・可聴完全最も高露出

猫はリスクが増大したとき(例:芝刈り機の音)に退避し、静かな時期には前進します。
音は視覚と同等に重要で、猫は見るより聞くことを好む傾向があります。


猫に優しい建築デザイン原則

  1. 段階化(Gradation) – 完全露出から完全隠蔽までの中間ステップを多数用意する。
  2. 視覚と聴覚の分離 – 各感覚モダリティを独立して調整できるようにし、より細かい制御を可能にする。
  3. 視覚→音響の階層化 – 最初に安全でストレスが少ない音響を優先する。
  4. シンプルな操作性 – 複雑なコントロールよりも、スライダーなど静的・組み込み型メカニズムを採用。
  5. 狭くて高い開口部 – 猫は細長い隙間を好むので、広すぎる短いスペースは避ける。
  6. 流れやすい形状 – 猫の柔軟な体と頭の動きを考慮したオープン設計にする。

改良された猫窓箱コンセプト

  • 外側ボックス(常に外部)

    • 上部・側面は透明のポリカーボネート、底辺/縁は不透明。
    • 上部には換気穴を設置。
    • 猫フラップで外部へ直接出入りできる。
    • ステップ
      1. 完全露出:フラップを開けて完全に外側へ。
      2. 視覚・聴覚両方:座ったり立ったりしながら見える/聞こえる。
      3. 透明帯の後ろで横になる:地面からは不可視だが空を見渡せる。
  • 内側ボックス(狭いポートホール経由)

    • 主に不透明。眼レベルにスライディングセグメントを設け、スリットへ開閉できる。
    • ステップ
      1. ポートホール越しに頭を通す:見えづらく視界が減少。
      2. スリットを閉じる:完全不可視、音だけ受信。
      3. スライダーを開ける:さらに可視性低下、限定された視界。
  • 追加の退避場所 – 家具の後ろやベッド下、家内でさらなる隠蔽が可能。

  • オプションカバー – 偽草などを配置し、更なる隠蔽効果を付与。

この設計は猫に細かい露出制御を提供し、余分なスペースを占有せずに済みます。


結論

「猫の感覚優先度」を重視したデザイン—段階化、音響重視、シンプル操作—で、外界監視とリスク管理の両立が可能です。
提案された多段階窓箱は、その原則を具体的に適用した実践例と言えるでしょう。

同じ日のほかのニュース

一覧に戻る →

2026/03/29 2:39

GitLab の創業者は、会社を立ち上げることでがんと闘う

## Japanese Translation: **概要** 著者は、上部脊柱のT5椎骨に位置する腫瘍性骨肉腫との個人的な闘いを語ります。標準治療オプションを試みたものの適切な臨床試験が見つからない中で、著者は自身の状態に合わせた新しい診断手法と並行治療プロトコルを開発しました。また、「癌ジャーニーデッキ」と埋め込み型OpenAIフォーラムプレゼンテーションを作成し、この経験を記録しています。著者のアプローチはevenone.venturesに掲載されている企業によって支援され、さらにエリオット・ハーシュバーグによる著者の旅路についての包括的な記事や、ルクサンドラ氏が執筆した「The bureaucracy blocking the chance(機会を阻む官僚主義)」という患者優先医療実践を批判する作品も広い文脈に含まれます。治療データと詳細なタイムラインは、https://osteosarc.com/ で公開されており、データ概要ドキュメントや25 TBの読み取り可能なGoogle Cloudバケットが含まれています。著者は読者にメールリストへの登録を促し、更新情報を受け取れるよう案内しています。また、`cancer@sytse.com` で連絡を取ることもできます。

2026/03/29 5:39

CSSは終焉を迎える運命にあります。

## Japanese Translation: この記事は、CSSのみでレンダリングを行い、ロジックには最小限のJavaScriptしか使用しない完全にプレイ可能なDOOM風ゲームをウェブブラウザ上で動かす方法を紹介しています。壁・床・天井・スプライト・弾道などを表現するために数千もの `<div>` 要素が生成され、各要素はカスタムプロパティとして生のDoom座標を保持し、CSS が `hypot()`(距離)や `atan2()`(角度)といった関数で幾何学を計算します。ワールドはプレイヤーの動きに逆行するように `translate3d` と `rotateY` で移動されますが、CSS にはカメラオブジェクトがないためです。 床は `rotateX(90deg)` で回転し、`clip-path`(または新しい `shape()` 関数)を使って任意の多角形や穴に切り取られます。テクスチャタイルはセクター全体にわたって背景位置をワールド座標に合わせて (`background-position: calc(var(--min-x)*-1px) …`) 配置されます。ドア、リフト、その他の動的要素はカスタムプロパティ上で CSS トランジションによってアニメーションし、JavaScript が状態属性を更新します。スプライトは `rotateY` でカメラに向き、`scaleX` で鏡像化したビルボードです。スプライトのアニメーションは CSS の `steps()` キーフレームで行い、攻撃・死亡フレーム用のデータ状態は JavaScript が供給します。弾道は CSS アニメーションで移動し、衝突検出はまだ JavaScript で処理されます。 照明はセクターごとに `filter: brightness(var(--light))` を使って全体的に適用され、ちらつくライトは `@property --light` を通じてアニメーションします。プロジェクトではアンカー位置決め、`@property`、および「ハッキー」な CSS‑のみのカリング手法(オフスクリーン要素を隠すために負の遅延でアニメーションを一時停止)といった実験的機能が採用されています。 数千もの 3D 転送された要素によるパフォーマンスは課題となり、著者は JavaScript で手動フラスタムカリングを実装し、条件付き `if()` のサポートが登場すれば将来的に純粋 CSS ソリューションへ移行する計画です。記事では Safari のビュー遷移による 3D フラット化、background‑image 再ラスター化の問題、コンポジタ不安定性などブラウザバグも文書化し、インラインスタイルやバグ報告といった回避策を紹介しています。 著者はより多くのロジックを純粋 CSS に移すことで JavaScript を完全に排除できる可能性があり、パフォーマンスをさらに向上させることを想定しています。成功すれば、このアプローチは軽量なブラウザベースゲームを刺激し、高度な CSS グラフィックス機能のサポートを促進し、重いエンジンを必要としない効率的なレンダリングが求められる開発者に利益をもたらすでしょう。

2026/03/27 23:39

オープンブースト・オン・モトローラ 88000プロセッサー

## Japanese Translation: (欠落している詳細を補完しつつ明瞭さを保つ)** ``` モトローラ 68000 ファミリーは、1990年代中頃のワークステーション(Apple、Amiga、Atari ST、Sun、HP、NeXT)や多くの産業用ボードで普及していました。 その RISC 後継機種である 88000(m88k)は、68k と PowerPC の間に導入されましたが、約 1994 年頃に期待された性能を提供できず廃止されました。m88k は二世代存在しました: • 88100 – 第1世代 CPU で、オプションの外部 88200 CMMU チップを搭載し、MVME180(20 MHz、2 本の CMMU)と MVME181 に使用されました。 • 88110 – 第2世代 CPU で、統合キャッシュ/MMU を備え、50 MHz を想定していましたが実際には約 40 MHz で販売されました。MVME187(25 MHz、デュアル CMMU、最大 64 MB)、MVME188(SMP、最大 4 CPU と 8 CMMU)、および MVME197 系列(セカンダリキャッシュ)に搭載されました。 VME バスは 32‑bit アドレス/データラインを備えたパッシブバックプレーンであり、複数ボードサポート、割り込みベクタ、オプションのスレーブマッピング、および終端要件があります。 OpenBSD のポートは 1995 年に MVME187 上で開始されました。Nivas Madhur、Steve Murphree、Marc Espie らの貢献は CVS マージ競合、アカウント停止(Theo de Raadt の関与)、GCC‑2.95 互換性問題、カーネルパニック(「align & align‑1」アサーション)および MVME188 上の不完全な SMP サポートに直面しました。ポートは 3.1‑beta スナップショットまで達成しましたが、ハードウェアエラー(VME バスロックアップ、DCAM2 コンフリクト、I²C フェイル)が未解決のまま残っています。 m88k アーキテクチャに関するドキュメントは、モトローラ AT&T System III/V、Data General DG/UX、Omron UniOS などのプロプライエタリ Unix バリアントと無料 CMU Mach コードから取得されました。メンテナー間の個人メール交換は協力、衝突解決、およびニッチなポートの保守課題を示しています。 MVME VME ボードおよび他の m88k システムのユーザーは、この OpenBSD ポートに安全性と安定性を依存しています。継続的なサポートがない場合、利用可能な OS を失うリスクがあり、新しいアーキテクチャへの移行が必要になるかもしれません。 ``` *改善された要約はすべての主要ポイントを反映し、不適切な推測を回避し、主旨を明確に提示し、曖昧または混乱を招く表現を排除しています。

**猫構築:より良い猫用窓ボックス** | そっか~ニュース