ITmedia NEWS >

�g�������h��API���J�Ɏh������\�\�uTwitter�����ɂ����v�V�T�C�g

» 2007�N05��21�� 07��59�� ���J
[���c�L�ԁCITmedia]

�@�O���R�[�X��5��18���Ɍ��J�����u24 o'clocks�v�́A�uTwitter�v���[�U�[�̏������݂��A���Ԋ��̂悤�Ɍ�����T�[�r�X���B�\�����鏑�����݂�1���Ԃ�1�{����B24���ԕ���1��ʂŕ\�����A���[�U�[��1���̐�������Ձi�ӂ���j�ł�����ɂ����B

�@�\�z�ɂ�Twitter��API���t�����p�������A������u�}�b�V���A�b�v�T�[�r�X�v�ł͂Ȃ��Ƃ����B�u�}�b�V���A�b�v�͕����T�[�r�X�̋@�\�̈ꕔ��؂�o���A�����č��C���[�W�����A24 o'clocks��Twitter�����[�r�b�N�L���[�u�̂悤�ɑg�ݑւ����B����Ώc�̂��̂����ɂ��������v�Ɠ��Ђ̑����P����͐�������B

�@���ꂪ�”\�ɂȂ����̂́ATwitter���[������API�����J���Ă��邩�炾�B�u�f�ނ��ۂ��Ǝ�ɓ�����邩��A��������ňႤ���Ƃ��ł��Ȃ����ƍl�������Ȃ�v

24 o'clocks�Ƃ�

摜 24 o'clocks�B24���ԕ���1��ʂŃX�N���[���\������B�u�J���҂��g���f�B�X�v���C�͂ǂ�ǂ���ʉ����Ă���̂ɁA���̑傫���𐶂������T�[�r�X���Ȃ��B�S��ʕ\�����Ċy�����T�[�r�X������Ă݂��������v�i�������j

�@24 o'clocks�́ATwitter�̃��[�U�[ID����͂���΁A���̃��[�U�[�̃t�����h�i�������݂̍X�V�����󂯎���Ă���Twitter���[�U�[�j��1���̏������݂��A24���ԕ����ׁA1��ʏ�Ō�����T�[�r�X���B

�@ID����͂���ƁA�t�����h�A�C�R��������Ɉꗗ�\�����A���̉E�ɂ�1���Ԃ��Ƃɋ�؂������C����\���B�e�t�����h�̏������݂��A1���Ԃɂ‚�1�{�������A�����o���̒��ɕ\������B1���Ԃ�1�x���������݂��Ȃ��ꍇ�́A�󗓂̂܂܂ɂȂ�B

�@1������1��ʂŕ\������B�h���b�O����΃X�N���[���ł���B�u�O���v�̃����N���N���b�N���Ă����΁A�O���₻�̑O���̏������݂����Ɍ�����B

�@ID����͂��Ȃ���΁A�������݂����J���Ă���S���[�U�[�̍X�V���ꗗ�y�[�W�uPublic Timeline�v����V��������荞��ŕ\������B�������݂����J���Ă��Ȃ����[�U�[�̏ꍇ�́AID����͂��Ă�����\���ł��Ȃ��B

�����́g�����ԁh�ɈӖ����o�Ă���

�@�uTwitter�͐l�ɂ���ď������ޗʂ̍����傫���B1��3�񂵂������Ȃ��l��100�񏑂��l�ł́A��҂��ڗ����Ă��܂��B���҂��o�����X�ǂ��\���ł��A�l�̐������ꗗ�ł���悤�Ȏd�g�݂���肽�������v�i�������j

�@24 o'clocks�𒭂߂Ă���Ɗm���ɁA�����̏��Ȃ��l�̑��݊����ۗ����Č�����B�Ⴆ�΁A�u�������c�v��u������ƒ��Q�v�ȂǂƏ������㉽���Ԃ��󔒂�����Ɓu������c�������̂��ȁv�u���‚܂ŐQ�Ă�񂾂��̐l�c�c�v�ȂǂƑz�����߂���̂��B�u�w�����̂����ԁx�ɈӖ����o��v�i�������j

Twitter��API���J�́g�������h

�@24 o'clocks�́A���ЎВ��̈��B�^�����2�l�ŁA��1�T�ԂŊJ�������B�uTwitter���̂��̂����˂���񂵁A���[�r�b�N�L���[�u�̂悤�ɍč\�z���������B�V�������̂�������Ƃ������A�c�̂��̂����ɂ��������B���ꂪ�ł����̂��ATwitter���ɂ������Ȃ�API�����J���Ă���Ă��邩��B�������A�wBlogger�x�J���҂�������T�[�r�X��������v�i�������j

�@Twitter�́A���[�U�[�̍X�V���擾�@�\�ȂǁA��v�@�\�قƂ�ǂ�API�����J���Ă���A�����̊J���҂���������p���ăT�[�r�X���\�z���Ă���B�u���E�U�Ȃ���Twitter���X�V�ł���f�X�N�g�b�v�풓�\�t�g��A�g�ѓd�b����Twitter���X�V�ł���c�[���Ȃǂ����̗Ⴞ�B

�@�u�w�r�[���[�U�[�́A�قƂ�ǂ��T�[�h�p�[�e�B�[�̃N���C�A���g���g���Ă���̂ł͂Ȃ����v�\�\��������Mac�p�N���C�A���g�uTwitterific�v���f�X�N�g�b�v�ɏ풓�����Ă���B��������API���J���Z�p�҂��h�����ĕ֗��ȃc�[�����J������A�T�[�r�X��������������Ƃ����T�C�N�������܂�����Ă���悤���B

�����f�ނňႤ���̂�

摜 �������i���ʐ^���j���T�[�r�X�̍\�z��f�U�C����S�����A���B����i���ʐ^�E�j���J�������B�u1�l���l����1�l�����A��H�Ƃ̐��E�B��������Ђ́A1�‚̃T�[�r�X�ɂ����낢��l�ߍ��ނ̂ł͂Ȃ��A�����ɍ�邩�̏����v

�@Twitter�Ƃ����V�����R�~���j�P�[�V�����c�[���ƁA������\������API�Ƃ����f�ނ�ڂ̑O�ɂ��đ������́u�����f�ނ��g���ĈႤ���Ƃ��ł��Ȃ����A���̑̑��������v�Ƃ����B�u���A���^�C���Ɍ�����N���C�A���g�͂��łɊJ������Ă��邩��A�ʂ̂��̂���肽���v�ƍ\�z�������ʁA�u1����1�{����v�u���ɕ��ׂĕ\�����A1��������Ղł���悤�ɂ���v�Ƃ���24 o'clocks�̃A�C�f�A�����܂ꂽ�B

�@�u�u���O��SNS����1�G���g���[���������Ĉꗗ�ɂ��Ă��S���\���ł��Ȃ����A���ꂼ��̃G���g���[��͂����ď����Ă���l����������A�����ƌ���̂ɂ͌����Ȃ��B24 o'clocks�̎d�g�݂́ATwitter�̒Z���C�y�ȓ��e�̕��͂����炱�������v

�@���B����́ATwitter�����ĉ����������ƌ��B�u�ȑO����A�C���X�^���g���b�Z���W���[�̃X�e�[�^�X�����ʔ����Ǝv���Ă����B�����C�t���Ă��Ȃ���i�X�e�[�^�X����P�̂ōX�V����悤�Ȏd�g�݂́jTwitter���J���ł��Ȃ������̂̓_�T������ATwitter�͎g��Ȃ��悤�ɂ��Ă����̂����c�c�v

���‚ł����E�f�r���[�ł���

�@���Ђ͂���܂ŁA�umixi�~���[�W�b�N�v�ugoo RSS���[�_�[�v�i�A�v���Łj�ȂǑ��Ѓu�����h�̃A�v���P�[�V�����J���𒆐S�Ɏ��ƓW�J���Ă��Ă���A�Ǝ��u�����h�ō\�z�����{�i�I��Web�T�[�r�X�͂��ꂪ���B�����T�C�g���ɃO���R�[�X�̖��O�͏o���Ă��Ȃ��B

�@�u�wFlickr�x�wdel.icio.us�x�wLinger�x�̂悤�ɁA�Ж��Ɋ֌W�Ȃ��T�[�r�X���u�����h���h���C���Ƃ����`�ɂ��āA�č��̊J���҂��A�C�f�A�ꔭ�ō�����悤�Ȋ����ɂ����������v�i�������j

�@���[�U�[�C���^�t�F�[�X�͂��ׂĉp��B�����͍Œ���ɗ}���ĊC�O�̐l�����킸�g����悤�ɂ����B�u���‚ł����E�f�r���[�ł���B�ǂ�����΃A�����J�̐l�ɒm���Ă��炦�邩�l���Ă���v�i�������j

�u�r�W�l�X�ɂȂ��ł����ˁH�@����Ȃ��́v

�@�@�\�͏����lj����Ă����B���[�U�[ID�ƘA�g�����A24 o'clocks�̃y�[�W���璼��Twitter�ɓ��e�ł���@�\�Ȃǂ����������B�ŏI�I�Ȗ�]�́ATwitter�̃R�~���j�P�[�V�����`�Ԃ�ς��Ă��܂����Ƃ��Ƃ����B

�@�u24 o'clocks�����s���āA�݂�Ȃ�1���Ԃ�1�񂾂�Twitter�ɓ��e����悤�ɂȂ�Ζʔ����B���‚ł��C�y�ɍX�V�ł���͂�������Twitter���A1���Ԃ�1��A�Ӑg�i���񂵂�j�̃G���g���[���X�V����c�[���ɕς�����肵�āv�i�������j

�@�T�[�r�X�͓��Ђ́u���R�����v�Ƃ����ʒu�Â��ŁA���}�ȃr�W�l�X���Ȃǂ͍l���Ă��Ȃ��B�u�r�W�l�X�ɂȂ��ł����ˁH�@����Ȃ��́i�΁j�v�i�������j

�֘A�L�[���[�h

Twitter


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);