宣言的ドラッグ&ドロップ

2026/11/05 2:05

宣言的ドラッグ&ドロップ

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

要約▶

Japanese Translation:

元の要約は内容が充実していますが、Key Points List(特に引用および具体的なデモ例)に含まれる詳細な情報が不足しているため、完全性を保ちながら文の流れを維持しつつこれらの情報を統合した改良版を提示します。

以下に、主要な点をすべて取り入れた改良された要約を示します。

Horowitz, Blinn, および Heer による論文「Declarative Dragging」は、UIST 2026 で最優秀論文賞を受賞しました。Andrew Horowitz が 2022 年に発表した数学を実感化するためのゲームプロトタイプに着想を得たこの研究は、2023 年シアトルで行われた著者間の議論を経て発展しました。本システムでは、「Declarative Dragging」(D2)というモデル駆動型アプローチによりドラッグアンドドロップのインタラクションを再定義しており、幾何学を手動で計算するのではなく未来の状態を定義します。Dragologyライブラリを SVG インターフェースの実装に用いた D2 は、speculative rendering を採用してインタラクションを瞬時にプレビューし、重労働なく滑らかなアニメーションを合成します。このフレームワークは非常に組み合わせやすく、スナップやフローティング、トランジションといったモディファイアを組み合わせて単純な動作と統合することができます。本アプローチは、代数やねじれた木、ベジェ曲線、編み目、カードの山、顔(face)、トロミノ、芽生える木などの教育用デモを含む幅広いアプリケーションを可能にします。注目すべき学術的な拡張には、並列データを同時に操作する**「Permutation lab」と、宣言的なドラッグによってコードのリファクタリングを実感化・発見可能にする「Hazel」**環境があります。今後の取り組みとしては、ゲームパッド制御への適応や、元の数学ゲームを 2D スクリーンから完全に機能する 3D ワールドへと移行することが挙げられます。

本文

UIST 2026 ベスト・ペーパー賞:『宣言的ドラッグ(Declarative Dragging)』

概要

  • 受賞作品: 「宣言的ドラッグ(Declarative Dragging)」が、UIST 2026 のベスト・ペーパー賞を受賞。
  • 従来の課題: ドラッグ&ドロップは直感的だが、カスタマイズには幾何学処理やアニメーション制御など、細かすぎるコードが必要でクリエイターがおろそかにしがちだった。
  • 解決策: 「図をドラッグ可能にする」ことを、「要素が何に変わるか(将来の状態)を指定するだけ にシンプル化しました。
    • システムは指定された状態を推論的にレンダリングし、可能な動きを組み合わせて滑らかな操作を実現。
    • ユーザーの世界ルールと現実世界の触覚的相互作用を結びつけます。

5 分間のビデオで「宣言的ドラッグ」の導入を確認できます。
[論文] | [ビデオ] | [デモ] | [補遺]

仕組み

「宣言的ドラッグ」の技術的特徴は以下の通りです:

  • モデル駆動型アプローチ (D2)

    • インターフェース設計者は、要素をドラッグ可能にするためにアクセス可能な将来のモデル状態だけを指定します。
    • エンジンがこれらの状態を推論的にレンダリングし、ビューツリーから構成と位置情報を抽出して相互作用を自動構築します。
    • これにより、詳細な実装作業なしに高品質な挙動を実現できます。
  • Dragology ライブラリ

    • 「宣言的ドラッグ」を実装するための専用ライブラリです。
    • 開発者がより少ない労力で高品質なドラッグ&ドロップ操作を可能にします。
  • 高い拡張性と組み合わせ可能性

    • D2 は**composable(組み合わせ可能)**であり、複雑な動作をモジュール的に構築できます。
    • 修飾子を活用して、浮遊や吸着、遷移などの機能を段階的に追加可能です。

Dragology デモギャラリー

