ITmedia NEWS >

�u�����ɋZ�p�҂̐S�Ɏh���邩�v�@���C�u�h�A�A���ЃT�[�r�X�̃\�[�X�R�[�h���J������

» 2009�N02��09�� 10��58�� ���J
[�{�{�^��CITmedia]
摜 EDGE src

�@���C�u�h�A�́A���ЊJ�������T�[�r�X�̃\�[�X�R�[�h���J����������B2��9���ɂ́A�\�[�X�R�[�h�����J���Ă��鎩�ЃT�[�r�X���܂Ƃ߂��uEDGE src�v�i�G�b�W �\�[�X�j���I�[�v���B�V���ɊJ������Apache�p���W���[�������J���A���T�C�g�ŏЉ��B

�@�����I�T�[�r�X���W�߂��ulivedoor ���{�wEDGE�x�̎��g�݂̈�‚ŁA������\�[�X�R�[�h�̌��J��i�߂Ă����v�悾�B�I�[�v���\�[�X���Łu�L���m���Ă��炢�A�b��ɂȂ�΂���ł����v�Ƃ����l���B���v�𓾂�̂��ړI�ł͂Ȃ��u�����ɋZ�p�҂̐S�Ɏh�����������d�v�v�Ƃ����X�^���X���B

�u�R�[�h�����ꂢ�ɏ���������v

摜 �r�CTO

�@���J����Apache�p���W���[���́umod_access_token�v�i���b�h�A�N�Z�X�g�[�N���j�B�摜��t�@�C���Ȃǂ�Web��Ō��J����ۂɗL��������t�����AWeb�A�v���P�[�V�����Ƒg�ݍ��킹��Ό��J�͈͂𐧌�ł���BGoogle Code���MIT Lisense�Ŕz�z����B

�@���łɓ��Ђ̃R�X�v���T�C�g�uCure�v�œ������Ă���A�A�b�v���[�h�����摜�����̃��[�U�[�����Ɍ��J����Ƃ������@�\�Ɋ��p���Ă���B

�@���Ђ̒r糒q�mCTO������mod_access_token�̃R�[�h���������B���J�ɓ��ݐ؂����̂́u�R�[�h���ӊO�Ƃ��ꂢ�ɏ���������v���B����}�l�[�W���[�́u���Ђ̖����͎����ŃR�[�h���������A���݉���Z�b�e�B���O���܂��v�Ə΂��B

�@EDGE src�ł́A���R�����h�G���W���uCicindela�v��AWeb�A�v���P�[�V�����t���[���uSledge�v�A�p���RSS���[�_�[�uFastladder�v�ȂǁA�\�[�X�R�[�h���J���̓��ЃT�[�r�X���܂Ƃ߂ďЉ��B����܂ł�EDGE�̃g�b�v�y�[�W����X�Ƀ����N�𒣂��ďЉ�Ă������A�܂Ƃ߃y�[�W������ĕ�����₷�������B

EDGE�́u�J���҂̐S�Ɏh���������v���d�v

摜 ����}�l�[�W���[(���j�ƒr�CTO

�@EDGE�́A�V�Z�p�������ꂽ��i�I�ȃT�[�r�X�Ȃǂ����J����T�C�g�B�u�J���҂����J�������Ǝv�������̂����J�����v�ŁA�d�v�Ȃ̂́u����グ��y�[�W�r���[�ł͂Ȃ��A�����ɘb��ɂȂ������A�ǂꂭ�炢�₢���킹���񂹂�ꂽ���A�����ɊO���̊J���҂̐S�Ɏh�����������v�Ɠ��Ѓl�b�g�T�[�r�X���ƕ��̋���D��}�l�[�W���[�͘b���B

�@����܂ŁA�����c�[���uQuill�v�Ȃǂ�Web�T�[�r�X�ƁA��ʊJ���҂��x������v���W�F�N�g�uEDGE Co.Lab�v�A�\�[�X�R�[�h���J������3�{���œW�J���Ă����B�X�p���������݂̑��M�������O�����痘�p�ł���悤�ɂ���u�X�p�������Ղ�[DNSBL�v��A�\�[�V�����u�b�N�}�[�N�ulivedoor�N���b�v�v�Ō��J���Ă���URL�Ȃǂ̃f�[�^�������҂ɒ񋟂���uEDGE Datesets�v�Ƃ������T�[�r�X������B

摜 EDGE Datesets�̓��݃T�C�g

�@�X�p�������Ղ�[DNSBL�́u���Ȃ胁�W���[�Ȋ�Ƃ��g���Ă���v�i����}�l�[�W���[�j�Ȃǔ����͏�X�B���T�[�r�X���o�R���ē��e�����u���O�L����1�������萔���ɏ���Ă���Ƃ����B

�@EDGE Datesets�́A��p�T�C�g��2�l�́u�f�B�^�v�u�Z�g�v�Ƃ���2�l�̖G���L�������`����Ęb��ɁB�u�N���[�����O���Ă���q�}������Ȃ�c�c�_����������H�v�u�ׁA�ׂ‚ɃA���^�̘_�����S�z�Ȃ񂶂�Ȃ��񂾂���I�@�����A�T�[�o�ɕ��S��������ł���I?�v�Ƃ���2�l�̃c���f����b�����ڂ��W�߂��B

�@EDGE Datesets�͎Љ�v�������̈�‚����A�u�����͎Љ�ɍv�����܂��v�ƃX�g���[�g�Ɍ����Ɨ������肻���Ɍ����Ă��܂����߁A�G���L�������g�����Ƃɂ����Ƃ����B1���Ɍ��J���Ă���100���ȏ�̖₢���킹������A�艞���������Ă���B

�I�[�v���\�[�X�̂����ԁAEDGE�����߂�

�@EDGE��3�{���̂����A����ł��͂����Ă����̂̓\�[�X�R�[�h�̌��J���B�r�CTO�́u�G���W�j�A���A����͌��������猩�‚���񂶂�Ȃ����ȂƎv���悤�ȃR�[�h�́A���J����Ă������������Ǝv���B�֗��Ȃ��̂͒x���ꑁ����A�N�������J����B�Ȃ��Ȃ�A���̂����Ԃ�EDGE�����߂�v�Ƙb���B

�@�u���Ђ̓G���W�j�A�������A�I�[�v���\�[�X���͓��ӕ���B1�ԗ͂������炸�A�������傫���v�i����}�l�[�W���[�j�Ƃ����ʂ�����B

�@�����𓾂���ƁA���Ђɂ͂ǂ�ȃ����b�g������̂��B�r�CTO�́u�ق��̊�Ƃ�Z�p�҂Ɏg���Ă��炢�A���ꂪ���ŋ��Ƃ�����AEDGE�ȊO�̓��Ђ̃T�[�r�X�����킹�ďЉ��Ƃ��������Ƃ��ł��邩������Ȃ��v�Ɗ��҂���B

�@���l�ɂ��𗧂‚ƍl���Ă���B�u�I�[�v���\�[�X���́A��Ђ̓����������Ă���悤�Ȃ��́B�Z�p�҂ɂƂ��Ă��A�ǂ�ȃR�[�h�������Ă��邩������Ȃ����A�������Ƃ̕��������Ǝv���v�i�r�CTO�j�B���ۂɍ̗p�ʐڂŁuEDGE�ŋ����𓾂�����̂����������v�Ƙb���J���҂������Ƃ����B

�@�uEDGE�̌��ʂ��o�n�߂�܂łɂ͎��Ԃ������邪�AWeb�ƊE�S�̂̃����b�g�ɂȂ�A���x���A�b�v�ɖ𗧂Ă΂����v�i����}�l�[�W���[�j

Copyright © ITmedia, Inc. All Rights Reserved.

'; e_dlv.innerHTML = html; adRequest({position:dlv_pos,dom:true}); }else if(ad_type === 'gam'){ var html = '
'; e_dlv.innerHTML = html; refreshGam('InArtSpecialLink'); }else if(ad_type === 'logly'){ var html = '
'; e_dlv.innerHTML = html; loglySet(g_id); }else if(ad_type === 'google'){ var html = '
'; e_dlv.innerHTML = html; googletag.cmd.push(function(){ var slot8 = googletag.defineSlot('/43042345/nlab_artinsert_RT',[[336,280],[300,250],'fluid'],'div-gpt-ad-1551176482959-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); googletag.display('div-gpt-ad-1551176482959-0'); googletag.pubads().refresh([slot8]); }); } }; var insert_ok = function(_target,_str){ var clearfix = d.createElement('div'); clearfix.className = 'colBoxClear'; if(ad_float_fix){ e_body.insertBefore(e_dlv,_target); e_body.insertBefore(clearfix,_target.nextElementSibling); }else{ e_body.insertBefore(e_dlv,_target); } set_dlv(); }; var insert_ng = function(_str){ e_dlv.style.display = 'none'; }; var main = function(){ var e_nodes = e_body.childNodes; // BODY �����q�v�f var e_tags = []; // BODY �����^�O var p_num = []; // BODY ���� P �^�O�ʒu var p_target_num; // �g�}����ʒu var o_float = {}; // ��荞�ݗv�f var o_this = {}; // �A�N�e�B�u�^�O var o_next = {}; // �A�N�e�B�u�^�O�̎��̃^�O var flag_insert = 0; // �}���t���O // ��荞�ݗv�f�`�F�b�N var check_float = function(_e){ var e = 0; if(_e.id.match(/^col\d{3}(l|r)$/)){ e = _e; } return e; }; // �v�f�� Y ���W�ƍ����̍��v�l var get_element_y = function(_e){ var ey = 0; var eh = _e.offsetHeight; while(_e){ ey += _e.offsetTop; _e = _e.offsetParent; } return ey + eh; }; var check_ptag = function(_e){ var e = 0; if(_e.tagName && _e.tagName === 'P'){ e = _e; } return e; }; var try_insert = function(){ p_target_num = Math.floor(p_num.length / 2) - 1; if(p_target_num >= _maxrange) p_target_num = _maxrange; if(dis_con) p_target_num = 0; for(var i = p_num[p_target_num]; i < e_tags.length; i++){ o_this.e = check_ptag(e_tags[i]); if(o_this.e){ o_next.e = check_ptag(e_tags[i + 1]); if(o_next.e){ if(!o_float.e || check_float(e_tags[i - 1])){ o_float.e = check_float(e_tags[i - 1]); o_float.n = i - 1; } if(o_float.e && o_float.n < i + 1){ o_float.y = get_element_y(o_float.e); o_this.y = get_element_y(o_this.e); set_line(o_float.y,'red'); set_line(o_this.y,'blue'); if(o_float.y < o_this.y){ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂���'); break; } }else{ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂Ȃ�'); break; } } }else{ o_float = {}; } } if(!flag_insert){ insert_ng('�}���ʒu�Ȃ�'); } }; // �S�q�v�f����^�O�̂ݔz��ɓ���� for(var i = 0; i < e_nodes.length; i++){ if(e_nodes[i].tagName){ e_tags.push(e_nodes[i]); } } // �S�^�O���� P �^�O�ʒu��z��ɓ���� for(var i = 0; i < e_tags.length; i++){ if(e_tags[i].tagName === 'P') p_num.push(i); // �ŏ��̉�荞�ݗv�f���i�[ if(!o_float.e){ o_float.e = check_float(e_tags[i]); o_float.y = get_element_y(o_float.e); o_float.n = i; } } if(p_num.length >= _threshold){ try_insert(); }else{ insert_ng('P �^�O ' + _threshold + ' �ȉ�'); } }; if(e_body){ main(); }else{ insert_ng('�L���{���Ȃ�'); } })(document,4,5);