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

ゴルーチン内の乱数生成を高速に行う

Go

TL;DR math/rand パッケージのトップレベル関数(rand.Float64 関数など)では内部でロックを取得するので、複数のゴルーチンで乱数を生成するとパフォーマンスがでない 複数のゴルーチンで乱数を生成するときは、Rand 構造体のインスタンスを使って乱数を生…

コンセントのない玄関にGoogle Home Miniを設置する

経緯 年末にGoogle Home Miniが半額になっていたので玄関に置こうと思って買ったんですが、いざ設置しようとしたらコンセントがないことに気付いてちょっと困りました。 ただ、せっかく買ったのに使わないのはもったいないので、とりあえず洗面台のコンセン…

Google Cloud IoT Coreに登録されている端末の一覧をC#で取得する

概要 Google Cloud IoT Coreに登録されている端末の一覧をC#で取得する方法をまとめます。 Cloud IoT Coreに端末を登録する Quickstart を参考にClout IoT Coreを作成して、端末を作成します。この記事の範囲では以下を行えばよいです。 Before you begin Cr…

Dockerイメージを使ってWebアプリをGoogle Compute Engineで動かす

ASP.NET Core MVCのアプリをGCPで公開できたので、その手順をまとめます。 前提 GCPのアカウント作成済み Google Cloud SDKをインストール済み Docker for Windowsをインストール済み Container Registryの認証設定 Container RegistryにDockerイメージを登…