メンチカツ

ロースカツが好きです

Go

【メモ】Golangファイルの命名規則

Go

func Hoge() を定義した hoge.go に対して func TestHoge(t *testing.T) を定義した hoge_test.go を作成する go test するときに *_test.go って名前じゃないとテスト扱いされないので注意

Github PagesでHugoで生成したコンテンツを公開した

Hugo使ってみたさで、Github Pageを公開してみました。 hiromisuzuki.github.io まだメモ以外のページも用意していない不完全な状態です。 ですが、不完全でも公開に耐えられる(ページがなくても404ページにルーティングしてくれる)のも素晴らしいと思います…

リモートマシンのブランチ名を見に行くCLIを作った

SSHで、リモートマシンの開発環境にデプロイされてるブランチ名を出力するという、ニッチ極まりないCLIを作りました。 github.com オンプレ環境にディレクトリ切って複数の開発環境を立ち上げてる状況で、いまどこに何のブランチがデプロイされてるかを確認…

Fish shell環境でgvmを導入する

Fish shell環境でgvmをインストールすると、bashで書かれているgvmスクリプトが構文エラーしてしまい、useコマンドなどがうまいこと動作しません。 これは、以下の手順で解決できます。 fishermanをインストールする github.com fishermanはfishのプラグイン…

【メモ】Golangでスライス型にスライス型をappend

Go

Golangでスライス型にスライス型をappendする。 s1 := []string{"aa", "bb", "cc"} s2 := []string{"dd", "ee", "ff"} s1 = append(s1, s2) としてgo runすると cannot use r (type []string) as type string in append とエラーしてしまう。[]stringにappen…

【メモ】Golang/dbrでreplace intoがしたかった。

※2016/12/16 修正しました Go言語のO/R Mapper、dbrでreplace intoがしたかった。 のですが、dbrではreplace構文はサポートしてないらしい。 それで、delete-insertで対応することにしました。 type ( //User ユーザー User struct { ID int Contacts []*Con…

IntelliJ IDEA に golang プラグインを入れる

JetBrains Plugin Repository :: Goからzipファイルをダウンロード。 ここでは「Go-0.9.748.zip」をダウンロードしました。Preferences -> Plugins -> Install plugin from disk...でダウンロードした「Go-0.9.748.zip」を選択します。