SE的雑感
フリーランス2年目のエンジニアがこれまでとこれからを振り返る
みなさんこんにちは!ひろぽんです!中々にご無沙汰しております! さて、2022年4月1日で晴れてフリーランス2年目、エンジニア4年目という形になります! 私は28歳にシステムエンジニアになり、正社員エンジニアとして2年間働きその後独立しました。エンジ... キャリア
面談で『俺が入れば〇〇』と提示する技術アピール術 — フリーランス業務SE の単価交渉の核
みなさんこんにちは!ヒロポンです!! 今回は雑記枠で、フリーランス業務SE の 面談アピール術ガチで効くやつ!! の話。 「フリーランスの面談に出るんだけど、何アピールすればいいか分からない」「技術スペックを羅列しても相手の反応が薄い」「単価交... C#
WinForms Timer 3兄弟の使い分け — System.Windows.Forms.Timer / System.Threading.Timer / System.Timers.Timer
みなさんこんにちは!ヒロポンです!! 今回は WinForms 業務SE現場でガチで踏みやすいやつ!!の話。 「DataGridView を1秒ごとに更新したくて Timer 使ったら、InvalidOperationException: Cross-thread operation not valid で詰まった」「Designer に ... C#
C# のコレクション選び — 配列 / List
/ IEnumerable / IList の使い分け完全ガイド みなさんこんにちは!ヒロポンです!! 今回は C# 業務SE 現場でガチで混乱しやすいやつ!!の話。 「メソッド作る時に 戻り値は List<T>? IEnumerable<T>? 配列?」「引数の型は何にすればいい?」「IEnumerable<T> を foreach で2回... C#
C# 例外処理の正解 — try-catch-finally / using / Exception フィルタ (when句) の使い分け
みなさんこんにちは!ヒロポンです!! 今回は業務系の C# でガチで踏みやすいやつ!!の話。 「先輩の古いコードが try { ... } catch (Exception) { } で全部握りつぶしてて、本番障害の原因が どこにも残ってない」「SqlConnection を try-finally で閉... Asp.net
ASP.NET MVC 5 で使える ORM 3択 — EF6 / Dapper / ADO.NET の業務SE 視点比較
みなさんこんにちは!ヒロポンです!! 今回は ASP.NET 生存ガイド連載・第4回 の本論記事。WinForms 業務SE が ASP.NET MVC 5 で DB アクセス層 を選ぶ時の話。 「ASP.NET 案件 = EF Core が必須でしょ??」「DbContext ってなんだ??」「Migration と... C#
WinForms ComboBox の DataSource バインディングと SelectedIndex / SelectedValue / SelectedItem の違い
みなさんこんにちは!ヒロポンです!! 今回は WinForms 業務SE現場でガチで踏みやすいやつ!!の話。 「DataAdapter で取った DataTable を ComboBox.DataSource に流したのに、SelectedValue で取った値が期待してた ID じゃなく表示名の string で来て... キャリア
並行稼働で月単価132万を達成した4ステップ — フリーランスエンジニアの稼働率最適化
みなさんこんにちは!ヒロポンです!! 今回は雑記枠で、フリーランスの**並行稼働ガチで効くやつ!!**の話。 「フリーランスは1社フル稼働でしょ??」「2社同時に契約とか違反じゃないの??」「月132万って、1案件で取ってるんですか?」って、フリー... C#
C# DataReader vs DataAdapter — メモリ消費と性能の使い分け(業務SE 判断軸)
みなさんこんにちは!ヒロポンです!! 今回は ADO.NET 業務SE現場でガチで踏みやすいやつ!!の話。 「DataAdapter で 10万件取ろうとしたら画面が固まって、タスクマネージャ見たらメモリが800MB 食ってた」「DataReader で書いたコードでConnection を ... C#
WinForms 非同期処理の正解 — BackgroundWorker / Task.Run / async-await の使い分け
みなさんこんにちは!ヒロポンです!! 今回は WinForms 業務SE現場でガチで踏みやすいやつ!!の話。 「DataAdapter.Fill で5万件取ってる間、画面が3秒固まってユーザーから問い合わせ来た」「Task.Run で書いたら InvalidOperationException で詰まった... C#
WinForms 非同期処理の正解 — BackgroundWorker / Task.Run / async-await の使い分け
みなさんこんにちは!ヒロポンです!! 今回は WinForms 業務SE現場でガチで踏みやすいやつ!!の話。 「DataAdapter.Fill で5万件取ってる間、画面が3秒固まってユーザーから問い合わせ来た」「Task.Run で書いたら InvalidOperationException で詰まった...

エンジニアが送る穴倉生活のすゝめ




























