← 作ったもの

CASE STUDY

GlassDB

データを、静かに見通す。SQLite、MySQL、PostgreSQLの確認作業に必要な道具をまとめたmacOSデータベースビューア。

01

CONTEXT

摩擦を見つける

データベースの中身を少し確認したいときにも、多機能なツールの設定や複雑な画面が作業を遮ることがあります。必要な情報へ短い動線でたどり着くことを出発点にしました。

02

DECISION

体験を一つの流れにする

テーブル一覧、Dataグリッド、SQLワークスペースを一つのネイティブUIに集約。SQLiteとMySQLに加え、読み取り専用のPostgreSQL接続にも対応しています。

03

VERIFICATION

動作を確かめる

SQLiteのユニットテストに加え、Docker上の実MySQLとPostgreSQLを使う任意の統合テストを用意。SparkleのTeam ID不一致を公開前に検出する回帰テストと署名検証を、リリース手順に組み込んでいます。

04

OPERATION

届け続ける仕組み

release.shでpackage、appcast生成、検証を一つの手順にしました。署名、公証、Team ID、EdDSA、zipを確認してから、GitHub PagesとSparkleで更新を届けます。