トルネード

毛利のメモ書き

危険な武器なんてものはない。ただ危険な相手がいるだけだ。

危険な武器なんてものはない。ただ危険な相手がいるだけだ。 ズィムかっこいい。 歩哨が水爆?かなり小型なものかな? 「戦いを決めるのは兵士の仕事ではない。それは政治家や将軍の仕事だ。 将軍がそれを引き継ぎ”どこで” と "いつ" と "どうやって" を俺た…

Яはロシア語で「私」を意味する

Яはロシア語で私 Яはロシア語で「私」を意味するとのことでした Д-503が31歳と云うことをどこで発見したのか。わたしの夢だったのか? メフィの由来は「メフィストフェレス」で宗教的要素とディストピア要素が混ざっていることが解る。 テイラーシステムにつ…

Chrome ブラウザ フルスクリーンショートカット fn + F

2022 macOSでフルスクリーンと云えば 「^⌘F」だったのに ^⌘F SafariもChromeもfn + Fに変わっていた Safari フルスクリーンにする fn F Chrome フルスクリーンにする fn F Microsoft Edgeも同じく変わっていました Microsoft Edge フルスクリーンにする fn F

sshをログアウトしてもプログラムを実行し続ける nohup

sshでサーバーに接続しターミナルからプログラムを実行している中、 サーバーからログアウトすると実行中のプログラムが停止してしまいます その場合、「nohup」を使えば ログアウトしてもプログラムは実行し続けます nohup python3 main.py

Logic ProはCatalinaにインストールできません

Apple logic proをダウンロード購入したんですが Catalinaにインストールできなくて Appleサポートに聞くとCatalinaは対象外で 過去バージョンのlogic proも無いということだった サポートが「返品するために部署につなげます」と言ってたので 電話をつない…

Delphi TFileClientで非同期ファイル取得

Delphi 10.3の「System.Net.FileClient.pas」にTFileClientというクラスがあります。これを使ってファイルの読み込みを試してみます。

Delphi WinRT HSTRINGIterablesについて

Delphi 10.3 WinAPI.HSTRINGIterables.pasにはHSTRING変換のための関数とTIterableHSTRINGとTIteratorHSTRINGが入っています。中身はTListなんですが、使えそうなら使ってみるのもいいかもしれません。この2つのクラスはインターフェイスも持っています。そ…

Delphi WinRT CoでなくRoInitialize()

DelphiでWinRTを使う場合System.Win.WinRTをusesに含めることでinitialization時にRoInitialize()を実行します。この場合、RoInitialize(RO_INIT_MULTITHREADED)でイニシャライズされます。この処理はInitProcで処理されます。

SwiftUI 'Binding<Int>' to expected argument type 'Binding<String>'

SwiftUIのBinding機能でView側ではBinding<String>でIntなどの数値型をBindingしたい場合 Cannot convert value of type 'Binding<Int>' to expected argument type 'Binding<String>' 上記のようなエラーがでます この場合の対処方法をブログに書きました。 mjeld.com</string></int></string>

SwiftUI ObservableObject オブジェクトの内容変更したことを知る方法

ObservableObjectオブジェクトの内容変更された場合、objectWillChange.sink に実行内容を書いておくと変更時にコールされます。変更前の状態を取得することもできるので便利です。 mjeld.com

SwiftUI ObservableObjectを試してみました

Xcode 11.5 SwiftUI ObservableObjectの実装を試してみました。 mjeld.com

Swiftで関数ポインタぽい実装を試す

Swiftで関数ポインタぽいことを実装したくて試してみました。 mjeld.com

SwiftUI Xcode 11.5 ボタンと時計作り方

SwiftUIを使ってアプリ作成を試す

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>…

ローカルのC#から、AWSSDK.SimpleEmail を使ってメール送信

C#

Visual Studio 2017 C#を使ってAmazon Web ServiceのAmazon Simple Email Service (SES)を試す NuGet パッケージマネージャー コンソールでAWSSDK.SimpleEmail と、AWSSDK.Coreをインストールする Install-Package AWSSDK.SimpleEmail -Version 3.3.7.20 I…

std::shared_mutex, std::shared_timed_mutexを理解する

C++17では、std::shared_mutexが追加されています。 std::mutexとは違いstd::shared_lockが使えます。 std::shared_mutexは、std::mutexと同じようにstd:: lock_guardも使えます。 std::shared_mutex m1; std::lock_guard<std::shared_mutex> lock(m1); 下記は、std:: lock_guar</std::shared_mutex>…

SQL Server 肥大化した.ldfファイルを削除

SQL Serverでデータベースを作成すると、標準設定では復旧モデルが「完全」になっています。 復旧モデルが「完全」の場合、.ldfファイルにログが貯まる仕組みです。 重要なデータで復旧が必要な場合この.ldfファイルは重要ですが、 消えても問題無いデータの…

std::optional

std::optionalはstd::optional<int>と指定するとnulloptを代入できるので、0以外のnulloptが利用できる。 std::optional<int> i1 = std::nullopt; if(i1){ std::cout << i1.value() << std::endl; } std::optional<std::string>でも同じくnulloptが使えます。 std::optional<std::string> text1 =</std::string></std::string></int></int>…

VC++2017 #include <filesystem>

Visual C++ 2017で#include <filesystem>は可能 #include <iostream> #include <filesystem> int main() { using namespace std::experimental; auto b = filesystem::exists("c:\\hoge.txt"); std::cout << b << std::endl; return 0; } std::experimentalの中にあるようです。</filesystem></iostream></filesystem>

SqlClient.SqlDataReaderをジェネリックスで判断

C#

SqlClient.SqlDataReaderで型指定した条件を返す場合 private T GetSqlDataReader<T>(System.Data.SqlClient.SqlDataReader rd, int cnum) { try { if (!rd.IsDBNull(cnum)) { if (typeof(T) == typeof(string)) { return (T)(object)rd.GetString(cnum); } els</t>…

XAML UI Debugging Toolsを非表示にする

XAML Debugging Tools デバッグ実行時にアプリ画面上に表示されているツールバー 非表示に設定できます。 Menu[Tools|Options...]Optionsダイアログが表示されます。 [Debugging|General]内の「Enable UI Debugging Tools for XAML」のチェックを外す…

C# Console 文字列右詰め左スペース

C#

Console.WriteLine("{0}", ((int)1).ToString().PadLeft(10)); PadLeft()を使う。

[C#]System.Net.IPAddress IPアドレス判定

C#

IPアドレス判定 if (System.Net.IPAddress.TryParse("192.168.0.0", out out_ip_address)) { //IPアドレスです。 } else { //IPアドレス形式ではない。 }