golint Initialisms Posted on September 14, 2016 golint でしかられるInitialismsの定義場所を忘れるので、メモ。 Initialisms の導入については、ここ。 例えば、Url という変数を定義してしまった場合、下記のようにコーディングスタイルにそぐわないことを教えてくれる。 <div... [Read More]
go build vs go install Posted on September 3, 2016 Cross compilation with Go 1.5 上のblogを読んでいて、Using go build vs... [Read More]
horenso introduction Posted on September 1, 2016 horenso を導入したので、そのメモ。 “horensoというcronやコマンドラッパー用のツールを書いた” 使い方は、上のブログや README を読んでもらえれば、問題ないかと思います。... [Read More]
SSH Tunnel Posted on August 20, 2016 Sequel Pro で、SSH Port Forwarding を利用してのDBへの接続をよく行う。 構成としては、下記みたいなオーソドックスな構成。 (Bastionのport:... [Read More]
Redis is single-threaded Posted on August 6, 2016 タイトルの通りなのですが、Redisはイベントドリブンアーキテクチャで動作し、 シングルスレッドでリクエストを処理する。 故に、マルチコアでのスケールはしない。 CPUメトリクスをみる際には、それを考慮する必要がある。 AWSのようなホスティングサービス(Elasticache)のRedisを用いる場合は、 100(%) / CPU数 でCPUリソースを使い切っていないかをみる必要がある。... [Read More]