ペンプロッターでホログラムを作成する

2026/08/12 3:51

ペンプロッターでホログラムを作成する

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

要約

Japanese Translation:

このテキストは、高価なレーザーや専門的な実験室機器を必要とせずに、古いペンプロッターを修理し、安価な CD ケースを再利用することで、自宅で印象深い 3D ホログラムを作成する方法を示しています。ウィリアム・ベイティの光学に関する直感的な説明に触発されたこのアプローチは、複雑な数学を使わずに日常生活で使える素材を用いて、複雑な光物理学の原則を視覚化することを可能にします。主要な技術は、堅いプラスチック基板に反射性の凹凸をエッチングすることであり、具体的にはこれらの凹凸の曲率はその物体までの距離に反比例し、CD やワイパーのストリーキングに見られる自然な虹色の効果を模倣して奥行き認識を生み出します。柔軟なプラスチックやワックスがかかった紙とは異なり、これらはストレス下で歪んだり裂けたりする可能性がある一方、古い CD ジュエルケースは懐中電灯のような近距離光源の下で観測される際、鋭い虚像を必要とする構造強度を提供します。このアクセス可能な方法は、標準的なプリンターでは達成できないユニークなホログラフィックアートを持続可能に作成できる(例えば、イクノドン化石を特徴とする金インクポストカード)だけでなく、単純な再利用ツールやヴィンテージアイテムを使用して、高度なホログラフィック物理学現象を探求することをユーザーに力づけます。

本文

ペーンプロッターとホログラフィー:「脂っぽい指」で創り出す魔法の世界

ペーンプロッターを手に入れました!ゆっくり動き、故障しやすいという特性こそが、プリンターとは異なる創造の可能性を秘めています。eBay で購入した不良機ですが、新品価格と落札額の差額を投入して即座に修理し、現在は無事に稼働しています。

ここでは、ペーンプロッターを用いて「手書きのホログラム」をゼロから創り出す方法を紹介します。数学的な知識やホログラフィの前提経験は不要です。全ては「脂っぽい指」というユニークな発想から始まります。


1. 準備:指を油でコーティングする

ホログラムを作る第一歩は、スマホ画面に油脂のある部分を創出することです。

  • 使用するオイル: エキストラバージンオリーブオイルが推奨されます。ご好みに合わせてココナッツオイルや他の植物油でも構いません。
  • 体験: 意図的に油で塗った指をスマホ画面に触れるのは不思議な感覚です。試してみてください!
  • 原理の概要:
    • スマホ画面にできる汚れ(油膜)からの反射光が「ハイライト」として見えます。
    • このハイライトは、光源から目へと届く経路の一部が、指紋のリッジに沿って反射しているためです。

ハイライトの動きを可視化する

異なるパターンを描画し、スマホやカメラを動かすと、ストリークのハイライトも移動します。

  • 手操作: カメラを周りで動かすか、手を動かすだけでハイライトが動きます。これが**「手エッチングホログラフィー」**の核心です。
  • 洞察: 反射するリッジの曲率によって、「仮想イメージ」としてのハイライトの移動方向と速度が決定されます。
    • 例え:CD 上の虹色なピザスライスの動き、ワイパーブレードによるストリーキングなどと同じ現象です。
    • 原理:頭を動かすと別の反射面が見られるように、光は汚れのある特定部分から反射しています。

2. インサイトをホログラフィーに応用する

ハイライトの動きを制御できる理由は、リッジの曲率半径と速度の関係にあります。

  • 物理法則:
    • 曲率半径が急(鋭いカーブ)= 相対的な移動量が少なくなる
    • 曲率半径が緩やか= 移動量が増える

これにより、現実世界における「遠い物体ほどゆっくり見える」と同じ原理で動作します。

実演イメージ

  • 光輝く輪: 輪の周りで光を動かすと、異なる速度での反射 glare(眩しさ)が生まれます(安価なホログラムの作成)。
  • 球体上の移動: カメラを球体の周囲で動かすと、「仮想イメージ」ポイントが実際の球体に重なるように見えます!

3. ペーンプロッティング:3D シーンの描画

これで、視覚者に奥行き情報を伝える3D シーンを描く方法を手に入れました。実装では、各ポイントを「カメラからの距離に反比例する曲率半径を持つ反射リッジ」に変換する必要があります。

