Firefox���}�E�X�Ȃ��Ŏg���|���FHackAttack

���������}�E�X�Ɏ��L�΂��Ȃ��Ă��A���K��Firefox���g���鄟������ȕ֗��Ń}�X�g�ȃL�[�{�[�h�V���[�g�J�b�g���Љ��B�iLifehacker�j

» 2008�N01��21�� 20��30�� ���J
[Adam Pash�CLifehacker]
LifeHacker

�@Firefox�̃L�[�{�[�h�V���[�g�J�b�g���o���ă}�E�X��������点�΁AWeb�T�[�t�B���������Ə[���������̂ɂȂ�B���ɁA�}�E�X�����܂������Ȃ��Ƃ��ɗL�����B

�@�����B�F���񂨎@���̒ʂ�A�킽���͂��܂Ɂi�‚܂肵������イ�A�Ƃ������Ƃ��j���C�����X�}�E�X�̏[�d��ӂ��āALifehacker�̌��e�Ɏ�肩����Ƃ��Ƀ}�E�X���g���Ȃ��Ȃ��Ă��邱�Ƃ�����B

�@�F����͍��A�����v���Ă��邾�낤�B�u���̗L���}�E�X�����̊Ԕ��������܂Ƀ}�E�X�̏[�d��Y�����Ă����̗��R�ŁA�킽����Firefox���}�E�X�Ȃ��Ŏg���A�C�f�A�ɐS�������Ƃł��v���Ă���̂��H�v�B�������A���ꂪ���ׂĂł͂Ȃ��̂���I

�@�킽���́AWeb�T�[�t�B���̍ۂɃ}�E�X�Ɏ���ړ������Ȃ���΂Ȃ�Ȃ��̂����܂�D���ł͂Ȃ��l�킾�B�����Ɍ����āA�����N���N���b�N���Ȃ���΂Ȃ�Ȃ����ɖ���}�E�X�Ɏ��L�΂��̂́A���Ȃ�g2004�N�I�h���B�ȉ���Firefox�L�[�{�[�h�V���[�g�J�b�g�i�L���Ȃ��̂����邵�A�����łȂ����̂�����j�������Ă݂���A���̂����L�[�{�[�h�ׂ̗ɂ��鏬���Ȃ������ނ̂��ƂȂ�Ă�������Y��Ă��܂����낤�B

�c�[���o�[����̑���

�@����A�h���X�o�[�V���[�g�J�b�g�͌ċz������̂Ɠ������炢�{�\�I�ȑ���ɂȂ��Ă���͂������A�o���Ă����ׂ��g�b�v�o�[�̃V���[�g�J�b�g��������‚�����B

  • ���P�[�V�����o�[�̑I���F�mCtrl�n/�mCmd�n�{�mL�n�܂����mAlt�n�{�mD�n
  • �����o�[�̑I���F�mCtrl�n/�mCmd�n�{�mK�n
  • �߂�F�mBackspace�n�܂����mAlt�n/�mCmd�n�{�m���n
  • �i�ށF�mAlt�n/�mOption�n�{�m���n�܂����mShift�n�{�mBackspace�n
  • �����G���W���̐؂�ւ��F�mCtrl�n/�mCmd�n�{�m���n�i���ցj�{�m���n�i�O�ցj

�@�����G���W���̐؂�ւ��Ɏg���V���[�g�J�b�g�́A�킽���ɂ͑唭���������B�킽���͏�X�lj��̌����o�[�v���O�C���ɋ����������Ă������A�킴�킴�}�E�X�Ɏ��L�΂��Ďg���قǂ̉��l�͂Ȃ������B�������̖����Ȃ��B

�y�[�W���̌���

�@�uFind-As-You-Type�v�@�\�͉���I���BGoogle�͓K�؂�Web�y�[�W�Ƀ��[�U�[�𓱂����Ƃɂ����Ă��邪�AFirefox��Find-As-You-Type�@�\�͂�������������Ă����B

  • �e�L�X�g�������F�m/�n
  • �����N�������F�m'�n
  • �ʏ��Web�����F�mCtrl�n/�mCmd�n�{�mF�n

�@�����N�����͔��ɕ֗����B���Ɏ��ɏЉ��V���[�g�J�b�g�ƈꏏ�Ɏg���ꍇ�́B

�y�[�W���J��

�@�l�b�g�T�[�t�B����1�‚̃y�[�W�ł��̂łȂ���΁A�����̃V���[�g�J�b�g�̓}�E�X�Ɏ��L�΂������Ȃ��Ƃ��ɕ֗����B

  • �V�����E�B���h�E�Ń����N���J���F�mShift�n�{�mEnter�n
  • �V�����^�u�Ń����N���J���F�mCtrl�n/�mCmd�n�{�mEnter�n
  • �V�����^�u�ŃA�h���X���邢�͌������J���F�mAlt�n/�mOption�n�{�mEnter�n

�@���ꂼ��̃V���[�g�J�b�g�i�A�h���X�o�[�ƌ����o�[�̃V���[�g�J�b�g�ƁAFind-As-You-Type�̃����N�����V���[�g�J�b�g�j�Ƒg�ݍ��킹�Ďg���ƁA�y�[�W���J���V���[�g�J�b�g�̓}�E�X�Ȃ���Web�T�[�t�B���ɑ傢�ɖ𗧂B

���낢��ȃV���[�g�J�b�g

�@�ȉ��́A��ʓI�ŕ֗��ȃV���[�g�J�b�g���B

  • �L�����b�g�u���E�Y���[�h�̐؂�ւ��F�mF7�n
  • �y�[�W�̃����[�h�F�mCtrl�n/�mCmd�n�{�mR�n���邢���mF5�n
  • �y�[�W�̃����[�h�i�L���b�V���㏑���j�F�mCtrl�n/�mCmd�n�{�mF5�n���邢���mCtrl�n/�mCmd�n�{�mShift�n�{�mR�n
  • �^�u�̐؂�ւ��F�mCtrl�n/�mCmd�n�{�mTab�n
  • �^�u�̑I���i1-9�j�F�mCtrl�n/�mCmd�n�{[1-9]
  • �d�q���[���̍쐬�F�mCtrl�n/�mCmd�n�{�mM�n

�@�����̃V���[�g�J�b�g�͖��炩�ɖ��ɗ����iIE 7�̃^�u��֗��ɊJ��3�‚̃��U���Q�Ɓj�B�^�u�̐؂�ւ��ƃy�[�W�̃����[�h�̓}�E�X���g��Ȃ�Firefox���[�U�[�ɂƂ��ă}�X�g�ȃV���[�g�J�b�g���B���܂�m���Ă��Ȃ��L�����b�g�u���E�Y�@�\�́A�y�[�W�̃e�L�X�g���ɃJ�[�\����}��������̂ŁA�e�L�X�g�̃n�C���C�g�\���ƃR�s�[�ɕ֗����B

�@�f�t�H���g�̃��[���v���O�������iGmail�ȂǂɁj�ύX���ă��[���쐬�V���[�g�J�b�g���ő���Ɋ��p�������ꍇ�́A�f�t�H���g���[���v���O������ݒ肷�邽�߂�TIPS���Q�Ƃ��Ăق����B

Web���C�^�[�����V���[�g�J�b�g

�@�ŋ�Firefox���t���@�\��Web���C�e�B���O�c�[���ɂ����l�ɂ́A�m���Ă����ׂ��֗��ȃV���[�g�J�b�g����‚�����B

�ق��ɂ���������

�@�}�E�X�ƃL�[�{�[�h�����Ȃ�H�@���S�ɉ������邱�Ƃ͂ł��Ȃ����A�֗��Ŏ��Ԃ̐ߖ�ɂȂ�Quick����������������Ƃ����߂��iFirefox�̃u�b�N�}�[�N�E�L�[���[�h���p�@���Q�Ɓj�B

Keyconfig�g���@�\

�@�Ō�ɁA�V���[�g�J�b�g�ւ̗~�������S�ɂ͖�������Ă��Ȃ��Ƃ����̂Ȃ�AKeyconfig�g���@�\���C���X�g�[������Ƃ����B������g���ƁAFirefox�̃V���[�g�J�b�g���D���Ȃ悤�ɒ�`�ł���B

�@��ɋ������V���[�g�J�b�g�̒��ɂ͎g���Â��ꂽ���̂����邩������Ȃ����A���߂ĕ��������̂����邩������Ȃ��B�i�R�s�[���y�[�X�g�Ȃǁj���炩�ɕ��ՓI�Ȃ��̂͏Ȃ��Ă��邪�A�}�E�X���g���Ă��邩�̂悤��Web���{������̂ɕK�v�Ȃ��̂͂��ׂďЉ���‚��肾�B����ł��܂��s�\���Ȃ�AFirefox���S�V���[�g�J�b�g�̃��X�g���`�F�b�N���Ăق����B

�@�}�E�X�Ȃ��ł����ƊȒP��Firefox���g����}�X�g�ȃV���[�g�J�b�g��g���@�\�͂ق��ɂ��邾�낤���H�@����΋����Ăق����B

�{�e�M�҃A�_���E�p�b�V����Lifehacker�̃V�j�A�G�f�B�^�[�BLifehacker�ł͖��T�Ηj����Hack Attack��A�ڒ��B

���̋L���́ALifehacker�̔��s���ł����Gawker Media�̋��‚𓾂āA�A�C�e�B���f�B�A������Ђ��|�󂵂����̂ł��B�|��ӔC�̓A�C�e�B���f�B�A�ɂ���܂��B

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

���ڂ̃e�[�}

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