Visual studio2022でDLLのデバッグをするには(C# WPF)
Teratailで偶然DLLのデバッグ方法がわからないという投稿を見かけたので(基本的に役立たずなので全く使わない)、深堀りしてみることにしました。初心者のころだけですね、使うのって。 最近は生成A…
View Article【Unity】色々なシーンで使うクラス・定数・変数にはStaticを使おう
はじめに Unityでゲーム開発をしていると、「どのシーンからでもアクセスしたい変数やクラス」が出てくることがあります。そんなとき便利なのが static(スタティック)というキーワードです。 🔍 …
View ArticleORMについて
今日のトピック ORMについて ORM(Object-Relational Mapper)について 端的に言うと、オブジェクト指向プログラミングとリレーショナルデータベースを繋ぐ技術である。 参考文…
View ArticleWindows Forms - NavigationView のようなサイドバー形式
はじめに UWP - NavigationView は、左端 もしくは 上端にナビゲーションメニューを配置し、選択された項目に応じてメインコンテンツを切り替えることができます。 https://le…
View Article【.dll】C++からC#に値を渡したり、関数を実行したい。
はじめに 先日、Unity6(C#)にC++から値を渡したい記事 を公開しましたが「別にUnityに限定しなくてもいいんじゃない?」と思い、書き直すことにしました。 内容は前回よりもパワーアップして…
View Article【C#】配列を使えるようになろう
■目次 1.はじめに 2.配列とは 3.一次元配列 3-1.一次元配列の作り方 3-2.一次元配列の要素へのアクセス方法 3-3.配列の変更 3-3-1.要素の変更 3-…
View ArticleVSCodeでUnity/C#の補完(IntelliSense)が効かなくなった時に試すこと
UnityのエディタとしてVSCodeを使っていると、ちょこちょこ補完が効かなくなります(もう慣れた) その復活手順をメモします。動作環境はMacです 拡張機能をアップデートする 以下4つの拡張機能…
View Article[小数点]スペインでは1.2が12になることもある[TryParse]
結論から言うと、float.TryParse()等で文字列操作する時は、最初に System.Globalization.CultureInfo.CurrentCulture = System.Gl…
View Article姿勢推論で現実で体を動かして遊べるゲームを作る
プロジェクト概要 Webカメラの画像(動画だけど1フレームだけ見たら画像)から人の姿勢を推定し、Unityのボーンに当てはめることで実世界の動きがゲーム内でさいげんでき、実体験型のゲームができる。 …
View ArticleReShaper for Visual Studio Code
はじめに 昨日 jetBrains の AI アシスタントが Visual Studio Code で利用できるというニュースがありましたが、その中で ReSharper for Visual St…
View ArticleC#でExcelのセルデータ型を取得する方法
Excelファイルを扱う際に、セルのデータ型を把握することは、データを正しく解析し処理するために役立ちます。Free Spire.XLSは、Excelファイルを効率的に操作することができる強力で無料…
View Articleハッシュ値の検証と UTF-8
諸事情あり、本年度から Zenn に移行することとなりました。暫くはマルチポストご容赦ください。 ハッシュ値の検証を行う場合、何かしらの方法でハッシュのバイト列を取得する必要があります。 方法とし…
View ArticleSIMD を使ってバイト列を 16 進数文字列に変換する
諸事情あり、本年度から Zenn に移行することとなりました。暫くはマルチポストご容赦ください。 https://zenn.dev/sator_imaging/articles/9aeba8476…
View Article[C#] CopyMemory関数が使用する.NETのバージョンやプラットフォームの違いで使えない理由 (Win32 API)
この問題に遭遇している人を見かけることがあるためメモ。 Win32 APIのCopyMemory 関数が使用する.NETのバージョンやプラットフォームの違いで使えない理由は.NET Framewor…
View Articleもう怖くない!Unityでの Task / async-await の基礎と実践
修正予定箇所 バウンド処理関係をもう少し詳しく記載する はじめに 通信関連の非同期処理にTaskやasyncを使いまくって試行錯誤したのでそれの備忘録です。 誤った認識の箇所あればご指摘お待ちしてお…
View ArticleC#のListBoxクラスを使ったカーソルを固定する実装方法
[結論]↑↓キーを押下してもカーソルが移動しない実装方法 private int selectedIndex; protected void listBox_SelectedIndexChanged…
View ArticleWindowsクラムシェルモードを快適化!電源状態で蓋閉じ動作を自動切替するツールをGeminiと作ってみた (C#)
はじめに WindowsノートPCで外部ディスプレイに接続し、いわゆる「クラムシェルモード」で作業されている方、多いのではないでしょうか。 蓋を閉じてもスリープさせたくない設定にしていると、ACアダ…
View Article【WebGL】ファイル操作の同期ネイティブコード
Unityドキュメントより 問題: Application.persistentDataPath に保存したファイルが永続化されない Unity WebGL は、セッション間で永続化させる必要のある…
View ArticleEF Coreの結合のいろいろ
こんにちは。 テックリードのTerukiです。 Oh my teethではEF Coreを使って効率的にデータベースアクセスを伴う開発をやっていますが、結合周りでいろいろと工夫をしていたりしていなか…
View ArticleC#で変数を使いこなそう!簡単な計算プログラムを作ってみよう
ありがとうございます!C#の学習、素晴らしいですね!「Hello, World!」の次には、変数と簡単な計算を学ぶのが定番かつ非常に重要です。プログラミングの基本中の基本なので、しっかり身につけまし…
View Article