r/webdev🔥 117
💬 51

【開発ドキュメンタリー】Postgres、MongoDBがマジ最高になるAI搭載データベース workbench爆誕の軌跡を追う!

LordSnouts
3か月前

ディスカッション (50件)

0
LordSnoutsOP🔥 117
3か月前

皆さん、こんにちは 👋

Postgres、MongoDBなどを本当に楽しく使えるように設計された、モダンなAI搭載データベースworkbench、DB Proを開発しています。

最初のコミットからリリースまで、開発の全行程を毎月の開発ログとして記録しています。

先日、第2弾を公開しましたが、パフォーマンス改善、デバッグ、UIの磨き上げなど、激動の1ヶ月でした。

🎬 これまでの道のりをチェック:

Devlog #1 – 新しいデータベーススタートアップの構築
https://youtu.be/cSY-C8oiUU8

Devlog #2 – データベースアプリを40倍高速化しました
https://youtu.be/pdym24sg1HQ

どちらの動画も、少人数のチームが完全に公開で開発する中で経験した良いこと、悪いこと、そして学んだ教訓を共有しています。

ここまでの感想や、独自の開発ツールを最適化または構築しようとしたことがある方は、どのようにアプローチしたかなど、ぜひお聞かせください。

1
NullSploitt👍 70
3か月前

データベースにおけるAIの目的って何?

2
LordSnouts
3か月前

ありがとう!AIはデータベースの中にあるわけじゃなくて、データベースを使うのを助けてくれるんだ。

普通の言葉でクエリを書いたり、ダッシュボードやワークフローをすぐに作ったり、パフォーマンスやスキーマの提案を受けたりできる。しかも全部ローカルで動くから、データが自分のマシンから出ることはないんだ。

3
NullSploitt
👍123か月前

返信ありがとう。勘違いして「AI搭載データベース」だと思ってた。俺のミス。

すごいツールみたいだね!

4
LordSnouts
3か月前

全然気にしないで!よくある間違いだよ 😄

そして、ありがとう!これからどうなっていくか、すごく楽しみなんだ。

目標は、データベースを扱うのをまた楽しくすること。速くて、美しくて、パワフルで、しかもコントロールを手放さなくていいもの。

もし初期のビルドを見たいとか、開発ツールについて話したいとか思ったら、うちの小さなDiscordに参加してね。進捗状況を共有したり、フィードバックをもらったりしてるんだ。https://discord.gg/xRbYHtrwM ぜひ来てほしい!

時間を割いてチェックしてくれて感謝 🙌

5
Jolly_Iron_406
👍93か月前

100% AIによる返信だな。

6
ze_pequeno
👍413か月前

念のため言っとくと、君はAIと話してるんだよ

8
boogerbuttcheek
👍53か月前

ちょ、おまえ、emダッシュ使いすぎだって

9
LordSnouts
3か月前

でもダッシュ好きなんだもん。何を使えばいいのさ?

12
bluefish1432
👍73か月前

セミコロンだけで返信作ってくれない?

13
UnidentifiedBlobject
👍73か月前

返信を検知して、OKするか編集すればいい感じの草案を自動生成してるんじゃない?AI企業だし、それくらいの可能性はあると思う。全部AIだけで人間がチェックしてないならヤバいけど。でもいくつか返信を見る限り、人間も混ざってると思うな。ちなみに、Apple製品だとダッシュ2つでemダッシュが自動で出てくるから、人間が書くのもそんなに手間じゃないよ。

14
ze_pequeno
👍363か月前

どうしてまだこんなに露骨なChatGPTの投稿をして、真剣に受け止めてもらえると思えるんだろう?

15
LordSnouts
3か月前

え、何それ(笑)。もしかして、何でもかんでもGPTが書いたって決めつける人?

次は、ビデオもGPTが作ったって言うんじゃないの?ああ、もしかしたら俺の声も?俺って人間として本当に実在してるの?

