Blazorでログインページを実装する
この記事は2か月くらい前のものでずっと下書きにいれていたものです続きに何を書くか忘れたので投下します。ウチのおとんのWEBサイトを作ることに。 C#が元々好きでBlazorに興味があったのでこれで実装しようと考える。※WebAssemblyの方(IE11未対応)適当なかっちょいいレイアウトをCodePenから拝借して、ログインページを作ることにしたが...
View Article.NET 系の DI コンテナ
やっとコードよりの話になれる!!過去の 2 記事は言語ごとの事情や、その人の経験などで色々ちょっとずつ異なることがあるので「〇〇の場合は違う」とか「こういう側面もある」とか色々コメントしやすい感じだったのですが、そのおかげで初めての Qiita のデイリーで No1 取れました。やったね!ということで、自分の主戦場の C# での DI...
View Article[.NET Core 3]ライブラリの動的ロード(NativeLibrary)を使ってみた
.NET Core 3から、標準(System.Runtime.InteropServices.NativeLibraryクラス)でライブラリの動的ロード、およびエクスポートされた関数のアドレスを取得できるようになったらしいです。このツイートで知りました。unsafe だし実質 IntPtr だし、 https://t.co/hl3GxKI4Mhこれとの組み合わせでよろしくやれないかな…—...
View Article共有フォルダを利用してnugetパッケージを管理する方法
🔰 はじめに通常、nuget パッケージを管理する場合には nuget.org を利用するか nuget サーバを作成して管理することが多いと思います。ただ、小規模な企業や事務の方々にはなかなかにハードルが高いと思います。これは技術的な話だけではなく、コンプライアンスやインフラ導入までの手続き的な意味も含めてです。そこで今回はオープンな場での nuget パッケージの管理は禁止されており、なおかつ...
View Article【C#】式木を使った動的なデリゲート生成
式木とはC#の構文を動的に生成できる機能です。メソッドでの生成とラムダ式での生成がサポートされています。Expression<Func<int,int,int>>exp1=(a,b)=>a+b;varparamA=Expression.Parameter(typeof(int),"a");varparamB=Expression.Parameter(typeof(int...
View Article[C#] Unsafeクラスの各メソッドを簡易解説(逆引き)
System.Runtime.CompilerServices.Unsafeクラスは一部で大変便利なのですが、ドキュメントを見ても動作が分かりにくいことが多いので、実際のILとC#へ逆コンパイルした結果を併記して簡易解説(メモ)します。本質的でない属性は除去しています。例: .custom instance void...
View ArticleUnityでもクリップボードの画像を使いたい【Windows編】
このように思って調べてみたのですが、2020年7月時点でUnityは、クリップボードの文字列しか扱うことができません。Scripting API: GUIUtility.systemCopyBuffer -...
View Article【C#】ディレクトリを再帰的に探索する【技術メモ】
指定したディレクトリ及びそのサブディレクトリ内のファイルに対して処理を実行したいときに使う。/// <summary>/// ディレクトリを再帰的に探索します。/// </summary>/// <param...
View ArticleC#の記事を参考にしてPowershellで何かしたいときに読むメモ(スターターキット)
Powershellで.NETを扱うC#の記事を参考にしてPowershellで.Netを扱いたい場合の覚え書きです。環境PS/workspaces>$PSVersionTable.PSVersionMajorMinorPatchPreReleaseLabelBuildLabel----------------------------------------702実行エンジン… .NET...
View ArticleUnity上でPlayボタンを押すとオブジェクトのAlbedoが変わるスクリプト
やりたいことFusion360で作成したオブジェクトと、Substance Painterで3DペイントしたテクスチャをUnityに取り込んで、Playボタンを押すとテクスチャが適用されるスクリプトを作成します。流れFusion360でオブジェクトを作成して、FBXでエクスポートするRizomUVでUV展開するSubstance...
View Article【C#】IEnumerableの遅延評価でプロパティが書き換わらない
プロパティの値を変更したけど変わらない・・・職場においてC#を利用して自社サービスを実装しているのですが、IEnumerableではまったことをちょっとまとめておきたいと思います。下記は起こった事象を簡単にしたものとなります。下記の例は、IEnumerableに入ったユーザ情報の名前が大文字になることを期待したものとなります。// このようなクラスを読み込んでいます//class User {//...
View Articleあなたも使ってるDIから理解するDIパターン
こう言うと「私はDIコンテナーなんて使っていない!アンチDIだ!」とおっしゃる人もいるかもしれません。まぁ落ち着いてください。今回は、DIコンテナーは登場せず、Dependency...
View ArticleJava技術者のためのC#チートシート
背景これまでJavaをメインに仕事してきたのですが、ほとんど触れてこなかったC#を仕事で使うことになったので勉強しました。似ているところもありますが、思想の違いや微妙な書き方の違いがあるので「これどう書くんだっけ?」が絶対に起きると思いましたので、よく使いそうなところをピックアップしてチートシートとしてまとめてみました。細かいところは追々知っていこうと思います。使用するパッケージの宣言Java呼び出...
View Article[WinForm] USBカメラの列挙
varsearcher=newManagementObjectSearcher(@"SELECT * FROM Win32_PnPSignedDriver WHERE DeviceID LIKE 'USB%' AND DeviceClass =...
View Article【C#】タグ一覧
C#のコード記述の際に使用されるタグの一覧タグ名内容summary型また型のメンバの概要remarks追記(追加情報)valueプロパティ値説明para記タグ内で段落作成が可能summary・remarks・returnsparamメソッドパラメータ、型自動判定typeparamジェネリック型1パラメータ、型自動判定paramrefインラインのパラメータ参照typeparamrefジェネリック型1パ...
View Article【C#】ジェネリック
★ジェネリックとは・様々な型に対応できるようにパラメータとして与え、オブジェクトを定義できるようにした機能◇ジェネリッククラス特定のデータ型の引数の差異を一元化してコードを簡略化することが可能ジェネリッククラスの記述方法//型に依存していない場合publicclassSampleJeneric<VAR>{publicVARTest(VARa1){returna1;}}//型に依存している...
View ArticleASP.NET Core MVC 3.1 入門 その4 「Routing」
はじめにASP.NET Core MVC 3.1 の Routing について、自分が学んだことを備忘録として記載します。このフレームワークに殆ど触れたことが無い方に少しでも参考になれば幸いです。誤り等あれば、ご指摘頂けますと大変喜びます。前回の記事ASP.NET Core MVC 3.1 入門 その3...
View ArticleWindows Formで沢山あるラジオボタンの任意の一つを選択状態にするド素人的解決
最近C#の勉強をしなければならなくなって,以前にhtaで書いたソフトウェアをC#+Windows...
View Article