20 ポイント 投稿者 GN⁺ 2025-08-26 | 4件のコメント | WhatsAppで共有
  • BaseはmacOS専用の小型かつ強力なSQLiteデータベースエディタで、直感的なUIを提供
  • 軽量で使いやすいインターフェースにより、非専門家から専門家までに適したツール
  • スキーマインスペクタにより、テーブル構造、カラム型、制約条件、リレーションを簡単に確認可能
  • テーブルエディタを使えば、SQL文を直接書かなくても視覚的にテーブルを作成・修正可能
  • データブラウザとSQLエディタにより、データ探索、フィルタリング、直接編集、クエリ実行、スニペット保存が可能
  • CSV/SQL/JSON/Excel形式のインポート・エクスポート対応に加え、無料体験版を提供、全機能の利用には有料購入が必要(£29.99)

4件のコメント

 
kakasoo 2025-08-27

SQLite専用として使ってもよさそうですね

 
xguru 2025-08-26

2008年に最初にリリースされ、最近 3.0 がリリースされたんですね。Hacker News のコメント欄の人たちと同じく、私も初めて知って驚きました。
やはり名前があまりにも一般的な単語だからではないかと思います。
こういうユーティリティは、一般的な単語にもう一つ何か単語を付けて作るのがいいのではないかという気がします。UltraEdit や SublimeText のように

 
reagea0 2025-08-26

ああ、Base はアプリ名だったんですね。タイトルにでかでかと書いてあるのに気づきませんでした。笑

 
GN⁺ 2025-08-26
Hacker Newsのコメント
  • Baseを約15年間使っていることに気づいたが、ずっと素晴らしく、時間が経つほど良くなってきた
    • 普段「Show HN」に載る製品は最低限の機能しかないと思いがちだが、Baseが15年以上実運用で使われてきたと知って信頼感が増した
  • こういう形のソフトウェア開発、つまり「職人的な(artisanal)」スタイルが本当に好きだ。オープンソースやエンタープライズとは違って、1〜2人の小さなチームが1つのことを深く突き詰めてうまく作り上げる姿が印象的だ
  • これが15年も前からあるアプリだったことに驚いた。こんな製品があるならもっと早く買っていたはずなのに、Google、Reddit、Product Hunt、AlternativeToのどこにも見当たらなかった。まるで別の次元から突然現れたような感じだ
    • 名前があまりにも一般的すぎて検索に引っかかりにくかったのだと思う。「Base」という単語は一般的すぎる
  • 15年以上前にこのアプリを購入した記憶がある(ロゴが光る前だった)。当時も本当に素晴らしいソフトウェアで、今回のアップグレードにもきっと価値がある。とても満足度の高い製品だ
  • UUIDの表示機能が追加されたら本当に素晴らしいと思う。SQLiteはUUIDを標準ではサポートしていないが、多くの人がUUIDをバイナリblobとして保存している。Jetbrains製品はこれらの値を自動でUUIDとして認識し、簡単に編集できるようにしてくれる
    • 意見を寄せてくれてありがとうという反応で、自分はまだそういう使い方を見たことがないとのこと
    • 自分のようにUUIDをバイナリblobとして保存する人も意外と多いようで驚いた。あまり頻繁に使わないプラットフォーム特化ツールに依存したくないし、SQLite studioでもblobが見づらくて不便だ。ちなみにMac専用なのも惜しい
    • バイナリblobの中に、7ビットASCIIのような完全に表示可能な文字列が入っている場合もある。いずれにせよそれらもすべてblobだ
    • RDBMSや言語ごとにUUIDの保存方法や並び順が異なるので、UUIDをバイナリblobで保存するのは怖いくらいだ。MariaDBとSQL Serverには専用データ型があり、並び順も構造やエンディアンの違いで変わる。Oracleは基本的にバイナリを前提としているが、SYS_GUID()がエンディアンの問題を起こすことがある。PostgreSQLは単に文字列として並べ替える。.NET環境でGUIDを渡すと保存形式がまた変わることもある。だからSQLiteデータベースがUUIDを同じ方法で保存していると期待するのは現実的ではないと思う
  • データベース構造を視覚的に見せてくれて、図やSQLコードで構造を編集すると同期してくれるツールが好きだ。macOSではOmniGraffle、WindowsではMicrosoft Visioがそういう役割を果たすと聞いている。個人的にはAndroidタブレットでDatabase Designerを使っていて、シンプルなプロジェクトには効果的だ。Database Designer (Google Play) の開発者はアプリを永久無料だとしており、アプリ内課金は「コーヒー1杯」のような任意の寄付になっている。そしてオンラインヘルプには短いデモ動画へのリンクもある
    • OmniGraffleがデータベース構造とSQLコードの編集同期を直接サポートしているとは思わない
  • さっきBaseを使ってみたが、インターフェースがかなり気に入った。もともとTablePlusをよく使っていたが、SQLiteに特化した機能、たとえば外部キーがデフォルトで有効になっていてほしいし、拡張機能を自動で読み込む機能もあるとよさそうだ(例: sqlite-vecの使用中に no such module: vec0 のようなエラーが出る)。今後もこのプロジェクトを追い続けるつもりだ
    • フィードバックへの感謝を述べ、外部キーの自動有効化オプションは本当に必要だと思うのでメモしておくとのこと。拡張の自動読み込みはApp Storeのポリシーと衝突する可能性があり、直販版とストア版で機能差が出るのは慎重に考えたいとして、検討してみるとのこと
  • 2011年からBaseを使っている。頻繁に使うわけではないが、データベースファイルを開いたり、CSVをデータベースにして分析したりするときには、いつも真っ先に思い浮かぶツールだ。久しぶりにアップグレードに喜んでお金を払えるのがうれしい
  • sqlitebrowserとの違いが何か気になる sqlitebrowser.org
    • (Base開発者)個人的に思う利点は、macOSアプリとの統合性と、テーブルの作成・変更機能がより優れていることだと思う。ただしBaseはまだSQLCipherをサポートしていない
    • UIがすっきりして洗練されていることを強調している
    • Baseは完成度が高く、他の選択肢より試す価値があると感じる
    • sqlitebrowserはクラッシュが多すぎて不安定だったので、別の有料アプリを購入したという話
    • UIがより快適だ。普段はdatagripを使っているが、本当のネイティブMacソフトウェアを応援したくて購入を検討している
  • やや話はそれるが、Airtableのローカルファースト版を必要としている人がいるのか気になる。SQLiteをバックエンドに使い、ファイルやデータに接続でき、複数のコンピュータ間で同期をサポートする製品に市場性があるのか、ソロ開発者として知りたい
    • 面白いことに、自分もここ1年ほど似たようなものを開発している。SQLiteではないが、完全にローカルかつネイティブで動作し、ローカル外の統合やスクリプト対応も提供する。興味があれば1か月以内に公開予定だ