1 ポイント 投稿者 GN⁺ 2025-10-20 | 1件のコメント | WhatsAppで共有
  • Duck-UI は、ブラウザ上で動作する DuckDB 対応の SQL IDE です
  • 追加インストールなしで、Web 環境でデータクエリ作業が可能です
  • ユーザーフレンドリーなインターフェースにより、迅速なデータ分析環境を提供します
  • オープンソースベースのため、開発者やデータサイエンティストが 無料で利用 できます
  • 軽量な構成で高速に実行され、他のデータベース IDE と比較して シンプルさ が特徴です

Duck-UI について

  • Duck-UI は ブラウザ上で直接実行される SQL IDE で、DuckDB を対象にクエリ実行を行うことができます
  • インストール手順なしで、Web 接続のみで即座にデータベースクエリとデータ分析環境を提供します
  • テーブル構造の探索、クエリ作成および結果確認などの 直感的なデータ操作ツールを提供します
  • オープンソースプロジェクトとして、GitHub 上で誰でもソースコードの閲覧や機能拡張が可能です
  • DuckDB を活用したデータ分析をウェブ上で簡単に体験でき、開発およびデータ分野の業務の生産性向上に役立ちます

1件のコメント

 
GN⁺ 2025-10-20
Hacker Newsのコメント
  • DuckDBにはすでに組み込みUIがあり、とても快適に使っている。作者が作ったものの魅力は分かるが、同じ用途ではこちらのほうがずっと簡単で手軽だと思う DuckDB UI紹介
    • ただしこれはセルフホスティングではないため、標準UIはオフラインでは使えず、データの安全性も保証されない
    • 組み込みUIにはチャート機能がなく、列ごとのヒストグラムのような基本的な統計グラフに対応しているだけで、OPのソフトウェアのようなカスタムチャートは作れない
  • DuckDBの未来が本当に楽しみだ
    1. DuckLakeは最高のデータレイク仕様で、チームがその拡張機能を急速に洗練させている
    2. DuckDB WASMを活用すれば、もともとネットワークコールごとに2〜3秒かかっていたアプリでも200ms以下で動かせる
      私たちの会社DefiniteではDuckDBを組み込みデータレイクとして使っており、本当に満足している
    • DuckLakeの仕様は本当に気に入っている。グラフ向けにも似たプロジェクトがある: graph-archiving, CAP-theorem-for-graphs
      グラフデータベースのカタログは現在アーカイブ済みの kuzu graph db プロジェクトをベースにしており、開発は ladybug で継続されている
    • duckdbは好きだが、2つ目のポイント(duckdb wasmがどうやってネットワークコールの遅延を減らすのか)が理解できない
    • 同意する、ベクトル演算サポートが実験的な状態にとどまっているのだけが残念だ
    • 実際にDuckDBを本番環境で使っているのか気になる
  • 本当に素晴らしい、ありがとう
    組み込みUIもよく使っているが、このプロジェクトもぜひ使ってみるつもりだ
    DuckDBは、自分のキャリアの中で使ってきたソフトウェアの中でも最も印象的なもののひとつだ
    テラバイト級のParquetファイルも簡単に処理でき、バインディングも非常によくできている
    • まったく同感だ。私もDuckDBに感心して、別のプロジェクトにも導入した
      このアプリを100%ブラウザで実装しようと思ったきっかけは、以前の会社でいろいろな人の大量のCSVファイルを扱い、Excelでは1文字も読み込めないという経験をしたことだった
      このツールを作って自分の生活がずっと楽になったので、みなさんの役にも立てばうれしい
  • 5分ほど見て回って、すぐ気づいた問題と提案をまとめる(Firefoxでテスト)
    1. 組み込みDuckDB UIで一番気に入っている機能のひとつは、各列ごとの自動グラフ生成パネルだ。データセット全体も見せてくれるし、クエリ結果もすぐ可視化できる。軽い用途ならクエリを書かずにグラフパネルだけで十分なので、これがないならこのアプリではなく標準の組み込みUIを使う理由になる
    2. Grid viewに、現在選択されているセルの内容を表示するパネルがない。JSONのようなフォーマットを自動認識して表示してくれるとさらに良い
    3. Grid viewでは一度に200行までしか表示されない。内部的に無限スクロールをサポートして、多くの行(例: 1万行以上)を簡単にコピーできるとよい。現状では組み込みUIで複数行のidを簡単にコピーできるのが利点だ
    4. 列フィルタのドロップダウンに検索ボックスが標準であるのは良いが、文字を入力するたびに自動でフォーカスが外れてしまって不便だ
    5. ドロップダウンのフィルタメニューが、外側をクリックしたときや別のドロップダウンを開いたときに自動で閉じない
    6. grid viewerの右クリックメニューは、マウスを離すと閉じるが、外側をクリックしても閉じず、開いたときにカーソルもメニュー上にない。そのため、すぐにメニューから外れるとメニューがずっと残ってしまう
    7. grid viewでページあたりの表示行数を変えたあと、リサイズにバグが出る
    8. チャートビューアではツールチップの背景が透明で、ダークモードや黄色い背景だと文字が見えない
    9. エクスプローラーのサイドパネルがウィンドウサイズに応じて比率でリサイズされるが、初回起動時に大きすぎるうえ、ウィンドウサイズ変更のたびに広がらないよう固定サイズにしたほうがよさそうだ
    • こういうフィードバックは本当にありがたい、全部きちんと記録した!時間を割いてくれて本当に感謝している!必ず全部確認するつもりだ
  • flightsqlやHTTP endpointでarrow IPCの戻り値構造と連携できると本当に良さそうだ 関連ドキュメント
    最後のステップのチャートに Perspective を活用することも検討したのか気になる
    自前でチャートを構築するのは本当に大変な作業だと思うが、よく作った
    • PerspectiveもまもなくDuckDBを直接サポートするはずだ 更新内容
  • デスクトップ版が必要ならqstudioも参考になる
    DuckDBの機能や parquet、csv、ピボットなどに統合されている
    qstudio紹介
    • 単なる紹介だけでは物足りない
      ローカルで使えばCPUもメモリもフルに使えるので、Wasmベースより性能差は圧倒的だ
  • この製品はとても気に入った
    類似製品として sql-workbench.com もある
  • 自分のコンピュータではいつも duckdb --ui を立ち上げたまま使っている
    機能面では本当に優れているが、UIがオープンソースではなく、motherduckだけで管理されている点には不満がある
    小さいが重要な改善点がたくさんあるのに、motherduck側にはきちんと改善する動機がないように見えて残念だ
    もしかすると、このプロジェクトの成果物がduckdbのローカルUIを置き換えられるのか気になる
    • 私もmotherduck UIはあまり好きではない
      参考までに、このプロジェクトを作ったのはmotherduck UI公開の2週間前だったので、duckuiという名前を付けた(すでにドメインを買っていたので名前を悩まずに済んだ…)
      みんなのための最高のUIへと育てたい
      足りない部分を実装するうえで、アイデアや手助けをたくさんもらえたらうれしい
  • 提供されているDuckDB Wasmが、DuckDBが公式に提供しているDuckDB Wasmと同じものなのか気になる
    私の知る限り、DuckDB公式のWasmクライアントはまだすべての機能をサポートしていないはずだ
    このアプリが、より多く、より少なく、あるいは同じ関数セットをサポートしているのか気になる