��2��@�L�[�{�[�h�ւ̂�������F�܂‚��Ƃ䂫�Ђ�̃n�b�J�[�Y���C�t�i1/2 �y�[�W�j

���Y���ɂ������E�l�́A�����̓����I�т܂��B����̃R���s���[�^�E�l���ł��ڂ��铹��Ƃ����΁A�L�[�{�[�h�ł͂Ȃ��ł��傤���B����́A�n�b�J�[�̃L�[�{�[�h�ւ̂������ɂ‚��čl�@���܂��B

» 2007�N04��24�� 08��00�� ���J
[Yukihiro �gMatz�h Matsumoto�CITmedia]
'); if(flag == false){document.write('Not Found !');}} //-->

�L�[�{�[�h�ƈ�

�@���Y���ɂ������E�l�́A�����̓����I�т܂��B����̃R���s���[�^�E�l���ł��ڂ��铹��Ƃ����΁A�L�[�{�[�h�ł͂Ȃ��ł��傤���B�����̓n�b�J�[�̃L�[�{�[�h�ւ̂������ɂ‚��čl�@���܂��B

�@�n�b�J�[�̃L�[�{�[�h�Ƃ��čł��L���Ȃ��̂�Happy Hacking Keyboard�ł��傤�B����͍����n�b�J�[�́u�͂���v�Ƃł��ĂԂׂ��A������w�̘a�c�p�ꖼ�_����*�̊ďC�Ŋ�悳�ꂽ���i�ł���A�uUNIX�n�b�J�[�̂��߂̃L�[�{�[�h�v�ƍ����]������Ă��܂��B�����Ƃ��ẮA�������̃L�[�X�C�b�`�ASun Type3�L�[�{�[�h*�݊��̃L�[�z��A�ŏ����̃L�[��*�Ƃ���ɂ��T�C�Y�̍팸�Ȃǂ�����܂��B�a�c�����̃L�[�{�[�h�ւ̂������́A�ȉ��̂悤�Ȓk�b��������������܂��B

�č������̃J�E�{�[�C�����́A�n�����ʂƔn�͂����Ɏc���Ă������A�ǂ�Ȃɍ�����������Ƃ��A�Ƃ͎����ŒS���ł����B�n�͏��Օi�ł���A�Ƃ͎����̑̂ɓ���񂾃C���^�t�F�[�X�����炾�B����PC�͏��Օi�ł���A�L�[�{�[�h�͑�؂ȁA���U�g����C���^�t�F�[�X�ł��邱�Ƃ�Y��Ă͂����Ȃ��B


�@�ŋ߂ł́APC�͐��N�Ő��\���•������܂��BCPU���x���i�x���Ȃ�̂�CPU�ł͂Ȃ��\�t�g�E�F�A�Ȃ̂ł����j�AHDD�̗e�ʂ�����Ȃ��Ȃǂ̕s������A�ǂ����Ă������ւ��Ă��܂��܂��B�������A��ɂȂ��ލ��i���̃L�[�{�[�h�́APC�{�̂𔃂��ւ��Ă��A�����Ǝg����厖�ȃC���^�t�F�[�X�ł���Ƃ����͕̂�����C�����܂��B����ڂ��鎞�Ԃ̒����C���^�t�F�[�X�ł���΂����̂������ł���ƌ�����ł��傤�B

�\�l�\�F

�@�L�[�{�[�h�ɑ΂���n�b�J�[�̂������́A���낢��Ȍ`�Ō���܂��B�m�l��Perl�n�b�J�[�́A�A���t�@�x�b�g���͂�Dvorak�z��*���g���A���{����͂�T-Code*���g���Ă��܂��B�L�[�{�[�h��L�[�z��ɂ������m�l�͑����ł����ADvorak��T-Code�̗������g���Ă���͔̂ނ����ł��B

�@����܂��n�b�J�[�Ƃ��Ēm����Y�Ƒ����������̑���r�V����́A�L�[�{�[�h�̔z���ύX���Ă���悤�ł��BRubyist Magazine*��5���̃C���^�r���[�ɂ��΁A�ŋ߂��܂�g��Ȃ��Ȃ����Z�~�R�����i;�j��Enter�L�[�ƒu�������Ă��܂����̂������ł��B

�����@���ꂩ��A�ŋߋC���‚������Ƃ́A�Z�~�R�����ł��Ȃ��Ă����ł���ˁA����܂�B�L�[�{�[�h���͂��Ă鎞�A�Z�~�R�������ď��w�ɂ��邶��Ȃ��ł����B����͔��ɂ����|�W�V�����Ȃ񂾂��ǁAC�Ƃ�Perl�ł͑ł‚��ǁARuby�ł͑ł��Ȃ��Ă����ł���ˁB�ŁA�g��Ȃ��L�[������Ȃ����Ƃ���ɂ���̂͂��������Ȃ�����A���ꃊ�^�[���ɂ����������ł���B

�ꓯ�@�i���΁j

�����@������A�킽���̋@�B�͍��S���A�E��̏��w�����^�[���Ȃ�ł��B����Ǝ��S�R�������Ȃ��Ă������ł���B���ʂ̐l�́A�o�b�N�X�y�[�X�ʼnE��𓮂������A���^�[���ł�����������A���Ȃ薳�ʂȂ�ł���B���{�����͂��ĂĂ����Ȃ�肪�����Ă�͂��ł��B�ł��A���������^�[���ɂ��Ă���A�قƂ�ǎ�𓮂��������r�߂�悤�ɓ��͂ł���悤�ɂȂ�܂�����B


�@Ruby�ɍ��킹�ăL�[�z���ς���Ƃ����̂��A�u�u���[�L�����Ă���v�n�b�J�[�炵���ԓx�ł��ˁB���̃C���^�r���[�ɂ́A�ق��ɂ����䂳��̃n�b�J�[�I�l�i�̌��_������������G�s�\�[�h*����������ڂ��Ă��܂�����K�ǂł��B

���̃y�[�W�ŏo�Ă������p��

�a�c�p�ꖼ�_����

�a�c�����́A�p�����g�����v�Z�@�̊J����Algol N�̐݌v�A�܂��a�c���t�H���g�̊J���Ȃǂł��m���Ă���B

http://www.ipsj.or.jp/katsudou/museum/pioneer/e-wada.html

Sun Type3�L�[�{�[�h

�킽�����w������Ɉ��p���Ă�������B���̌�ASPARC Station�ɕt�����Ă���Type4�L�[�{�[�h�̓K�N���ƕi�����������Ă���A�������肵�����Ƃ��L���Ɏc���Ă���B

�ŏ����̃L�[��

������Happy Hacking Keyboard�ɂ́A�J�[�\���L�[���瑶�݂��Ȃ������B�ǂ����Ă��K�v�ȂƂ��ɂ́A�t�@���N�V�����L�[�ƕ��p���邱�Ƃő�p�B�������Ɂu�g���ɂ����v�Ƃ̐����オ�����̂��AHappy Hacking Keyboard Lite�ȍ~�͏����ȃJ�[�\���L�[���lj�����Ă���B

Dvorak�z��

August Dvorak���m���J�������L�[�{�[�h�z��BDvorak Simplified Keyboard�iDSK�j�ƌĂ΂�邱�Ƃ�����B����ɑ΂��āA��ʂ̃L�[�{�[�h�z��͏�i�̕��т���Qwerty�z��ƌĂ΂��BDvorak�z��͐}1�̂悤�Ȕz��ŁA�ꉹ������ɏW�����Ă��邽�߁A�w�т₷���ł��₷���ƌ����Ă���B

Dvorakz �}1 Dvorak�z��

T-Code

���A�z2�X�g���[�N�ɂ����{����͕����B2�‚̃L�[�̑g�ݍ��킹�Ɋ����A�Ђ炪�ȁA�J�^�J�i�����蓖�Ă��Ă��āA�����𒼐ړ��͂���B�ϊ���Ƃ��Ȃ����߁A�����ɓ��͂ł��邪�A�u�o���Ă��Ȃ������͑łĂȂ��v�̂���_�B�������A�Ђ炪�Ȃ����o���Ă���Εϊ��ɂ����͉͂”\�ŁA�ϊ����������̃X�g���[�N�������Ă����B

Rubyist Magazine

�u���{Ruby�̉�v�̗L�u�����s���Ă���Web�}�K�W���BRubyist Hotlinks�Ƃ����A�ڂł́ARuby�Ɋ֘A����L���l�̃C���^�r���[���f�ڂ��Ă���B

���_������������悤�ȃG�s�\�[�h

�킽������Ԉ�ۂɎc�����̂́AIC�`�b�v���‚Ȃ��Ń}�C�R����������b�B1970�N��㔼�ɂ̓}�C�R���L�b�g���i�����ȁj�u�[���ɂȂ������A��������āu����ȃL�b�g�𔃂��Ă��‚́w�Ȃ�Ɛ��ʂ邢�񂾁x�Ƃ��w��H�Ȃ񂩂ł��Ă邶���A�ʔ����Ȃ��ȁx�Ƃ��v���Ă��B�����ʼn�H���l���āA�`�b�v��S�����낦�āA�z�����āA����𐧌䂷��v���O������S�������āA�Ƃ����̂��R���s���[�^�̎��삾�Ǝv���Ă��v�Ƃ����̂͐q��ł͂Ȃ��B


�@�@�@�@�@�@ 1|2 ���̃y�[�W��

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

���ڂ̃e�[�}

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