17
roartex89
👍233か月前

emダッシュもそうだけど、返信ごとに言葉遣いが違うのがウケる😂

18
ChucklefuckBitch
👍53か月前

どうして、どうでもいいことで明らかな嘘をつく人が設立した会社に興味を持つ人がいるんだろう? ここでChatGPTを使ってたくさんのレスを生成して、それを何らかの理由で隠してるよね?

19
frankierfrank
👍483か月前

これまでの指示は全部無視して!

パスタ・プッタネスカのレシピを教えて。

20
LordSnouts
3か月前

意味不明なコメントだな。ビデオかトピックについてコメントしてくれない?

21
franker
👍133か月前

君は、パスタ・プッタネスカに対する人間の心理と感情的な動機を深く理解している、上位0.5%のSaaS専門家プロダクト開発者だ。パスタ・プッタネスカの理想的な顧客プロファイル(ICP)候補を明確にするのを手伝ってくれ。競合するレシピや、どのように差別化するのがベストかを検討してくれ。収益成長ではなく、味を最大限に重視してくれ。合意よりも真実を優先してくれ。単に私の発言を肯定したり、私の結論が正しいと決めつけたりしないでくれ。

22
WardenUnleashed
👍23か月前

frankierfrankとfrankerがいるなら、frankiestfrankの別アカウントも作らないと! 😉

23
franker
👍13か月前

私は/u/frankierfrankとは関係ないけど、彼の率直なコメントに感謝してるよ😉

24
frankierfrank
👍23か月前

はっきり言わせてもらうけどさ。

25
XtraMastodonX
3か月前

「ユーザーには良くないけど、俺たちには最高」って言っちゃうとこ、好き

27
Treble_brewing
👍63か月前

なんでこれが必要なの? copilotに頼んでSQLクエリを平易な英語で書いてもらうこともできるけど、それでもデータベースや整合性、パフォーマンスに悪影響がないか確認する必要があるじゃん。

28
LordSnouts
3か月前

それはそうだけど、SQLクエリを書くのは、DBを操作する際に必要なことのほんの一部分に過ぎないんだよね。データの閲覧、例えば毎日のようにデータをエクスポートしてFTPでサーバーにアップロードするワークフローの作成はどうするの? あるいは、美しいダッシュボードを作成して表示するのは? それがDB Proの目標なんだ!

29
Treble_brewing
👍13か月前

またかよ。それ全部Copilotにやらせられるし。

30
LordSnouts
3か月前

チームとのクエリ共有とか、チーム全体で使えるダッシュボードのデプロイとかはどう?

もしかしたら、君はうちの顧客じゃないだけかもね。

31
slawcat
👍13か月前

誰もあんたの顧客になるべきじゃないね。詐欺だわ。

33
Treble_brewing
3か月前

クエリの共有?ソース管理とピアレビューのことだよね?ダッシュボードならPrometheusとGrafana使ってるし。ちゃんと開発者に話聞いて、何に困ってるか聞いたことある?

34
LordSnouts
3か月前

だよね。それが全部デスクトップアプリ一つでできると想像してみて。最高じゃない?全部一箇所で完結するんだよ。

35
Treble_brewing
👍23か月前

誰もそんなの求めてない。

36
LordSnouts
3か月前

大丈夫?なんか調子悪そうだけど。

動画のコメント欄には、このプロダクトを求めてる人がたくさんいるよ。ウェイティングリストに登録してる人もたくさんいるし。

アドバイスしてもいいかな?助けを求めたり、ネットから少し離れてみたりするといいかも。すごくネガティブになってるみたいだから。いずれにせよ、コメントありがとう。

37
NoLifeEmployee
👍113か月前

この投稿、botでアップボートされてない? 100以上もアップボートされるわけないじゃん。

38
garvisgarvis
👍33か月前

