シフトキー()は、英文タイプライターやコンピュータ用のキーボードの修飾キーの一つ。他の文字キーと一緒に押し下げることで、入力される文字を切り替える(シフトする)ことができる。通常はアルファベットの大文字や、一部の記号文字(「!」など)の入力に使用する。シフトキーは修飾キーの一種で、通常はアルファベットの大文字や、キートップの刻印の「上側」の文字(主に特殊記号など)を入力するために使われる。シフトキーは多くのキーボードでは、下から2段目の左側と右側に2個ある。「シフト」という表現は英文タイプライターの構造が由来である。当初は刻印用の文字盤が水平に置かれて、下からの打鍵圧力により打刻される(アップストライク方式)構造だったが、その文字盤をシフトキーで「シフト(shift,ずらす)」という構造になっていた。のちにタイプライターは文字盤を手前側に置かれ、前からの打鍵圧力によって打刻される(フロントストライク方式)構造へと移り変わった。その文字盤は「ずらす」のではなく「リフト(lift,持ち上げる)」されるが、呼称は変わることなく「シフト」と呼ばれ続けた。アルファベットの各文字キーについては、デフォルトの小文字から、シフト操作によって大文字になる。記号に関しては、英語キーボード (ASCII) では、括弧の "(" および ")" 、クエスチョンマークの "?"、エクスクラメーションの "!" 、そしてコロンの ":" などに、シフトキーが必要である。日本語キーボード (JIS) では、コロンの ":" はシフトキーは使わないが、アスタリスク "*" では必要である。なお、和文タイプライターを含めた日本語入力でのシフトキーの使い方は多数の方式と歴史がある。詳細は以下を参照。当初のタイプライターでは、構造上1つのキーには1つの文字しか割り当てることができず、多種多様な文字を打ち出すために大量のキーを用意するか(和文タイプライターがそうである)、打ち出せる文字を制限するかしかなかった。そのため、初期のタイプライターは大文字しか打ち出せなかった。そこで、「シフト動作」が考案された。プラテン下に配置していた印字機構を前後方向に一組増設し、シフトキーをタイプするとプラテン側が前後にずれる。これにより、シフトキーによる文字の打ち分けが可能となった。このシフトキーは、文字キーの最下段の両端に1つずつ設けられ、小指で押すこととされた。コンピューター用のキーボードも当初はタイプライターを流用したため、シフトキーの位置・機能・挙動はそのまま引き継がれた。コンピューター用のキーボードが作られ、シフト動作がハードウェア(キーボード)側ではなくソフトウェア (OS) 側で行われるようになると、タイプライターから踏襲されていた「シフトキーを押しながら文字キーを押す」以外の方式も可能となり、タイプライタ方式ではない挙動で機能する様々なシフト方式が考案された。シフト動作をするためのキーの制約もなくなり、専用のキーボードを用いたり、ソフトウェア的に変更したりして小指の外側下方位置以外のキーを用いたシフト方式も考案された。日本では、コンピュータによる漢字かな混じり文入力の黎明期に生まれた親指シフト配列により親指によるシフトと同時打鍵方式が一般に紹介されたことが契機となって、様々なシフト位置・シフト方式が試されるようになった。様々なシフトキーが試された今日の視点から見ると、文字キーとシフトキーの境目も必ずしもはっきりしたものではない。例えば、かな系配列における濁点キーは通常文字キーと考えられているが、論理的には「濁点シフトキー」と見なすことができる。逆に通常シフトキーと捉えられている親指シフト配列における反対側シフトキーを濁点キーと見なすことも可能である。本項ではシフトキーの範囲を一般より広く捉えて述べる。以下では、シフトキーの機能を「シフトキーがある位置(担当する指)」と「シフトの挙動」に分けて記述する。これらは互いに独立しており、動作上矛盾しない限り組み合わせて使用することができる。なお、タイプライターと同様の動作をするシフト方法を本項ではタイプライター方式と呼ぶことにする。機械式タイプライタには、(たとえば強調される文章を入力するなどの目的で)常に大文字で入力したい場合は、機構的にシフトキーを押下状態のままにする「シフトロック」があった。原理上、基本的に全ての打鍵に対してシフトが掛かるものであり、ロック状態中にシフトキーを押して一時的に解除することもできない(そもそも、機械的に押下されたままの状態になっているのだから「押せない」)。これに対し、コンピュータの入力装置として、スイッチから先が全て電子的に制御されるようなキーボードの「CapsLock」では、任意の解釈がありうる。まず、CapsLockキー自身のロック状態について、機械的にオルタネート動作のスイッチ(On-Offの状態が操作毎に切り替わるスイッチ)の場合と、電子的あるいはソフトウェア的にロック状態が管理されるものとがある。後者の場合、LEDなどによるインジケータがキーボードあるいはキーに付いているものもある。CapsLock状態は、ほとんどのシステムで、その名の通り「大文字ロック」となっている。つまり、記号類などについてはシフトと同等にはならない。多くのシステムで、CapsLock状態でのシフト押下は一時的なロック解除(小文字の入力)となっているが、そうではなく(前述のタイプライタの場合に準じるものと解釈し)CapsLock状態では常に大文字入力としているシステムもある。主なキー配列のシフト位置・シフト方式を一覧表にすれば下記のとおりである。表中の用語については後に説明する。シフトキーを押したまま他のキーを押す動作を表記する場合、一般的な表記方法が存在する。以下の全ての例はシフトキーを押したまま キーを押し下げる動作を示す。シフトキーの位置はタイプライター以来伝統的に小指の外側下方の位置が採用されてきたが、現在はそれ以外の位置も用いられるようになった。各別に述べる。タイプライター以来一般的な位置であり、 の刻印がなされているキーである。一般に広く知られており、使用者を戸惑わせることがないという利点がある。代表例はタイプライター、JIS配列、新JIS配列など。この 'キーは英大文字もしくは記号などを入力するために使用される。'がトグル的に働くシステムで、ロック状態である場合、シフトにより小文字の入力となる。'キーや 'キーの機能を変えるため、あるいはその他の動作を補助するためにも用いられる。Windowsにおける一般的な用法は次の通り。一部もしくは全ての文字キーを転用もしくは兼用して用いる。特定のキーをシフトとして用いるのではなく、複数の文字キーを打鍵することでシフト操作に代える方式である。かな入力における濁音半濁音入力やローマ字入力全般を文字キー同士によるシフトと見なすことができる。すなわち、 の後に を打って「だ」を得るのを「た」キーの後に「濁点シフトキー」を打ったと見なしたり、 の後に を打って「た」を得るのを「タ行シフトキー」の後に「あ」キーを打ったと見なしたりもできる。同時打鍵方式と組み合わせては、主に電子機械速記の分野で用いられている。代表例は姫踊子草かな配列など。人差し指位置で押すことができる文字キーを転用もしくは兼用して用いる。人差し指シフトは、理論上は有り得るが実例はないようである。NICOLA-DDSKKでは、FとJの同時打鍵で漢字の読み入力開始を宣言する。中指位置で押すことができる文字キーを転用もしくは兼用して用いる。中指シフトは、小指より頻繁なシフト操作に耐えると考えられる。代表例は花配列、中指ニコラ、月配列、姫踊子草かな配列など。(月配列、飛鳥配列などでは、中指の使用頻度を最も高く設定する傾向がある)薬指位置で押すことができる文字キーを転用もしくは兼用して用いる。理論上は有り得るが、薬指はもっとも独立性の弱い指であるため、わざわざ単独で採用するメリットがない。しかし、中指シフトの補完的役割として「中指シフトとセットで」用いられる例がある(単独で薬指シフトのみが採用されることは稀である)。月配列の派生版などで採用されている。小指位置で押すことができる文字キーを転用もしくは兼用して用いる。理論上は有り得るが、小指はもっとも華奢な指であり、かつ文字キーや機能キーなど担当するべきキーが多岐にわたるためか、単独での実例はないようである。しかし、中指+薬指シフトの補完的役割として「中指+薬指シフトとセットで」用いられる例がある(単独で小指シフトのみが採用されることは稀である)。月配列の派生版などで採用されている。親指によるシフト専用のキーを用いるか、もしくは「無変換」「スペースキー」「変換」などを転用もしくは兼用して用いる。一部のキーボード製品では ・ などが親指で操作可能なため、これらを転用もしくは兼用して用いることも可能である。親指によるシフトを略して「親指シフト」と呼ぶこともあるが、親指シフト配列という名前のキー配列を略しても親指シフトと呼ぶため混乱の原因となる。本項では混乱を避けるため略さず「親指によるシフト」「親指シフト配列」と呼ぶものとする。代表例は親指シフト配列、M式、TRON配列、飛鳥配列、姫踊子草かな配列など。また、規格書では新JIS配列も「センターシフト」の名で親指によるシフトを認めていた。親指によるシフトの特徴には次のようなものが挙げられる。親指によるシフトとして、スペースキーが押されてから一定時間内に、シフトによる修飾があり得るキーが押された場合は、スペースキーの押下をシフト操作とみなす、というものがある。『Space and Shift 』等と呼ばれている。従来のキーボードのまま親指シフト入力を実現するためのソフトなどに、この機能を持ったものがある。さらに、106配列で本来のスペースキーの場所にある、変換や無変換のキーを割り当てる、といった変種もある。鍵盤楽器では一般的に見られることから文字入力用のキーボードに採用しても操作性は悪くないものと思われるが、専用スイッチが必要になる。シフト方式もタイプライター以来の伝統ではタイプライター方式だったが、現在では他のシフト方式もある。タイプライター以来の伝統的な方式である。代表例はタイプライター、JIS配列、新JIS配列、M式など。おなじくタイプライター方式に分類されるものとしては、スペースキーをシフトキー兼用とする SandS という方法も提案されている。タイプライター方式ではシフトキーを押し続けて文字キーを押す必要があるが、手指の障害などのためシフトキーを押し続けることができない者にとっては困難な操作となりうるため、これを解消するために使われる方式である。Windowsでは「固定キー」機能としてこの方式に切り替えることができる。Windows XPでは、「キーを5回連打する」ことで固定キー機能を有効にすることができる。順次打鍵方式と目的は同じだが、明示的に解除しないかぎりシフトが解除されない点が異なる。Windowsでは「固定キー」機能を有効にした後2回連続してシフトキーを押すとこの状態になる。一般に「モードキー」と解釈されるものが多い。Windowsにおいては次の操作が該当する。順次打鍵方式と結果は似ているが、シフト用のキーを押す順序の違いが出力結果に影響しうることが異なる。またこの方式には「シフト」の概念を必要としていない入力方式も多い。代表例は新JIS配列、花配列、中指ニコラ、月配列、多くの漢字直接入力など。シフトキーと文字キーを同時に打つ方式である。代表的例は親指シフト配列、姫踊子草かな配列、電子機械速記など。同時打鍵方式と伝統的なタイプライター方式を比べると、次のような違いがある。なお、代表例がともに親指シフト配列であることから、親指によるシフトと不可分のもののように思われることがあるが、必ずしもそうではない。タイプライター方式と同時打鍵方式を足し合わせた方式。シフトキーと文字キーを同期して打鍵すれば同時シフトとして働き、そのままシフトキーを押し続ければ連続的にシフトが掛かる。タイプライター方式はシフト後押しを一切許容しないが、同時連続シフト方式はそれを許容する。同時シフトとは異なり常に1キーのみをシフト修飾するわけではないため、シフトキーを「離す」タイミングと文字キーを「離す」タイミングの関係がズレて「シフト残り(シフトキーを離したつもりであっても、シフト側の文字が出る)」という現象が発生する場合がある。この問題は人間側で打鍵方法をタイプライタ方式、すなわち前の文字キーを放してから次の文字キーを打つようにするか、シフトが残らないようにソフトウェア側で制御することにより解消可能である。代表例はTRON配列、飛鳥配列など。漢字直接入力の一つである風では、「シフト動作によって1つのキーに複数の文字を割り当てる」という概念を拡張し、漢字の読みによるシフト動作で、40の文字キーに全ての漢字を割り当てており、これを超多段シフト方式と呼んでいる。実際の挙動は「漢字のよみ」と「スペースキーによる面送り」を前置し文字キーで漢字を確定する方式であるため、前置方式に分類することができる。
出典:wikipedia
LINEスタンプ制作に興味がある場合は、
下記よりスタンプファクトリーのホームページをご覧ください。