�d�q�y�[�p�[�Ɖt���̓��[�����\�\Interop�̓��{Android�̉�u�[�X������
» 2010�N06��11�� 14��57�� ���J
�@6��9���ɊJ�������l�b�g���[�N�Z�p�̑����W����uInterop Tokyo 2010�v�ł́A���{Android�̉�u�[�X���\���Ă���A�g�d�q�y�[�p�[�Ɖt���f�B�X�v���C�������Android�[���h���͂��߁AAndroid�֘A�T�[�r�X���Љ��Ă����B
���芴���ӂ��A�b�g�z�[���ȃu�[�X
�uAlex�v�B�ɂ�ǂ݂Ȃ���Twitter�̃^�C�����C����ǂ��A�Ƃ��������Ƃ��ł���
�@6�C���`��E INK���d�q�y�[�p�[��ʁi600�~800�s�N�Z���j�ƁA3.5�C���`�̃^�b�`�p�l���t���f�B�X�v���C�i320�~480�s�N�Z���j���g����������uAlex �v�́A�d�q���Ѓ��[�_�[���Ƃ�W�J�����Spring Design�����\����Android�[�����B���{�ł̓n�t�g�e�N�m���W�[���Ăɔ�����\�肷��B�A�v����ʂ���PDF��EPUB�Ȃǂ̓d�q���Ѓf�[�^��d�q�y�[�p�[��ʂɕ\�����A���ЂɊ֘A����摜�⓮����^�b�`�f�B�X�v���C�ɕ\��������ATwitter��C���^�[�l�b�g���y����ƁA�f���A���f�B�X�v���C����g���āg�Ǐ����Ȃ��灛���h���������郆�j�[�N�Ȓ[���ƂȂ��Ă���B
�@�n�t�g�e�N�m���W�[�̍��������\������́A�̔��㗝�X��R���e���c�v���o�C�_�[��ʂ��ē��[������{�s��ɓW�J����l���B�A�����J�ł͒[�����I�����C���V���b�v��399�h���Ŕ̔�����Ă���Ƃ̂��Ƃ����A���{�ł̔̔���@�͑㗝�X��R���e���c�v���o�C�_�[����ŁA�[���ƃR���e���c�T�[�r�X���Z�b�g�Ŕ̔�������@���L�͂��Ƃ����B
JPEG�Ȃǂ̉摜�t�@�C�����\���\�ŁA�J���[�̓d�q�R�~�b�N�𔒍��ŕ\����������ł���i�ʐ^�����j�B�{�f�B�����ɂ�microSD�J�[�h�X���b�g������i�ʐ^���E�j
�@�Ǐ��[���Ƃ��Ă����łȂ��A�Ⴆ�Γd�q�y�[�p�[�ɋ��ȏ��̓��e��\�����A�^�b�`�f�B�X�v���C�ɓ����C���^���N�e�B�u�T�[�r�X��\�����鋳�ޒ[���Ƃ��Ċ��p������ƁA���܂��܂ȉ��p���l������ƍ������͘b���B���̂ق��ɂ��A�d�q�y�[�p�[�Ɋy����\�����āA�^�b�`�f�B�X�v���C�Ŋy������t����ȂǁA�A�v���̃A�C�f�A����ł��܂��܂ȑ̌���ł���Ƃ����B
�u�E�L�E�L VIEW�v��AR���
�@Android����AR�i�g�������j�T�[�r�X�u�E�L�E�L VIEW�v���W������Ă����B�J�������̂̓u�����A���g�T�[�r�X�B���T�[�r�X�́A����i��A�{�A���j�������g����ʁh�����[�U�[�������̂���ꏊ�ɓ��e����A���[�U�[�Q���^��AR�T�[�r�X���B�A�v�����{�����邱�ƂŁA���̏�ɕ�����ł��銴��ʂ̎�ނ���A��̕��͋C����������A����ʂɕt����ꂽ�R�����g��ǂ肷�邱�Ƃ��ł���B�܂��A�z�b�g�y�b�p�[�Ȃǂ̓X����AR�R���e���c�Ƃ��ėp�ӂ���Ă���B�A�v����Android�}�[�P�b�g�Ŗ����Ō��J���Ă���B
�@�T�[�o�̎d�l��A�v����API�Ȃǂ̓I�[�v���\�[�X�Ƃ��Č��J����Ă���A�J���҂͓Ǝ��̃N���C�A���g���J���ł���BAR�R���e���c�̃t�B���^�����O�@�\���͂��߁A�W���A�v���ɂ͂Ȃ����܂��܂ȋ@�\�������ł���Ƃ����B����ɁA�Ǝ���AR�R���e���c��z�M���邱�Ƃ��\�ŁA�Ǝ��R���e���c�̓E�L�E�L VIEW�ɑΉ�����S�ẴN���C�A���g�ŋ��L�����B
�}�b�v�\���ɂ��Ή�����
�@���Ђ̓A�v���̎d�l�����J���邱�ƂŁA�h���T�[�r�X���������݂Ȃ��烆�[�U�[���𑝂₵�A�L�������ȂǂɂȂ������l���B�܂��A�E�L�E�L VIEW�̃N���C�A���g���v���Z�b�g�����n�[�h�E�F�A�x���_�[�ɗ��v��z������r�W�l�X���f���ɂ����g��ł���BNTT�h�R���̃V���[�v���ă��f���uLYNX�v�ɂ́A�E�L�E�L VIEW�N���C�A���g���W���œ��ڂ����Ƃ̂��Ƃ��B
�uDOROKURI�v�BWeb�T�C�g����摜�⓮��Ȃǂ̃R���e���c���A�b�v���[�h���āA�ȒP�ɃA�v�����쐬�ł���
�@���[�U�[���p�ӂ����摜�⓮��Ȃǂ̑f�ނ��ȒP��Android�A�v���ɉ��H���Ă����T�[�r�X�uDOROKURI�i�h���N���j�v���Љ��Ă���B�T�[�r�X����|�����̂̓^�I�\�t�g�E�F�A���B���Ђ��p�ӂ����t���[�����[�N���g���āA�v���O���~���O�̒m�����Ȃ��Ă����������̎��v�E�B�W�F�b�g��摜�A���o���A����R���e���c�̃A�v���Ȃǂ��쐬�ł���B���T�[�r�X�̓e�X�g�^�p���ŁA�N�ł������ŗ��p�\���B
�@�A�v���̍쐬�͂ƂĂ��ȒP�ŁADOROKURI��Web�T�C�g �ɃA�N�Z�X���A���v�E�B�W�F�b�g�A����Đ��A�v���A�摜�A���o���A�v���̒����玩���̍쐬�������A�v����I�����A���Ƃ͑f�ނ��A�b�v���[�h���邾���B�쐬�����A�v���̃C���X�g�[�����@�͂������p�ӂ���Ă��邪�ATwitter�A�g�V�X�e�����g�����@���֗����Ƃ����B�A�v���̍쐻����Twitter�Ƀ_�E�����[�hURL���������܂ꂽ�Ԃ₫�𓊍e���AAndroid�[���ł��̂Ԃ₫���{�����āA�����N����_�E�����[�h�^�C���X�g�[�������s�ł���B
�Ⴆ�Ύ��v�E�B�W�F�b�g�Ȃ�A���v�ՂƒZ�j�A���j�̑f�ނ��w�肷�邱�ƂŁA�����ŃE�B�W�F�b�g�A�v�����쐬�����
�@�Ȃ��A�쐬�����A�v����Android�}�[�P�b�g�ŗL���̔��������ꍇ�͌ʂɓ��Ђ֑��k���Ăق����Ƃ̂��ƁB�摜�A���o���̉摜������5���܂łƂ�������������A�{�i�I�ȓd�q���ЁE�R�~�b�N�̍쐬�Ȃǂɂ͎g���Ȃ����A�e���v���[�g�͏������₵�Ă����悤�Ȃ̂ŁA����̑Ή��Ɋ��҂������B�T�[�r�X�ɑ���v�]�́ATwitter��@dorokuri �Ŏt���Ă���B
�u�[�X�ɂ̓t�H�g�t���[���̂悤��Android�[�����W������Ă����B�u�[�X�̐������ɂ��AOEM�����Ƃ��ĊJ���������̂ŁA���[�J�[�͏�����ɂ�薾�����Ȃ��Ƃ̂��Ƃ������BAndroid OS�̃o�[�W������2.1������
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);