新着記事

Express.js Node.js プログラミング

2024/3/31

【Express.js】Express.jsでのリクエストバリデーションを効果的に行う:express-validatorの組み込みルールの解説

Express.jsを使用してWebアプリケーションを開発する際、リクエストデータの信頼性を確保するためにリクエストのバリデーションが必要不可欠です。この記事では、Express.jsアプリケーションでリクエストのバリデーションを行うための強力なツールであるexpress-validatorの組み込みルールについて詳しく解説します。これらのルールを理解することで、安全で信頼性の高いアプリケーションを構築するのに役立ちます。 isEmpty フィールドが空であるかどうかを検証します。主に必須項目であるかどう ...

続きを読む

Express.js Node.js プログラミング

2024/3/31

【Express.js】Express.jsでリクエストバリデーションを強化する express-validatorの使い方

Express.jsを使用してWebアプリケーションを開発する際、クライアントからのリクエストデータの信頼性を確保するためにリクエストのバリデーションが必要不可欠です。 本記事では、Express.jsアプリケーションでリクエストのバリデーションを行うための強力なツールであるexpress-validatorについて解説します。express-validatorを使うことで、コードを簡潔に保ちながらも、効果的にリクエストデータのバリデーションを実装できます。 express-validatorの導入 ex ...

続きを読む

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 ...

続きを読む

おすすめ記事はコチラ

スマレジ テックファーム 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 )とは何かについても少し解説したいと思 ...