CONTEXT
摩擦を見つける
データベースの中身を少し確認したいときにも、多機能なツールの設定や複雑な画面が作業を遮ることがあります。必要な情報へ短い動線でたどり着くことを出発点にしました。
CASE STUDY
データを、静かに見通す。SQLite、MySQL、PostgreSQLの確認作業に必要な道具をまとめたmacOSデータベースビューア。
CONTEXT
データベースの中身を少し確認したいときにも、多機能なツールの設定や複雑な画面が作業を遮ることがあります。必要な情報へ短い動線でたどり着くことを出発点にしました。
DECISION
テーブル一覧、Dataグリッド、SQLワークスペースを一つのネイティブUIに集約。SQLiteとMySQLに加え、読み取り専用のPostgreSQL接続にも対応しています。
VERIFICATION
SQLiteのユニットテストに加え、Docker上の実MySQLとPostgreSQLを使う任意の統合テストを用意。SparkleのTeam ID不一致を公開前に検出する回帰テストと署名検証を、リリース手順に組み込んでいます。
OPERATION
release.shでpackage、appcast生成、検証を一つの手順にしました。署名、公証、Team ID、EdDSA、zipを確認してから、GitHub PagesとSparkleで更新を届けます。
SEE IT IN USE