新着記事

JavaScript Node.js プログラミング

2024/2/29

【Node.js】JavaScriptで日付の差を計算する方法

Node.jsを使用して、2つの日付の差を計算する方法を紹介します。この手順を理解することで、日付間の経過時間を簡単に計算できるようになります。 日付の差の計算方法 まず、以下の手順に従ってコードを作成します。 // 2つの日付の文字列 const dateString1 = "2024-02-01"; const dateString2 = "2024-02-15"; // Dateオブジェクトに変換 const date1 = new Date(dateStri ...

続きを読む

no image

DB SQL プログラミング

2024/2/28

リレーショナルデータベースにおけるJSON型カラムの活用方法と注意点

リレーショナルデータベース(RDB)は、データをテーブル形式で管理し、構造化されたデータを扱うのに適しています。データベースのテーブル設計の中で、JSON型のカラムを活用することがあります。本記事では、JSON型カラムのメリット、デメリット、そして適切な使用方法について解説します。 JSON型カラムのメリット 柔軟性と拡張性 JSON型カラムを使用することで、スキーマの変更を最小限に抑えつつ、柔軟なデータ構造を扱うことができます。 特に、頻繁に変化するデータ構造を扱う場合や、特定のテーブルに固有の属性があ ...

続きを読む

PostgreSQL SQL プログラミング

2024/2/28

【 PostgreSQL】PostgreSQLでjsonb_agg関数を使ったJSONデータの集約方法

JSONB型はPostgreSQLでJSONデータを格納するための型であり、jsonb_aggはその中で使用される集約関数です。 jsonb_aggは、複数の行のJSONB値を集約して1つのJSON配列にまとめます。これは特に、グループ化された結果をJSON配列として返す必要がある場合に便利です。 以下に、jsonb_aggの基本的な使用方法を解説します。 jsonb_agg 基本構文 jsonb_agg(expression) jsonb_agg 使用例 基本的なクエリの中で使用する例を示します。 SE ...

続きを読む

PostgreSQL SQL スマレジ テックファーム プログラミング

2024/1/29

【 PostgreSQL】PostgreSQLで複合ユニーク制約を設定する方法

PostgreSQLを使用してデータベースを構築する際、データの整合性を確保するために制約を利用することがあります。 その中でもよく使われるのがユニーク制約と複合ユニーク制約です。この記事では、これらの制約について詳しく解説します。 ユニーク制約 と 複合ユニーク制約 まず、設定方法を解説する前に、ユニーク制約と複合ユニーク制約について解説します。 ユニーク制約は、特定の列の値が重複しないようにする制約です。つまり、その列に含まれる値は一意である必要があります。例えば、ユーザーテーブルでのメールアドレスや ...

続きを読む

プログラミング

2024/1/4

【 Sequelize 】Sequelizeでデータベースから特定の属性を取得し変換する方法 | Node.js

Sequelizeを使用してデータベースから情報を取得する際、特定の属性を選択して変換を行いたい場合があります。 例えば、日付型の属性を取得して特定のフォーマットに変換するなどが挙げられます。 この記事では、SequelizeのfindAllメソッドを使用して、データベースから特定の属性を取得し、to_char関数などを使用して変換を行う方法について解説します。 Sequelizeプロジェクトのセットアップ まず、Sequelizeプロジェクトをセットアップします。以下は簡単な例です。必要に応じてデータベ ...

続きを読む

おすすめ記事はコチラ

スマレジ テックファーム 1

スマレジ テックファーム で Webエンジニアとして勤めている tomoです。 今回は株式会社スマレジや私が所属している 「 スマレジ テックファーム 」についてPRしていきたいと思います。 スマレジ ...

2

FromBody 属性を使用して、 ASP.NET Core(.NET 6)のWebAPIでBodyパラメータのJSONを受け取る方法を解説します。 FromBody 属性 POSTやGETで呼び出さ ...

PC picture 3

ASP.NET Core(.NET 6)でCookie認証のタイムアウトを設定する方法を解説します。 Cookieの有効期限について Cookieには通常はタイムアウト(有効期限)を設定します。 基本 ...

4

ASP.NET Core(.NET 6)でクロスオリジンリクエスト ( CORS )を設定する方法を解説します。 簡単に クロスオリジンリクエスト ( CORS )とは何かについても少し解説したいと思 ...