Accessでもない、ノーコードでもない──VBAユーザーにこそBlazorが必要な理由
Accessでもない、ノーコードでもない──VBAユーザーにこそBlazorが必要な理由 はじめに:Accessを手放す理由なんて、ないと思っていた Accessは今でも現場で動いている。 VBAで作ったフォームは、業務にぴったりフィットしている。 クエリもレポートも、...
View ArticleC#でオブジェクト指向を理解する
はじめに 自己学習でC#を使ったアプリを作成した際に、 オブジェクト指向への理解が足りていないと感じたため オブジェクト指向についてまとめます。 初心者向けの記事となっていますのでこれから始める方の参考になったら幸いです。 C#とは C#は、Microsoftによって開...
View Article【保険商品管理システムの開発】モデルのNullエラーを修正
エラー内容 kerumatomomitsu@kerumatomomitsunoMacBook-Air InsuranceProductManager % dotnet build 復元が完了しました (0.5 秒) InsuranceProductManager 15...
View Article続々・依存性の注入とフルスタック開発(ASP.NET Core +Angular ) ☕
前回はこちら 前回からの続き 後輩: 先輩、Angular にも DI の仕組みがあるんですね!バックエンドの ASP.NET Core とどう連携するのか、具体的なコードが見てみたいです。 先輩: 了解!じゃあ、ASP.NET Core のバックエンドでコーヒー豆...
View Article【C#】LINQにおける結合処理をイメージで理解する
はじめに C#でコレクション型のオブジェクトに対して操作を行う際に、言語機能の一つであるLINQを使うことが多いと思います。 Program.cs IEnumerable numbers = Enumerable.Range(1, 10).ToList(); ...
View Article【無料.NETソリューション】CSVからPDF及びDataTableへの高速変換
CSVは軽量なデータキャリアとして、データ伝送における割合が70%を超えています。しかし、そのネイティブ形式には以下3点の主要な課題が存在します。 可視化上の課題:直接印刷可能なレポートを生成できない点 構造上の制約:データ型の定義や関係制約が欠けている点 セキュリ...
View Article【C#】 TUnitを用いたロジックアプリの単体テスト手法 【導入編】
【概要】 Logic Apps に対して TUnit を用いた自動テストを導入する手法を紹介します。 本記事の手順を実施することで、従来の手動確認では見落としやすいパターンを検出でき、CI/CD パイプラインへの組み込みも容易になります。これにより、リファクタリング後のデ...
View ArticleC# コードを使用して PDF フォームデータをインポートおよびエクスポートする
PDFフォームデータのインポートとエクスポートを行うことで、ユーザーは外部ファイル(FDF(Forms Data Format)、XFDF(XML Forms Data Format)、またはXML形式など)とシームレスにフォーム情報を交換できます。インポート機能を使用する...
View Articleコンソールアプリでの無理やりゲーム→WinformsのTextBox
概要 以前,C# コンソールアプリ 初歩の初歩とかいう話で,無理やりコンソールアプリでSTGとかやろうとして「操作性がクソすぎて無理ゲー」という結論に達したことがあったのだが,文字を表示できればよいだけならば TextBox 使うのでよくね? とか思った.なんか急に. 操...
View Article【C#】Nullチェック後にNull参照が発生する
WPF + MVVM パターンでアプリケーションを開発していると、Null チェックを行ったにも関わらず、その直後で Null 参照例外が発生する現象が発生しました。今回は、この問題の原因と解決策について説明します。 問題の発生状況 自作ファイラーの開発中に発生した事例で...
View ArticleASP.NET Coreでどう認証を実装するのか
ASP.NET CoreでWebアプリをどう起動するのか ASP.NET CoreではWebアプリの多くのことをC#のふつーのコードで設定する 最終的に出来上がるのはふつーのdll(Windowsならexeも) Javaだとwarやearにするのが一般的だった が、j...
View Article差分ではなくあえて“状態”を保存するという実験
差分ではなくあえて“状態”を保存するという実験 背景 バージョン管理といえば Git。 いまや常識です。差分で履歴を残す仕組みで、 行単位での比較も早いし、容量も節約できるし、マージも賢くて速い。 この発想はデータベースのインクリメンタルバックアップや、 クラウドのスナ...
View Articlecscの作法 その610
概要 cscの作法、調べてみた。 bulletmllib、見つけたので、やってみた。 参考にしたページ 環境 windows10 手順 Tamago-master.zipをダウンロード Tamago.dllをコンパイル >msbuild tamago.cs...
View ArticleC#、VB.NETでPowerPointドキュメント内のテキストを配置する
PPTのテキスト配置(Text Alignment)は、テキスト書式設定ツールの一種として利用されます。これにより、テキストを左揃え、右揃え、中央揃え、両端揃えといったスタイルで整列させることができます。デフォルトではテキストは右揃えになっていますが、ユーザーが任意に配置を...
View Article【EF Core】DbContextの登録方法 使い分けまとめ
DbContextの登録方法 使い分けられていますか? Entity Framework Core を使っていると、Program.cs にこんなコードを書いたことがある人は多いはずです。 builder.Services.AddDbContext
View Article個別アルゴリズムの実装と実験~連載 TSPソルバ実装記04~
はじめに 前回の記事「連載 3: ソルバの抽象化と TSP コアロジック」では, ビジネスロジックの核が格納されている Solver 層について解説しました. 「多様なアルゴリズムの拡張性」と, アルゴリズムの繰り返し評価に耐えうる「計算効率」を両立できる, 設計の抽象化...
View Article【保険商品管理システムの開発】DBへ接続
結論:DBへ接続完了 kerumatomomitsu@kerumatomomitsunoMacBook-Air InsuranceProductManager % dotnet ef migrations add InitialCreate Build started.....
View ArticleC#のListって6種類あんねん
C#のListを使いこなせていますか? 普段のコーディングでListをこれでもかってくらい酷使していると思いますが、実は実装しているインターフェースが6種類あります。 public class List : System.Collections.Gene...
View Article【ASP.NET初心者が学んでみた】第1章:MVCの仕組みをざっくり理解する
🏁 はじめに こんにちは。 僕は普段、WPFアプリを作っているエンジニアです。 最近「Webアプリも作ってみたい!」と思い、ASP.NET Core MVC の学習を始めました。 正直、最初は「なんかよくわからん...」という状態だったので、 自分なりに整理しながら学んだ...
View Article【ASP.NET初心者が学んでみた】第2章:Visual Studioで初めてのWebアプリを動かしてみる〜 Hello, ASP.NET!...
🏁 はじめに 前回(第1章:MVCの仕組みをざっくり理解する)では、 ASP.NET Core MVCの構造や、Controller・View・Modelの役割を学びました。 今回はいよいよ、実際にプロジェクトを作って動かすところまでやります。 最初に「Hello, AS...
View Article