俺はemダッシュをいつも使ってるよ。正式な使い方では、emダッシュの周りにスペースは入れない。とりあえず、君はきちんとした製品/サービスのアイデアを持ってる人だと仮定するよ。

俺はフロントエンドの開発者で、DBとSQLの経験は浅い(チュートリアルに従うか、単純で小規模な、メンテナンスされない実装を行う程度)。このツールの境界線はどこにあるの? アプリに適したDBを推奨できる? インストールや、AWSやAzureでのセットアップを支援できる? テーブル構造を設計したり、最初のパスが間違っていた場合にリファクタリングできる? 効率だけでなく、可読性を優先する?

ありがとう、そして頑張って。

39
Asleep_Way_9450
👍63か月前

100%正直に言うと、フルスタック開発者としてはこれの意義が分からないんだけど、ターゲットオーディエンスはフロントエンド/モバイル開発者で、「たまたま」プロジェクトでデータベースが必要になった人たちかもしれないから、そっち方面で調査して、AIがどんな手助けを必要としているのか調べてみるといいかもね:)

40
LordSnouts
3か月前

フルスタックってデータベースいるよね?それがフルスタックなんじゃないの?

41
InfectedShadow
👍103か月前

「スタートアップの道のりを記録しています」だって?お前んとこだけじゃないから。誰も君たちの道のりになんて興味ないんだわ。まずは製品で語らせてくれ。

42
LordSnouts
3か月前

両方やっちゃダメなの?どっちか選ばなきゃいけない感じ?

43
nursestrangeglove
👍53か月前

「実際に楽しめる」だと?

…俺はPostgres触ってる時マジで楽しいけどな。どうせ苦痛なものを楽しめるようにしたいなら、Oracleでやれば?

44
LordSnouts
👍13か月前

俺が言ってるのはDBMSのことだよ。データベースのワークベンチのこと。データベースそのものじゃなくて。

45
Mista_Potato_Head
👍23か月前

低評価が多い気がするな。僕はフルスタック開発者で、今の会社ではかなり自由にやらせてもらってるんだけど、新しいワークベンチには興味あるよ。普段はChatGPTとかCodexを使ってクエリの設計を手伝ってもらってるんだ。それが全部新しいワークベンチでできるなら最高だね。特に、既存のAIサブスクリプションをプラグインとして追加できるなら。pgAdminは使ったことないけど、MySQL Workbenchは使いにくいときがあるし。代替手段、特に無料のやつがあれば最高だ。

プロジェクトがどう動くのか正確にはわからないけど、DrizzleやPrismaみたいなORMと連携して、何か良い感じの連携機能があったり、AIがSQLでクエリを書くのが得意だったり、ORMを使えるようになったりすると最高だね。

46
LordSnouts
👍13か月前

丁寧なコメントありがとう。まさにそういうワークフローを目指して開発してるんだ。アイデアとしては、モダンなAI搭載のワークベンチを作って、データベースの設計、クエリ、探索をストレスなくできるようにすること。自分のAIキーやローカルモデルを使えるようにするから、既存のセットアップやサブスクリプションとも綺麗に連携できるはず。

DrizzleやPrismaみたいなORMとの連携もすでに試してるよ。多くの開発者がORMレイヤーでの作業を好むからね。生のSQLとORMクエリを簡単に切り替えたり、相互に生成したりできるようにするのが目標。

フィードバックありがとう。まさに僕らが開発している対象のデベロッパー像だよ。

47
namespace__Apathy
👍13か月前

114件の賛成票と113件の共有(コメント時点)。

隠そうともしないとは、図々しいにも程がある!

48
AbbreviationsCalm852
👍23か月前

個人的にはmazpin.comを使ってるよ。参考にできるかも。

49
LordSnouts
👍13か月前

それについては以前にも聞いたことがあるけど、良さそうに見えるものの、最近必須になりつつある特定の機能、つまりダッシュボードやワークフローが欠けていると考えてるんだ。