見出し画像

私家版ハッカーズディクショナリ2026 [J] Java, JEITA, JIS, JPEG

前ページ:[I] IBM, IoT, IPA, IT 次ページ:[K] KISS, [L] LAN, Linux, Lisp


[J]

Java

(1) JavaとはALGOL系のオブジェクト指向プログラミング言語である。クラスベースの単一継承のオブジェクト指向であり、豊富なクラスライブラリや開発環境が提供され、実行環境はAndroidを含む各OSをサポートしている。
(2) JavaはC++に対抗するべく、1989年にSUNのゴスリングがJavaの前身であるOakを公開した。しかしC++やObjective-Cと比較して、普及しなかった。なおAppleも1992年にDylanを世に出したが普及しなかった。両者負け。
(3) OakもDylanと同じ運命になると思われたが、1996年にJavaとなり、当時のWindows95によるインターネットの時代にマッチし、C++に代わるものとして普及した。逆転勝ちであった。
(4) Javaの人気にあやかって(言語的に無関係であり、名前だけ借用した)JavaScriptも登場するなど、Javaは流行していった。マイクロソフトもDelphi系のC#で対抗したが、これはJavaの類似品商売であった。

JEITA

(1) JEITA(Japan Electronics and Information Technology Industries Association、電子情報技術産業協会)とは、日本の大手電機系メーカや情報系メーカの約400社からなる協会である。
# なお筆者は20年以上委員会メンバとして参加している。
(2) JEITAはJEIDA(電子協)とEIAJ(電機工)を前身とし、日本の電機メーカを牽引していた組織である。「JEITA、何してる?」と問われたときは「ダビング10」と説明していたが、今では通じなくなっている。
(3) JEITAはその歴史的経緯から電機系が強く情報系は弱い。その証拠にハードウェア(電気、機械)系部会や委員会は多く、ソフトウェア(情報)系は少ない。しかしこれは日本の標準でありJEITAが特別というわけではない。
(4) JEITAでは各委員会は独立採算制をとっていて、委員会により活動量やその費用は大幅に違う。なお筆者が参加している委員会では、金も体も時間も手間も頭脳も差し出して活動している兼業委員が多い。

JIS

(1) JIS(Japanese Industrial Standards、日本産業規格)とは、日本の産業規格を定める国家標準である。前身は日本工業規格(旧JIS)であり、2019年に現在の新JISになった。
(2) JISでは産業全般の様々な規格を定めているが、その多くはISOなどのお下がりである。もちろん日本語関連などの日本独自のJISもあるが、それを国際標準(ISO)にすることはできていない。負けた。
(3) 日本の産業界ではJISではなくISOやIEEEなどに規格を認定させることに力を入れている。ソフトウェア業界では、プログラミング言語としてはISLispが日本で最初のISO規格であり、後にRubyもISOになった。勝った。
(4) 文字規格としてはUNICODE同等のものがISOになっているが、UNICODEでは類似文字(日本人には同じに見えない文字)を同じコードにする規格であり、日本は負けた。

JPEG

(1) JPEG(Joint Photographic Experts Group)とは、静止画像の圧縮方法とその形式を定義した専門グループである。単称のJPEGはその圧縮ファイル(JPEGファイル)や圧縮方法を指すことが多い。
(2) 一般的にJPEGは、情報量を喪失することで高効率な圧縮をする非可逆圧縮を指す。つまりJPEGでは元画像には戻せず、レタッチするときにJPEGで行うとますます情報量が減るので、やり過ぎには注意する。厚化粧は厳禁。
(3) JPEGは写真のような自然画像向きであるが、圧縮率を高めてもモザイクの代わりにはならない。つまり圧縮率を高めて解像度を低くしてもプライバシーやアダルト対策にならず、専用のモザイクソフトを使う。
(4) JPEGは近傍のピクセルで比較して圧縮する方式なので、雪や大雨のような高周波の画像は苦手である。このような画像に対しては、圧縮率を諦めるか、低解像度にするか、それとも雨ごいをする。

あとがき

今回の記事は[J]のページとして、Java, JEITA, JIS, JPEGを取り上げました。今回は筆者で一番多用しているJavaや長年参加しているJEITAなど、長年つきあっている用語でした。このため、長くならないように3行×4項目に抑えるのに苦労しました。
なおハッカーズディクショナリは、個人の感想であり、違和感や反論があるかもしれません。用法用量を守って注意してお読みください。

(参考)参考文献

私家版ハッカーズディクショナリ2026 索引59

[A]
Ada AI ALGOL Android Apple
[B]
BASIC BBS BIOS BNF BSD
[C]
C CI/CD CISC COBOL CORBA
CPU CRUD CUI Cygwin C++
[D]
DBMS DirectX DOS/V DRY DX
[E]
EA Eclipse Emacs e-mail EUC
[F]
Facebook FAQ FAX foo FP
[G]
GAFA GC GNU GoF
Google goto GPL GPU
[H]
hack Haskell HTML HTTP
[I]
IBM IoT IPA IT
[J]
Java JEITA JIS JPEG
[K]
KISS
[L]
LAN Linux Lisp

関連NOTEマガジン

エッセイ:エンジニア未来日記
現代ソフトウェア開発読本/プログラミングの掟/プログラマ日常
関数型プログラミング事始め
ソフトウェア開発マンガFAQ
プログラミングの掟
笑撃!プログラマの日常ドラマ
AIもコスパが大事

Facebookのグループ紹介

ソフトウェア研究会「とある技術のソフトウェアエンジニアリング」
DX研究会「とある技術のデジタル変革」

いいなと思ったら応援しよう!

五味弘 よろしければサポートをお願いします!