�u1�l�ō��Ȃ�A��C�ɂ��̂��d�v�vSimpleAPI�E�ɓ��܂��������F�c�����́u�ЂƂ�ō��l�b�g�T�[�r�X�v�T�K

�ŋ߁A�l���񋟂���l�b�g�T�[�r�X�������Ă���B���������l�͉����v���A�ǂ̂悤�ɉ^�c���Ă���̂��낤���BGTD�ł��Ȃ��݂̓c���������A�l�b�g�T�[�r�X�J���҂ɃC���^�r���[����B��1��́uSimpleAPI�v���J������ɓ��܂�������ɘb�𕷂����B

» 2006�N11��27�� 14��10�� ���J
[�c�����CITmedia]

�@���G�ɂȂ肪����Web�̃v���O���~���O�������Ɛg�߂ɂ��Ă����uSimpleAPI�v�V���[�Y�������m���낤���B������Ƃ����p�����[�^�[��URL�ɓn�������ł��܂��܂ȏ���Ԃ��Ă���邱�̃V���[�Y�A�T�C�g�̏k���摜���ȒP�ɍ���Ă����u�T���l�C���쐬API�v���؂�Ƃ��āA�u�Ŋ��w���n�}API�v�uWikipedia API�v�Ƒ����Ă���B

�@���̃V���[�Y��񋟂��Ă���̂͂�����1�l�B�J���҂̈ɓ��܂��������1996�N�ɃI�����C���R�~���j�e�B�T�C�g�𗧂��グ�Ȑl�ʼn^�c���A2002�N�ɖ@�l���B���݂͎d�������Ȃ����w�@�ɒʂ��Ă���B

SimpleAPI�V���[�Y�Łu���͂�肿����Ə�v�ɒ���

�ɓ��܂�������B��ɂ��Ă���͈̂��p�̎蒠

�@�u��������80�̗͂������Ă���Ƃ�����A90��95�̂��Ƃ���肽���̂ł��v

�@SimpleAPI�V���[�Y�ʼn��������������̂���q�˂��Ƃ���A�ɓ�����͂��������Ă��ꂽ�B

�@���̎��͂łł���ȒP�Ȃ��̂�����Ă����傤���Ȃ��A�����̔\�͂��ق�̂�����Ə�̂��Ƃ�ڎw���΁A���Ƃ����Ƃ��ɒB����������A���̕����d���Ƃ��Ă��ʔ����B�w�тȂ������Ă����邱�Ƃ��ɓ�����ɂƂ��ĉ������厖�Ƃ����BSimpleAPI�̑�1�e�u�T���l�C���쐬API�v��3���ō�����Ƃ����B

�@�u���̊Ԃ����ƂЂ��������č���Ă܂����B��C�Ɏd�グ�Ȃ��Ǝ����ɂƂ��Ă̐V�������Ȃ��Ȃ�O���Ă��܂��̂Łv

�@���̂Ƃ��A�����ɂ�����Ƃ��������n�[�h�����ۂ����B�摜�n�̃c�[���͎g�����Ƃ��ł�������ǁA�T�C�g�̃L���v�`�����Ƃ��āA��������A���^�C���ɐ�������̂͂Ȃ��Ȃ���ς������ȁA�Ǝv���Ă����̂��B�����Ƀ`�������W���邱�Ƃɂ����B���ʂƂ��Ă��̃T�[�r�X�́A����1��900�����N�G�X�g���󂯂�قǂɐ����B���������{�����łȂ��A�C�O�ł��g���Ă���Ƃ������Ƃ��B

�@�900�����̂����A400�������炢�͊C�O����̃A�N�Z�X�ł��v

�@����ȃ��[���h���C�h�ȃT�[�r�X�́A�����ׂ����ƂɈɓ�����̎���T�[�o�œ����Ă���B

�@�u1��5���~���x��PC�T�[�o���Ƃ�25�䂠��A�������炢�����ғ����Ă��܂��BSimpleAPI�͂��̂�����7��œ����Ă��܂��v

�@����������A�N�Z�X�ɂǂ��Ώ����邩��J���Ă��܂��A�ƌ��ɓ�����B�T�[�o���_�E�����Đ^�钆�ɍ�Ƃ����邱�Ƃ����΂��΂���Ƃ����B

�@SimpleAPI�V���[�Y�͌��݂�3�B������ǂ�ǂ�֗���API��񋟂��Ă����\��Ƃ����B�u�׋����Ȃ������Ă��āA10�‚��炢�͍s����������܂���v�ƈɓ�����͌��B

�ɓ�����̎���ɂ���T�[�o�Q

�l�ŃT�[�r�X����郂�`�x�[�V�����Ƃ́H

�@���X�ƃv���_�N�g�������[�X���Ă����ɓ�����̃��`�x�[�V�����͂ǂ����痈��̂��낤���B

�@�u���`�x�[�V�����Ɋւ��ďd�v�Ȃ̂́A�܂��w���`�x�[�V�����͒��������Ȃ��x�ƈӎ����邱�Ƃł͂Ȃ��ł��傤���B�w���A��肽���ȁx�Ǝv���Ă��A���΂炭�o������l�͖O���Ă��܂��v

�@�A�C�f�A���o�Ă���1�T�Ԃ��o�‚Ƃ����V�N���������Ȃ�A1�����o�‚ƍ��̂���ɂɂȂ�A�����獡���B�ɓ�����͂��������X�^���X�ŊJ�������Ă���B�u��Ђ�������A�C�f�A�����������܂ł�����Ƃ��؂�d�g�݂����邩����v�Ȃ�ł��B�ł��l�̏ꍇ�͒N���Ǘ����Ă���Ȃ��̂ō�������邵���Ȃ��v�ƈɓ�����͌��B

�@�u���̎���A�l�C������T�[�r�X�ɂ͂ǂ���X�s�[�h��������A����́w�������x�̂悤�Ȃ��̂��`����Ă��܂��B��揑�����ɂƂ肠�����T�C�g���܂����A�Ƃ����T�C�g��������Web2.0���ۂ��̂ł͂Ȃ��ł��傤���B�v

�@�u����͂������ȁv�Ǝv���T�[�r�X�͂���܂����A�ƕ������B�u�ŋ߂��Ɓw���Ƃœǂ��x�i8��11���̋L���Q�Ɓj���o���Ƃ��͂������ȂƊ����܂����B�R�[�h�̗ʂ����Ȃ��������A�n�C�e�N�ł͂Ȃ�����ǎa�V�ŁA���ە֗��B�v���‚����A�C�f�A�������Ƀ����[�X���܂����A�Ƃ��������ł���ˁv

�@�T�[�r�X����郂�`�x�[�V�����Ƃ��āu��i�̎��Ɖ��v�ɂ‚��Ă������Ă݂��B�ׂ���Ȃ����������ǎn�߂Ă݂悤�A�Ƃ����̂��l�T�[�r�X�̗ǂ��Ƃ���ŁASimpleAPI���ׂ�����̂ł͂Ȃ��Ƃ����B

�@�u���w�Z�̂Ƃ���1�N�Ԉȏ�~�������Ă��}�C�R�����悤�₭�����Ă����������A���̎��͂��ꂵ���āA���ꂵ���āc�c�B���̂Ƃ��̊��o���猾����PC���������Ă��邾���ōK���B�r�W�l�X�Ƃ����ӎ��͂Ȃ��v

�@�A�C�f�A���v���‚������ł�99���ׂ͖���Ȃ��B�ł��吨�̐l�ɖ𗧂‚悤�ɂȂ�΁A���̂���1�‚��炢�r�W�l�X�ɂȂ邩���m��Ȃ��A�ƈɓ�����͌��B

�v���O���~���O�w�K�́u�Ђ�����{�ǂ݁v����X�^�[�g

�@�ł͈ɓ�����͂ǂ̂悤�ɂ��ăv���O���~���O�̃X�L�����w�񂾂̂��낤���B

�@�u�����o���������ꂪ����΁A�܂��{�𔃂��ĂЂ�����ǂ݂܂��B���发�̂悤�Ȃ��̂Ɗ֐��̃��t�@�����X��2���ł��B��w�ł������@���ƒP�꒠�̂悤�Ȃ��̂ł��ˁv

�@���w���̂���o�������ꂪBASIC�B���̓�����PC�������Ă��炸�A�܂��{��BASIC���o���Ď��Ƀv���O������������悤�ɂȂ�A�悤�₭PC�𔃂��Ă�������Ƃ����B

�@���̂��Ƃ͑��l�̏������\�[�X��ǂ݁A���ς��Ă������ƂŊo���Ă����BPerl��׋����Ă����Ƃ��́A�������s���Ă����uminiBBS�v�Ƃ����f���ƒv���O����������������Ȃ���X�L�����グ�Ă������B

�@���ꂩ���͌����G���W����G�������p����B�u��肽�����Ƃ͖��m�����ǎ������@���킩��Ȃ��A�Ƃ����Ƃ��͌����G���W���Œ��ׂ܂��B���������ǂ�Ȃ��Ƃ��ł��邩�m�肽���Ƃ����Ƃ��͎G���Œm�����d����܂��v

�A�C�f�A�̏o�����A�c��܂���

�@�ɓ�����͂ǂ�����ăA�C�f�A�𐶂ݏo���ASimpleAPI�Ȃǂ̃T�[�r�X���J�����Ă���̂��낤���B

�@�u�Ȃɂ���낤�Ƃ��Ă���Ƃ��w������ւ񂪖ʓ|�����ň��������肻�����c�c�x�Ǝv�����̂���������T�[�r�X�����܂��B�l���v���Ă���Ȃ炫���Ƒ��l���������Ƃł‚܂Â��Ă���͂��ŁASimpleAPI�V���[�Y�͂��������l�ɖ𗧂ƒT�[�r�X�ɂȂ�Ƃ����ȁA�Ǝv���Ă��܂��v

�@�܂��A�u�l�ō��T�[�r�X�͎��ȊǗ��\�͂𒴂��Ȃ����Ƃ��厖�v���Ƃ����B�u�l���Ƃ��܂蕡�G�ȃT�[�r�X�͍��܂���B�������Ǘ��������ȏ�̗ʂ͂��Ȃ��A���S���ł��v

�@�����Ďv���‚����A�C�f�A�͐l�ɂԂ‚���悤�ɂ��Ă���B�u���������ȁA�Ǝv�����Ƃ�����΁A�Ƃ肠�������b�Z���W���[�ȂǂŐl�ɓ`���܂��B���������b���n�܂��ăA�C�f�A���o�Ă��邱�Ƃ������̂ł��B�����烁�b�Z���W���[�̗������悭�������܂��v

�@�l�b�g�����ł͂Ȃ��u�Ȃ�ׂ��l�ɉ�悤�ɂ��Ă��܂��v�ƈɓ�����͌��B�u�l�ō���Ă���ƁA�ǂ����Ă����삪�����Ȃ�܂��B��Ђɂ���΃A���e�i�𒣂�Ȃ��Ă��ƊE��񂪓����Ă��܂����A���͑�w�@�ɒʂ��Ă���̂ł��܂��񂪓����Ă��Ȃ��̂ł��v

�@���̂��߈ɓ�����͂悭�Z�p�Ғ��ԂƊJ�����h�ɍs���Ă���B�u�Љ�l�ɂȂ肽�Ă̂���͏�i����w�Ԃ��Ƃ��ł��܂��B�ł�����������Ђɂ���Ǝ���Ɋw�Ԃ��Ƃ����Ȃ��Ȃ��Ă��܂��B������O�ɏo�āA�������ł��Ȃ����Ƃ�����Ă���l�ƈꏏ�ɍ�Ƃ���̂͂ƂĂ��厖�Ȃ��Ƃł��v

�d�Ԃ̒��ł��u��������悤�Ɂv�v���O���~���O

���p�̎蒠�B������ToDo���X�g�̓y���ł����Ⴎ����Ə����Ă��܂�

�@��w�ɒʂ��Ȃ���A�l�Ő��E�Ɍ����ăT�[�r�X��񋟂��Ă���ɓ�����B�ǂ������d���p�������Ă���̂��낤���B

�@�u���ʂȂ��Ƃ͂��Ă��܂���B�‚˂Ƀ����������������Ă��邱�Ƃ��炢�ł����ˁB���̃�����PC�̕tⳎ��\�t�g��Wiki�iPukiWiki�j�ɓ���Ă��܂��BToDo���X�g�͐��𑝂₳�Ȃ��悤�ɂ��Ă��܂��B����������ƐS���I�ɏd�����A2�J�������Ă����Ȃ����̂͑����ꐶ���Ȃ��̂ŁA�����������̂͏����Ă����܂��v

�@�X�P�W���[����MSN�̂��̂��g���Ă���B�u�\��̓��b�Z���W���[�o�R�œ��邱�Ƃ������ł��BMSN���b�Z���W���[���炷���ɃA�N�Z�X�ł���̂ł���𗘗p���Ă��܂��v

�@RSS���[�_�[���t���b�V�����[�_�[�𗘗p�B�u�l�b�g�n�̃j���[�X��J���҂̃u���O���悭�ǂ݂܂��B�ł��t�B�[�h����60���炢�B���������Ȃ��悤�ɍ���Ă��܂��v

�@�g���Ă���PC�́uLet'snote�v�B�����Apache�APHP�AMySQL���C���X�g�[�����Ă��肢�‚ł��J�����ł���B�u�������銴�o�ł��傱���傱�v���O���~���O���Ă��܂��B�v���‚����R�[�h��d�Ԃ̒��ŏ�����������܂���v

�@�ɓ�����Ƙb���Ă���ƁA�u���ł��邱�Ƃ���Ƃɂ������v�Ƃ����p�����`����Ă���B�u�������v���‚����ƂȂ�āA��΂ɑ��̐l���l���Ă���͂��ł��B���ہA�v���‚�������ǂ����Ȃ������瑼�̐l�����͂��߂ė��s���Ă���A�Ƃ������Ƃ����x������܂����B����ʼn������v�����������Ȃ��Ƃ����ӎ��������ł��v

�@�V���v���ȃT�[�r�X���‚���ɓ�����̊J���p���͂ƂĂ��V���v���B�u���̐l���T�[�r�X���‚���Ƃ��ɖ𗧂‚��̂���肽���v�A�������ɓ�����ɂ�鎟�̃T�[�r�X�Ɋ��҂����ɂ͂����Ȃ��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);

�A�C�e�B���f�B�A����̂��m�点

���ڂ̃e�[�}

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