事業概要

 出版・編集事業と並ぶ弊社のもう1つの柱がソフトウェア開発事業です。
 弊社では、C、C++、アセンブリ言語を得意とする技術者を擁し、プラットフォームを選ばないソフトウェア開発を行っています。
 また、案件ごとに弊社パートナーを交えたプロジェクトチームを編成しておりますので、開発の規模・分野に応じた柔軟な開発体制を執ることが可能です。

仮想化ソフトウェア技術

 弊社の開発部門が現時点で最も注力し、かつ経験を積んでいるのが、多数のプラットフォームにおける仮想化ソフトウェア技術の分野です。

[いつか訪れる危機]

 ある特定のハードウェアが販売終了となり、入手が困難となった後で、そのハードウェアでのみ動作するソフトウェアを使用せねばならなくなったこと、ありませんか? パソコンにせよ、ゲーム機にせよ、形あるものには寿命があります。製造が終了した機種で故障が発生し修理が困難な場合、しばらくは中古品等で代替機を用意できても、いつかはそれさえ出来なくなる時が必ず来ます。そうなった時、あなたはどうしますか?
 もし、あなたがそのソフトウェアのソースコードをお持ちならば、再コンパイルや移植といった手段で窮地を脱することができるかもしれません。でも、そのソースコードがないとしたら、あるいは再コンパイルや移植では正しい動作が得られなかったとしたら、どうすべきでしょうか?

 そんな時、あなたがそのソフトウェアが動作する環境を今後も維持してゆきたいとお考えならば、弊社の仮想化ソフトウェア技術がお役に立てるかもしれません。
 ホストとなる現行のパソコンやゲーム機の上で、これまでのハードウェア環境やその動作タイミングをゲストプラットフォームとしてソフトウェアで可能な限り正確に再現・構築し、既に実機上で動作させることが困難となった古いアプリケーションプログラムを正しく動作可能とする、仮想化ソフトウェア技術。弊社には、それがあります。

[文化の継承を目指して]

 仮想化技術という言葉からは、Microsoft Virtual PCシリーズやVMware社の製品といった、重装備の最新鋭サーバ機上で複数のOS環境を並列動作させるための高度かつ複雑なソフトウェア、と理解されている方も多いと思います。
 ですが、仮想化技術がゲストプラットフォームとするのは、何もPC/AT互換機に限られるわけではありません。むしろ、PC-9800シリーズに代表される日本固有のオリジナルパソコン群や既に製造が打ち切られてしまった家庭用ゲーム機などの方が、ソフトウェア資産の継承手段が存在しない分、ゲストプラットフォーム作成の必要性が強いと言えるでしょう。
 また、あるマシンについて正しく動作する仮想化ソフトウェアを作成すれば、後はその機種上で動作していたアプリケーションについて、理論上は特殊なハードウェアに依存するものを除くソフトウェア資産をほぼ全てそのまま動作させることが可能となります。さらに弊社の場合、この仮想化ソフトウェアそのものもポータビリティやメンテナンス性を重視してCやC++などでコーディングし、各種モジュール等のライブラリ化を進めておりますので、ホストプラットフォームそのものの変更も容易となります。このため対象ソフトウェアの本数が多く、また動作対象ホストプラットフォームの種類が多いお客様の場合には、個々のソフトウェアを逐一移植して行くのと比較して格段にローコストにソフトウェア資産の継承が実現可能となります。

 マシン本体のみならず、記録媒体の寿命によるデータロストが問題となりつつある初期のパソコン・ゲーム機用ソフトウェアを救い出し、それらが動作可能な状態を再現・維持することが、文化事業としての緊急性や社会性さえ備えつつある現在、弊社では、そういった文化的な側面からの要請にも応えるべく、現在のハードウェアでは実装されていない固有ハードウェア機能の再現など、ソフトウェア資産の継承に必要な機能の研究・実装に取り組んでいます。

開発実績

 弊社では、過去に以下のホスト/ゲストプラットフォームに対応する仮想化ソフトウェア製品を開発いたしております。

弊社開発実績

 

[開発製品の例]

なお、上掲各項につきましては、商業製品としての販売実績が存在するもののみを掲載しております。各ゲストプラットフォームのライセンスについては、販売会社が個別に取得しております。

PlayStationは株式会社ソニー・コンピュータエンタテインメントの登録商標です。
Microsoft、Windows、Xboxは、米国Microsoft Corporation.の米国およびその他の国における 登録商標です。
Windowsの正式名称はMicrosoft Windows Operating Systemです。
NINTENDO DS、Wii は任天堂株式会社の登録商標です。
Intelはアメリカ合衆国およびその他の国におけるインテル コーポレーションの登録商標です。
NECは日本電気株式会社の登録商標です。PC-9800シリーズ、PC-6001mkIIは日本電気株式会社の商標です。
その他記載の会社名、製品名は、それぞれの会社の商標もしくは登録商標です。