CompJapan

CompJapan（コンプジャパン）とは、16歳（1999年当時）の少年2人で構成されたオンラインソフトウェアの開発を目的とする営利団体（現在は活動停止）である。

「ASテクノロジ」という不可解な独自の技術を用いてメモリ内のデータを最適化するという「新メモリ最適化ツール」を、シェアウェアの形態でVector等を介し公開したことで広く知られるようになった。同ソフトは、「大変効果があった」という意見もあるにはあったが、技術的にメモリを最適化する機能がないことが指摘され、公開は停止されるに至った。

この騒動の被害総額は10万円を超えるとされ、現在も放置状態で解決していない。この事件はオンラインソフト界に衝撃を与えるほどのことはなかったが、なんちゃってソフトが公開される度に「CompJapan的ソフト」というように引き合いに出され、語り継がれるようになった。

新メモリ最適化ツール

概要 

対応OS:Windows 95(OSR1.0～2.5)、Windows 98（要VB5ランタイム）
価格:900円
試用期間:2週間

機能 

CompJapanによれば、「新メモリ最適化ツール」は、Kernel32.DLL等のメモリ管理可能なDLLを呼び出しWin32 APIを主に利用して管理を行うことで以下のような機能を備えることに成功したとのことであった。

メモリの最適化
エラーの減少
スワップの減少
圧縮を行なわない方法による、より多くのデータの物理メモリへの収納
ウィルススキャン
CPUへの負担の軽減
CPUの発熱軽減
Windowsのパフォーマンスのわずかながらの向上

上記の機能は、「アセンブル的処理」や「ASテクノロジ」、「UNIX系特殊メモリフォーマット」により実現しているとのことであった。

問題視されたソースの内容 

開発元のCompJapanの主張とは異なり、一般には上記のような機能はないと考えられている。そのように考えられている根拠に、メモリ最適化のためのエンジンが「ある変数に一定の数を足した後に同じ数を引く作業を36万回繰り返すだけで、メモリに一切干渉していない」点が指摘されている。

具体的には下記の通りである。

    For Bbbb = 1 To 3000
    Print #1, Jjjj 'CPU処理のためのPrint文
    For Kkkk = 1 To 120
    Kkkk = Kkkk + 65468543
    Kkkk = Kkkk - 65468543
    Next Kkkk
    Next Bbbb

開発元のCompJapanの弁解によれば、メール等でメモリ最適化の効果があった旨の報告を受けたことで、「（メモリ最適化の効果に）何が関係しているのかは分からないが、本当に最適化させる効果があるのではないかと思うようになった」とのことである。もっとも、CompJapanは効果の実証にあたりソフトウェアをつかったベンチマークテストを行ってはいなかった。

経緯 
 1998年3月 - CompJapan、Visual Basic5.0を購入。
 1998年4月 - CompJapan、全30種類のサービスを有料で開始。
 1999年1月20日 - CompJapan、新メモリ最適化ツール1.00aをベクターにて公開開始。
 1999年2月 - 早速、新メモリ最適化ツールの機能が虚偽ではないかという指摘がなされる。
 1999年2月20日 - 「RADICA EXPRESS」に「詐欺？機能しないシェアウエア」というタイトルで取り上げられる。CompJapan、新メモリ最適化ツールに効果がないことを認め謝罪を行なう。同時にVectorでの公開の停止、返金の発表を行う。
 1999年2月27日 - 「RADICA EXPRESS」に「 Comp Japanシェアウェア騒動、その後」というタイトルで取り上げられる。
 1999年4月 - ASCII5月号に取り上げられる。

外部リンク 
CompJapan事件の経緯
CompJapanのサービス全30種類！

ソフトウェア
日本の詐欺事件