そーだいなるらくがき帳

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

Djangoで便利なPostgreSQLの活用方法

Djangoのデファクト・スタンダードなRDBMSはPostgreSQLである。 せっかくPostgreSQLを選んでいるなら、PostgreSQLの機能を使わないのはもったいない。 そこで今日はDjangoを利用した開発者がPostgreSQLのどんな機能を知っておくと便利か、という話をする。 …

PostgreSQL 15から18までの主要な新機能紹介

PostgreSQL 15以降 *1 にも、ソフトウェア開発者やDBAが知っておくとよい機能が増えている。 全部を覚える必要はないが、設計や運用の選択肢として知っておくと良い機能をいくつか紹介する。 PostgreSQL 15 なんと言っても UNIQUE NULLS NOT DISTINCT はDjan…

「できること」を掛け算していったら、「自分しかできないこと」になった

この記事は株式会社クイック様から許可をいただき、過去の寄稿記事を転載しています。 一部、掲載当時から変更になった情報については補足を追加しています。 本文 エンジニアとして技術ブログをしたためるそーだいさんは、現在の仕事を「自分しかできないこ…

誰もやらない仕事が、エキスパートをつくる

エキスパートは突然生まれない。 やるべき仕事で結果を出し続けた人だけが、周囲からエキスパートと呼ばれるようになる。 プロフェッショナルな振る舞いについては、以前の記事で書いたことがある。 soudai.hatenablog.com 今回は、新卒から2〜4年目の若手エ…

データモデルのイベントの期間の設計のコツ

アプリケーションを開発するときに期間を表すデータを扱うことは珍しくない。 例えばイベントの開催時間、タスクの予定時間などである。 実際にイベントの開催をDBに保存する場合によく見るテーブルは以下のようなものだろう。 CREATE TABLE events ( id SER…

行動する技術 - ネクストアクションの極意

学ばないとAIを活用できる人とそうでない人の差が広がる、という話を前回書いた では、実際に学ぶためにはどうすれば良いのだろうか。という話を今回はする。 soudai.hatenablog.com 今回の大きなテーマは内省のサイクルを回すために必要なネクストアクショ…

AI時代になぜ人が学ぶのか

来週、学生たちに向けて『AI時代に学ぶ意味』というテーマで講演を行う予定で、その要点をここにまとめておく。 AI時代に学ぶ意味 概ね、理由は以下のとおり。 良い質問をするために知識が必要 AIの出力を評価する 抽象的なアドバイスを活用する これらを実…