Google���}���A�v�����L�̐����FWeb�A�v���J���̐V�

Google�́A�����T�[�r�X�Ƃ���Google Maps��2005�N2���Ƀ����J�A10���ɁuGoogle Local�v�Ƃ��ē��������ꂽ�BMaps API�̒񋟂���{�ꌗ�Ή��Œ��ڂ��W�߂铯�ЂɁAWeb���API�����J����_����Ӗ��ɂ‚��ĕ������B�V����������Google�̂ǂ����犴������̂��H

» 2005�N10��27�� 08��00�� ���J
[������F�n糗��a�CITmedia]

�@Google�́A����Web�T�[�r�X�ւ̃A�N�Z�X���@���O����API�iApplication Programing Interface�j�񋟂��邱�ƂŁA�h���T�[�r�X�Ƃ��Ẳ”\���𑽂��̊J���҂ɒ񋟂��Ă���B

�@���̏��Google�Ɍ��������Ƃł͂Ȃ��BSun Microsystems���uShare�v���L�[���[�h�ɂ���ȂǁAWeb��̃T�[�r�X�͍���A�g���L�h�����邱�Ƃ��傫�ȃ|�C���g�ƂȂ�‚‚���B���̃I�����C���E���b�N�uWeb�A�v���J���̐V��v�̃C���^�r���[�L���́AGoogle�̓��{�@�l�A�O�[�O���Ō����J���Z���^�[�G���W�j�A�����O�f�B���N�^�[�𖱂߂�n���[�h�E�S�r�I�t���m�ɕ����A���ݍł��z�b�g�ȓ��Ђ�Google Maps�iGoogle Local�j�i�֘A�L���j����Web�̐i�ނׂ���������1�‚���������Ăق����B

�@�C���^�r���[���s�����S�r�I�t���m�́AGoogle�n�����ォ��č��J���t�H���j�A�B�̃}�E���e���r���[�ł��܂��܂ȃT�[�r�X��@�\�̊J���Ɍg����Ă����l�����B���݂́A����R��D�I�t�B�X�̊m����E���Ƃ��Ă���A���I�t�B�X�̃G���W�j�A�𓝊����A�ٗp���狳��A�v���W�F�N�g�w���ȂǂɐӔC�𕉂��Ă���B

ITmedia�@�O���[�o����API��񋟂��邱�ƂŁA�s���Google���g�ɂ͂ǂ̂悤�ȉe�����������ƕ��͂��Ă��܂����B

�S�r�I�t�@Google�ł͌����_�ő傫��������3��ނ�Web API�����J���Ă��܂��B1�‚�Google Ad System�Ŏg���Ă���uGoogle AdWords API�v�A�ق��ɁuGoogle Maps API�v�ƁuGoogle Web API�v�ł��B���̒��ł�Ad�i�L���j�Ɋւ��API�́A�ق���2�‚Ƃ͈قȂ�e��������܂����B�L���L�����y�[�����Ǘ�����Ƃ������Ƃ́A���ɕ��G�ȃ^�X�N�ƂȂ�”\��������܂��BGoogle��API�����J���邱�Ƃɂ��A���̕���֎��g�ސl�������t�����l�ƂȂ�T�[�r�X�ւƗe�ՂɃA�N�Z�X�ł���悤�ɂȂ����Ƃ����܂��B

�@����AWeb API��Maps API�ɂ‚��ẮAGoogle���uWeb��ŃT�[�r�X�����̂��߂ɁA��x�ɂ��ׂĂ����s�ł���悤�ɂ���v���߂̃C�m�x�[�V�����Ƃ��Ă̑����ł��B��ՂƂȂ�T�[�r�X���\�z���邱�ƂŁA���܂��܂ȃT�[�r�X��W�J����A�C�f�A�����ŠJ���҂֊‹���񋟂ł������Ƃ��傫�ȂƂ���ł��B

�@Web��ŃA�C�f�A���������邽�߂ɂ́AGoogle�������܂������ł���L�u���������܂��B�ނ�ɂ����‚��̒��j�ƂȂ�r���f�B���O�u���b�N��񋟂��邱�ƂŁA�������Ɏ��g�߂�悤�ɂ��Ă���̂ł��B

�@���݂̂Ƃ���AWeb API�̗��p�҂Ƃ��đ����̂͊w�p�����֌W�̃��[�U�[�ł��BWeb�Ō������s���A���̉����Ɏ��g�񂾂�A���Ԃ̌o�߂ɂ����Web��̃L�[���[�h��p�^�[�����ǂ��ω����Ă������������肵�Ă��܂��B�܂��A������Web���X�y���`�F�b�J�[�̂悤�ɗ��p�ł���悤�ɂ����Ă��܂��B�����̊��p���AAPI�̉”\�����L������̂Ƃ��Ē��ڂ���Ă��܂��B

ITmedia�@Google Maps�T�[�r�X�̌���́H

�S�r�I�t�@Google Maps��2005�N10�����݁AGoogle Local�iGoogle ���[�J���j�Ƃ��ē������ꂽ�v���W�F�N�g�ɂȂ��Ă��܂��B�����āAMaps API�͌p�����Ē񋟂��Ă����܂��B���̂悤��API�̒񋟌`�Ԃ́AGoogle�ŃT�[�r�X���J������ꍇ�̈�ʓI�Ȏ��g�ݕ��ł��B�܂��͊�{�I�ȋ@�\�������ł��郌�x���܂ŊJ�����A���o�[�W�����Ƃ��Č��J����̂ł��B

�@����ꂪ�����u���o�[�W�����v�̃T�[�r�X�́A�����T�[�r�X�Ƃ��Ď����������ƍl���Ă����ɒB����ɂ͒������Ԃ�v���܂��B������񂷂ׂẴ��o�[�W�����̃T�[�r�X�ɂ‚��āA�ꍏ�����������T�[�r�X�Ɉڍs�������Ɩ]��ł��܂��B�������A���ƒT�[�r�X���u���S�v�ɂȂ邩�A��̓I�ȖڕW�����Ȃǂ͐ݒ肵�Ă��܂���B���ꂪ�X�Ȃ�v�V�ɂ‚Ȃ����Ă����ƍl���Ă��邩��ł��B

�@Maps API�Ɋւ��ẮA��̓I�ȗ��p�l�������\���Ă��܂���B�������A���{���܂ޑS���E�̊J���҂��痘�p�o�^���󂯂Ă���A�C���^�[�l�b�g���Maps API�𗘗p�������j�[�N�ȃT�[�r�X��񋟂��Ă���T�C�g�������o�ꂵ�Ă��܂��i�֘A�L���j�B

ITmedia�@���v�m�ۂ̌v��͂ǂ̂悤�ɂȂ��Ă���̂ł����B

�S�r�I�t�@�����_�ł͗L�����̃v�����͂���܂���B�����Ɋւ��Ă��A�L�����Ɋւ��Ċm��I�Ȍv��͂��������\�肵�Ă��܂���B

�@Maps�Ɋւ��āA���{�����̒n�}���񋟂Ń[�������f�[�^�R���ƒ�g���Ă��܂��BGoogle�ɂ͓��ӂȕ��삪�������A�s���ӂȕ��������A�ǂ̂悤�ȃA�v���[�`���K�؂�������Ȃ����������܂��B�[�������Ɋւ��Ă����΁A�ނ�͒n�}���̖L�x�Ȓ~�ς�L���Ă���A�u�ǂ̓s�s���ǂ̂悤�Ɍ����邩�v�u�ǂ��Ɋ�]����X�܂�����̂��v�Ȃǂɏn�m���Ă��܂��B�n�}��ɏ����ȃA�C�R���A���Ƃ��΃R���r�j�G���X�X�g�A�̃��S�Ȃǂ�\��������ƁA�n�}�����Ȃ���X������l�ɂ͊i�D�̖ڈ�ɂȂ�܂��B�������������W�߂Đ������A�n�}��ɏd�˂Ă�����Ƃ͂ǂ��炩�Ƃ�����Google�����ӕ���ł͂���܂���B���̂��߁A�ق��̃p�[�g�i�[�����݂����•���ł͂��̏��͂𓾂āA���ꂼ�ꂪ���ӕ���ɒ��͂���̂��]�܂����Ɣ��f���Ă��܂��B

�@�[�������́AGoogle Local�iGoogle Maps�j�̕���ŋ��Ƃ��Ă���p�[�g�i�[�̂����̈�Ђł��B����ŁAGoogle�͉q���ʐ^�����J���Ă���iGoogle Earth�j�A����͑����̊�Ƃ���f�ލw���������̂ł��B���������T�[�r�X�̎����ɂ͂�����񑽑�ȃR�X�g���|�����Ă��܂����A����Google�̓��@�̓_�C���N�g�Ɏ��v�𐶂ݏo�����Ƃł͂Ȃ��̂ł��BWeb��łȂɂ��ʔ������Ƃ����Ă݂��������A�Ƃ������ʂ������Ƃ����܂��B���̂��߂ɂ��A�����_�ł͎��Г��ł̃R�X�g�p�t�H�[�}���X�Ɋւ��Ă͓��ɖ�莋���Ă��܂���B�G���W�j�A�哱�ł���A�y���ނ��߂ɗ\�Z���₵�Ă���Ƃ����Ă悢��������܂���B

ITmedia�@Web�A�v���P�[�V�����̏������ǂ̂悤�Ɍ��Ă��܂����B

�S�r�I�t�@Web�T�[�r�X�̕���ł́A����܂��܂������̃T�[�r�X���A������x�̏������N���C�A���g��Web�u���E�U��Ŏ��s���邱�Ƃ��\�z����܂��BGoogle Local�iGoogle Maps�j�̂悤��Ajax�X�^�C���ɂȂ��Ă����ƌ��Ă��܂��B

�@Ajax�X�^�C���̃T�[�r�X�ł́A���[�U�[���T�[�r�X�����g�̕K�v�ɍ��킹�Ď��R�ɃJ�X�^�}�C�Y���邱�Ƃ��e�ՂƂ�������������܂��BGoogle�������Ă���f�[�^�����p���A���̌����������[�U�[���K�v�ɉ����ĕύX����΂悢�킯�ł��BGoogle�̓f�[�^���Ăяo�������iAPI�j����荞�݁A�D�݂̌������ɂ��邽�߂̎�i��񋟂���΂悢�̂ł��B�������������́A����܂��܂���ʓI�ɂȂ��Ă����ł��傤�B����AJava��.NET�ł́A���[�U�[�̌l�I�ȍD�݂�ݒ����葽���T�|�[�g����悤�ȁA�f�X�N�g�b�v�A�v���P�[�V�����̒񋟂Ɍ����Ă���ł��傤�B�J���ɂ́A����K�͂ȊJ���‹����K�v�ɂȂ�Ƃ����Ⴂ������܂��B

�@�uWeb�T�[�r�X�v�́A�m���Ƀo�Y���[�h�iBuzz Word�j�Ƃ����ʂ�����܂����B���݂ł��A�o�X���[�h������ɍL�߂悤�Ƃ��Ċ����𑱂��Ă���l�͂���悤�ł����A�����Web�T�[�r�X�̋Z�p�𗘗p���Ċm���Ȑ��ʂ𐶂ݏo���Ă���l�����܂��BWeb�T�[�r�X�́AWeb�^�C���^�[�l�b�g�‹��ł͗��p���₷���Z�p�Ƃ����܂��B�����͌��݂ł��AWeb�T�[�r�X�̋Z�p���g���AWeb��ɃT�[�r�X�������������Ă��܂��B�L���g���Ă��炦��悤���邱�Ƃ��”\���ƐM���Ă��܂��B�����āA�������Ă���郆�[�U�[�^�J���҂̑o���������b�g�������o�����Ƃ��”\���ƍl���Ă���̂ł��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);
���Ȃ��ɂ������߂̋L��PR