�T�C�o�[�V���b�g�g�т���������!?�@�u�g�ѕS�i�vkimzo�����F�ЂƂ�ō��l�b�g�T�[�r�X�i1/2 �y�[�W�j

�P�[�^�C����菑�����̕�������ꂽ�ʐ^���ȒP�ɓ��e�ł���u�g�ѕS�i�v�B�J���҂�kimzo����͈ȑO�A�u���O�Ȃǂւ̉摜�A�b�v���[�h���u�ʓ|�������v�Ɗ����Ă����Ƃ����B����Ȕނ����ǂ�‚����̂́\�\�B

» 2009�N01��20�� 17��00�� ���J
[�c�����CITmedia]

�@�ЂƂ�ō���l�b�g�T�[�r�X��38��́A�P�[�^�C�����菑�����̕�������ꂽ�ʐ^���ȒP�����e�ł����u�g�ѕS�i�v�������kimzo����i32�j�ɘb�𕷂����B�u�C���^�[�l�b�g��{�i�I�Ɏg���n�߂��̂�2�N�قǑO�v�Ƃ����ނ�������T�[�r�X�̑_���͂ǂ��ɂ������̂��낤���B

�u�g�ѕS�i�v�B�B�e�����ʐ^���ȒP�ɓ��e�ł��āA�菑�����̕������������߂�̂�����

�ʐ^�ɏ������߂�u�g�ѕS�i�v�����܂ꂽ�킯

�ʐ^�̓��e���ʓ|�����������Ƃ���kimzo����

�@�u�Ȃ�Ƃ������A�������ʓ|�������āc�c�v�Bkimzo�����͂Ăȃ_�C�A���[�����L���‚��n�߂��̂�1�N������ƑO�B�ʐ^�����ꂽ�������̂��f�W�J���ŎB���Ă�Flickr�ɃA�b�v���[�h���A���̎ʐ^���_�C�A���[�ɓ��e���Ă����B���ꂪ�Ƃɂ����ʓ|��������kimzo����͌����B

�@���傤�ǂ����v���Ă����Ƃ��A�g�т��@��ύX�����B�I�񂾂̂�NTT�h�R���̃T�C�o�[�V���b�g�g���uSO905iCS�v�B500����f�ŁA3�Z���`�܂ŋ߂Â��ĎB����}�N���@�\�����ڂ��Ă����B�u���ꂾ�A�Ǝv���܂����B�����f�W�J�������������Ȃ��Ă�����A�ƋC�t�����̂ł��v�B�g�тŎʐ^���B�����炻�̏��Flickr�ɃA�b�v���A���ꂩ��_�C�A���[�ɏ������ނ悤�ɂȂ����B

�@�u�������A����ɂ�����ʓ|���Ǝv���悤�ɂȂ����̂ł��B�ʐ^���g�т���A�b�v���邾���łȂ�Ƃ��Ȃ�Ȃ����A�ƍl���͂��߂܂����v�B������񐢂̒��ɂ͂��������V�X�e�������łɂ��邱�Ƃ�kimzo����͒m���Ă����B�g�тŎg���u���O�V�X�e���A�����郂�u���O�ƌĂ΂����̂��B�g�тŎʐ^���B��A�w�肳�ꂽ�A�h���X�Ƀ��[�����邾���ł����B���[���̖{���Ƀe�L�X�g�����Ă����΂�����ꏏ�ɓ��e�����B

�@�u�����������u���O�����Ă݂��̂ł����A�����͂��������B�����ʐ^���k������Ă����肵�āc�c�B�ǂ��ɂ��C���p�N�g�Ɍ����Ă���Ɗ����܂����v�B�g�т����œ��e�ł����y���͂��̂܂܂ɁA�����ƃC���p�N�g�̂��鉉�o�͂ł��Ȃ����낤���ƍl�����B

�@�Ⴆ���|�����C�h�̂悤�ȃC���X�^���g�J�������v���N�����q���g�ɂȂ����B��ۂ����߂���A���C�u���𑝂����肷��ɂ́A�����Ɠ����悤�Ɂu�ʐ^�Ɏ菑������������ꂽ�炢���̂ł͂Ȃ����v��kimzo����͍l�����B��������Ύʐ^�̃C���p�N�g�������Ƌ��܂�A�ʐ^�����Ŋ����x�̍����R���e���c������͂����B

�@�t���[���G���W�j�A�����Ă���kimzo����́A�v���W�F�N�g�̍��Ԃ��g���ĂƂɂ����J�^�`�ɂ��Ă݂悤�Ǝv�����BJava�����ӂ������̂�Ruby On Rails���C�N��Java���t���[�����[�N�uGrails�v���g���A1�T�ԂقǂŃv���g�^�C�v�����グ���̂������B2008�N4���̂��Ƃł���B������������A6���Ɍ��J�����B

�@�ŏ���mixi�ŗF�B�����ɍ��m���Ă݂��B�F�B���F�B���ĂсA1�J���o�‚���ɂ�100�l�قǂ��o�^���Ă��ꂽ�B��������������̂���������Ƒ����̐l�Ɏg���Ă��炢���������B������Grails�̕׋���Ŕ��\����ȂǃA�s�[�����Ă݂��B����ƃ��[�U�[��1000�l�𒴂����B���ł�3000�l�߂��l���ނ́u�g�ѕS�i�v�𖈓��y����ł���B

���̃I�t��͓����A���s�����J��

�@kimzo����͐̂���l�b�g�ɏڂ��������킯�ł͂Ȃ��B�v���O���~���O���A�E���鎞�Ɋo�������炢�ł���B�u�l�b�g��{�i�I�Ɏg���n�߂��̂�2�N���炢�O�ł����B����܂ł̓��[���⌟�����邮�炢�Łv�B�����d����Java���g�����V�X�e���J�����肪���Ă���B�A�E�����Ă̍��̓V�X�e���C���e�O���[�^�ɋ΂߁A���̌��x���`���[��Ƃł̋Ζ����o���������A���́u���‚ł��C�y�ɋx�݂����̂Łv�t���[�̃G���W�j�A�����Ă���B

�@���J���J���̎d���𐿂������Ă�1�J���قNjx�݁A�����̂�肽�����Ƃ�����Ă݂鐶�������Ă���B�u��������������Ƃ̂Ȃ����Ƃ����낢�뎎���Ă݂����̂ł��B�ǂ������΍D��S�����A���������ΖO�����ۂ��Ƃ������Ƃł��傤���v�Bkimzo����͏΂��Ȃ��炻�����B

���̃I�t��͓����Ƌ��s�œ����J�ÁB�������Akimzo����́u�f�X�}�[�`���Œ����ł��܂���ł����v�Ƌ�΂�

�@�g�ѕS�i�̊J����^�c�ł����܂��܂Ȍo����ςނ��Ƃ��ł����B������x���[�U�[���W�܂��Ă���ƃ��[�U�[�̈ӌ������Ƃɋ@�\�lj���������������B

�@�g�ѕS�i�͊�{�I�ɁA���[���{���ɉ������͂��������܂��Ƃ��ʐ^��Y�t���đ��M���邾���œ��e�ł��邵�A�ʐ^�Ɏ菑�����b�Z�[�W����ꂽ���ꍇ�͖{���ɂ��̓��e�������΂����B���̂ق������ɓ��͂��ăR�}���h���g����悤�ɂȂ��Ă���B�Ⴆ�΁A�����Ɂu���v�Ɠ��͂��đ��M����ƁA�{���ɏ��������b�Z�[�W���ʐ^�̉����ɔz�u�ł���i�ʏ�͎ʐ^�̏㕔�ɔz�u�����j�B���͂��́u���v�R�}���h�A���[�U�[����̈ӌ������ƂɊJ�������̂������B

�@���[�U�[�Ǝ��ۂɌ𗬂��邱�Ƃ��ł����B�u�R�~���j�e�B�Ƃ��đ����̐l�Ɋy����ł��炦�Ă������������܂��v��kimzo����͌��ɂ���B2008�N11���ɂ̓��[�U�[�L�u���I�t���܂ŊJ���Ă��ꂽ�B������kimzo����̒n���ł������s�����łȂ��A�����ł������J�ÂƂȂ����Bkimzo������������Ă΂ꂽ�B

�@�u�Ȃ񂩂����A�L���l�̂悤�Ɉ͂܂�Ďʐ^���B���܂����ˁB�����A���ꂵ�������̂ł����A���傤�ǂ��̂���d�����f�X�}�[�`���Łc�c�v�B����1���Ԓ��x���������Ȃ�������kimzo����͎c�O�����B�M�҂Ƃ��Ă�����I�t��J�����Ȃ�Akimzo����̃f�X�}�[�`������ł��邱�Ƃ��F��΂��肾�B

�������g�ѕS�i�ɂ��I�t��̗l�q���ڂ��Ă���B�������s�ŁA�E��������

�@�@�@�@�@�@ 1|2 ���̃y�[�W��

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);

�A�C�e�B���f�B�A����̂��m�点

���ڂ̃e�[�}

���Ȃ��ɂ������߂̋L��PR