System.NullReferenceException
どんなエラー? インスタンスが生成されていない状態で参照した場合に起こるエラー。本番コードで発生することはまずないが、もしも本番環境で出力されたのであれば、単体テストからやり直したほうがいいという致命的なエラーともいえる… System.NullReferenceException の続きを読む
電算世界の歩き方
どんなエラー? インスタンスが生成されていない状態で参照した場合に起こるエラー。本番コードで発生することはまずないが、もしも本番環境で出力されたのであれば、単体テストからやり直したほうがいいという致命的なエラーともいえる… System.NullReferenceException の続きを読む
前提 ユニットテストで正しいExceptionが発行する方法がわからない人。期待値にExceptionを求める意味が分からない人向け。 ■ExceptionをすべてExceptionだけで片付けてはいけない Webだと「… テストユニットでエラーを検証する の続きを読む
前提 AzureのPostgresを検討している人。自分でサーバーを立てるのではなく、Azure Database for PostgreSQLの使用を検討している人向け。個人的に、備忘録も兼ねている(※1)。 ※1 記… AzureのPostgresで気を付けた点 の続きを読む
前提 私自身がアスペクト指向(AOP~Aspect Oriented Programming~)プログラミングを業務で使用したことがないので、手探りで掘り下げていくことになる。そのため、ポストオブジェクト指向と言われるア… アスペクト指向プログラミングとは?その1 の続きを読む
どんなエラー? いろんなパターンがあるが、よく見かけるのがインスタンスが初期状態で生成されたまま、.First をしてしまうケース。 対応方法 セーフ処理として、カウントを取ってIfで比較後処理を流すというロジックをよく… System.InvalidOperationException の続きを読む
前提 そろそろ独立したほうがいいかな、と多少なりとも考えている人。自社だけではなく、他社の営業さんとも楽しく話ができる人。出向先で、必ずと言っていいほど「うちに来ないか」と水面下交渉される人。初対面の人と会話をするのが得… フリーランスのシステムエンジニアって儲かるの? の続きを読む
どんなエラー? デフォルトの「すべてのエラーを検出する基幹」。ログ等に、このままのエラーが出ることはほとんどない。仮に出たとしても、抽象的すぎて対応が難しい。 対応方法 システムでのトラブルシューティングは、 1,現象の… System.Exception の続きを読む
どんなエラー? 数値型の項目に文字列が入ってきた場合に起こるエラー。 対応方法 数値型にしないとダメなのは当たり前の話なのだが、そもそも設計上、文字列が「バインドされる状態」まで至るところに問題がある。インプットの異常値… invalid input syntax for integer の続きを読む
どんなエラー? トランザクション開始から終了までのブロック内でエラーが発生し、トランザクションがアボート(死んでしまった)してしまった状態。 対応方法 エラーの発生個所を特定する。通常、DB系のエラーであればトランザクシ… current transaction is aborted, commands ignored until end of transaction block の続きを読む
前提 プロジェクト構造を客観視した際に、振る舞いごとのClassが少ない、またはほどんどないという現場のエンジニア。アーキテクチャの特性上の規則的なClass(view,viewmodel,model,controlle… Classについてのおさらい の続きを読む