2023-01-01から1年間の記事一覧

【C#】Task.Runメソッドについて

Task.Runメソッドについて MSドキュメント上では、「スレッド プール上で実行する指定された作業をキューに配置し、その作業を表す Task オブジェクトを戻します。」と記載されています。 Runメソッドの引数に指定された処理をスレッドプール上で実行するも…

各文字コード(UTF, Unicode, JIS)の違い

各文字コード(UTF-8, Unicode, JIS)の違い システムをメンテしている際に外部システムとのファイル連携やアップロード時に文字コードの違いによるバグが発生したため文字コードについて整理してみた。 システムの設計フェーズにて何の文字コードを使うか明…

【Java】streamメソッド・mapメソッド

Spring BootでToDoアプリを作成 Spring BootでToDoアプリを作成している際に、streamメソッド・mapメソッドが登場したため調べた。 これらのメソッドはStream APIと呼ばれるコレクションに対する操作をサポートするメソッドである。 (C#でのLinqに相当する…

【SQL】データベースチューニングをしてパフォーマンスを向上させる

なぜデータベースをチューニングするのか ※【22日間で学ぶ】SQL文、分析関数、テーブル設計、SQLチューニングまでMySQLで覚えるSQL実践講座を参考 データベースは運用を続けていくとデータ量は増加していき、パフォーマンスが落ちていく。 アプリケーション…

【ASP.NET Core MVC】AsNoTrackingメソッドとは何か

AsNoTrackingメソッドとは ASP.NET Core MVCで、DbContextを用いてデータベースからデータを取得する際に下記のような記述で取得されます。 AsNoTrackingメソッド EntityFrameworkではDbContextを更新・削除した場合、SaveChangesメソッドでDBへ変更内容を反…

【負荷テスト】JMeterを使ってみた

JMeterとは 業務にてアプリケーションサーバへのユーザ同時接続負荷テストを実行するためにJMeterを使いました。 JMeterは何人が何分(または秒、時間)の間に何回HTTPリクエストを送信するか設定できます。100人のユーザがURL1とURL2に5分間で100回アクセス…

【ASP.NET Core MVC】

ASP.NET Core MVCのデータアクセスの学び直し ASP.NET Core MVCのデータアクセスを学び直して自身の発見や新しい理解をアウトプットとしてまとめました。 データベースコンテキストから生成されるテーブルの名前の変更方法 データベースコンテキストでは、以…

【ASP.NET Core】EFを用いたModelクラス内のプロパティへのインデックスの付与方法

Modelクラス内のプロパティへインデックスを付ける方法 最近、ASP.NET Coreを勉強していてModelクラス内のプロパティへインデックスを付ける方法で躓いたため学習メモ用として残します。 ASP.NET Frameworkではプロパティに対して直接Indexアノテーションを…

リバーシで学ぶアプリケーション設計入門を受講して~ RDRA

概要 Udemyにて、しま (大嶋勇樹)さんが講義している「リバーシで学ぶアプリケーション設計入門」を受講しました。 リバーシで学ぶアプリケーション設計入門〜仕様の整理からTypeScriptでの実装まで〜 | Udemy 受講した理由 現在の業務では、保守業務や既存…

【AWS】EC2インスタンスを立てる

VPCを構築したら次にEC2インスタンスを立てます。 1.EC2インスタンスを選択する 今回は無料枠のAmazon Linux 2 AMIのt2.microを使用します。 Amazon Linux 2 AMI 2.VPCとキーペアを指定する VPCでは、前回作成したVPCを指定します。すると指定したVPC内にイ…