WebGL2 を用いた超リアルなサンドシミュレーション

2026/11/11 22:39

WebGL2 を用いた超リアルなサンドシミュレーション

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

要約▶

Japanese Translation:

PourLay は、WebGL2 と JavaScript で構築されたハイパーリアリスティックな砂シミュレーターであり、インタラクティブな物理法則を直接ウェブブラウザに持ち込みます。この技術スタックにより、スマートフォン、タブレット、デスクトップにおいてソフトウェアのインストールが不要な複雑でリアルなレンダリングが可能になります。体験は直感的なモーションコントロールによって駆動されており、ユーザーは指で砂粒を押すか、デバイスを傾けて砂を滑らせたり、振って粒子を自然に散らしたりすることができます。異なる嗜好に応えるため、本アプリケーションには 4 つの独自のモードが用意されています:標準的な物理法則向けの「Flat(フラット)」、重力に基づく動き向けの「Tilt」、散らばり効果向けの「Shake」、カスタム形状を作成する「Draw」です。これらのメカニクスをアクセシブルなウェブプラットフォームと組み合わせて、PourLay は瞬時のデジタルエンターテインメントを提供します。プロジェクトは純粋に現在の機能性に焦点を当てており、ユーザーが複数のデバイスでリアルな砂遊びを楽しめる一方で、更新を待ったりインストールの壁に直面したりすることなくすぐに利用できます。これは業界全体のより広範な変化への一歩ではなく、カジュアルな対話のためのスタンドアローンツールとして立ち位置しています。

本文

WebGL2 と JavaScript で実現する超リアルな砂シミュレーター

ブラウザ上で動作し、スマートフォン、タブレット、デスクトップデバイスに対応したインタラクティブな砂遊び体験です。

特徴と操作方法

  • 超高実装: WebGL2 と JavaScript を用いた高精度な物理計算が採用されています。
  • マルチデバイス対応: スマートフォンから PC まで、どの端末でもスムーズに遊べます。

インタラクション

指での操作や端末の動きを通じて、砂の自然な挙動を体験できます。

  • 押す: 指で直接砂粒を押して形状を変えます。
  • 滑らせる: 端末を傾けることで重力の変化を楽しみ、砂を移動させます。
  • バラけさせる: 端末を振ることで砂を散らかし、物理演算の限界まで試せます。

シミュレーションモード

シミュレーターには以下の 4 つの注ぐ(操作)モードがあります。

  • 水平に置く: 重力の影響を受けながら安定した状態を作ります。
  • 傾ける: 斜面を利用して砂を動かします。
  • 振る: 動的なエネルギーを与えてバラけます。
  • 描く: 指の動きに合わせて砂を配置し、自由なアート創作が可能です。

同じ日のほかのニュース

一覧に戻る →

2026/11/12 3:21

AWS エミュレーター

## 日本語翻訳: AWS Emulator は、実際の AWS アカウントが必要なく、サービス料金も発生しないローカルソリューションとして、AWS API に対するソフトウェアテストを提供します。リクエストを実際のサービスではなくローカルにルーティングします。ローカルマシン、開発サーバー、CI エンバーメント上で動作し、**Server モード**(CLI/SDK を使用、AI エージェントには AWS CLI v2.35.0+ が必須)、**Embedded モード**(Rust バイナリに直接統合)、および **direct integration** の 3 つの柔軟なモードをサポートします。グラフィカルインターフェースは備えていませんが、環境変数または直接的な HTTP クライアントコールによる設定で利用可能です。インストールには重要な前提条件が必要です:Rust ツールチェーン、C コンパイラ、少なくとも 100 GB のディスクスペース、マルチコアプロセッサ。Linux ユーザーはソースからビルド可能(x86_64/aarch64)ですが、Windows と macOS ユーザーは Docker を使用する必要があります。Cold full build はすべての crates をコンパイルしますが、その後の増分ビルドの方が高速です。Embedded モードも同様のビルドコストがかかります。デフォルトでは `127.0.0.1:9297` で HTTPS を提供し、自己署名証明書を使用します。Telemetry はデフォルトで有効となり、最小限の使用データを収集しますが(認証情報やコンテンツは除外)、CLI フラグ、環境変数、または構成ファイルによって無効にできます。本ソフトウェアは開発およびテスト用途のみを想定しており、本番環境またはセキュリティ用途には使用しないでください。ライセンスは CC0 1.0 Universal です(ベンダーコードについては Apache 2.0 の例外あり)。問題は GitHub Issues を通じて報告されます。

