**2026年のズーミング UI:Prezi・impress.js そして「違うもの」を作った理由**

2026/04/07 3:53

**2026年のズーミング UI:Prezi・impress.js そして「違うもの」を作った理由**

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

要約

Japanese Translation:

(以下に日本語訳を記載します)


改訂された要約

Preziはプレゼンテーション用の「ズームキャンバス」を先駆け、AI搭載生成とテキスト編集ツールで市場リーダーになった。しかし、その閉じたプラットフォームモデル(料金は月額15ドルから)と静的PowerPointエクスポートはすべてのズーム効果をフラットスライドに平坦化し、柔軟性を制限する。ユーザーはPreziのズームやパン移動トランジションでめまいを報告することが多く、このプラットフォームではズームは自由なナビゲーションよりもあらかじめ配置されたフレーム間のストーリーテリングデバイスとして主に使用される。

Impress.jsはCSS3トランスフォームを用いてPreziライクなズームをウェブ上で実現し、ステップベースのアーキテクチャで「ステップ」を3D空間に配置する。すべてのステップがDOM内に同時に存在するため、動的ビューのマウントやズーム深度管理、ナビゲーション状態処理が欠けており、ユーザーがズームでコンテンツへ移動するアプリには適さない。

Zumlyは単一開発者によるフレームワーク非依存ライブラリで、従来のページ遷移をズームで置き換える代替手段を提供する。要素をズーム可能にマークし、トランジション中にターゲットビューを注入して必要に応じてマウント・アンマウントする。2020年(著者がZircle UIを離れた後)に創設されて以来、複数回エンジンを書き換え、安定版に到達した。

Zumlyで構築されたランディングページはコードを書く前の感触を示し、著者はズームUIが機能するか失敗するかについて議論を呼びかけている。ライブラリのGitHubリポジトリは https://github.com/zumerlab/zumly で、デモは https://zumerlab.github.io/zumly で閲覧できる。


このバージョンはリストからすべての重要ポイントを保持し、元テキストに暗示されたもの以外の推測を避けつつ、曖昧な表現を排した明確で理解しやすい概要を提示しています。

本文

ウェブインターフェースにおけるズーム機能の活用方法は、実質的に2つが確立されています。どちらも目的やトレードオフが異なります。私はそれらとは別に3番目の手法を構築しましたので、それぞれが得意とする点と弱点について公平に説明します。

  • Prezi
    Preziはプレゼンテーション用ズームキャンバスを先駆け、現在でもその分野で市場リーダーです。最近ではAI搭載の生成機能やテキスト編集ツールも追加されました。洗練された製品で実際に多く採用されています。
    ただし、Preziはクローズドプラットフォームであり、ライブラリではありません。そのズームエンジンを自分のアプリで利用することはできません。機能が充実した料金は月額15ドルからで、PowerPointへのエクスポート時にはすべてのズーム効果が静的スライドに変換されます。ユーザーからは「ズームやパンのトランジションが動揺を引き起こす」といった苦情が繰り返し寄せられています。そして根本的には、Preziは事前に配置されたフレーム間でストーリーテリングを行うためにズームを利用しており、ナビゲーションモデルではなくプレゼンテーションモデルです。

  • impress.js
    impress.js は Prezi のようなズームをオープンウェブへ持ち込みました。CSS3の変形とトランジションに基づくプレゼンテーションフレームワークで、Prezi に直接インスパイアされています。リリース時には本当に画期的でした。
    その構造はステップベースです:3D空間上に「ステップ」を配置し、カメラがそれらを移動します。プレゼンテーションには最適ですが、ユーザーがズームでコンテンツへナビゲートするアプリ作りには役立ちません。impress.js にはビューの動的マウント・アンマウント、ズーム深度管理、ナビゲーション状態処理といった概念がありません。スライドデッキエンジンであり、ズームはトリックに過ぎないのです。

  • Zumly(私が作成したもの)
    ここでは自分が構築した Zumly を紹介します。完全開示として、私は唯一の開発者です。
    アイデアは従来のページナビゲーションに代わるズームベースの方法を提供することです。要素を「ズーム可能」とマークし、ビューへポインタを合わせると Zumly が遷移を処理して新しいビューを挿入します。それが基本的な仕組みです。
    Zumly は 2020 年に Zircle UI(Vue 用ズームライブラリ)から離れた後、学んだことをさらに発展させるために始めました。フレームワーク非依存でズーム部分だけに集中しています。それ以来エンジンを書き直し、アプローチを何度も変更しましたが、現在では実際に動作感に満足しています。
    ビューはズーム遷移中に動的にマウント・アンマウントされます。impress.js ではすべてのステップが DOM に同時に存在します。一方 Zumly ではトリガー要素へズームインすると、ターゲットビューが挿入されスケールして配置されます。これはスライドデッキよりも SPA のルーティング仕組みに近いです。
    ランディングページ自体を Zumly で構築しているので、コードに触れる前に実際の感覚を確認できます。

