トルネード

毛利のメモ書き

2019-01-01から1年間の記事一覧

Amazon Linux 2 Clang 7.0.1 Install

Amazon Linux 2 は、 Amazon Linux の次世代バージョンです。 Amazon Linux 2にClang 7.0.1をインストール方法です。 まず、cmake 3.16.0をインストールします。 wget https://cmake.org/files/v3.16/cmake-3.16.0.tar.gz tar -xvzf cmake-3.16.0.tar.gz cd …

C# CSVファイル読み込み

C#でCSVファイル読み込み StreamReaderクラスを使ってCSVファイルを読み込みます。 StreamReaderの第2引数でEncodingクラスを使いシフトJISを指定します。 EndOfStream最後の行まで読込を行いますのでwhileループします。ループ内で、ReadLineを呼び出しCSV…

C# イベント作成

イベントとは クラス内で、何らかの処理が完了したあとなどに外部クラスのメソッドを実行したい場合イベントを使います。具体的には、System.Windows.Forms.ButtonでClickイベントなどです。メインクラスに配置されたClickイベントは、メインクラス側でButto…

C# 実行ファイルディレクトリ Path.GetDirectoryName

C#

C#で、実行時ディレクトリを取得する方法 EXE絶対パス String _location = System.Reflection.Assembly.GetEntryAssembly().Location; 上記で、exeファイルの絶対パス付きで返ってきます。 ディレクトリ名だけ取り出す String _dname = Path.GetDirectoryNam…

Ubuntu 18.04.2 LTS .NET Core 2.2 Newtonsoft.Json

Ubuntu 18.04.2 LTS + .NET Core 2.2 + Newtonsoft.Json Newtonsoft.Json パッケージ追加 先にdotnet new console -o test_app でプロジェクトを作成します。 作成したプロジェクトディレクトリに移動後、 下記コマンドでJSONが利用できるパッケージを追加し…

Ubuntu 18.04.2 LTS に.NET Core 2.2をインストール

linux-package-manager/ubuntu18-04/sdk-current 上記URLの通りにインストールする wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo add-apt-repository universe …

C# HttpClientで画像取得しaspxのResponse.OutputStreamで吐き出す

C# HttpClientで画像を取得する HttpClientクラスを使って画像を取得しStreamで返す関数です。 private async Task<Stream> Get_httpAsync() { string _u = "http:画像のURL"; Stream _ms = null; using (HttpClient client = new HttpClient()) { var _id = "ベーシ</stream>…

C# List<T>ソート

C#

internal class TListSort<_T> : List<_T>, IComparer<_T> { private Func<_T, _T, int> __func; public TListSort(Func<_T, _T, int> _f1) { __func = _f1; } public new void Sort() { Sort(this); } int IComparer<_T>.Compare(_T x, _T y) { return __func(x,y); } } 上記のような感じで作っておく</_t></_t,></_t,></_t></_t></_t>…