「ポストグレス」「ポストグレスキューエル」などとも読む。 オープンソース系RDBMS(Relational Database Management System) のひとつ。 最近のバージョンでは(SQL99の仕様に近い)オブジェクト指向リレーショナルデータベースとしての機能も充実してきており、その高機能さが特徴となっている。 同じオープンソース系RDBMSでも、機能よりも速度と扱いやすさを選んだMySQLとは対照的である。
こんにちは、PLEX JOB開発チームの高岡です。 今回は安全なデータベースマイグレーションについて解説します。 なお、本記事は Ruby on Rails v8.0 と PostgreSQL 16 を前提としています。共通する考え方もありますが、RDBMS によって挙動が異なる箇所もあります。 はじめに 失敗したマイグレーション ① 防ぐにはどうすれば良いのか 失敗したマイグレーション ② 防ぐにはどうすれば良いのか 補足 仕組みで防ぐにはどうする strong_migrations gem の導入 まとめ はじめに 私は過去に、問題ないと思っていたデータベースマイグレーションが原因で、本番…
関連記事 概要 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ · GitHub 概要 以下、自分用のメモです。忘れない内にメモメモ。。。 情報を鵜呑みにしてしまって、あるものだと思って試してみたら無かったということが分かったので、自分のためのメモです。 PostgreSQL 17がリリースされる前に一瞬 MERGE PARTITION と SPLIT PARTITIONが入った時期がありましたが、リリースまでにrevertされて除去されました。 revertされたコミットは以下です。(commit 3890d90c)…
関連記事 概要 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ · GitHub 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 実務でもDBに発行されているクエリを監視することがあったりするので、素晴らしいツールですね。 Goで作成されているツールなので、go install でもインストール可能。 作成してくださった方に感謝。 zenn.dev github.com 参考情報 過去の記事については、以下のページからご参照下さい。 ブログ過去記事置き場 サンプルコードは、以下の場所で公開しています。 Go…
こんにちは。メディアサプライチェーン技術部第1グループの大野です。 「システムの動きがなんとなく重い気がする、、、」 「データ取得に結構時間がかかっているな、、、」 そんな風に思ったことはありませんか? 私が担当している Node.js と PostgreSQL で構築されたプロダクトでも、そのように感じるタイミングが時々ありました。 そこで、ボトルネックになっている箇所をチームで特定していくと、ボトルネックとなっている原因が1箇所ではなく複数あることが分かりました。 原因を特定し順番に対応したことで、以下のような改善をすることができました。 レスポンスタイムの短縮などによるUXの改善 インデ…
pglsという.goファイル内のSQLを補完するLSPサーバをAIに作らせてみた。 github.com 先日、pistachioというPostgreSQL用の宣言的スキーマ管理ツールを作ったが、テーブル定義のSQLファイルを読ませればSQLの補完できるなぁ…となんとなく思いついて、mizzyさんがCarina用にLSPサーバを作っているのを見て、自分でもやってみた。 example: https://github.com/winebarrel/pgls-example ワークスペースのルートに .pgls.json をおいて、スキーマファイルのディレクトリを指定。 { "schemaDir"…
ENECHANGE所属のエンジニア id:tetsushi_fukabori こと深堀です。 花粉症の大変厳しい季節、皆様いかがお過ごしでしょうか。 私は「あー」か「うー」しか発することができない生き物として日々を過ごしています。 スギ花粉の飛散を抑制する研究が一日でも早く結実することを願いこのブログを書いています。 いわゆるミッションクリティカルなシステムの構築に携わった皆様であれば百も承知かと思われますが、システムにおいてトレーサビリティは大変むずかしい課題です。 特に処理とデータのトレーサビリティ、つまり「この処理はどの状態のデータにアクセスしたか」は難しい課題かと思います。 今回はTe…
こんにちは! 2026年3月にサーバーワークスに入社して、エデュケーショナルサービス課で研修中の勝部です。 今回は Amazon Aurora PostgreSQL-Compatible Edition(以下、Aurora PostgreSQL)の新機能「エクスプレス作成(Express Configuration)」を試してみました。 従来、Aurora のクラスター作成には数分〜十数分の待ち時間がかかっていましたが、この新機能ではたった2クリック・数十秒でデータベースが利用可能になります。 今回のアップデートに関する公式の AWS News Blog は以下になります。 aws.amazo…
PGliteはPostgreSQLをWASMにコンパイルしてブラウザやNode.jsで動かせるライブラリ。永続化先にOPFSを使うとIndexedDBより速いんだけど、Safariでまともに動かない問題がある。このあたりのメモとして残す。 OPFS WHATWGのFile System Living Standardで標準化された、オリジンごとに隔離されたプライベートファイルシステム。ユーザーからは見えない。通常のFile System Access APIと違い、パーミッション確認やSafe Browsingチェックのオーバーヘッドがない。 https://web.dev/articles/…
Supabase はじめの一歩 Supabase 、名前は前から知ってたんですよね。 ただ、ずっと Firebase を使ってたので、必要性もなくて Supabase を使っていませんでした。 最近はお仕事の方も MySQL から PostgreSQL に変わったし、 Supabase は PostgreSQL ベースっぽいし、ようやく重い腰を上げて触ってみました。 というか、Docker ベースでローカル環境が立ち上がるの良すぎる
本記事では WSL + Dockerを使用してJiraをローカル環境に構築する方法 を解説します。 Jiraはチーム開発で広く利用されている課題管理ツールですが、ローカル環境で検証したいケースも多いと思います。 例えば以下のような用途です。 個人開発のタスク管理 Jiraのプラグイン検証 開発環境での動作確認 本記事では Docker Composeを利用してJira + PostgreSQL環境をWSL上に構築する手順 をまとめています。 数分でローカル環境にJiraを構築できるので、ぜひ参考にしてみてください。 スポンサーリンク 目次 目次 この記事でできること Jiraとは 今回構築する…