emahiro/b.log

日々の勉強の記録とか育児の記録とか。

2019-09-01から1ヶ月間の記事一覧

ソースコードビューについて考えていること

最近、とある機会にソースコードレビューについて質問されたので、考えてること、意識していることをまとめてみました。 なお、これは私自身の考えていることで人によって異なるところは多いと思いますので一個人のお気持ち表明として読んでもらえればと思い…

git subtree コマンドを使う

Git

git subtree という便利なコマンドを教えてもらいました。 submodule と異なり、取りこむ外部リポジトリのコミットも取り込み元のリポジトリの commit に入れるので、取り込んだリポジトリの編集を commit に含めることが可能です。 How to use help コマン…

IntelliJ から VSCode に移行してみる

もともと JetBrains に魂を売っていた人間なのですが、最近4Kの外部ディスプレイに繋ぐとよく固まってしまってキーボード入力に遅延が発生して体験が圧倒的に不安定になってきているので、これを機に VSCode に乗りかえました。 普段は Go を書いているので…

go get でインストールするツール群を最新にする

Go

goimports, gopls などの go get で入れたツール群を最新版にアップデートする方法 # ツールごとに最新版にする go get -u golang.org/x/tools/cmd/goimports # cmd で使えるツール群を一括で最新版にする go get -u golang.org/x/tools/cmd/... # いっその…

slice 操作や検証のあれこれ

Go

ある slice の操作や検証をするときにスッキリ書く方法を教えてもらったので備忘録。 ※ 随時更新(忘れて新しくエントリ書くこともあるかも) 重複する要素を持つ slice を弾きたいとき func duplicate(arr []string) bool { base := map[string]int{} for _,…