Ipv6アドレス

IPv6について書こうと思ったけど、何か凄い規約がある。。

とりあえず、少しだけメモ書き。

IP6について
x:x:x:x:x:x:x:x 16進数で16bitずつ8つに分割されている
xには最低1つ以上の数字が入る。ただし、以下の例外は除く。
xが全て0の場合、::のように数字を省略できる。ただし1回のみ
例えば、あるノードが0から始まる場合、その0を省略できる
IPv4と混合できる。但し、以下の形式でなければならない。
x:x:x:x:x:x:d.d.d.d dは10進数の8ビット
::FFFF:d.d.d.d
::d.d.d.d
::FFFF:d
::dは0:0:0:0:0:0:0:dと一致する


上と関係ないけど、javascriptって凄すぎる。あそこまで出来るのだと興奮した。
それにしてもああいうライブラリー作れる人ってどういう人なんだろう。
逆に使っている人達は、中の関数とかを読んで理解してから使うのだろうか。
それとも、単にAPIだけ見て使っているのだろうか。
そこがいつも疑問に思う。
prototype.jsを時間があるときに少しずつ解析しているけど、如何せんソースが多い。

参考URL一覧

http://www.chromeexperiments.com/
http://box2d-js.sourceforge.net/
http://processingjs.org/