シフトキー
概要
シフトキーは修飾キーの一種で、通常はアルファベットの大文字や、キートップの刻印の「上側」の文字（主に特殊記号など）を入力するために使われる。シフトキーは多くのキーボードでは、下から2段目の左側と右側に2個ある。レミントン社が1878年に発売したタイプライターである「Remington No.2」のキーボードで初めて搭載された。それまでのタイプライターには大文字しかなかったが、シフトキーの発明によって、タイプライターで大文字と小文字が入力できるようになった。
「シフト」という表現はレミントン社式の英文タイプライターの構造が由来である。当時のレミントン社のタイプライターは刻印用の活字棒がプラテン（印字する紙を巻き付けたローラー）に対して水平に置かれて、キーを押すとその打鍵圧力によって活字棒が下から跳ね上がって打刻される「アップストライク方式」だったが、1878年に発売された「Remington No.2」では棒のそれぞれに大文字と小文字の2種類の活字が埋め込まれ、プラテンをシフトキーで「シフト（shift,ずらす）」、即ち前後に移動させて大文字と小文字を切り替えられる、という構造になっていた。この構造が発明されたことにより、一つのタイプライターで大文字と小文字が入力できるようになったため、レミントン社式の英文タイプライターは非常に普及した。
1895年にアンダーウッド社が、「アーム」と呼ばれる活字棒が手前側に置かれ、プラテンに対して前からの打鍵圧力によって打刻される「フロントストライク方式」を史上初めて採用した「Underwood No.1」を発売した。それまでのアップストライク方式のタイプライターでは印字した文字が見えなかったが、フロントストライク方式では印字した文字が見えるという便利さから非常に普及し、その後のタイプライターはフロントストライク方式が主流となった。フロントストライク方式を採用したタイプライターのプラテンは「ずらす」のではなく「リフト（lift,持ち上げる）」、即ち上下の移動によって大文字と小文字が切り替えられる構造となっていたが、1895年の時点で既に「シフト」の呼称が定着してしまっていたため、その後もキーの呼称は変わることなく「シフト」キーと呼ばれ続けた。
タイプライターのキーボードをそのまま引き継いだコンピュータのキーボードにおいても「シフト」の呼称がそのまま引き継がれ、現在に至る。
アルファベットの各文字キーについては、デフォルトの小文字から、シフト操作によって大文字になる。記号に関しては、英語キーボード (ASCII) では、括弧の "(" および ")" 、クエスチョンマークの "?"、エクスクラメーションの "!" 、そしてコロンの ":" などに、シフトキーが必要である。日本語キーボード (JIS) では、コロンの ":" はシフトキーは使わないが、アスタリスク "*" では必要である。
なお、和文タイプライターを含めた日本語入力でのシフトキーの使い方は多数の方式と歴史がある。詳細は以下を参照。
「シフトキー」の成り立ちと多様化
当初のタイプライターでは、構造上1つのキーには1つの文字しか割り当てることができず、そのため、初期のタイプライターは大文字しか打ち出せなかった。そんな中、1878年にレミントン社によって「シフト動作」が考案された。プラテン下に配置していた印字機構を前後方向に一組増設し、シフトキーをタイプするとプラテン側が前後にずれる。これにより、シフトキーによる文字の打ち分けが可能となった。このシフトキーは、文字キーの最下段の両端に1つずつ設けられ、小指で押すこととされた。なお、この「シフトキー」はレミントン社の特許であるため、特許が切れるまでは他社のタイプライターではシフトキーを採用できず、多種多様な文字を打ち出すために大量のキーを用意するか（和文タイプライターがそうである）、打ち出せる文字を制限するかしかなかった。
コンピューター用のキーボードも当初はタイプライターを流用したため、シフトキーの位置・機能・挙動はそのまま引き継がれた。コンピューター用のキーボードが作られ、シフト動作がハードウェア（キーボード）側ではなくソフトウェア (OS) 側で行われるようになると、タイプライターから踏襲されていた「シフトキーを押しながら文字キーを押す」以外の方式も可能となり、タイプライタ方式ではない挙動で機能する様々なシフト方式が考案された。シフト動作をするためのキーの制約もなくなり、専用のキーボードを用いたり、ソフトウェア的に変更したりして小指の外側下方位置以外のキーを用いたシフト方式も考案された。
日本では、コンピュータによる漢字かな混じり文入力の黎明期に生まれた親指シフト配列により親指によるシフトと同時打鍵方式が一般に紹介されたことが契機となって、様々なシフト位置・シフト方式が試されるようになった。
様々なシフトキーが試された今日の視点から見ると、文字キーとシフトキーの境目も必ずしもはっきりしたものではない。例えば、かな系配列における濁点キーは通常文字キーと考えられているが、論理的には「濁点シフトキー」と見なすことができる。逆に通常シフトキーと捉えられている親指シフト配列における反対側シフトキーを濁点キーと見なすことも可能である。本項ではシフトキーの範囲を一般より広く捉えて述べる。
以下では、シフトキーの機能を「シフトキーがある位置（担当する指）」と「シフトの挙動」に分けて記述する。これらは互いに独立しており、動作上矛盾しない限り組み合わせて使用することができる。
なお、タイプライターと同様の動作をするシフト方法を本項ではタイプライター方式と呼ぶことにする。
シフトロックとCapsLock
機械式タイプライタには、（たとえば強調される文章を入力するなどの目的で）常に大文字で入力したい場合は、機構的にシフトキーを押下状態のままにする「シフトロック」があった。原理上、基本的に全ての打鍵に対してシフトが掛かるものであり、ロック状態中にシフトキーを押して一時的に解除することもできない（そもそも、機械的に押下されたままの状態になっているのだから「押せない」）。
これに対し、コンピュータの入力機器として、スイッチから先が全て電子的に制御されるようなキーボードの「CapsLock」では、任意の解釈がありうる。まず、CapsLockキー自身のロック状態について、機械的にオルタネート動作のスイッチ（On-Offの状態が操作毎に切り替わるスイッチ）の場合と、電子的あるいはソフトウェア的にロック状態が管理されるものとがある。後者の場合、LEDなどによるインジケータがキーボードあるいはキーに付いているものもある。
CapsLock状態は、ほとんどのシステムで、その名の通り「大文字ロック」となっている。つまり、記号類などについてはシフトと同等にはならない。多くのシステムで、CapsLock状態でのシフト押下は一時的なロック解除（小文字の入力）となっているが、そうではなく（前述のタイプライタの場合に準じるものと解釈し）CapsLock状態では常に大文字入力としているシステムもある。
シフトキーの位置
シフトキーの位置はタイプライター以来伝統的に小指の外側下方の位置が採用されてきたが、現在はそれ以外の位置も用いられるようになった。各別に述べる。
文字キー同士
一部もしくは全ての文字キーを転用もしくは兼用して用いる。
特定のキーをシフトとして用いるのではなく、複数の文字キーを打鍵することでシフト操作に代える方式である。
かな入力における濁音半濁音入力やローマ字入力全般を文字キー同士によるシフトと見なすことができる。すなわち、た の後に ゛ を打って「だ」を得るのを「た」キーの後に「濁点シフトキー」を打ったと見なしたり、T の後に A を打って「た」を得るのを「タ行シフトキー」の後に「あ」キーを打ったと見なしたりもできる。
同時打鍵方式と組み合わせては、主に電子機械速記の分野で用いられている。
代表例は姫踊子草かな配列など。
人指し指
人差し指位置で押すことができる文字キーを転用もしくは兼用して用いる。
人差し指シフトは、理論上は有り得るが実例はないようである。
NICOLA-DDSKKでは、FとJの同時打鍵で漢字の読み入力開始を宣言する。
中指
中指位置で押すことができる文字キーを転用もしくは兼用して用いる。
中指シフトは、小指より頻繁なシフト操作に耐えると考えられる。
代表例は花配列、中指ニコラ、月配列、姫踊子草かな配列など。
（月配列、飛鳥配列などでは、中指の使用頻度を最も高く設定する傾向がある）
薬指
薬指位置で押すことができる文字キーを転用もしくは兼用して用いる。
理論上は有り得るが、薬指はもっとも独立性の弱い指であるため、わざわざ単独で採用するメリットがない。しかし、中指シフトの補完的役割として「中指シフトとセットで」用いられる例がある（単独で薬指シフトのみが採用されることは稀である）。月配列の派生版などで採用されている。
小指
小指位置で押すことができる文字キーを転用もしくは兼用して用いる。
理論上は有り得るが、小指はもっとも華奢な指であり、かつ文字キーや機能キーなど担当するべきキーが多岐にわたるためか、単独での実例はないようである。しかし、中指＋薬指シフトの補完的役割として「中指+薬指シフトとセットで」用いられる例がある（単独で小指シフトのみが採用されることは稀である）。月配列の派生版などで採用されている。
SandS
親指によるシフトとして、スペースキーが押されてから一定時間内に、シフトによる修飾があり得るキーが押された場合は、スペースキーの押下をシフト操作とみなす、というものがある。『Space and Shift 』等と呼ばれている。従来のキーボードのまま親指シフト入力を実現するためのソフトなどに、この機能を持ったものがある。さらに、106配列で本来のスペースキーの場所にある、変換や無変換のキーを割り当てる、といった変種もある。
足
鍵盤楽器では一般的に見られることから文字入力用のキーボードに採用しても操作性は悪くないものと思われるが、専用スイッチが必要になる。
シフトの方式
シフト方式もタイプライター以来の伝統ではタイプライター方式だったが、現在では他のシフト方式もある。
その他の方式
漢字直接入力の一つである風では、「シフト動作によって1つのキーに複数の文字を割り当てる」という概念を拡張し、漢字の読みによるシフト動作で、40の文字キーに全ての漢字を割り当てており、これを超多段シフト方式と呼んでいる。実際の挙動は「漢字のよみ」と「スペースキーによる面送り」を前置し文字キーで漢字を確定する方式であるため、前置方式に分類することができる。