技術メモのかけら

内容はもとより調べたことすら忘れてしまうので個人的なメモです。とにかく短く、結論だけ書いていきます。

grepでマッチした箇所をハイライトする

grep --color=auto yamada /etc/passwd

grepの--colorオプションを付けるとヒットした文字がハイライトされる。
どこがヒットしたか目で追うのはしんどいので大変便利です。
リダイレクトやパイプ使用時にはハイライトしないようにしてくれるので、基本 auto を指定すれば良いと思います。

export GREP_OPTIONS='--color=auto' 

環境変数で設定しておけば、毎度指定する必要がなくなります。
気に入ったら.bashrcにでも仕込んでおきましょう。

jconsoleでリモートのTomcatを監視する

毎度忘れるのでメモしておく。 事前準備としてTomcat起動のjavaオプションに以下を追加しておく。

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=7900
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

後はローカルPCでjconsoleを起動して、接続先に IPアドレス:7900 をしている。

コンフリクト時に共通の祖先の情報を書き出す

あらかじめgit configしておく。

git config --global merge.conflictstyle diff3

そうすると、コンフリクト時に 共通の祖先の内容も書き出される。

func main() {
<<<<<<< HEAD
    fmt.Println("h2")
||||||| merged common ancestors
    fmt.Println("Hello")
=======
    fmt.Println("h1")
>>>>>>> h1
}