謎のフレーム落ち問題がグラフィックドライバの更新で改善した話
はじめに 以前、自作ゲームがフレーム落ちする問題を取り上げました。 【C#】謎のフレーム落ち問題を解消したくタイマーを自作した話 今回は、これがグラフィックドライバの更新で改善したことの報告です。 …
View Article非同期の待ち方(期待する戻り値を得たら、残りのタスクをキャンセルする)
tamoto先生、utm.先生、TN8001先生に教えて頂きました。 ありがとうございます。 [したい事] 1.button1をクリックすると、非同期処理Asyncメソッドが起動され、そこからtas…
View Article言語別のWebサービス実装方法
開発言語によって、Webサービスを実装する方法は異なる。 またフレームワークも様々あるので、ここで挙げたものは一例となる。 Java JAX-RS https://developers.wonder…
View Articleビジネスロジック(BL)とビジネスオブジェクト(BO)入門
はじめに こんにちは!チョンさきです。 この記事は、駆け出しITエンジニアとして最初のプロジェクトでつまずいた経験から作成しました。 「BL」や「BO」という言葉に初めて出会い、戸惑っている方の助け…
View ArticlePCで快適に使える関数電卓を開発!「S-Calc」の誕生秘話
なぜ市販の関数電卓ではダメなのか? エンジニアが仕事で使える関数電卓「S-Calc」を開発した話 🚀 はじめに 私はこれまで市販の関数電卓を愛用していました。しかし、エンジニアや研究者が仕事で使うに…
View ArticleConsoleでメニュー機能を作成してみる
はじめに! この記事は備忘録として作成しています。あくまで参考としてご覧ください。 何がわかるの? この記事では、以下の機能を実装します。 コンソールアプリのメニュー機能 コンソール先頭へのスクロール…
View Article自作グラフコンポーネント.DLL の覚書き
標準のグラフコンポ―ネントはショボいし、市販のグラフコンポ―ネントもこちらの要求を満たしていなかったのでグラフコンポーネントを自作した。 その時の覚え書き↓ using System; using …
View Articlec#でヒープに乗らないリストっぽいものを作ってみた
使い方 Unityで使う用の一時的な処理で使うリストを作ってみました. 初期化時に下のコードの様にstackalloc T[maxsize]で確保したスパンを渡します. 初期サイズがmaxsizeで…
View Article【試作】グラフコンポーネント.DLL の覚書き
標準のグラフコンポ―ネントはショボいし、市販のグラフコンポ―ネントもこちらの要求を満たしていなかったのでグラフコンポーネントを自作した。 その時の覚え書き↓ using System; using …
View ArticleWindows App SDKをWPF等に入れた場合のランタイム配布について、ポイントを調べてまとめました
概要 Windows App SDKをWPFなどに組み込んで従来通りのインストーラで配布しようとすると、ランタイムを配布する必要があります。これが意外と気をつけるべき点が多くて調べるのに手間取ったの…
View ArticleUnity - 移動を簡単にするシステム"Splines"について
注意 ここで提供した情報は後で変更になる場合があります。その際は公式の情報を参考にしてください。 この記事で対象にしているのは、Ver.2.7です。(機能自体はあんまり変わらないかも) [^1] …
View Article【WPF】ファイル選択ダイアログを表示する方法【MVVM】
ダイアログを表示したい WPFアプリを作成しているときにダイアログを表示したい状況って多いと思います。 MVVMパターンを採用しているときにダイアログを表示する場合ってどうしたらいいのか、検索しても…
View ArticleC#でzlibで圧縮・展開
.NET 6.0以降、zlibを使うにはZLibStreamを使えば追加のパッケージ無しで簡単にできるみたいです。 圧縮 適当なデータ(今回は「zlibテスト」というUTF8の文字列)を圧縮してみま…
View Articleデータベースを用いたデータリポジトリパターンを実装する
はじめに 前回の記事で紹介したリポジトリパターンライブラリを使用したデータベース用リポジトリを紹介します。 エンティティやキーの型に対して制約や規約は要求せず、特定のO/Rマッパーにも依存しない基底…
View Article【C#】MSTestでテスト用に別のDBを用意して接続する方法
DB アクセスにかかわる部分の単体テストについて MicroSoft 公式では、テスト用にローカルに新しく DB をたててテストすることを推奨しています。 https://learn.microso…
View ArticleUnity - 知っておいてよかった!~Update関数を順番に実行する方法~
ゲーム開発で必ず起こること ある日、プログラムを書いているとこんなことが起こりました。 「よっしゃ。オブジェクトについてくるスクリプトが書けたぞ!」 で、実行します。 「我ㄉㄊ阿!バグってるぅ~」 …
View ArticleUnity - Good to Know! ~How to Execute Update Functions in Order~
Inevitabilities in Game Development One day, whilst coding, the following occurred: "Alright, I’ve …
View Article【.NET】HttpClientの正しい使い方
HttpClientを上手に扱えていますか? .NET アプリケーションを開発していると、外部のAPIと通信するためにHTTPリクエストを送る必要が生じます。 .NETでHTTPリクエストを送信する…
View Article【C# .NET 10 Preview 2】参照型がスタックに置かれる最適化
はじめに .NET 10 Preview2 が利用可能になりました。 インライン化観測に基づく仮想化解除 / Devirtualization Based on Inlining Observati…
View ArticleGPTに作ってもらった「シングルトンパターン」の物語
シングルトンデザインパターンを物語で理解する はじめに この記事の目的は、ストーリーテリング方式でシングルトンデザインパターンを理解することです。技術的な概念を物語形式で説明することで、抽象的な内容…
View Article