KDE 4�Ō��I�ɕς��f�X�N�g�b�v�i1/3 �y�[�W�j
����KDE�̊J���҂����͍��A���E�ł����Ƃ����y���Ă���t���[�f�X�N�g�b�v�̕\���⓮������I�ɕω�������v���W�F�N�g�Ɏ��g��ł���B��̓I�ȕ����ɂ��Č��Ă݂悤�B
» 2005�N10��03�� 20��42�� ���J
[Tom-Chance�Cjapan.linux.com]
�@�N�Ɉ�x��KDE�J���t�@�����X�AaKademy 2005�̗]�C�������܂����Ƃ���ŁA����KDE�̊J���҂��������g��ł���ۑ�ɂ��Ď��グ�Ă݂邱�Ƃɂ��悤�BKDE 3.5���܂������[�X����Ă͂��Ȃ����A�J���҂����͊���KDE 4�Ɏ��g��ł���B���ɑ����̍�Ƃ�Qt4�iKDE�̃x�[�X�ƂȂ�GUI�̃c�[���L�b�g�j�Ɋ����̃R�[�h���ڐA����i�K�ɗ��Ă���AKDE�J���҂����́A���E�ł����Ƃ����y���Ă���t���[�f�X�N�g�b�v�̕\���⓮������I�ɕω�������v���W�F�N�g�Ɏ��g��ł���B
�@KDE 3.5��10���㔼�̃����[�X�\�肾�B���̃o�[�W�����Ń��[�U�[��J���҂ɒ����f�X�N�g�b�v�́A���n���Ĉ��肵�����̂ł���A���܂��܂ȃA�v���P�[�V��������������Ă���ł��낤�B
�@KDE�J���҂����ɂƂ��āAKDE 4�͐V�����R���Z�v�g��A�v���P�[�V��������������������ꂽ�肷��@��ł���A����ɂ���Č��݂̃A�[�L�e�N�`���Ɋ�Â����f�X�N�g�b�v�����A����Ƀp���[�A�b�v���ꂽ���̂��ł���ƍl���Ă���BKDE 3�ɂ����ăA�[�L�e�N�`�����傫���ύX���ꂽ�̂Ɠ��l�ɁAKDE 4�ł��f�X�N�g�b�v���̕ύX���s���A�T�[�h�p�[�e�B�ɂ��A�v���P�[�V�����̊J�����}�����������ƍl���Ă���BKDE 4�̃����[�X�͏��Ȃ��Ƃ�1�N�ȏ��ɂȂ肻���Ȃ̂ŁA�J���҂������ɔ�₷���Ƃ̂ł��鎞�Ԃ͏[���ɂ���B
�@Appeal�͔��ɖ�S�I�ȐV���������ł���A�\�t�g�E�F�A�v���W�F�N�g�Ƃ������́u�ω��ւ̐錾�v�Ƃ����ׂ����̂ł���B1996�N��KDE�v���W�F�N�g�����ȗ��AKDE�v���W�F�N�g�̕����������߂Ă����̂͊J���҂����ł���B���[�U�r���e�B�̐��Ƃ�A�[�e�B�X�g������KDE�ʼnʂ��������̏d�v���͑����Ă��Ă���Ƃ͂����A�ʒu�Â��Ƃ��ẮA�قƂ�ǂł�����������Ƃ��d�グ����x�̂��̂ł������BAppeal�̖ړI�͂����ς��邱�Ƃ��BAppeal�v���W�F�N�g�́A�A�[�e�B�X�g�A���[�U�r���e�B���ƁA�v���O���}�[�AKDE�̔M�S�Ȏx���҂��J���̏����i�K�Ō��W����d�g�݂ł���A���̂��߂ɃI�t���C���ʼn���J���A�܂����[�����O���X�g�AWiki�AWeb �t�H�[�����Ȃǂ�ʂ����p���I�ȃR�~���j�P�[�V�������ێ����Ă���B
�@Appeal�ɂ�����d�v�Ȋ����̂ЂƂ�Tenor�Ƃ����u�����A���G���W���icontextual linkage engine�j�v���BTenor�͕����f�[�^�iMP3�Ɋi�[���ꂽ���^�f�[�^�A�e�L�X�g�t�@�C���̓��e�A�t�@�C���Ƃ��̃t�@�C�����쐬�����A�v���P�[�V�����Ƃ̊֘A�Ȃǁj���W�߁A�ʂ�KDE�t���[�����[�N��ʂ��ăA�v���P�[�V�����ɓn�����̂��B����ɂ��A�v���P�[�V�����́A���֗��ȃt�@�C�������̕��@�����[�U�[�ɒ��邱�Ƃ��ł���B���Ƃ��ATenor���g�����A�v���P�[�V�����Ȃ�u�ߋ�1�T�Ԃ�Web����_�E�����[�h�������ׂẲ摜�v�̃��X�g�����o�����Ƃ��ł���B
�@Tenor�ōł��ڂ������A�v���P�[�V�����̓f�X�N�g�b�v�����ł��낤�B�����GNOME�ɂ�����Beagle�Ƃ����f���炵�������c�[���ɑ���������̂��B�������ATenor�v���W�F�N�g�̎哱�҂ł���Scott Wheeler���͂���ɐ���������Ă���A�u�ǂ�����f�X�N�g�b�v��ɏW�߂��f�[�^�������ƊȒP�ɊǗ��ł��邾�낤���v�Ƃ����e�[�}�������Ă���B���������āA���[�U�[���h�L�������g���������₷���Ȃ邾���łȂ��A�A�v���P�[�V�����̊J���҂ɃC���^�t�F�[�X�̕ύX���\�ɂ���f�[�^����邱�Ƃ��ł��邾�낤�B���Ƃ��A���݂�KDE�R���g���[���Z���^�[�ł͐ݒ胂�W���[�����킩��ɂ����K�w�\���ŊǗ�����Ă��邪�A�����C���^�t�F�[�X���g���āA�֘A���鍀�ڂ�A�g�p�p�^�[�����瓾��ꂽ����\���ł���悤�ɂȂ邩������Ȃ��B
�@Tenor���J������Ă�����@����l����ƁAKDE 4�������[�X���ꂽ�Ƃ��ɂǂ̂悤�Ȍ`�Ŏg���Ă���̂���\������͓̂���BWheeler�����g��Tenor���g�����A�v���P�[�V�������J������\��͂Ȃ����A���̊J���҂��K�X�g����悤�Ƀt���[�����[�N����邱�Ƃ����Ă���B�J���҂�����Tenor���g���n�߂�A�f�X�N�g�b�v�Ɋv���I�ȕω����N����A������i�r�Q�[�g���\��Web��̃f�[�^�Ǘ����]���̊K�w�\���̃f�[�^�Ǘ��Ɏ���đ��邾�낤�B
���y�[�W�F���@�\�I�Ŕ������f�X�N�g�b�v
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);