C# 【C#6.0~】文字列補間($を使った文字列書式設定) C#6.0(Visual Studio 2015)からは$を使った文字列の書式設定を行う事ができます。 C#6.0より前では、String.Format を使って double a = 355; double b = 113; double... 2019.11.19 C#プログラム
C# 【C#4.0~】引数の省略と名前付き引数 C#4.0(Visual Studio 2010)からは引数の省略および名前付き引数が使えるようになりました。 引数の省略 なにはともあれ、サンプルをご覧ください。 public static double AddScale(double ... 2019.11.13 C#プログラム
C# 【C#3.0~】varによる暗黙的な型宣言 C#3.0(Visual Studio 2008)からはvarを用いた暗黙的な型宣言を行う事ができます。 例えば、以下のような例 string text = "Sample"; では text の型は = の右辺を見ると 文字列型(stri... 2019.11.12 C#プログラム
C# C#2.0(Visual Studio 2005)からの脱却 私が本格的にC#を始めたのはC#2.0(Visual Studio 2005)からなのですが、会社でプログラムをしていると、お客様向けのサンプルプログラムを作成することから、むやみにVisual Studioのバージョンを上げる事もできず、... 2019.11.12 C#プログラム
C# 画像処理100本ノックをC#でやってみた 画像処理100本ノック というページがあるのをご存じでしょうか? 最近の画像処理と言えば、OpenCVをPythonでやってみた! という情報にあふれているのですが、この画像処理100本ノックでは、画像処理の処理部分はOpenCVに頼らずに... 2019.11.10 C#プログラム画像処理
C# 【C#】画像の輝度値の取得設定速度の比較 C#で画像の輝度値を取得/設定を行う場合は、GetPixel、SetPixelメソッドを使うと遅いのでLockBits~UnlockBitsでポインタをむき出して輝度値の取得/設定を行うのが定番となっていますが、自分自身でGetPixel、... 2019.11.08 C#プログラム画像処理
C# 【C#】ボタンの背景色を元に戻す方法 C#でボタンの背景色を元に戻す方法! とか言って、ボタンのBackColorプロパティをシステムのControlに設定すればいいんでしょ?! と思っていたのですが、実際にボタンの背景色を別の色に設定し、元のシステムのControlに戻してみ... 2019.11.05 C#プログラム
Deep Learning 【キカガク流】人工知能・機械学習 脱ブラックボックス講座 – 初級編 -を受講した Udemyの動画による講座は、文字による説明よりも頭に入ってき易いので好きなのですが、たまにやっているキャンペーン期間中に勢いで 【キカガク流】人工知能・機械学習 脱ブラックボックス講座 - 初級編 - なる講座を購入しました。 タイトルこ... 2019.10.22 Deep Learning参考文献
Deep Learning はじめてDeep Learningを勉強するのに役に立った情報 2年ぐらい前?からDeep Learningの勉強を始めてはいたのですが、仕事としてDeep Learningをする訳でも無く、個人で細々と勉強をしていたのですが、最近は仕事になり始めたので、そろそろ本気を出したいと思う、今日この頃。 初め... 2019.10.22 Deep Learning参考文献
Deep Learning 〔産業分野における〕AI・ディープラーニングを利用した画像検査・解析の効率化 〔産業分野における〕AI・ディープラーニングを利用した画像検査・解析の効率化 (月刊画像ラボ別冊)なる本を買ってみました。 この本は産業分野におけるという部分がポイントだと思いますが、産業分野では、Pythonが使われる事は、ほとんどないし... 2019.10.21 Deep Learning参考文献
C# C#から使うC++ライブラリ(DLL)の作成方法 前回はC#で書かれたライブラリの作成方法でしたが、今回は、C#から使えるC++で書かれたライブラリの作成方法です。 C++と言っても、C++内部でクラスを使う事は可能ですが、C#から直接呼ぶ事が出来るのは、クラスではない関数のみとなります。... 2019.10.01 C#C++/CLIプログラム
C# C#ライブラリ(DLL)の作成方法 C#から使う、C#で書かれたライブラリ(*.dll)の作成方法です。 C#から使う、C言語ライブラリの作成方法はこちらを参照ください。 まず、ライブラリを呼び出す側のプロジェクトを作成します。 ここでは、Windowsフォームアプリケーショ... 2019.09.27 C#
Visual Studio 【Visual Studio】同一ファイルを横に分割して表示 Visual Studioで同一のファイルを二分割して表示するには、これまで ウィンドウ→分割 と選択して、コードを上下に表示していました。 しかしながら、今どきはモニタも横長なので、コードを上下に表示するよりは、横に並べて表示したくなりま... 2019.09.24 Visual Studio
C# 【C#】文字列の回転描画 文字列を回転して描画するのはGraphicsオブジェクトをワールド変換して描画することも可能ですが、ワールド変換はGraphicsオブジェクト全体の座標系が変換されてしまうため、少々使いづらく感じます。 そこで、文字だけを回転するGraph... 2019.09.19 C#プログラム
C# 【C#】メモリの値コピー、ポインタ、1次元、2次元、3次元配列間 C#でメモリのポインタ(IntPtr)と一次元配列間の値のコピーにはMarshal.Copyメソッド(名前空間:System.Runtime.InteropServices)を用います。 Marshal.Copyにはポインタから一次元配列へ... 2019.09.19 C#プログラム
C# 【C#】配列の中身をメモリで確認する方法 C言語の時は、ポインタの中身をメモリで参照する事が多かったのですが、C#をメインで触るようになってからは、メモリの中身を参照することは無くなってしまい、いざ、やってみようとすると、やり方がわかりづらかったので記事にしました。 まず、Visu... 2019.09.04 C#プログラム