2026/11/11 16:03

Tim Peters が死去した

## Japanese Translation: Tim Peters の死去は、愛称「Timbot」として親しまれる彼が Python の歴史の基盤となる柱の一つを失ったことを象徴する。2001 年から 2014 年まで Python Software Foundation のステアリングコミーティーに在籍したピボタルフイグである Peters は、Python コードを実行した第 2 号人物であり、かつその核心メカニズムの主要な設計者の一人でもあった。彼の技術的遺産は膨大で、言語そのものを共設計し、「Python の禅」 (PEP 20) を著述し、Java および Android システムで標準となっている効率的なソートアルゴリズムである Timsort を開発した。これらのハイライトに加えて、pymalloc の改良、Py_ADDRESS_IN_RANGE や循環ガベージコレクターといった内部コンポーネントの最適化、簡易的なジェネレーターの基盤作りなどを行い、float オブジェクト、math モジュール、dict の最適化、weakref.txt、difflib、pickletools、tabnanny、doctest といった多くの必須モジュールにも寄与した。キャリア初期には Cray Research でスーパーコンピューター用のコンパイラ開発に携わり、Dragon Systems で音声認識ソフトウェアを開発した。彼のコード以外にも、彼はその忍耐強くユーモアに富んだメーリングリスト上の指導を通じてコミュニティを形作り、創業者である Guido van Rossum のスタイルによく似ていたことで知られ、「Timbot」という愛称もこの評判を反映している。彼は Python が int と float の間での混合演算をサポートするよう主張した。行政的な対立によってリーダーシップからの退任およびその後のステアリングコミーティーによる禁止措置を受けることとなったが、同僚らはそれを機に開発者の自由な支援を手放しなかったことを指摘している。

2026/11/12 6:24

ユナイテッド航空が、旅行者代わりのフライト予約においてAIエージェントの使用を禁止しました

## Japanese Translation: ユナイテッド航空は、フライトの予約やチェックインを実行することを人工知能(AI)エージェントから厳格に禁止しており、シームレスな自動化よりもセキュリティを最優先しています。この決定的な措置は、連邦法違反を防ぎ、支払い詳細や認証情報など、不正な AI ツールによって晒される可能性のある機密顧客データを保護することを目的としています。航空会社はまた、自律型エージェントが意図せぬ購入やマイレージプラスマイルの誤用を引き起こすことを懸念しており、AI によるチェックインは荷物验证を対面で行うことを要求する規制に違反する可能性もあるとしています。スウェーショアのような競合他社(フライト在庫を人気チャットボットに表示することを許可している)とは異なり、ユナイテッドはこれらのツールに対する直接予約チャンネルを即座に閉鎖しています。Google Flights などの集約プラットフォームを通じた通常の検索は引き続き利用可能ですが、高度な AI ボットを使用してチケットを予約したりチェックインを試みる場合は、人間による介入が必要となります。業界の分析家は、この変化が、AI ボットによって引き起こされる検索急増に伴う高いコストを回避し、顧客データに対する厳格な制御を維持することを目指すユナイテッドの意向を反映していると考えています。結局のところ、自動化された旅行管理ソリューションに依存している企業のワークフローを妨げることになっても、規制遵守を確実にするためにより航空会社はそのポリシーを調整しています。

WebGL2 を用いた超リアルなサンドシミュレーション | そっか~ニュース