Schemity を作っている人
Schemity は誰が開発しているのか
私は Son Tran、ソフトウェアエンジニアです。このサイトで扱っているオフラインのデスクトップER図ツール Schemity を開発しています。Schemity は、想像上のユーザーに向けて設計した製品ではありません。私が毎日の仕事で実際に手に取っているツールです。数十個のエンティティからなる本番環境のスキーマを、このツールで設計し、保守しています。キャンバス上でモデルを設計し、SQL を実装に渡し、稼働中のデータベースに接続し、スキーマが変化しても再同期で図を実態に合わせ続ける。Schemity が想定している一連の流れを、そのまま毎日回しています。
製品の判断は、すべてこの日々の利用から出てきます。コンテキストビュー、レビューできるマイグレーション SQL 差分、Git でバージョン管理できるプレーンな JSON 形式の保存といった機能があるのは、どれも私自身が先にその問題にぶつかったからです。その多くは、本番環境で自分が責任を負っていたスキーマの上で起きたことでした。このサイトが「このワークフローは機能する」と書いているときは、それが私自身の使っているワークフローだからです。
Schemity のブログ記事はどのように書かれているのか
文章についても同じです。ブログの記事はすべて、データベース設計者が実際に直面している問題から書き始めます。調べ、出典を確認し、Schemity が実際にできることと突き合わせたうえで公開しています。ソフトウェアエンジニア向けのER図ツールは、エンジニアが考える順序、つまり問題が先でツールは後、という順序で書かれているべきだからです。
なぜ Schemity はオフラインで買い切りなのか
Schemity の原則は単純です。スキーマはあなたのものなので、手元のマシンから出しません。クラウドなし、サブスクリプションなし、買い切りです。データベースやツールのこと、あるいはこのサイトに書かれている内容について話したいことがあれば、[email protected] か Discord コミュニティまでご連絡ください。