CompJapan

出典: フリー百科事典『ウィキペディア(Wikipedia)』

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を主に利用して管理を行うことで以下のような機能を備えることに成功したとのことであった。

  1. メモリの最適化
  2. エラーの減少
  3. スワップの減少
  4. 圧縮を行なわない方法による、より多くのデータの物理メモリへの収納
  5. ウィルススキャン
  6. CPUへの負担の軽減
  7. CPUの発熱軽減
  8. 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は効果の実証にあたりソフトウェアをつかったベンチマークテストを行ってはいなかった。

経緯[編集]

外部リンク[編集]