GolangのGoConveyでテストのSetUpとTearDownを行う方法
Golangでのテストフレームワーク:GoConvey Golangで一番使われているテストフレームワークがGoConveyです。 インストールはgo getで簡単にできます。 $ go get github.com/s…
Golangでのテストフレームワーク:GoConvey Golangで一番使われているテストフレームワークがGoConveyです。 インストールはgo getで簡単にできます。 $ go get github.com/s…
gRPC gRPCはGoogleが開発し、GCPのバックエンドでよく使われている通信プロトコルです。 gRPCはHTTP2.0をベースに作られ、Protocol Buffersを使ってデータをシリアライズし、高速な通信を…
CircleCIのキャッシュ機能 CircleCIではテストの実行やソースコードのビルドを行うと思います。 そのとき毎回npm installやdep ensureをしてnode_modulesやvendorを都度インス…
Golangのバージョン管理ツール:dep Golangでのバージョン管理にはdepが使われることが多いと思います。 今回はこのdepのオプションでよく使うものについて解説したいと思います。 -update dep he…
IPとサブネットマスク サブネットマスクとはIPアドレスに対してネットワークの範囲を決める役割を持っています。このネットワークの範囲が同じIPアドレスは同士の機器は互いに通信することができます。 ネットワーク範囲が同一で…
国ごとのIPレンジ 国ごとにおおよそのIPレンジがきまっていて、そのIPレンジに当てはまるIPからのアクセスを制御することで簡単にアクセス制限できます。 Node.jsでのIPレンジ制御 Node.jsであるIPがIPレ…
便利ツールkube-promptをインストール kube-promptはkubectlコマンドの補完を行ってくれるツールでKubernetesを扱うなら使うべきツールだと思います。ちなみに日本人のSHIBATAさんが作っ…
よく使うコマンド docker pull docker hubからimageを取得することができます。 $ docker pull nginx Using default tag: latest latest: Pull…
まずwebpackとは webpackはjs、css、imageを一つのファイルにまとめることで、これらを取得するための通信回数を減らすことが目的のツールです。webpackを使うことでフロントエンドでの描画スピードを高…
Liskで使われる楕円曲線暗号 ed25519 Liskではed25519という楕円曲線暗号を使って、秘密鍵から公開鍵を生成します。 BitcoinとBitcoinからハードフォークしたBitcoinCash、LiteC…