C#でGeminiを使うサンプルコード
準備 APIキーを作る Microsoft.SemanticKernel.Connectors.Google をNugetする. プレリリースかもしれないのを注意しよう 注意事項 APIキーは直書き…
View Article【C#】System.Drawing.Imaging.ImageFormat に WebP 形式を見つけたけど動かなくてもやった話
はじめに 最近は WebP 画像形式 (Wikipedia) をよく目にするようになりました。ファイルサイズが比較的小さく、透過度も持てるため使いやすいです。 しかしながら比較的新しい画像形式なので…
View ArticleMonoGameでフォントファイルを暗号化する
1. 作成に至った動機 MonoGame上でFreeTypeを使ってフォントの描画が可能になりました。 しかし、フォントファイルをそのまま同梱することを許可しているフォントは少ない。 それでも、ファ…
View Article私のコーディング規約
変数 命名規則 ローワーキャメルケース : ローカル変数、private変数 アッパーキャメルケース : 構造体名、public変数、プロパティ(C#)、SerializeField(UnityC#)…
View ArticleASP.NET Coreで.netのバージョン違いのエラーが出たので対応方法を調べてみた
はじめに .netでクリーンアーキテクチャであれこれ開発してみたくなって、 githubからcloneしてきたソリューションをデバックしたところ、以下のようなエラーが発生。 あんまり見たことないので…
View ArticleEF Coreでシーケンスの次の値を取得する(ExecuteSqlRawAsync, FromSql)
はじめに EF Coreでシーケンスの次の値(NEXT VALUE関数の呼び出し)を取得する方法を示します。 ユーザー定義関数を実行するようなケースにも応用できると思います。 環境はSQL Serv…
View ArticleVB-ReportのWindowsForm用のビューアーコントロールで印刷する
1. はじめに C#のコンソールアプリからExcelファイルを印刷したい Excelで印刷せず、VB-Reportのビューアーコントロールから使用したい 2. 動作確認 C# .NET .8 VB-…
View ArticleC#でSpire.XLS for .NETを使用してExcelファイルをサイレント印刷する
1. はじめに Excelファイルをサイレント印刷したい Spire.XLS for .NETを使用して実行したい 2. 動作環境 C# .NET 8 Spire.XLS for .NET Visu…
View Article【Unityでとりあえず入れておけばいいモノを作りたい】シンプルなボタンを作った
前置き 自分の場合Unityでプロジェクトを作成してとりあえず入れておけばいいものは以下です 「UniRx」「UniTask」「DOTween」 シンプルなボタン ということで"この3つが入っている…
View ArticleHello Qiita!
Me Interested 設計思想・構造系 UML クラス図 シーケンス図 責務 依存性逆転 SOLID原則 カプセル化 集約ルート 関心の分離(Separation of Concerns) 再…
View ArticleC#学習記録 ~4/4(金)
InitializeComponent()とは Visual Studio のデザイナーが自動生成するメソッドで、ユーザーインターフェース(UI)コンポーネントの初期化と設定を行うためのもの par…
View ArticleSystem.ComponentModel.Annotations の FileNotFoundException 問題の解消
.NET Framework 4.7.2 における System.ComponentModel.Annotations の FileNotFoundException 問題の対応(Community…
View Article【Unity】コンパイルの成功・失敗を画像で通知させる機能
はじめに 個人的にUnityでやっておいたほうがいい設定があります。 それは再生中にソースを更新しても停止するまではコンパイルしないようにすることです。 Preferencesで設定できます。 Ed…
View ArticleChatGPT(GPT-4o)にシンギュラれった小話
ちょっとした「アーキテクチャ」の PoC、というか導入サンプルのため、モデルを書いた。 「サンプル」プロジェクトのモデルを何にするか、というのは、一つの考え事となる事項ではあるが、あくまで「サンプル…
View Article【Unity】UniTaskのキャンセル処理(その2)
はじめに この記事は下記記事の続きです 【Unity】UniTaskのキャンセル処理(その1) Try-Catch-Finallyを使用する 前回の記事から少し変えたソース(下記)で同様の操作をします 主な変更…
View Article【Unity】UniTaskのキャンセル処理(その3)
はじめに この記事は下記記事の続きです 【Unity】UniTaskのキャンセル処理(その2) Try-Catch-Finallyを使用(Catch内でthrowを呼ぶ) 前回の記事から少し変えたソ…
View Article【Unity】UniTaskのキャンセル処理(その4)
はじめに この記事は下記記事の続きです 【Unity】UniTaskのキャンセル処理(その3) ThrowIfCancellationRequestedを使用 前回の記事から少し変えたソース(下記)…
View Article大学生が母の誕生日に思い出を振り返るアプリを作ってプレゼントした話【技術編】
3. ゲーム制作の詳細 前回は「Omoide」というゲームの概要とコンセプトについて紹介しました。今回は、このゲームの技術的な側面や制作過程について詳しく解説していきます。 3.1 技術的な詳細 使…
View ArticleZLinq に IEnumerable を実装したい
諸事情あり、本年度から Zenn に移行することとなりました。暫くはマルチポストご容赦ください。 はじめに 先日 v1 がリリースされた ZLinq ですが、README に記載の通り IEnum…
View ArticleC# で Excel を DataTable にインポートするか、DataTable を Excel にエクスポートする
Excel は強力なツールですが、大量のデータや複雑なデータロジックを扱う際にはパフォーマンスの制限が生じることがあります。Excel を DataTable に変換することで、プログラミング言語の…
View Article