MacbookをEl CapitanからSierraにアップグレードしたらKarabinarが動かなくて困ってる、という話は置いといて、、
OS標準のApacheのユーザーディレクトリがnot foundになってしまうので、httpd.confの設定を直した。
El Capitanの時は問題なく動いてたという前提で、
まずは /etc/apache2/httpd.conf の下記の行の#を外す
#LoadModule userdir_module libexec/apache2/mod_userdir.so #Include /private/etc/apache2/extra/httpd-userdir.conf
続いて /etc/apache2/extra/httpd-userdir.conf の下記の行の#を外す
#Include /private/etc/apache2/users/*.conf
で、最後にApacheを再起動したら従来通り「~ユーザー名」のディレクトリが開くようになった
$ sudo apachectl restart