2015-05-24 (日)
ハッカソン的な2日目.
寿司食べた気がする.
仲間内で使うリポジトリの置き場,いままで何種類かを経てGitBucketになった.ほぼGitHubだし良い感じ.
Elasticsearchなんとなく使ってるけど,もう少し勉強した方が良いな.
* はじめてElasticsearch使うときの あるある
いままで自分でまじめに使ったことなかった.
- なんか検索結果が変な気がする → デフォルトだとtokenizeした単語ごとにOR検索される
- kuromoji入れたら16進のIDがtokenizeされてしまう → インデックステンプレート書く
* [golang] github以外のリポジトリをgo get
go get時にポート番号などは指定したり,リポジトリの後ろに.gitが必要だったりするとき困る.
ポートだけなら.ssh/configでもできる.
.gitcongiに
\[url "ssh://kkawahira@repo.kstm.org:1234/kawahira/test.git"] insteadOf = "git://repo.kstm.org/kawahira/test"
みたいに書いておくと,go getできるようになる.
ただ,go get -uするときに,
package repo.kstm.org/kkawahira/test.git: repo.kstm.org/kkawahira/test.git is a custom import path for git://repo.kstm.org/kkawahira/test, but /****/test.git is checked out from ssh://kkawahira@repo.kstm.org:1234/kkawahira/test.git
とか言われてアップデートできなくなる...
パッケージ名を repo.kstm.org/kkawahira/test.git.git にする手はあるかもだけど,.git二回書くとかはアレなので,素直にgit cloneしたほうが良さげ.
追記: ちゃんとした解決方法