テクノロジーReactでShift-JISのCSVをUTF-8に変換しAPIに送信する
CSVファイルの文字コードは環境によって異なり、特に日本国内ではShift-JISが一般的に使用されます。しかし、WebアプリケーションやAPIの多くはUTF-8を前提としているため、文字コードの変換が必要になります。本記事では、ReactでShift-JISのCSVを読み取... テクノロジーNode.jsで安全にSQLクエリを生成する方法
Node.jsを使用してSQLクエリを生成する際、適切な方法で実装しなければSQLインジェクションのリスクが高まります。本記事では、プレースホルダーを活用し、安全かつ柔軟なWHERE句を作成する方法を詳しく解説します。 SQLクエリの動的生成における課題 動的... テクノロジーCloudFrontの署名付きURLで403エラーが発生する原因と対策
AWSのCloudFrontとS3を利用して、Node.jsのAPIから署名付きURLを取得し、Reactで画像を表示するシステムを構築する際に、403エラーが発生することがあります。本記事では、CloudFrontの署名付きURLに関する403エラーの原因と、その解決方法について詳しく... メディアフルHD動画のファイルサイズを計算する方法
はじめに 動画を扱う際に気になるのが、動画の容量です。特に、フルHD(1080p)の30フレーム毎秒(fps)の動画を作成・保存する場合、どれくらいのデータ容量が必要になるのか知っておくことは重要です。 本記事では、45秒の動画を例に、動画のファイルサ... テクノロジーAWS S3とCloudFrontで発生するCORSエラーの原因と対策
AWS S3とCloudFrontを組み合わせて画像などのデータを配信する際に、CORSエラーが発生することがあります。特に、Node.jsを直接実行する環境と、Apacheをプロキシとして利用する環境で挙動が異なる場合、解決策が見つけにくいことがあります。この記事では... テクノロジー【AWS】RDSのシングルAZからマルチAZへの移行と確認方法
AWSでデータベースを運用する際、可用性を向上させるためにマルチAZ構成を選択することが重要です。今回は、RDSをシングルAZからマルチAZに変更する方法と、セカンダリがどのアベイラビリティゾーン(AZ)に配置されたかを確認する方法を解説します。 シン... テクノロジーNode.jsで配列のグローバル変数を安全に扱う方法
Node.jsで開発を行う際、関数の外で定義した配列などの変数が、意図せず変更されることがあります。特に、複数の開発者が関わるプロジェクトでは、変数の意図しない変更がバグの原因となることが多く、コードの保守性やデバッグのしやすさに影響を与えます... テクノロジーGitHub Actionsを使ってReactアプリをAWS S3へ自動デプロイする方法
Webアプリを開発する際、手動でビルドしてアップロードするのは手間がかかります。特に、本番環境やテスト環境へ頻繁に更新する場合、自動化することで作業の効率を大幅に向上させることができます。 この記事では、GitHub Actionsを活用し、GitHubリポジ... テクノロジーNode.jsのエラーハンドリング:適切なエラーオブジェクトの投げ方
Node.jsで開発をしていると、エラーハンドリングが重要な課題になります。特に、エラーを適切に発生させ、処理の中で適切に捕捉することは、品質の高いシステムを構築する上で欠かせません。本記事では、エラーオブジェクトの投げ方について詳しく解説しま... テクノロジーデータベースの日時比較とタイムゾーンの扱いについて
システム開発では、データベースに保存された日時情報を正確に比較することが求められます。しかし、開発環境と本番環境でタイムゾーンの設定が異なる場合や、日時のミリ秒が影響して意図しない比較結果が得られることがあります。本記事では、SQLとアプリ...
Minory Blog
~ テクノロジーの力で実りある人生を! ~