D2 を基盤とした「Dragology」ライブラリ(SVG ベースの Web インターフェース向け)で実装されたインタラクティブな作品です:

  • algebra:代数
  • twisted trees:ねじれたツリー
  • bézier curve:ベジェ曲線
  • braid:編み込み構造
  • card piles:カードの山
  • face:顔
  • trominoes:トロミノ
  • sprouting tree:芽吹くツリー

さらに多数の実作品は、デモギャラリーにて確認可能です。

開発の経緯

Andrew の視点

「2022 年、数学を直感的に体感させるゲームのプロトタイプを開発していました。基本メカニズムとして『メニューから変換を選択』という設計では、求めていた「濃厚な触覚性」が不足しており十分ではありませんでした。やがてモデル駆動型ドラッグの原始形態にたどり着きましたが、実装の難易度の高さから 2 年間ホワイトボードの上に置き去りにされていました。」 — Andrew

Josh の視点

「その後、2023 年のシカゴでの散歩中に Andrew にアイデアを共有しました。考えは続きましたが動きがありませんでした。去年、友人のエリオットが『ツリー間の順序保存写像』について触れ始めた際、すべてが繋がりました。単なる描画ではなく、手を加えてそのダイナミクスを実感したいという願いからプロジェクトが進みました。Andrew のご援助もあり、次第に『宣言的ドラッグ』へと成長しました。」 — Josh

発表以降の活動

  • Josh の動き

    • 多岐にわたる数学的探求を深めています。
    • Dragology は、複数の視点から同時に表現するインターフェースにおいて特に適していることが判明しました(置換実験室でのリアルタイム可視化など)。
  • Andrew の動き

    • 宣言的ドラッグを既存のアプリケーションへ適用する研究を推進中。
    • プログラミング言語向けの UI に関する研究や、数学ゲームコンセプトへの再挑戦を進めています。

引用方法

BibTeX フォーマットでの引用例:

