そーだいなるらくがき帳

そーだいが自由気侭に更新します。

2024-12-01から1ヶ月間の記事一覧

2024年のふりかえり

今年の振り返りをまとめる。 アウトプットについて 昨年がこちら。 ブログ 10本 登壇 37回 商業誌書いた PostgreSQLカンファレンスやった PostgreSQLアンカンファレンスをやった 今年の結果がこちら。 ブログ 15本 登壇 36回 続・商業誌書いた PostgreSQLカ…

PostgreSQLで時間枠を適切に扱う設計

はじめに Googleカレンダーのような時間枠を扱うシステムを設計する際、開始・終了時刻を管理するロジックは容易ではない。 しかし、PostgreSQLには 範囲型 があり、この機能を活用することで、開始時刻(begin_at)と終了時刻(end_at)を1つのカラムで扱え…

履歴テーブルから最新の1件を取ってくる方法

例えば次のようなテーブルがあったとする。 -- PostgreSQL CREATE TABLE history ( id SERIAL PRIMARY KEY, user_id INTEGER NOT NULL, data TEXT, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ); -- MySQL CREATE TABLE history ( id INT AUT…