�܂��Ƃ䂫�Ђ�\�\��2��FRuby���J������Ƃ������� �F Focus on People �i2/2 �y�[�W�j
» 2006�N12��28�� 13��00�� ���J
�@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
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);