ASCII
/as´kee/, 名詞
[元は頭字語(American Standard Code for Information Interchange)だが、今では単なる慣用]現代のコンピューターで主流の文字符号化方式。標準版は1文字あたり7ビットを使うが、それ以前の符号の多く(1961年6月より前のASCIIの初期草案を含む)はより少ないビット数だった。この変更により小文字を含められるようになった——これは大きなwinだった——ものの、アクセント付き文字や、英語で使われない他の字形(ドイツ語のエスツェットßや、ノルウェー語などでは一つの文字であるae合字æなど)には対応しなかった。とはいえ、もっとひどいことになっていた可能性もある。それも、はるかにひどいことに。どうひどくなり得たかはEBCDICを見れば分かる。ASCIIとその祖先の歴史は http://www.wps.com/texts/codes/index.html にある。
コンピューターは綴りについて人間よりはるかに細かく、融通が利かない。そのためハッカーは文字について話すとき非常に正確である必要があり、文字を指すための言葉の略記をかなりの量編み出してきた。どの文字にも、形式ばったもの、簡潔なもの、ばかげたものなど、一つ以上の名前がある。ここではASCII文字の一般的な隠語名を集めた。bang、excl、open、ques、semi、shriek、splat、twiddle、Yu-Shiang Whole Fishの各項目も参照。
このリストはUsenetのASCII発音ガイドのリビジョン2.3に基づく。単一の文字はASCII順に並べ、文字の組は最初の文字で並べてある。各文字について、一般的な名前をおおよその人気順に挙げ、続いて報告はあるがめったに見ない名前を挙げた。公式のANSI/CCITT名はブロケット<>で囲んである。角括弧はINTERCALが導入した特にばかげた名前を示す。略号「l/r」と「o/c」はそれぞれleft/right(左/右)、open/close(開く/閉じる)を表す。通常の丸括弧内には用法に関する情報を示した。
! |
Common: bang ; pling; excl; not; shriek; ball-bat; <exclamation mark>. Rare: factorial; exclam; smash; cuss; boing; yell; wow; hey; wham; eureka; [spark-spot]; soldier, control. |
" |
Common: double quote; quote. Rare: literal mark; double-glitch; snakebite; <quotation marks>; <dieresis>; dirk; [rabbit-ears]; double prime. |
# |
Common: number sign; pound; pound sign; hash; sharp; crunch ; hex; [mesh]. Rare: grid; crosshatch; octothorpe; flash; <square>, pig-pen; tictactoe; scratchmark; thud; thump; splat . |
$ |
Common: dollar; <dollar sign>. Rare: currency symbol; buck; cash; bling; string (from BASIC); escape (when used as the echo of ASCII ESC); ding; cache; [big money]. |
% |
Common: percent; <percent sign>; mod; grapes. Rare: [double-oh-seven]. |
& |
Common: <ampersand>; amp; amper; and, and sign. Rare: address (from C); reference (from C++); andpersand; bitand; background (from sh(1) ); pretzel. [INTERCAL called this ampersand ; what could be sillier?] |
' |
Common: single quote; quote; <apostrophe>. Rare: prime; glitch; tick; irk; pop; [spark]; <closing single quotation mark>; <acute accent>. |
( ) |
Common: l/r paren; l/r parenthesis; left/right; open/close; paren/thesis; o/c paren; o/c parenthesis; l/r parenthesis; l/r banana. Rare: so/already; lparen/rparen; <opening/closing parenthesis>; o/c round bracket, l/r round bracket, [wax/wane]; parenthisey/unparenthisey; l/r ear. |
* |
Common: star; [ splat ]; <asterisk>. Rare: wildcard; gear; dingle; mult; spider; aster; times; twinkle; glob (see glob ); Nathan Hale . |
Common: <plus>; add. Rare: cross; [intersection]. |
|
, |
Common: <comma>. Rare: <cedilla>; [tail]. |
Common: dash; <hyphen>; <minus>. Rare: [worm]; option; dak; bithorpe. |
|
. |
Common: dot; point; <period>; <decimal point>. Rare: radix point; full stop; [spot]. |
/ |
Common: slash; stroke; <slant>; forward slash. Rare: diagonal; solidus; over; slak; virgule; [slat]. |
: |
Common: <colon>. Rare: dots; [two-spot]. |
; |
Common: <semicolon>; semi. Rare: weenie; [hybrid], pit-thwong. |
< > |
Common: <less/greater than>; bra/ket; l/r angle; l/r angle bracket; l/r broket. Rare: from/{into, towards}; read from/write to; suck/blow; comes-from/gozinta; in/out; crunch/zap (all from UNIX); tic/tac; [angle/right angle]. |
= |
Common: <equals>; gets; takes. Rare: quadrathorpe; [half-mesh]. |
? |
Common: query; <question mark>; ques . Rare: quiz; whatmark; [what]; wildchar; huh; hook; buttonhook; hunchback. |
@ |
Common: at sign; at; strudel. Rare: each; vortex; whorl; [whirlpool]; cyclone; snail; ape; cat; rose; cabbage; <commercial at>. |
V |
Rare: [book]. |
[ ] |
Common: l/r square bracket; l/r bracket; <opening/closing bracket>; bracket/unbracket. Rare: square/unsquare; [U turn/U turn back]. |
Common: backslash, hack, whack; escape (from C/UNIX); reverse slash; slosh; backslant; backwhack. Rare: bash; <reverse slant>; reversed virgule; [backslat]. |
|
^ |
Common: hat; control; uparrow; caret; <circumflex>. Rare: xor sign, chevron; [shark (or shark-fin)]; to the (‘to the power of’); fang; pointer (in Pascal). |
_ |
Common: <underline>; underscore; underbar; under. Rare: score; backarrow; skid; [flatworm]. |
` |
Common: backquote; left quote; left single quote; open quote; <grave accent>; grave. Rare: backprime; [backspark]; unapostrophe; birk; blugle; back tick; back glitch; push; <opening single quotation mark>; quasiquote. |
{ } |
Common: o/c brace; l/r brace; l/r squiggly; l/r squiggly bracket/brace; l/r curly bracket/brace; <opening/closing brace>. Rare: brace/unbrace; curly/uncurly; leftit/rytit; l/r squirrelly; [embrace/bracelet]. A balanced pair of these may be called curlies . |
| |
Common: bar; or; or-bar; v-bar; pipe; vertical bar. Rare: <vertical line>; gozinta; thru; pipesinta (last three from UNIX); [spike]. |
~ |
Common: <tilde>; squiggle; twiddle ; not. Rare: approx; wiggle; swung dash; enyay; [sqiggle (sic)]. |
#を‘pound’と発音するのは米国では一般的だが、よろしくない。Commonwealth Hackishには‘pound sign’のもっと適切な独自の用法がある(紛らわしいことに、英国のキーボードでは£がちょうど #の位置を占めている。そのため英国人は米国ASCIIキーボードの #を‘pound’と呼ぶことがあり、アメリカ人の誤りに輪をかけている)。米国の用法は、船荷証券でポンド重量を表すのに #を接尾辞として使った昔ながらの商習慣に由来する。この文字は米国外では通常‘hash’と発音される。この文字の正しい発音をめぐっては他のどの文字よりも多くの文化戦争が起きており、それが「‘shibboleth’と発音すべきだ」というha ha only seriousな提案を生んだ(旧約聖書またはタナハの士師記12章6節を参照)。
サーカムフレックスの‘uparrow’という名前と、アンダーラインの‘leftarrow’という名前は、これらの文字位置に現代の約物ではなくそれらの図形があった旧式のASCII(1963年版)の歴史的な名残である。
‘swung dash’すなわち‘approximation’記号(∼)は、組版上ではチルダ~と厳密には同じではないが、ASCIIのチルダは両方を兼ねている(angle bracketsと比較せよ)。
他にもいくつかの一般的な用法が奇妙な重なりを生んでいる。たとえば #、$、>、& の各文字は、さまざまなアセンブラが16進定数の接頭タグとしてこれらを使うため、異なるコミュニティでいずれも「hex」と発音される(具体的には、多くのアセンブラプログラミング文化では #、6502の世界では $、テキサス・インスツルメンツでは >、BBC Micro・Sinclair・一部のZ80マシンでは &)。splatも参照。
ASCIIテキストが世界の他の主要言語のいずれもまともに表現できないことは、国際的なネットワークの利用が増え続けるにつれ、設計者の7ビットという選択をますます深刻なmisfeatureに見せている(software rotを参照)。米国のハードウェアとソフトウェアは依然として、ASCIIが万国共通の文字集合であり文字は7ビットであるという前提を体現しがちだ。これは自分の言語に適した文字集合を使いたい人々にとって大きないらだちの種である。だが皮肉なことに、‘各国’文字集合を増やすことでこの問題を解こうとする努力は、使われているすべての集合に共通のより小さな部分集合を使おうという進化的圧力を生み出している。