C# の DateTime で説明する ValueObject
ValueObject イズ 何?ValueObject とは「何らかの概念についての状態と振る舞いを持ち、その概念の責務を果たすオブジェクト」です。 ValueObject はそれが定義される上で満たすべきいくつかの要件があります。 IDDD 本で示されている ValueObject...
View Article作業ディレクトリと実行ディレクトリという罠 - 相対パスに気をつけろ!
まえがき実行ファイル(.exe)と同じフォルダや相対パス上に設定ファイルなどを置くことがあると思います。この際に、作業ディレクトリ(カレントディレクトリ)と実行ディレクトリの違いを理解していないと、.exeファイルをどこから呼び出すかによって、上記の設定ファイルなどのパスが見つからずファイルが開けないという事態を招きます。※.dllの場合どうなるかについては本記事では扱っていませんので、参考サイト等...
View ArticleクラフトピアVRMmod開発の経緯と作り方をまとめてみた
はじめにクラフトピアVRMmod作者の@yoship1639です。時間の合間を縫って久々の投稿です。以前クラフトピアのプレイヤーモデルをVRMアバターに差し替えるmodを作ったら思った以上に反響がありました。なので、VRMmodを作成した経緯とどうやって作成したかをまとめてみたいと思います。がっつりした内容ではないです。VRMmodですが一通り調整が終わりました(武器の位置とかはどうしてもずれてしま...
View Article.NET 5 で Microsoft Store のアプリ内課金の API の呼び方
試してみたら動きそうレベルの内容です。アプリ内課金の API を MSIX 化した WPF や WinForms などのアプリから呼ぶには IInitializeWithWindowというインターフェースを自分で作ってキャストして...
View ArticleJST↔UTC変換
あらすじDBから値を取得したときには、UTC。ソースコードで操作しているのは、JST。 DBへアップデートするときには、UTC。そして、僕から奪われる時間は、THT(thinking time)。(いや、しょーもないとか言わんでな...)JSTからUTCへの変換 Datetime localDt = Datetime.Now(); // {2020/10/29 14:16:19} ★UTCへ変換...
View ArticleIgnite UI の高機能なグリッドを設置してみよう - Ignite UI for Blazor で始めるSPA開発 - ②
本記事は、インフラジスティックスが2020年10月に新たにリリースした Blazor アプリケーション対応のコンポーネントライブラリーである Ignite UI for Blazor の各種コンポーネントの実装を通してモダンWEBアプリケーションの開発に触れてみようという趣旨で作成しております。Blazor 及び Ignite UI for Blazor...
View ArticleAzure Kinect DKで火属性マジシャンに転職する
初投稿です!はじめにAzure Kinect DKを会社で購入してもらったので早速遊ん...技術検証してみます。到達目標は火属性マジシャンになること。Azure Kinect...
View ArticleC# - モーダルなサブウィンドウを開くサンプルコードべた書き(Visual Studio不使用)
Formの画面レイアウトが一杯になってきて設定画面を切り離したいときとかに、子ウィンドウを出したくなると思います。今回はモーダルウィンドウ(閉じるまで親のFormを操作できない)を表示させます。モーダルウィンドウ モードレスウィンドウ -...
View ArticleLuaとC#間のシャトル問題
今回の主な話題:Luaコール回数統計、Unity人形の手首の反転アニメーションの具体的な制作方法、Find()で要素を検索するときに生成されるGC、パーティクルシステムの最適化、アニメーションクリップの数がパフォーマンスコストへの影響。スクリプトQ1:...
View ArticleAppContextを利用してAssemblyを遅延ローディングする
AppContextを利用してAssemblyを遅延ローディングするはじめに以下が気になり、色々ソースコードを追ってみた結果の副産物になります。https://qiita.com/hiki_neet_p/items/e04b5ac692aa18df0968ここで、何もしていないのにMainWindowがDIコンテナに登録されているのがポイントです。同じアセンブリ(プロジェクト)内のViewとView...
View ArticleUWP タイトルバーにコントロール配置する方法
タイトルバーにコントロールを表示する。モダンなデスクトップアプリはタイトルバーにコントロールを配置する傾向がある。VisualStusio2019もタイトルバーに表示している。下記のコードで、タイトルバーへコントロールを配置可能になる。MainPage.xaml.cspublicMainPage(){this.InitializeComponent();CoreApplication.GetCurr...
View ArticlePostgreSQLの列挙子(enum)をDapper経由で取り扱ってみた
前口上PostgreSQLをDapper経由で扱っている場合、テーブルのフィールドが列挙型として定義されている場合の取り扱い方がわかったのでまとめてみようかなって。環境環境は以下の通りPostgreSQL 12.4Dapper 2.0.35.NET Core...
View ArticleVisualStudio2019C#とOpenCvSharp4でWEBカメラ撮影して保存、顔認識
VisualStudio2019C#とOpenCvSharp4でWEBカメラ撮影して保存、顔認識環境2020年9月 windows10 visualStduio 2019 C# OpenCvSharp4 WEBカメラロジクールのフルHD動画も撮影可能なウェブカム「HD Pro Webcam C910」概要button1でカメラ撮影...
View ArticleMicrosoft Teamsのチャットログの画像をクリップボードにコピーしたらHTMLだった件
まえがきTeamsのチャット内容とかを他の管理台帳とかに手軽にコピーしたいと思い、色々調べ始めてみたところ、いきなりつまづいた。チャットログに貼られた画像をコピーすると・・・以前作ったツールを使ってクリップボードの保存形式を調べると・・・HTML Formatしかない!中身のデータを取り出すと、 Version:0.9 StartHTML:0000000xxx EndHTML:0000030xxx...
View ArticleMicrosoft TeamsのチャットログのテキストをクリップボードにコピーしてHTML Format形式の文字列として読み取ろうとしたら文字化けした件
おそらくTeamsに限った現象ではなさげ。まえがきTeamsのチャット内容とかを他の管理台帳とかに手軽にコピーしたいと思い、色々調べ始めてみたところ、いきなりつまづいた。チャットログに貼られたテキストをコピーすると・・・のテキスト「ほげ」をコピーして、以前作ったツールを使ってクリップボードの保存形式を調べると・・・ここまでは、まともです。で、HTML...
View ArticleVC++で、StackFrameクラスを作成し桜エディタに埋め込み
環境環境Windows Visual Stdudio 2019 VC++デバックプリントファイル名と行数をプリント出す場合C言語では以下...
View ArticleC# .NetCoreで、ボートレース結果の解析 読み込みその2
やらなきゃいけないこと前回 C# .NetCoreで、ボートレース結果の解析 構造検討https://qiita.com/TamanegiTarao/items/04f43d96e50cb3eeaa03で内容が取り出せるようになった。しかしながら、細かいバグさらいが必要だった。その話。レース結果がない場合レース結果がない場合は以下のような場合がある。例:K191014.TXT 02KBGN...
View ArticleC# .NetCoreで、ボートレース結果の解析 スタ展スクレイピング
やらなきゃならないことボートレース公式サイトからスタート展示情報のスクレイピングを行う。開発環境Windows10 Visual Studio Community 2019 C# .Net Core...
View Article[C#/WPF] Storyboardの動かし方(Startのさせ方) あれこれ
もくじ→https://qiita.com/tera1707/items/4fda73d86eded283ec4fStoryboard関連→https://qiita.com/tera1707/items/4fda73d86eded283ec4f#%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3storyboardやりたい...
View Article