2018-08-01から1ヶ月間の記事一覧

c#でユニークid 生成

c#

世界で重複することがない、ユニークな128bit(16byte)のランダムな数値であるGUID値を生成する。 using System; // Guid,Console class GuidSample { public static void Main(string[] args) { String id = Guid.NewGuid().ToString("N"); Console.WriteL…

BitMEX API で引数boolの場合 ToLower()で小文字にしないと無視されるよ

C#

たとえば https://testnet.bitmex.com/api/v1/trade/bucketed?symbol=XBTUSD&binSize=1h&partial=True&count=1&start=0&reverse=Falseだと partial / reverse が無視されてデフォルトになっちゃう。 https://testnet.bitmex.com/api/v1/trade/bucketed?symbo…

C# による JSON 相互変換 (Json.NET 利用)

C#

List<>とかの配列をjsonに変換 class Book { public int Id { get; set; } public string Name { get; set; } public string Asin { get; set; } } ... using using System.Collections.Generic; using using Newtonsoft.Json; .... // 日本語ちゃんと出力さ…

DomainModelからViewModelに詰め替える時には退屈だしエラー積み込むかもしれんからバカ正直にコード書かずにAutoMapperとか使おうぜ(超訳)

C#

AutoMapperとは、その名の通り、オブジェクト同士を自動でマッピングしてくれるライブラリnugetでインストールして使おう PM> Install-Package AutoMapper ネタ元 http://kiyokura.hateblo.jp/entry/2014/09/17/093000

Prism.Mvvmのインストール

C#

NuGetパッケージの管理からは探せなかったのでパッケージ マネージャー コンソールから PM > Install-Package Prism.Mvvm -Version 1.1.1 ネタ元 https://www.nuget.org/packages/Prism.Mvvm/1.1.1

Excel VBAでUnix Timestamp(ミリ秒付き)を取得する

Option Explicit Private Type SYSTEMTIME wYear As Integer wMonth As Integer wDayOfWeek As Integer wDay As Integer wHour As Integer wMinute As Integer wSecond As Integer wMilliseconds As Integer End Type Private Declare Sub GetSystemTime Lib…

ExcelVBAで小数計算の誤差対策としてCurrency(通貨)型にすると精度が上がる

万事解決というわけではないが おかしい数値になるケースが減る Dim d As Currency ネタ元 https://thom.hateblo.jp/entry/2015/07/04/232318

C# で Thread.Sleepじゃなくて Task.Delay 使ったほうがよさげ

C#

Thread.Sleep Method は、スレッドを止めるメソッドだから、スレッドがブロックされます。だから、この非同期処理が、メインと同じスレッドを使っているとしたら、メイン側のスレッドも停止します。Task.Delay Method (TimeSpan, CancellationToken) こちら…

NuGetでインストールできるBitFlyerライブラリ BitFlyer.Apis

C#

インストール PM> Install-Package BitFlyer.Apisなにかとpythonでbot作る人多いのでC#情報少ないですねー ネタ元 https://github.com/kiyoaki/bitflyer-api-dotnet-client