レンダリングの数学的基礎

数式を省略して良いですが、基本的なアイデアは描画ポイントが**双曲面断片(hyperboloid section)**になることです。

x = d · tan(θ)
y = d · sec(α) · (sec(θ) − 1)
  • $d$: 画像平面からのポイントの距離
  • $\theta$: 水平方向の観測角度
  • $\alpha$: 平面法線に対する光線の角度

注釈: この記事ではこれ以上の数学解説は行いません。詳細なコードや数式については、GitHub で確認可能です。

失敗と成功の事例

❌ 失敗例:素材選びの迷い

  1. 透明なプラスチック(ラミネートシート):
    • オフィス用品店で購入しましたが、完全な失敗でした。
    • 理由:
      1. プラスチックが柔軟すぎてエッチング中に動く。
      2. 光を viewing angle と同一平面に反射できない。
  2. ワックス紙 + 木製スタイラス:
    • 懐かしい素材でしたが、曲線の数が多すぎたため紙が耐え切れず破損

✅ 成功例:古くなった CD ジュエルケース

  • eBay で数ドルで大量購入した中古のジュエルケースが突破口となりました。
  • 新品だと思っていましたが、巨大な箱に入った汚れのある古物でした。しかし、これが材料として機能しました!

💡 学んだ教訓

  1. 道具の重要性:
    • エッチングには非常に細くシャープな道具が必要です。
    • 父からいただいたフック・ピックセット(オレンジ色の柄を持つストレートピック)が CD ケースに完璧でしたが、紙はすぐに破壊しました。
  2. 光源の条件:
    • 点光源であることが必須です。
    • 「レインボー」や「白光」といった広がりのある光では奥行き情報が伝えにくくなります。
    • 正解: 懐中電灯の光を直接目の奥まで当て、光源がエッチング面のすぐ上部にある状態で錯視を発動させることです。
  3. 素材の限界:
    • エッチング数を増やすと表面が荒くなり、サンプリング解像度が高いと全体が大きなマットな「blob(塊)」になってしまいます。
    • ダイヤルチップスタイラスなど、高価な試作は控えています。

4. これは本当にホログラムなのか?

私の基準では、小さな切り出しであってもシーンの完全なコピーが維持されていることが本質です。

  • 定義: 形式的な光学定義とは異なるかもしれませんが、私が愛するホログラムの特徴を満たしています。
  • 評価: ビーティ氏の主張は素晴らしいですが、彼を超えることはできません。名称に議論があっても構いません。「面白い」という点が重要です。
  • 歴史的意義: ガボール氏以来、高価なレーザーや光学機器なしで、物理現象を探求できるのは美しいことです。

最後に:古代の技術との共通点

P.S. ビーティ氏のページからの抜粋です。必要な道具が単純であれば、古代の人が硬化したすす樹脂の池に木製工具で画像を描いていたかもしれませんね。

「もしこれがクールな考えでないなら、何がそうか分かりませんね。」

同じ日のほかのニュース

一覧に戻る →

2026/08/12 4:35

Nvidia Nemotron 3.5 Lightning および NeMo Switchyard

