C# Linqを使ったら超便利だった#1
LinqとはC#の統合言語型クエリコレクションの要素を処理するメソッドがある。Linqを使用するとfor文やforeach文、if文を使用しなくても処理を書くことが出来る場合があります。そのため、全体のライン数とネストを減らして記載することが出来ます。ライン数やネストが減ると可読性向上にも繋がります。Linqを使用したと使用しない処理での違いを検証今回はそれぞれの動作を確認しつつ、Listに格納した...
View ArticleUnityでマウスの位置に画像(guiのimage)を表示させる
Unityでマウスの位置に画像(guiのimage)を表示させるguiのimageを使ってマウスポインターの代わりに画像を表示させる画像からアニメーションにも応用できるはず用意するもの・Windows PC・Unity...
View ArticleOpenCVSharpでマウスを使う
概要ちょっとした操作をマウスで行いたかった。さらに線や円などのプリミティブな図形も描きたかったので、OpenCVSharpを使ってみることにした。そこで引っ掛かったことを記す。不具合例Program.csusingOpenCvSharp;classProgram{publicstaticMatimg;staticPointmousepos=newPoint();staticScalarcolor=n...
View ArticleJsonからC#のクラスモデルの作成
C#でJsonをパースする際にクラスモデルを作成すると楽なのですが、この時にJsonからC#のクラスへ変換してくれるサイトがあります。よく出てくるのはhttp://json2csharp.com/なのですが、どうも今は閉まっているみたいです。代わりを探してみたら以下のサイトが使えました。https://jsonutils.com/
View ArticleBlazorでFluxorを使った状態管理
(An English version of this article is also available.)この記事ではBlazorで状態管理(State Management)を行う手法について紹介していきます。今回使用したのはFluxorという.NET向けのFlux/Redux実装です。状態管理とは状態管理、State...
View ArticleASP.NET Coreとフロントエンドの繋ぎこみをOpenAPI(Swagger)定義ファイルを使って効率化する
TL;DR以下の手順で作られるコードを以下に置いておきます。お忙しい方はこちらからどうぞ...
View ArticlejQueryのValidateに体力を削られた話
C#のViewModelにDataAnnotaionを付けて入力チェックをしていた。しかし、日付の範囲チェックが既存にないため、非常に困ったことになった。View側は、<div> <select></select>年 <select></select>月 <select></select>日 </div>...
View ArticleDICE#プログラム
この記事はC#のVisualStudio2019を使用しています。 実行の際には特に設定は必要ないです。 入力の必要はありません。 このプログラムは1~4桁までのサイコロで合わせた数値で割り算を行い、割った出力した数値とその余りを求めるものになっています。以下はそのソースコードです。using System;namespace Dice++++ { class Program { static...
View ArticleC# PEファイルの文字列リソースをすべて取得する
言語と動作確認環境C# 8、.NET Core 3.1 (Preview)Visual Studio Community 2019 Preview(Version 16.7.0 Preview 1.0)、Windows 10。目的C# 8と.NET Core...
View Article初めてC#を学習する方へのおすすめサイト
数あるプログラミング言語。初めての学習でC#を選んだけど、どうやって進めていくか迷っている方へおすすめのサイトをまとめました。初めてならば動画やシステムで学べるサイトが一番私は初めての言語はC言語でした。書籍を購入して、頭から順番に読み進めながら問題に挑戦するという、王道ともいうべき進め方でした。昨今ではWebサイトの充実により、書籍でなくても入門しやすくなっています。...
View ArticleRaspberryPi センサーサンプルファイル配布 URLまとめ
RaspberryPi センサーサンプルファイル配布 URLまとめセンサーをまとめ売りしている業者はサンプルファイルをCDに収録しセット売りしているのですが、Web上にもファイルを公開している会社をまとめてみました。OSOYOOOSOYOO(オソヨー) Raspberry Pi 学ぶ電子工作キット 初心者演習用パーツセット ラズパイ11実例 回路配線図とサンプルスケッチ有り プログラミング...
View ArticleVSCodeで.NET Frameworkコンソールアプリをビルド&デバッグする
Visual Studio Codeで、.NET Coreのビルド&デバッグはできるっぽいのですが、.NET Frameworkの方法が見つからなかったのでまとめてみました。参考にしたのは、ここです。Visual Studio Code for .Net Framework - Stack...
View Article僕が考えた最強の.NETアプリケーション保護と.NETの仕組みを徹底解説
最強の.NETアプリケーション保護を考えたこんにちは。色々とQuiitaでプロジェクトをすすめていましたが、例のウイルスによってなかなか更新するタイミングが見つけられませんでした(T_T)そんななかC#で書かれた.NETアプリケーションの最強の保護を考えてみました。そもそも、なぜ.NETアプリケーションを保護する必要があるかと言いますと..簡単に言えばエンジニアでなくとも、簡単にコードの閲覧や改竄が...
View ArticleVisual Studio 2019 のデバッガーでメソッドの戻り値見たいんですが
やってしまった。以下のようなツイートをしたのですがそういえば Visual Studio でデバッグしてて、メソッドの最後の閉じ括弧にいるときは $returnvalue をウォッチ式として入れると戻り値が見れるという豆知識 まゆき先生に指摘されたのですが間違ってました orz$returnvalue...
View ArticleRaspberry Pi C#でLチカ
マイクロソフト製のGPIOライブラリを使うhttps://github.com/dotnet/iot呼び出し方using System.Device.Gpio; GitにC#で書かれたLチカサンプルソースがあるので利用します。サンプルソースRaspberryPiにNetCoreをインストールLinuxのArmのところをクリックします.net core sdk...
View ArticleC# 変数と宣言
C# 変数変数とは?数値や文字などを格納しておく箱のようなもの。(それに名前を付けた物)宣言の書き方宣言方法例2つの変数の宣言int a; int b;int a,b;一つの変数の宣言と代入int a; a = 2;int a= 2;二つの変数の宣言と代入int a;int b;a = 1; b = 2;変数の宣言における命名規則について(Microsoftからの引用になります!)フィールド名には...
View ArticleC#変数(値型)について
C#変数(値型)値型には2種類ある・データと関連機能をカプセル化する構造体の型・名前付き定数のセットによって、定義され、選択しまたは選択肢の組み合わせを表す列挙型。組み込みの値型⇒単純型とも呼ばれる組み込み値型が用意されています。・整数数値型・有働小数点数値型・ブール値を表すbool・Unicode...
View ArticlePrism.Wpf 7.2でプログレスバーのついたダイアログを作る
はじめに Prismを使ってプログレスバーの付いたダイアログを作りました。 進捗の値0~100をダイアログに送り、100のときにダイアログを閉じることができるという仕様にしました。環境.Net Core 3.1 Prism.Wpf...
View Articlec# posgre 接続 select
usingSystem;usingNpgsql;namespacedb01{classProgram{staticvoidMain(string[]args){//接続文字列NpgsqlConnectionconn=newNpgsqlConnection("Server=localhost;Port=5432;User...
View Article