MacOSXのLionのスクロールで、バイン、って動くのを止める。

MaxOSXのLionから、スクロールが上端(下端)まで行くとそれ以上ない、ということを明示するためにiOSのようにぐぐぐ・・ばいん!っていう動作が加わりました。(てかこれ名称あんの?)

個人的には気に入っていて好きなんですが、Webサイトでブラウザの表示領域でコンテンツを固定する、なんていうのは最近よくあると思うです。(width: 100%, height: 100みたいな)

そしてコンテンツ内でなにかスクロール動作があると、このぐぐぐ・・ばいん!っていうのが発動するわけです。bodyにoverflow: hiddenを指定してもなってしまいます。

が、html要素にも同様にoverflow: hiddenを指定しておいてあげるとこのアニメーションがなくなるようです。なんか画面が動いて気持ち悪いなーっていうときに入れておくとよさげです。

Mac OSX Lionにアップデートしたときにhostsの名前解決が遅くなる件の回避方法

ということで、色々と調べたり質問したりした結果、これでいけるかも、というのが分かったのでメモ。

問題としては、

  • Apacheを自分で立てている。
  • Virtualnameでドメインを設定
  • hostsで上記ドメインを自分自身に設定

となっている場合に、Lionにアップデートするとなぜか名前解決に異常に時間がかかる、というもの。

これについての回避方法は、IPv6の設定も一緒にしておくとどうやら解決するらしい。
こんな感じ↓ 

127.0.0.1 exsample.dev
::1 exsample.dev

という感じに。
またよく使われる(?)hoge.localというのもよくない模様。予約語?みたいな扱いになってるらしく、.localというTLD(TOP Level Domain)は使わないようにしておいたほうが安全かも。

さらに、ひとつのIPに対して複数のドメインを設定するのもよくないみたい。なので、1ドメイン1行に書いておくとより安全。ちょっとめんどくさいけど。