• システム開発に関わる内容をざっくりと書いていく

charter48 投稿一覧

ざっくり C# のキャリアアップ戦略

C# で長く稼ぎ続けるには、「言語の書き方」だけ深掘りしても伸びにくい。DB・Web・クラウド・設計のどこかまで踏み込める人ほど、単価と選択肢が増える。 先に結論 C# エンジニアの市場感(ざっくり) 国内では .NET ...

続きを読む

ざっくりRDBとNoSQLの選定基準(NoSQL製品の選び方)

DB 選定でよく出るのが「RDB でいくか、NoSQL も使うか」。さらに NoSQL にするなら MongoDB / Redis / DynamoDB など、製品も分かれる。 この記事では、RDB と NoSQL の選 ...

続きを読む

ざっくりDB製品とGUIの対応表

DB を触るとき、コマンドだけでも動くが、現場では GUI ツール(画面でテーブルを見たり、クエリを打ったりするもの)を使うことが多い。 この記事では、よく使う RDB 製品と、定番 GUI の対応をざっくり表にする。細 ...

続きを読む

ざっくりDB製品の比較と選定のポイント

システム設計でよく出るのが「DB はどれにするか」。SQL Server / PostgreSQL / MySQL / Oracle、さらにクラウドのマネージド(RDS / Azure SQL など)まで、候補が多い。 ...

続きを読む

マイクロサービスの整合:Saga と「イベントをパブリッシュするだけ」

マイクロサービスに分割すると、「複数サービスを跨ぐ更新の整合」がすぐ問題になる。プロセス内なら XA / 2PC も選択肢だが、サービス分割後は事実上使えないことが多く、代わりに Saga パターンが定番になる。 現場で ...

続きを読む

ざっくりMCPの仕組みについて

Cursor や ChatGPT に「メール送って」「GitHub に Issue 作って」と頼むとき、裏では Gmail や GitHub といった外部サービスを動かしている。 外部サービスには、それぞれAPI(プログ ...

続きを読む

C# async await デッドロック・待ち続けるときの見方

C# の async/await で「終わらない」「UI やリクエストが固まる」ときは、例外より待ち方の設計が原因なことが多い。 この記事では、デッドロックっぽく見える待ちと、よくある直し方をざっくり整理する。 先に結論 ...

続きを読む

ASP.NET Core CORS エラーの原因と設定

フロントと API を分けた瞬間に出やすいのが CORS エラー。ブラウザのコンソールには出るが、サーバログには何も残らないことが多く、初見だと迷いやすい。 この記事では、原因の型とASP.NET Core での設定をざ ...

続きを読む

Entity Framework Core DbUpdateException の切り分け

EF Core で SaveChanges / SaveChangesAsync したときに出る DbUpdateException。内側を見ないと原因が分からないことが多い。 この記事では、よくある中身と切り分け手順を ...

続きを読む

SQL Server デッドロックの見方と対策

SQL Server のデッドロックは、「お互いのロックを奪い合って進める」状態。エラー 1205 で一方が犠牲者(victim)になる。 この記事では、見方とざっくりした対策を逆引きできるようにまとめる。 先に結論 症 ...

続きを読む