他にもこの領域について考えた人がいるか気になります。ズーム UI が成功する要因や失敗する原因は何でしょう?

同じ日のほかのニュース

一覧に戻る →

2026/04/07 4:50

**Show HN: Ghost Pepper – Mac 用ローカル「ホールド・トゥー・トーク」音声認識アプリ** - **概要** シングルキー(デフォルトは⌘)を押し続けるだけで、Mac 上で話す内容をテキスト化できる軽量かつプライバシー重視のアプリです。クラウド処理は一切行わず、全てローカルで完結します。 - **主な機能** • 即時文字起こし(遅延がほぼゼロ) • 複数言語・方言に対応 • ショートカットやホットキーのカスタマイズ可能 • 内蔵文法校正と句読点自動挿入 • オープンソース(GitHub) - **重要性** • 第三者 API に依存しないため、コスト削減とデータ共有に関する懸念が軽減されます • 開発者・作家・サブスクリプション不要で高速な文字起こしを求める人に最適です - **入手方法** 1. GitHub のリリースページから最新版をダウンロード 2. `GhostPepper.app` を `/Applications` フォルダーへドラッグ&ドロップ 3. アプリを起動し、好みのキー割り当てを設定して話し始める - **フィードバック & サポート** GitHub 上で不具合報告や機能リクエストが受け付けられています。小規模な貢献者コミュニティによって積極的にメンテナンスされています。 *macOS でクラウドを使わず低遅延の音声認識ツールを探しているなら、Ghost Pepper が最適かもしれません。*

## Japanese Translation: **概要** Ghost PepperはmacOS専用の完全ローカル音声認識アプリで、macOS 14+ Apple Silicon上で動作します。 - **プライバシー優先設計:** クラウドAPIを使用せず、データはマシンから外部へ出ることがなく、転写結果はメモリ内にのみ保持されます(デバッグログは終了時に消失)。 - **動作方法:** Controlキーを押し続けて録音し、離すと自動的に任意のテキストフィールドへ転写結果が貼り付けられます。 - **モデルオプション:** - *音声認識モデル:* Whisper tiny.en (~75 MB)、Whisper small.en(デフォルト、~466 MB)、Whisper small multilingual (~466 MB)、Parakeet v3 (~1.4 GB)。 - *クリーンアップモデル:* Qwen 3.5 0.8B (~535 MB, ~1–2 s)、Qwen 3.5 2B (~1.3 GB, ~4–5 s)、Qwen 3.5 4B (~2.8 GB, ~5–7 s)。 - **ユーザーインターフェース:** メニューバーに表示され、Dockアイコンはありません。ログイン時に自動起動しますが、設定で無効化可能です。 - **権限:** マイクロフォンとアクセシビリティの許可が必要です(音声取得およびキーストロークの擬似入力)。 - **インストール & ライセンス:** DMGからインストールするか、Xcodeでソースをビルドします。アプリはMITライセンスで配布され、WhisperKit、LLM.swift、Hugging Face、Sparkle を使用しています。 - **エンタープライズサポート:** 管理デバイス上ではMDM PPPCペイロード(Bundle ID `com.github.matthartman.ghostpepper`、Team ID `BBVMGXR9AY`)を通じてアクセシビリティ許可を事前承認できます。 Ghost Pepperはクラウドサービスに依存せず、資金調達も大きくなく、完全ローカルで利用できる無料の音声転写代替手段です。

2026/04/07 1:32

**Launch HN: フリースタイル – コーディングエージェント用サンドボックス**

## Japanese Translation: **概要:** プラットフォームは、サンドボックスと呼ばれる完全に管理されたLinux仮想マシンを提供し、ユーザーがコードの保存・デプロイ・ネットワーキングを正確に制御した状態で数万ものコーディングエージェントを実行できるようにします。各サンドボックスはコンテナではなく完全なVMであり、本当のrootアクセス、ネストされた仮想化サポート、ユーザーアカウントのシール、systemdサービス、グループ分離、およびフルLinuxネットワークスタックを提供します。エージェントコードはプラットフォーム上のGitリポジトリに格納され、FreestyleやGitHubなどの外部リポジトリと双方向で同期できます。ユーザーはブランチ、パス、イベントタイプでフィルタリングされた各リポジトリごとの細かなWebhooksを設定し、`ci.internal/webhook`、Slack(`hooks.slack.com/trigger`)またはFreestyleデプロイトリガーなどのエンドポイントに接続できます。デプロイメントはgitプッシュで自動化するか、Freestyle Deployments機能を使用してVMに直接クローンすることも可能です。Agent Scale Infrastructureインターフェースは多数のサンドボックス間でスケーリングを実現し、無料ティアはクレジットカード不要で実験を促進します。このソリューションは組織に対して、安全かつ拡張性のあるエージェント環境を提供し、インフラストラクチャとネットワーキングのニーズを満たします。

2026/04/06 19:36

サム・オルトマンは私たちの未来を支配できるか――彼を信頼してよいのでしょうか?