�Ȥ����櫓�ǡ�colabv6 �Ϥ���Ƥߤޤ�����
- http://colabv6.dan.co.jp/ - �ǥ奢�륹���å�
- http://colabv6.v4.dan.co.jp/ - IPv4����꡼
- http://colabv6.v6.dan.co.jp/ - IPv6����꡼
�������ǡ����������ʤ��Ȥ��狼�äƤ��ޤ������ޤ��Ϥ����������������KAME���٤äƤޤ���?
���� livedoor blog ��v4����꡼�ʤΤˡ�KAME���٤äƤ��Ƶդ˶ä����ͤ⤤��ä���뤫���Τ�ޤ���Mac OS X ��ޤ�*BSD�Ǥ���v6 reachable�ʴĶ����鸫�Ƥ������Ϥ����ʤäƤ���Ȼפ��ޤ���
���졢�¤ϡ���³�褬�ǥ奢�륹���å��ξ�硢�ɤ����ͥ�褹�뤫�פΥƥ��ȤˤʤäƤ��ޤ������Υڡ����ϥǥ奢�륹���å���api.dan.co.jp
����JSONP��ȤäƤ��Ƥ���ΤǤ��������κݤɤ���Υץ��ȥ����ȤäƤ��뤫�Ȥ����Τ򤳤�ǥ����å��Ǥ���櫓�Ǥ���
*BSD�ξ��ϡ��ۤȤ�ɤξ��IPv6��ͥ�褵���Ϥ��Ǥ������Ȥ����ڡ�����v4�Ǥ⡢��������Υ�󥯤��ǥ奢�륹���å��ξ�硢IPv6�����Ѥ����Τǡ�kAME���٤�櫓�Ǥ���
Windows XP�ξ�硢�դ� IPv6 �� IPv4 ���ɥ쥹���ʤ����ˤΤ߻Ȥ���褦�Ǥ������Ȥ����ڡ�����v6�Ǥ⡢KAME���٤�ޤ��󡣤��Τ��Ȥ�v6����꡼�� http://colabv6.v6.dan.co.jp/ �˥����������Ƥߤ�Ф狼��ޤ���
�ۤ��ˤ⿧���ȶ�̣�������Ȥ��狼��ޤ������������Ϥ��������񤤤Ƥ����ޤ���
Enjoy!
Dan the Dual-Stack Blogger
Server Source:
Client Source:
runJSON = function(name, func){ if (! this['JSONP']) JSONP = {}; JSONP[name] = func; (function(d, uri){ var s = d.createElement('script'); s.charset = 'UTF-8'; s.id = s.src = uri; d.body.appendChild(s); })(document, 'http://api.dan.co.jp/jsonenv?c=JSONP.' + name); };
runJSON('kame', function(json){ var img = document.getElementById('kame'); img.src = json['REMOTE_ADDR'].indexOf(':') !== -1 ? 'http://colabv6.dan.co.jp/kame-anime-small.gif' : 'http://colabv6.dan.co.jp/kame-noanime-small.gif'; });
runJSON('table', function(json){ var d = document; var tbody = d.getElementById('jsonenv'); for (var p in json){ var tr = d.createElement('tr'); var td = d.createElement('td'); td.appendChild(d.createTextNode(p)); tr.appendChild(td); td = d.createElement('td'); td.appendChild(d.createTextNode(json[p])); tr.appendChild(td); tbody.appendChild(tr); } //alert(uneval(json)); });
���Υ֥����˥����Ȥ���ˤ�����������ɬ�פǤ���
��������������
���ε����ˤϵ��ĥ桼�����������Ȥ��Ǥ��ޤ���