�܂‚��Ƃ䂫�Ђ�\�\��2��FRuby���J������Ƃ��������FFocus on People�i2/2 �y�[�W�j

» 2006�N12��28�� 13��00�� ���J
[���� �]�CITmedia]
�O�̃y�[�W�� 1|2 �@�@�@�@�@�@

�uRuby Ver.10�v�͂���܂���

�@Ruby�̊J���́A�傫��2�‚̔łɕ����čs���Ă���B1�‚́A���ݍL���g���Ă���Ver.1.8�n�ŁA����1�‚��A�ϋɓI�ɋ@�\�̉��ǂ�d�l�ύX�Ȃǂ��s����u������Łv�ł���B������łɂ‚��ẮA�ȑO����܂‚��Ƃ��uRite�v�Ƃ������O�ŌĂ�ł��������C���[�W������A���ꂪ�����o�[�W�����Ƃ����Ӗ��ŁuRuby 2.0�v�ƌĂ΂�Ă����BRite�́ARuby�̐i���`�Ƃ��đ傢�Ɋ��҂��W�߂Ă������A�������A���̂��ׂĎ�������ɂ͂Ȃ����Ԃ������肻���ȏ�ɂȂ��Ă������߁ARite��ڎw���ĊJ������Ă�����̂�������x�̂Ƃ���Ŏ��܂Ƃ߂ă����[�X���悤�Ƃ����@�^�����܂��Ă����B���ꂪ�uVer.1.9.1�v�ƌĂ΂����̂ł���B

�@����A���s��Ver.1.8�n���A�@�\�lj��͂����Ƀo�O�t�B�b�N�X�݂̂��s���u����Łv�ƁAVer.1.8�n�Ƃ��Ă̌݊������ێ������܂܁A�L�p�ȋ@�\�͒lj��A�g�����Ă����u�J���Łv�Ƃ���2�‚̗��ꂪ����B����́u�T���v�ɂ���āAVer.1.8�̈���ŁA�J���łɂ��ꂼ�ꃊ���[�X�����e�i�[���A�C���A�܂‚��Ƃ͎�����ł̊J���ɐ�O�ł��邱�ƂɂȂ����B

�@�Ȃ��ARuby�̈���ł́A����܂�Ver.1.6�AVer.1.8�̂悤��2�Ԗڂ̐����Ƃ��ċ��������Ă��Ă������AVer.1.9����͂��̃|���V�[���ύX����A������p����邱�ƂɂȂ�B���Ȃ킿�AVer.1.9.1�������[�X�����΁A���ꂪ�AVer.1.8�ɑ����čL���g���邱�Ƃ�z�肳�ꂽ�u���s�o�[�W�����v�ƂȂ�B

�\�\�@���N�̃N���X�}�X�Ƀ����[�X����鎟���o�[�W�����Ƃ����̂́A�u2.0�v�ɂȂ邩�ǂ����́A�܂�������Ȃ��H

�܂‚����@�Ȃ邩������Ȃ����A�Ȃ�Ȃ���������Ȃ��B�܂�������܂���B���̂܂܂���Ver.1.9.1�Ƃ��ă����[�X����‚���ł��B�����A���͂���u����1.9.1�ƌĂ�ł�����̂�2.0�ɂ��āA����܂�2.0�Ƃ����Ă������̂�3.0�ɂ��������ǂ��̂ł͂Ȃ����v�Ƃ����ĐS�������Ă���Ƃ���ł��B1.8����1.9�ւ̕ύX�͂���Ȃ�ɑ傫���̂ŁA2.0�ƌĂт����l�̋C������������܂��B�Ƃ͂����A����܂ł����Ɓu2.0�v�Ƃ������O�ł����ƈႤ���̂��o���Ƃ����b�����Ă��Ă���̂ŁA�����Ƃ��Ă͕�����񂾂��ǁA�S���I�Ȓ�R���c�c�i�΁j�B�܂��A�܂���̂��Ƃ�����A���������l���Ă݂悤�Ǝv���Ă��܂��B

�\�\�@���́u�S���I�Ȓ�R�v�Ƃ����̂́A���܂�o�[�W�����ԍ����グ�����Ȃ��Ƃ������ƁH

�܂‚����@���������񂾂��ǁA����ς�A���܂܂ł����Ƃ��������Ă������ƁiVer.1.9��Ver.2.0�j���������蕢�����Ⴄ���Ƃɑ΂����R�Ƃ������Ƃł���ˁB

�\�\�@�I�[�v���\�[�X�\�t�g�E�F�A�̊J���҂́A�o�[�W�����ԍ����ނ�݂ɏグ�����炸�A�����݂ȃo�[�W�����ԍ��ɌŎ�����悤�ȌX��������悤�Ɏv���̂ł����A����͂ǂ����Ăł��傤���H�@�@�Ⴆ�Ζ��NVer.2�AVer.3�AVer.4�Əグ�Ă����Ă��A�ʂɍ\��Ȃ��Ǝv���̂ł����B

�܂‚����@���[��A�ǂ��Ȃ�ł��傤�ˁc�c�B�m���ɁAVer.�͂��߂���Ver.2�ɂ���悤�ȏꍇ�͉����傫�Ȃ��Ƃ����Ȃ��Ƃ����Ȃ��ȂƂ����悤�ȁA�v���b�V���[�̂悤�Ȃ��̂͂��邩������܂���B�����I�[�v���\�[�X�\�t�g�E�F�A�̏ꍇ�A�R�}�[�V�������i�Ƃ͈���āA�V�������̂ł��邱�Ƃ����Ƃ���ɋ�������}�[�P�e�B���O�I�ȃv���b�V���[�͂Ȃ��̂ŁA�o�[�W�����ԍ����K���K���グ��j�[�Y���Ȃ��Ƃ������Ƃ�����܂��B

�\�\�@�Ȃ�قǁB

�܂‚����@Ruby�̏ꍇ�͕ʂ̗��R������܂��B�l�́ARuby�̃o�[�W������1���ɂ������Ȃ��Ɛ錾���Ă����ł���B

�\�\�@�Ƃ������Ƃ́ARuby Ver.10�Ƃ����̂́A���蓾�Ȃ��H

�܂‚����@�Ȃ��ł��B�o�[�W�����ԍ���2���ɂ͂��Ȃ��Ɛ錾�����̂ŁB���̂���Ruby�̏ꍇ�A�o�[�W�����ԍ��͎��͗L���̃��\�[�X�Ȃ�ł��B������o�[�W�����ԍ��͑厖�Ɏg��Ȃ��Ɓi�΁j�B

�\�\�@2���ɂ��Ȃ��Ƃ����̂́A�ǂ����Ăł����H

�܂‚����@2���ȏ�������Ă��܂��ƁA�o�[�W�����ԍ����A���t�@�x�b�g���Ń\�[�g�����Ƃ��ɁAVer.1.1�̎����AVer.1.2�ł͂Ȃ��AVer.1.10�ɂȂ��Ă��܂��̂Łi�΁j�B�Ƃ������ƂŁARuby�ŗp����o�[�W�����ԍ���1���ɂ���Ɛ錾���Ă���킯�ł��B

�\�\�@�Ȃ�قǁB

�܂‚����@�v���O���~���O����Ƃ������̂́A��ʂɂق��̃\�t�g�E�F�A�ɔ�ׂĎ����͂��Ȃ蒷���āA10�N�o���Ă���Ƃ݂�Ȃɒm����悤�ɂȂ�܂����c�c�Ƃ����悤�ȃy�[�X�ł�����A�����̒������l����ƁA�o�[�W�����ԍ���Q��邱�Ƃɂ͒�R������܂��B���ʂ̃A�v���P�[�V�������ƁA�Ⴆ��4�A5�N������΁u������̃v���W�F�N�g�ɂ��܂��傤�v�Ƃ����b�ɂȂ����肵�ăo�[�W�����ԍ�������₷���ł��傤���ǁB

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

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

���ڂ̃e�[�}

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