Blazor Bootstrap で Grid コンポーネントを使う
はじめに 記事の目的と背景 VS Code と .NET8/9 を利用して、Blazor Bootstrap プロジェクトを構築したときの備忘録 Blazor Bootstrap を利用したかった理由としては、PDF Viewer コンポーネントを簡単に利用したかった...
View Article【WindowsForm】ComboBoxの使い方
環境 ・Visual Studio 2022 ・.Net 9.0 ・Windows Forms ComboBoxとは 設定された中から選択するドロップダウン、プルダウン機能が欲しいときに使えるコンポーネントです。 デザイン上での使い方 コンポーネントからComboBo...
View ArticleC#で計算機の画面部分を作ってみた, あるいはC#とF#の連携について
はじめに 先日投稿した, F#で計算機を作ってみた記事の続編です. C#で計算機の画面を作成し, F#と連携してみました. 前回に引き続き, Ubuntu上での開発を前提にしています. この記事において特に前提知識は問いませんが, WPFやWinformsについて知ってい...
View Articleメメントモリを楽しく!アプリを作ってみよう!(進化判定)
進化の可否を判定する キャラが進化可能かを判定する。 判定ルールは、前回内容を参照してください。 https://qiita.com/puyon/items/3343f1b0850bcacda66e 判定ルールをチェックするうえで必要になるのは以下の条件 ・自身を除く、キ...
View Article【保険商品管理システムの開発】コントローラーの作成
コマンド dotnet new apicontroller --name InsuranceProductsController --output Controllers これで Controllers/InsuranceProductsController.cs が作...
View Article【保険商品管理システムの開発】コントローラーの解説
✅ 主な目的 • データベースに保存されている保険商品(InsuranceProducts)を、ページ番号 (page) と ページサイズ (pageSize) を指定して取得するための GET API を提供します。 InsuranceProductsControll...
View Article【C#】属性についてまとめてみた
概要 C#の属性についてまとめてみました。 目次 属性とは 属性が使用できる場所 属性の定義方法 属性クラスの生成タイミング 属性クラスのメソッド呼び出し 属性の一例 サンプルコード 属性とは 属性(Attribute)は、コードに補助情報(メタデータ)を付与する...
View ArticleGraphRAG を用いた Text-to-SQL 精度改善の試み
はじめに 以前、Qiita にて以下の記事を執筆しました。 👉 自然言語から SQL を生成する Text-to-SQL のサンプル実装 この記事では Azure OpenAI と Semantic Kernel を用い、自然言語から PostgreSQL の SQL を...
View Article【C#】if と switch どっちを使うべき?
if文とは? if 文は条件式を評価して、true/false で処理を分けるシンプルな方法です。 if (score >= 80) { Console.WriteLine("合格!"); } else if (score >= 50) { Console...
View ArticleDataGridView でセル毎に色分けして表示
CustomDataGridViewTextBoxColumn & CustomDataGridViewTextBoxCell 要点は CustomDataGridViewTextBoxCell の Paint() の オーバーライドです CustomDataGrid...
View Article[.NETでのWebアプリ 第7回] Entity Frameworkの基礎
Entity Frameworkとは DBアクセスフレームワークの1種 Webアプリ外でも使えます Hibernateに近い Javaをご存知なら、HibernateというDBアクセスフレームワークが近い だが、いろんな言語のフレームワークの良いところを集めてい...
View Articleクラウド時代の金融システムと C# の decimal 型の未来
概要 C# には最初期から decimal 型が組み込まれており、28〜29 桁の 10 進精度を保証しています。 これは金融システムにとって強力な武器ですが、クラウド時代を見据えると標準化やハードウェア対応の在り方が問われます。 本記事では、メインフレームからクラウドへ...
View Article【C#】Aspire経由でAzureのリソースグループが作成されない
Aspire と Azure の連携を確認していた際にハマってしまったため共有します。 現象 Azure にリソースグループが存在しない状態で Aspire から Azure のリソースを作成しようとした。 ※サブスクリプション ID、リソースグループ名、リソースを作成す...
View ArticleSerializedPropertyからフィールド情報や型情報を取得する
はじめに Unityを使って開発をしているときに、独自の属性を付与したシリアル化されたフィールドを一括処理したいと考えたため、シリアル化されたフィールドのフィールド情報を取得する方法を考えます。 実装について 方針を立てる UnityEditorでシリアル化されたフィ...
View Articleプロセス実行のエラーを簡単に出力する方法
1. はじめに 本記事では、C#で同期実行したプロセスで発生したWindows APIの失敗を、Win32Exceptionクラスを用いて取得し出力する方法についてご紹介します。 2. 基本知識 2.1 システムエラーコード Windows OSによって定義されたエラ...
View Article美しいソースコードの基本原則 | 『AI時代のきれいなプログラムの教科書』より
第1章 美しいソースコードの基本原則 『AI時代のきれいなプログラムの教科書』目次 第1章 美しいソースコードの基本原則 第2章 命名の重要性とベストプラクティス 章の概要 この章の目的 本章では、プログラミングの根幹となる「美しいソースコード」の概念を明確...
View ArticleC# で Excel ワークシートをコピーする方法
日常の .NET 開発において、Excel ファイルの操作は頻繁に発生します。例えばデータの読み込み、書き込み、修正、またはワークシートのコピーなどが挙げられます。Free Spire.XLS for .NET は機能豊富な無料クラスライブラリで、ワークシートのコピーを含む...
View ArticleC# で Excel ワークシートのデータを検索・置換する方法
日常業務において、Excel は製品リスト、顧客情報、販売記録などの構造化データを管理するためによく利用されます。しかしデータ量が多い場合、手作業での検索や置換は非効率で、ミスが発生しやすいものです。そこで C# を使った自動化処理 によって、大量データの検索や更新を迅速に...
View Articleエンジニアが絶対間違えてはいけない「境界値問題」の話
はじめに 個人的なことですが、今年もふるさと納税をしました。 そのうちのひとつの自治体からこんな案内(LINE)が届きました。 「寄付した人にお米3Kgプレゼントキャンペーン!!」 なんとも太っ腹な企画です。もちろん参加しようと思って確認したら.. 一見普通の案内に見え...
View Article【dll編】VSCodeでOutlookのCOMアドインをつくる
OutlookのCOMアドインを、Visual Studio Codeと.NET Frameworkで開発してみました。 通常、COMアドインの開発にはVisual Studio(とVSTO)が使われますが、今回はあえてVisual Studio Codeと.NET Fra...
View Article