【無料公開】「Goで始めるBitcoin」3章 Bitcoinノードとの通信 技術書典8
Goで始めるBitcoin 技術書典8のために執筆した「Goで始めるBitcoin」の3章をで無料公開します。 3章ではBitcoinノードとの通信方法を解説しています。ノードとの通信ができるとブロックとトランザクション…
Goで始めるBitcoin 技術書典8のために執筆した「Goで始めるBitcoin」の3章をで無料公開します。 3章ではBitcoinノードとの通信方法を解説しています。ノードとの通信ができるとブロックとトランザクション…
gomobileはGolangのソースコードをビルドしたバイナリをiOSとAndroidのソースコードに組み込んで使えるようにするものです。 gomobileのインストール go getでインストールできます。詳細はこち…
structのメソッドを別のstructで使い回す Golangにはクラスはありませんがstructを使って似た機能を定義することができます。 このstructを別のstructに埋め込むことで別のstructからも同じ…
どうも、高妻です。 ossもいくつか作ってますが、全然活発ではないので今後力を入れるためにもGolangでTwitterクライアントを作りました。 Twitterクライアントと言っても、スクレイピングした結果をコンソール…
zapのログレベルをStackdriverに合わせる zapのデフォルト設定でログを出力すると、どのログレベルでも標準エラー出力となります。 さらにStackdriverは標準エラー出力できたログはseverityをER…
zapとは zapはUberがOSSで作っているLoggerです。GitHubに記載されているベンチマーク結果を見ると他のLoggerよりも高速に動作するようです。実際、使いやすいですし、zapが今の所ところ一番使われて…
dep depはGolangで使うパッケージのバージョン管理を行ってくれます。Node.jsでいうところのnpmですね。 Golangにはデフォルトでgo getというコマンドでパッケージのインストールができますが、バー…
Golangでの環境変数の設定方法 環境変数の設定方法には幾つかあるので簡単なものから紹介していきます。 export 一番一般的な方法で、簡単に設定できます。 export GO_ENV=develop 取得方法 pa…
Golangでのテストフレームワーク:GoConvey Golangで一番使われているテストフレームワークがGoConveyです。 インストールはgo getで簡単にできます。 $ go get github.com/s…
gRPC gRPCはGoogleが開発し、GCPのバックエンドでよく使われている通信プロトコルです。 gRPCはHTTP2.0をベースに作られ、Protocol Buffersを使ってデータをシリアライズし、高速な通信を…