ApacheのVirtualhost(MAMPにサブドメインを設定する)

apacheのconf/httpd.confにvirtualhostの設定を追記する。
apacheのDocumentRootはlocalhostの参照先として生きてるし、Virtualhostの設定も生きてる。

NameVirtualHost *:80

これを記載して、Virtualhostを使う宣言をしないといけない。

これでいける。ローカルのパスを設定して、ドメインを設定する。
同一のドメインを参照するときはきっと優先順位とかがあるのだと思う。

jsのpromise

jsはシングルスレッド。ひとつの流れしか実行することができない。同時に複数のスレッドを実行できない。
animateとか、ajaxとか、setTimeoutなどは、同時に複数走っているように見えるけど、別の人に仕事を振って結果を待っている。js自体はシングル。
これが非同期。

非同期処理を実行すると、jsは実行依頼を誰かに投げて自分は次の処理に移る。
アニメーションが終わってから何かを実行したいという場合にはアニメーションが終わってから実行しますよということを明示しないといけない。

promise().done(function(){}

でそれが実行できる。jQueryの場合。