大文字小文字変換ツールの背景にある物語
大文字と小文字は文字と同じくらい古く感じられますが、歴史の大半で人々はひとつの字形だけで書いていました。今日私たちが混ぜて使う二つの字形とその規則は、写字生、印刷工、スタイルガイド、そしてずっと後のプログラマーから生まれました。
なぜ upper case と呼ぶのか
ローマの碑文では大文字だけが使われていました。小文字は速書きから生まれ、800 年ごろカール大帝の帝国の写字生が明快な書体であるカロリング小文字体を統一しました。これが現在の小文字の祖先です。印刷工が手で活字を組んでいた時代、大文字は上の活字ケース、英語で upper case に、小文字は手に近い下のケースに収められていました。文字の名前は家具から来たのです。
タイトルケースかセンテンスケースか
英語の見出しでは重要な単語の先頭をすべて大文字にすることが多く、Chicago、APA、AP などのスタイルガイドは短い前置詞などの細部で意見が分かれます。オランダ語、フランス語、スウェーデン語など多くの言語はタイトルでもセンテンスケースを好み、ドイツ語はもともとすべての名詞を大文字で始めます。そのためこのツールは言語ごとに短い語のリストを持ち、シンプルなスタイルも用意しています。
camelCase と snake_case
プログラマーは名前に空白を入れられないため、単語を区切る別の方法を見つけました。名前の途中の大文字は、こぶに見えることから後に camelCase と呼ばれ、1970 年代から多くの言語に登場します。小文字の単語をアンダースコアでつなぐ形は snake_case、ハイフンなら kebab-case、アンダースコア付きの大文字は CONSTANT_CASE と呼ばれ、伝統的に定数を表します。
トルコ語の i と大文字の ẞ
1928 年にトルコがラテン文字を採用したとき、点付きの i と点なしの ı にそれぞれ大文字が与えられました。i と İ、ı と I です。言語を知らずに大文字化するソフトは誤った文字を出力します。これは Turkey test として知られる古典的なバグです。ドイツ語には長く大文字の ß がなく SS と書かれていましたが、Unicode は 2008 年に ẞ を追加し、ドイツの公式正書法は 2017 年からこれを認めています。
よくある質問
トルコ語のルールですべて大文字にすると結果が違うのはなぜ?
トルコ語には i の形が四つあります。トルコ語のルールでは i は İ に、ı は I になり、これが正しいトルコ語です。通常のラテン文字の結果が必要なら英語などを選んでください。
コード用の形式が言語を無視するのはなぜ?
変数名などの識別子はどのコンピューターでも同じであるべきです。そのため camelCase や snake_case などは言語に依存しない規則を使い、URL スラッグはリンクをできるだけ ASCII に保つためにアクセント記号を取り除きます。
センテンスケースは固有名詞を認識しますか?
NASA のような全部大文字の単語や iPhone のように途中に大文字がある名前は保持しますが、tokyo が都市名だとは判断できません。変換後に固有名詞を確認してください。
試してみますか?
ブラウザで PictorX を開きます。インストール不要、始めるのにクレジットカードも不要です。
大文字小文字変換ツールを開く