Akira

Python

【Python】リストの作成、追加、削除、挿入など

C#では、配列とリストは明確に別物なのですが、Pythonでは配列と言いながらリストの事を指している場合が多いようです。 Pythonには型宣言が無いので、C#で言うところのobjectクラスのリスト(List<object>)にイメージが...
Python

【Python】数値演算

Pythonにおいて、足し算、引き算、掛け算、割り算などの数値演算は、以下のようになります。 演算の種類 演算子 計算例 答え 足し算 + 2 + 3 5 引き算 - 7 - 4 3 掛け算 * 3 * 6 18 割り算 / 7 / 2 3...
Python

【Python】importとは?

Pythonを勉強し始めると、いきなり import numpy as np とかが出てきて、ナニコレ?ってなるのですが、C言語で言うところのヘッダファイル(*.h)のインクルードにイメージが近いと思います。 Pythonでは、import...
Python

【Python】Visual Studioのインデントを自動に設定する

Visual StudioでPythonのプログラムを書くとき、for文やif文など、インデントが必要な場合、改行しても自動でインデントしてくれないので、自動でインデントするための設定を行います。 設定方法は、Visual Studioのメ...
Python

C#erによるPython学習、C#とPythonの違い

2021年現在、仕事では 「C# + C言語のDLL」の開発がほとんどで、Pythonを使う機会が無いのですが、さすがに Python を勉強するか?と思っています。 しかし、C#脳でPythonを勉強していると、なんで、こうするの?と思う...
Python

【Python】おすすめの開発環境は?

Pythonの始めるには、まずは開発環境を整える必要がありますが、Googleで調べると、いろいろと言葉が出てきて、何が何だか分からなくなります。(って、私はそうでした。) Anaconda、Jupyter Notebook、Visual ...
参考文献

からあげ先生のとにかく楽しいAI自作教室の感想

からあげ先生といえば、はてなブログでDeep Learning系の情報を多く発信しているので、Deep Learningの勉強をしていたら、一度は目にしたことがあるのでは、ないでしょうか? そんな、からあげ先生の出した本「人気ブロガーからあ...
お知らせ

2020年ブログ総まとめ、アクセスランキング公表

2020年は何と言ってもコロナの年でしたね。 私もいつもなら、年末年始は実家に帰って、ボ~っと過ごしているのですが、今年は生まれて初めて、正月を自宅で過ごすので、初めて、まとめ記事を書いています。 年間アクセスランキング(2020.1.1~...
.NET 5 Windows Forms

【.NET】C#でSIMDを使った高速演算

私は、.NET Frameworkを使う事が多いのですが、.NET FrameworkからSIMDを使うにはSystem.Numerics.Vectorsクラスを使ってSIMD演算ができるのですが、C言語で使うSIMDとは全く別物で使ってい...
.NET 5 Windows Forms

【.NET C# Windows Forms】ユーザーコントロールプロジェクトの作成

.NET 5.0以降の.NETで、.NET Frameworkで作っていたユーザーコントロールライブラリの作成方法を調べてみました。 最終的には下図のように、Formアプリケーション作成時のツールボックスに作成中のUserControlが表...
.NET 5 Windows Forms

【NU1201】プロジェクト XXX は XXX と互換性がありません。

あるプロジェクトと、別のライブラリなどのプロジェクトに依存関係(プロジェクトの参照)がある場合、プロジェクトで設定している対象のフレームワークが、参照元のプロジェクトより、参照先のプロジェクトが新しい場合、以下のエラーコードが表示されます。...
.NET 5 Windows Forms

【NETSDK1137】Microsoft.NET.Sdk.WindowsDesktop SDKを使用する必要はなくなりました。

対象のフレームワークを .NET Core から .NET 5.0 を指定すると、以下のような警告が表示されます。 コード 説明 NETSDK1137 Microsoft.NET.Sdk.WindowsDesktop SDKを使用する必要は...
.NET 5 Windows Forms

.NET 5 正式版が公開されました

2020年11月11日(日本時間)、.NET5の正式版が公開されました!! .NET5は以下のページよりダウンロードできます。 対応のVisual Studio は Visual Studio 2019 Ver.16.8以降でこちらから入手...
.NET 5 Windows Forms

.NET Frameworkから.NET5への移植作業(Windows Formsの場合)

.NET Frameworkで作成していたプログラムを.NET5への移植作業方法を手探りしながら調べているのですが、そのメモ状態の情報です。(随時、修正中です。) そもそも、.NET5は従来の.NET Coreの流れを組んでいるため、.NE...
C#

.NET用行列演算クラスライブラリ(行列の積、逆行列、転置行列、擬似逆行列など)

.NETには標準でMatrixクラス(名前空間:System.Drawing.Drawing2D)がありますが、このクラスはアフィン変換用に作られ、3行2列の行列に限定されているため、汎用的な行列演算ができません。 汎用的な行列演算ができる...
.NET 5 Windows Forms

【.NET 5 C# WinForms】バージョン情報の設定

プログラムのバージョン情報を指定するのには、.NET Frameworkの時は、プロジェクトのプロパティをクリックし、 表示された画面の アプリケーション→アセンブリ情報 をクリックすると アセンブリ情報のウィンドウが表示され、バージョンを...