Java ジャバ
95年5月に米サン・マイクロシステムズが開発したオブジェクト指向のプログラミング言語。C++がベースになっている。最近では、プリンターや携帯電話、テレビなどの家電製品などさまざまな分野での利用が考えられ、Javaという言葉自体が単にプログラミング言語よりも広い概念になりつつある。
プログラミング言語としては、動的に確保したメモリーが参照されなくなると自動的に解放されるガベージコレクション機能を備え、ポインターの概念がないという特徴もある。
ネットワーク上にあるプログラムをダウンロードしてWebブラウザー上で動作できる。このプログラムをJavaアプレットという。これに対し、Webブラウザーなしに単体で動作するものをJavaアプリケーションと呼ぶ。
Javaで作ったプログラムを実行するにはJava VM(Java仮想マシン)というソフトが必要になる。Javaで記述したプログラムをコンパイルすると、Java VM用のバイトコードが生成される。そのため、Java VMを搭載していれば、どのプラットフォームでもJavaで作ったプログラムを動かすことができるというメリットがある。
OSや機種ごとのプラットフォームに依存しない半面、実行速度はそのプラットフォームに最適化されたソフトに比べて遅くなる。そのためJavaのバイトコードを実行時にプラットフォーム依存のコードに変換して高速化するJIT(just in time)コンパイラーという技術がある。
JavaScript ジャバスクリプト
米ネットスケープ・コミュニケーションズが開発したオブジェクト指向のインターネット用スクリプト言語。Javaと混同されることが多いが、別の言語である。
Javaがソースをバイトコードという形にコンパイルしてインターネットなどを通じて実行されるのに対し、JavaScriptはHTMLファイルに直接コードを貼り込んでブラウザーで実行する。Javaより実行速度は速いが、複雑なプログラムの作成には向かない。WebブラウザーではNetscape Navigator 2.0以降とInternet Explorer 3.0以降がJavaScriptに対応する。97年6月には欧州の標準化団体ECMAが、JavaScriptに基づいたクロスプラットフォーム用のスクリプト言語としてECMAScript(ECMA-262)を定めた。
Javaアプレット java applet
Javaで作成されたソフトのうち、HTMLファイルに組み込まれてWebサーバーからダウンロードし、Webブラウザー上で実行される形態のもの。Netscape CommunicatorやInternet Explorerなど、Java VMを備えたWebブラウザーで実行できる。ユーザーのセキュリティを守るため、ダウンロードしたJavaアプレットは基本的にユーザー側のコンピューターのファイルを読み書きできない、ほかのアプリケーションを起動できないなどの制限がJavaの規約で定められている。最初にJavaアプレットが置かれたWebサーバーからデータを読み込んだり、保存することは可能。
Webサーバーからダウンロードして実行できる機能を悪用して、パソコンをハングアップさせるなど不正なJavaアプレットも登場している。これに対処するため、ウイルス対策ソフトメーカーでは不正なJavaアプレットをチェックする対策ソフトを提供している。
JDK java development kit
JavaアプレットやJavaアプリケーションを開発するためのキット。米サン・マイクロシステムズが無料で提供する。Windows 95/98/NT版などがある。96年12月に発表したJDK1.1から日本語が扱えるようになり、98年12月にJava2(JDK1.2)が出荷された。Java2ではセキュリティ機能や日本語環境が強化され、パフォーマンスが向上した。
JDKには、Javaで作成したプログラムをJavaの実行形式であるバイトコードに変換するコンパイラー、アプレットのテストや実行に利用できるAppletViewer、プログラムのバグを見つけるのに利用できるJavaデバッガーなどが含まれている。
ただし、JDKでは必要最低限の開発環境が提供されているだけなので、これを強化してGUIでの開発環境を提供するマイクロソフトのVisual J++、シマンテックのWinCafe、インプライズのJBuilderなどが発売されている。
JIS漢字コード
日本工業規格(JIS)で定めた漢字の規定のこと。使用頻度の高い漢字を集めて、コンピューターや通信などで利用するためにコード(符号)を割り当てた。正式名称は「情報交換用漢字符号系」。78年に定められたJIS C6226-1978(旧JIS)と、83年の改正JIS C6226-1983(新JIS)を経て、90年9月に現在広く使われているJIS X0208-1990が制定された。文字コードの入れ替えなどで混乱が生じたX0208-1990の問題を解決するために改訂作業が行われ、97年にJIS X0208:1997として改訂された。
コンピューターなどでの情報交換に使うため、2バイト(16ビット)の符号を付けて規定した。使用頻度に応じてJIS第1水準(2965字)とJIS第2水準 (3390字)に分かれている。JIS第1水準は基本的な漢字の集まり。一般的の文章ならば第1水準の漢字でほぼ足りる。人名などの固有名詞や旧漢字を使う場合、JIS第2水準を使う。
通常の事務処理では、これらの文字があれば困ることはほとんどない。しかし、金融、自治体など人名、地名をコンピューターで処理する必要のある業種や印刷業では足りず、不便が生じるため不満が出ていた。
そのため90年11月、JIS漢字第1水準、第2水準以外の補助漢字約5800字の文字コード「新漢字コード体系」が制定された。漢字と同時に、学校、商社などが希望していたウムラウト付き文字(母音の上に点を2つ載せたもの)、ティルド(“n”の上に載せる波形の記号)、マクロン(母音の上に載せる横棒)、セディーユ(“C”の下にぶら下げるひげ状の記号)など、欧米言語を扱うのに必要な文字も対象となる。
JISでは人名、地名、教育用に使われる文字を中心にJIS第3水準、第4水準の約5000字を99年度中に制定する予定。
JISキーボード JIS keyboard
JIS X 6002(情報処理系けん盤配列)というJIS規格に従ったキー配列を採用しているキーボード。パソコンやワープロ専用機のキーボードは、ほとんどがこのキー配列を採用している。上下4段、48個のキーを使ってかな文字に対応させている。
ただし、この配列は人間工学的に効率的な入力ができるようになっていないともいわれている。
JISコード JIS code
日本工業規格(JIS)で定めた文字コード。ISOの方針に沿って定められた。英数字とカタカナを扱う8ビットもしくは7ビットのコードと漢字を扱う2バイトのコードとが制定されている。
JITコンパイラー
Javaで作成したアプレットやアプリケーションを高速に動作させるための技術。JITは「just in time」の略。Javaの開発キットであるJDK1.2に付属している。
Javaで作成したアプリケーションやアプレットはプラットフォームに依存しない代わりに、各プラットフォーム用に最適化されたネイティブコードのプログラムよりも実行速度が遅い。WebブラウザーなどJava実行環境にJITコンパイラーを組み込むと、Javaの実行形式であるバイトコードで送られてきたJavaアプレットをそのプラットフォームに応じたネイティブコードに変換して実行するため、高速に動作させることが可能になる。Netscape Navigator 3.0以降とInternet Explorer 3.0以降の製品にはJITコンパイラーが標準搭載されている。
Joliet ジュリエット
長いファイル名を付けたファイルをCD-ROMに記録するために、マイクロソフトが定めた記録フォーマット。CD-ROMは一般的にISO9660というフォーマットで記録されているが、これの拡張規格に当たる。ISO9660フォーマットで記録できるファイルの名前は8文字+拡張子3文字(ISO9660レベル1)もしくは31文字(ISO9660レベル2)まで。Jolietでは64文字までのファイル名を付けることができる。
長いファイル名が使えるようになったWindows 95以降のWindows系OSで、Joliet形式で記録されたファイル名を読み出せる。また、Joliet形式では長いファイル名と同時に8文字+拡張子3文字のファイル名も付けられ、長いファイル名に対応していないOS(MS-DOSなど)では、そちらが表示される。
JPEG ジェイペグ;joint photographic experts group
カラー静止画像を圧縮伸長する標準方式。または、これを制定するためにISO(国際標準化機構)とITU-TS(国際電気通信連合電気通信標準化セクター)が設立した組織を指す。
ほかの画像ファイル形式よりファイル容量を小さくでき、画質の劣化も少ないのが特徴。実質的に国際標準の地位を確立している。多くのグラフィックスソフトがこの形式に対応しており、デジタルカメラでの画像記録、インターネットでのフルカラー画像の配布にも用いられる。
DCT(離散コサイン変換)とスペイシャル(spatial)の2方式がある。DCTは原画像を完全には復元できない非可逆符号化方式だが、高い圧縮率が得られる。スペイシャル方式は圧縮率は2分の1と低いが、原画像を完全に復元(可逆符号化方式)でき、高精細画像の圧縮に向いている。
JScript ジェイスクリプト
米マイクロソフトが開発したスクリプト言語。VBScriptと同じように動きのあるWebページを作成できる。JavaScriptに基づいたクロスプラットフォーム用のスクリプト言語ECMAScript(ECMA-262)に準拠している。
VBScriptやJavaScript同様、HTMLファイルに直接コードを貼り込んでブラウザーで実行できる。JScriptからActiveX コントロールや Javaアプレットなどのオブジェクトを操作することも可能。マイクロソフトからJScriptのライセンスを受けて、独自に作成したアプリケーションでJScriptを使うこともできる。