Hanaoni

プログラム

【GitHub】メインの「アカウントA」とは別の「アカウントB」としてPushしたい

普段はメインのアカウントAでPushしているPCで、特定のリポジトリだけ別のアカウントBとしてコミット・Pushしたいコミット名義の切り替えと、認証を通す方法(SSHキーを分ける/HTTPS+PAT)を、どちらもそのまま使える手順でまとめました。
プログラム

ビルドは通るのに赤波線・エラーが消えない時の対処【現場の備忘録】

ビルドは成功して実行もできるのに、エディタの赤波線やエラー一覧の赤エラーが消えない…IntelliSenseのキャッシュ不整合が原因のことが多いこの現象の対処法(.vs削除、NuGet復元、キャッシュクリア、再起動)をまとめました。
プログラム

【C#】Excel操作でEXCEL.EXEプロセスが残る問題の解決【現場の備忘録】

C#(Excel Interop)でExcelを操作したあと、閉じたはずのEXCEL.EXEがタスクマネージャーに残り続ける…その原因(COM参照の解放漏れ・二重ドット)と、確実に解放するテンプレートを紹介します。
プログラム

【C#】CSVやテキストファイルが文字化けする時の対処【現場の備忘録】

日本語のCSVやテキストを読み込むと文字化けする…原因の文字コード不一致と、Shift-JIS/UTF-8を正しく読み書きする方法(.NET8で必要なRegisterProviderやBOMの扱い)まで、コピペで使える形でまとめました。
プログラム

【C#】DateTimeと文字列の相互変換まとめ(TryParse / 書式指定 / yyyyMMdd)【現場の備忘録】

日付と文字列の変換、和暦変換ってどうやるんだっけってなるので基本といっしょにまとめました。安全なTryParse、ToStringの書式指定、"20240101"のような区切りなし文字列のParseExactまで、コピペで使える形で用意しています。
プログラム

【C#】SqlBulkCopyでDataTableを一気に高速INSERTする【現場の備忘録】

数万件を1件ずつINSERTして激遅…を、DataTableごとSqlBulkCopyでまとめて登録して劇的に速くする方法。コピペで使える汎用メソッドと、列マッピング・バッチサイズ・トランザクションの注意点まで。
プログラム

【C#】「型 ‘System.DBNull’ のオブジェクトを型 ‘~’ にキャストできません」の解決【現場の備忘録】

DBやDataTableから取得した値をそのまま変数に入れて落ちる「型 'System.DBNull' のオブジェクトを…キャストできません」エラー。原因のNULLとDBNullの違いと、安全に取り出す書き方・コピペで使える拡張メソッドまで紹介します。
プログラム

【C#】CSVに型情報を追加する【現場の備忘録】

CSVは何もしないと全部ただの文字列。ヘッダーの下に「型」を書いた行を1行足しておくだけで、読み込み時に型付きのDataTableへ変換できます。書き出し・読み込み両方のコードをコピペで使える形で紹介します。
プログラム

【C#】DataTableをグループごとに分割しList<DataTable>に格納する【現場の備忘録】

DataTableを指定した列(キー)ごとにグループ分割して、それぞれをList<DataTable>に格納する汎用関数を紹介します。コピペですぐ使えてコメント多め、実装例つき。前回の「DataTable→List変換」と合わせると更に便利です。
釣り

【釣り】増毛港 夜釣り ガヤ・アイナメ【2025/03/08】

今回は増毛港で釣りをしてきました。初めての漁港、はじめての夜釣りです。天気は曇り、気温は-5℃ほどでしたが風もなくそこまで寒さは感じませんでした。中央ふ頭で釣り座を構えます。仕掛けはいつものカレイ用誘導仕掛け(針は14号)に青イソメ、オモリ...