## Japanese Translation: NVIDIA は、マルチエージェントシステム内の長期間にわたるエージェント型 AI ワークロードおよび専門的なタスク向けに設計された、300 億パラメータを持つ混合物専門家(MoE)オープンモデル「Nemotron 3.5 Lightning」を発表しました。本モデルは最先端レベルの精度を提供するとともに、出力速度が最大で 4 倍高速化し、エージェント型タスクの完了速度も約 30% 向上しています。これにより、大量の実装が可能になりつつ運用コストを削減できます。本モデルは、NVIDIA NeMo を用いて組織固有のデータを用いた後学習が可能であり、Nemotron Coalitions の貢献に基づいています。また、データのプライバシーと制御を維持するため、ローカル AI システム(NVIDIA RTX PC、DGX Spark、DGX Station、Jetson)、エッジデバイス、ワークステーション、データセンター、クラウド環境への展開をサポートしています。 効率を最大化するため、NVIDIA は開発者がアプリケーションを書き直す必要なく、品質、遅延、予算に基づいて自動的にリクエストを開封モデル、プロプライエタリモデル、または NVIDIA の混合モデルの最も適したものへ導くオープンソースのインテリジェントルーティングライブラリ「NeMo Switchyard」を発表しました。パートナー企業は既に Switchyard を統合し、精度を維持しつつコスト削減を実現しています。具体的な事例としては、Boomi(ドメインルーティング精度 100%)、Ramp(コスト削減 58%)、Classmethod(コスト削減 27%)、Cognition(Devin Desktop のコスト削減 28%)があり、Kong、LangChain、LiteLLM、Nous Research、Siemens による統合も進んでいます。 業界での採用は加速しており、組織はセキュリティ対策(CrowdStrike)、法務サービス、コードレビュー、ソフトウェア開発(Harvey との Trajectory、CodeRabbit との Baseten、Lila Sciences、Fastino Labs など)といったドメイン特化のエージェント型タスクに Nemotron 3.5 Lightning をカスタマイズしています。Nemotron 3.5 Lightning は Hugging Face、ModelScope、OpenRouter、build.nvidia.com(NVIDIA NIM マイクロサービスとして)、ならびに幅広い NVIDIA クラウドパートナーのエコシステムを通じて提供可能です。一方、NeMo Switchyard は GitHub で利用可能で、近々パートナープラットフォームにも展開されます。

2026/08/12 4:49

圧縮とは予測である

## Japanese Translation: ## 概要: Annie Sexton は ngrok で開発者教育担当として在籍し、Heroku、Render、Fly.io など PaaS 企業にて 10 年以上にわたって経験を持つ人物です。彼女は、「nerd-sniping」と呼ばれる遊び心のある用語で表される開発者への情熱——すなわち共有する技術的熱情を即座に惹きつけ、彼らを魅了する能力——によって際立っています。彼女の主な価値は、複雑なクラウドインフラストラクチャとそれを構築する人間クリエイターの間を取り持つことにあります。この深い歴史的文脈とエンジニアリングの craft に対する真摯な共感を活用することで、Annie は抽象的な技術概念をアクセスしやすく魅力的な学習体験へと転換させます。これにより開発者が支えられていると感じることが保証され、混同ではなくつながりを通じて革新が育まられるエコシステムが醸成されます。

2026/08/12 1:56

Mojo 1.0

## Japanese Translation: Mojo言語のバージョン1.0がリリースされ、2023年の初リリース以来確立された安定した、プロダクション対応の基盤へと、急激な実験段階からの移行を象徴しています。1.xシリーズではC++などの成熟した言語の標準に従い、破損を引き起こすシフトを避けるために追加的な変更を優先します。約20万人のコードラインと、ほぼ200人の貢献者から寄せられた1,100以上のプルリクエストを基盤としており、一貫性のある`var`を用いた変数宣言、統合されたクロージャ、単一のPointerType、そして正確な語彙再命名といった主要な簡素化がリリースに含まれています。新しい機能には、Python風のラムダ構文、参照無効化に対する改良されたメモリ安全性診断、より優れた`where`節、VS Code向けのより安定したLSPサーバーが含まれます。開発者は今や、信頼性の高い「1.0対応」のAIスキルを使用でき、`uv pip install --upgrade mojo`または`uv pip install max[all]`などのコマンドでインストールできます。MAXの強化(GLM-5.2およびNemotron-Hへのサポートなど)は`max["serve"]`を通じて利用可能で、skills.shを通じてオープンソースのエージェントスキル7,200以上がダウンロードされ、モデル全体のライフサイクル導入を加速しています。不安定なモジュール化パッケージはバージョン26.6で廃止予定となっており、長期的耐久性に向けた完全なアーキテクチャシフトを示しています。今後の投資には非同期プログラミングモデル、パターンマッチング、ユニオンが含まれ、また2026年までにMojoコンパイラとツールチェーンの段階的なオープンソース化も進められます。Mojo、MAX、オープンソースに関する詳細および計画については、8月18日にサンフランシスコで開催されるModConにて共有され、完全な変更ログの詳細はmojolang.orgおよびGitHubリポジトリで入手可能です。

ペンプロッターでホログラムを作成する | そっか~ニュース