flymake -> flycheck
rainbow mode
use git-commit-mode instead of diff-mode
eval-after-load を使ったりいろいろ