@inproceedings{horowitz2026declarative,
  title     = {Declarative Dragging},
  author    = {Horowitz, Joshua and Blinn, Andrew and Heer, Jeffrey},
  booktitle = {Proceedings of the 39th Annual ACM Symposium on User Interface Software and Technology (UIST '26)},
  year      = {2026}
}

同じ日のほかのニュース

一覧に戻る →

2026/11/09 4:08

Dux:ファイルマネージャーとテーマ機能を備えた、無料のオープンソース Wayland デスクトップシェル

## Japanese Translation: DMS 2.1 の最新リリース(コードネーム「Stormborn」)は、無料のオープンソースデスクトップ環境に大規模なアップグレードをもたらします。その統一されたビジュアル体験と強力な新機能により、アップデートの中心には Dux Modular Shell という動的デスクトップインターフェースがあります。このシェルはスムーズなアニメーション、ライトモードとダークモード間のシームレスな切り替え、および対応する GTK、GTK4 および Qt アプリケーション向けの一致した色の自動生成をサポートします。このバージョンでは高度なユーティリティも統合されており、其中包括 Dux Files — タブ、分割ビュー、検索、ゴミ箱、デバイス、ネットワーク共有を備えた高速でキーボードファーストのファイルマネージャー — と Dux GOP です。Dux GOP は CPU、メモリ、GPU、ディスク、ネットワークインターフェースなどのシステムメトリクスに対するステートレスなモニタリングを提供します。追加機能にはビデオウォールペーパー、改修されたメディアプレーヤー、インターフェースの密度調整、そしてライトおよびダークテーマの両方でターミナルの色とシンタックスハイライトを最適化する専門的な「dank16」アルゴリズムが含まれます。リリースでは、美しくデザインされたログイン体験を提供する Dux Greeter、超高速ファイルシステム検索ツールである Dux Search、Google、Microsoft、CalDAV、iCloud プロトコルを深く統合したクラウド連携機能を備えた Dux Calendar も導入されます。目立つ機能として、すべてのアプリケーションに単一のテーマを適用でき、手動設定なしで一貫した美的体験を実現できる点が挙げられます。「支払額自由」モデルを採用しており、開発インフラストラクチャの資金調達のために自主的なチップに依存しながらも、誰もがアクセスできるようにしています。高性能とモダンなデザインの組み合わせにより、DMS 2.1 はアクティブなコントリビューターコミュニティによって完全に牽引される統合的で高効率なデジタルワークスペースをユーザーに提供します。

2026/11/09 3:16

ゴールドマンサックスが銀行家やトレーダーからClaude Codeの使用を取り下げる

ゴールドマン・サックスは、エンジニアに対し、Anthropic の Claude などのサードパーティ製の自律型 AI コーディングエージェントを用いて生産環境向けのソフトウェアを開発することを大幅に制限し、実質的にトレーダーや銀行家らが市場モデルや顧客分析のためにそれらを使用するのを禁じています。同社は全従業員向けに内部の AI アシスタントを維持しており、公式なエンジニアリング監査が欠落する外部エージェントの使用を停止しましたが、これは以前「vibe coding」として非エンジニアが最小限の監督下でツールを開発することを推奨していたガイダンスからの変更です。この方針転換は、検証されないコードがテストおよびレビュー統制を回避すること、顧客データに関する情報障壁違反、およびトークン単位で課金される生産性コスト(Accenture が現在は従業員 1 人当たり月々 29 ドルを負担して Claude を導入)への懸念に由来します。これはゴールドマンが以前トレーダー向けに同様のツールを推進したにもかかわらず、Anthropic のエンジニアと協力してバックオフィスのワークフロー向けのエージェントを開発していたことからの顕著な変化を示しています。この制限措置にもかかわらず、ゴールドマンは Anthropic の upcoming Nasdaq 上場において主要な引受業者として残っています。また、労働力削減を進めつつも Claude Code の大規模導入を計画するバークレイズなどの競合他社との対比も示されています。

2026/11/09 4:20

DMARC を設定していないドメインからのメールを Outlook.com が静かに拒否しています

## Japanese Translation: 2026 年 11 月 5 日より、Microsoft の消費者向けメールサービス(outlook.com、hotmail.com、live.com、msn.com)は、DMARC レコードを欠いているドメインからのメールを受け入れないようを開始しました。この更新は大量送信者だけでなく、低ボリュームの送信者にも影響します。バウンスエラー「550 5.7.1 Message rejected: Message lacks SPF/DKIM/DMARC Auth Records」(後続にサーバー ID AS9031519 が付加される場合も)が発生しました。多くのバウンスされたメールは有効な SPF および DKIM を持っていたにもかかわらず、From アドレスを認証と結びつける `_dmarc` DNS TXT レコードが欠けており、一部のメールが予期せずバウンスする一方で他のメールは成功するという不一致のある配信を引き起こしていました。2026 年 11 月 6 時点では、この拒否については postmaster の通知、ブログ記事、またはサービス健全性エントリを通じて告知されていませんでした。 メールの到達性を直ちに回復させるには、送信者は `_dmarc` に対して少なくとも `v=DMARC1; p=none` の DNS TXT レコードを公開する必要があります。この DMARC レコード単体は、From アドレスに含まれるドメインと一致する SPF または DKIM のいずれかが存在する場合のみ通過します。MailRoute を通じて送信しているユーザーはすでに有効な SPF および DKIM を持っており、DMARC レコードを追加するだけで済みます。MailRoute を使用していない場合は、送信者は自社のドメインの SPF または DKIM でメールを署名するようにメールサービスを確認する必要があります(例:Microsoft 365 はカスタムドメインに対して DKIM を有効化する必要があります)。ドメインが影響を受けているかどうかを確認するには、`dig +short TXT _dmarc.yourdomain.com` を実行します。出力がない場合は、そのドメインは DMARC レコードが必要です。 すべての主要なメーラープロバイダーにおいて `p=reject` などの厳格な設定に進む前に、`p=none` の実装が必須の基準となります。対応しない場合、カスタムドメインの通信全体を失うリスクがあります。

宣言的ドラッグ&ドロップ | そっか~ニュース