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

C#のライブラリ vs-streamjsonrpc とGoの標準添付パッケージ jsonrpc を通信させる方法

前回 Go と C# を名前付きパイプでつなぐ - bamch0h’s diary という記事を書いた。 その記事のまとめにも書いたように、RPCで通信できるのか興味があったので調べてみた 意外と大変だったのでブログに残しておくことにする。 TL;DR C#側のライブラリとして M…

Go と C# を名前付きパイプでつなぐ

昨日、UNIXドメインソケットをGoで使うサンプルを作成したがその際にパフォーマンス比較用に作成した名前付きパイプを使ってC#と通信する。 サーバーサイド(Go言語) 特筆するところはない。 package main import ( "log" winio "github.com/Microsoft/go-win…

go 1.12 では Windows にも Unix ドメインソケットが入るので簡単に使ってみた。

参考 qiita.com go 1.12 beta1 のインストール ここ(Google グループ) に書いてある通りにダウンロード。 > go get golang.org/dl/go1.12beta1 > go1.12beta1 download 簡単にインストールできるし、Windows でもコマンドが同じなのが便利。 ベンチマーク 単…

コンテナに入るのに docker ps してから docker start して docker exec するのめんどくさいから一度にできるコマンド作った

結論 作った。Goで。 github.com 経緯 パソコン起動してから、dockerのコンテナに入るのにコマンドをいくつも叩かないといけないのがめんどくさかったから。 叩くコマンドは以下の3つ * docker ps -a * docker start <コンテナ名> * docker exec -it -e <デ…

JavascriptでDateのインスタンスを作成するときにタイムゾーンを指定しなかった場合の時刻のパースのされ方がiPhoneとWindowsと異なる件

ちょっと躓いたのでメモ 以下のコードがあったとして alert(new Date("2018-12-12T23:59")); Windows上の Chrome で実行すると Thu Dec 13 2018 23:59:00 GMT+900 (日本標準時) と表示される iPhone上の Safari だと Fri Dec 14 2018 08:59:00 GMT+0900 (JST…