HSP Tips 1

Last Update : 2008/10/xx

HSP (v2.x/v3.x) の全般的なプログラミング情報トピックスいろいろですー。

HSPの歴史

 ONION software(おにたまさん)によるフリーのプログラミングツール「Hot Soup Processor」(HSP)の歴史については、USKさんのHSP史のページにファースト版からの変更点など詳しい情報が掲載されてます。

 なぜ汁物「スープ」がソフトウェアの名称として登場するのか・・・。これは、「Sequential Output-control Processor」(訳すと「順次的 出力制御 処理装置」?)を省略した「SOUP」から来たものなんだそうな。実行ファイルでおなじみのアイコンは「スープカップ」(×ティーカップ、×コーヒーカップ)です。

 1994年のPC98 DOS用「light SOUP processor」(LSP)を経て、1996年にWindows用「Hot Soup Processor」誕生ということになるようです。ファーストリリースにあたるバージョン1.1時代の公式ページを Web BackMachine からチェックできます。当時の対応環境はWindows 3.1と、家庭用パソコンが爆発的に普及するきっかけとなったWindows 95。HSP 2.xから対応環境がWindows 95以降となります。

 ちなみに、先頭の「Hot」は、Java製ウェブブラウザ「HotJava」からだそうです。スクリプトファイルの拡張子の変遷は、製作者おにたまさんの公式BBSでの書き込みによると、以下のようになってます。

1993年 1994年 1996〜2005年 2005年〜
SOUP
*.ds & *.es
light SOUP processor (LSP)
*.es (essential scriptの略)
HSP1 / HSP2
*.as (advanced scriptの略)
HSP3
*.hsp & *.as

 拡張子ネタついでに、HSP用拡張プラグイン専用の拡張子「HPI」は、「HSP Plug-in Interface」の略、内部的にはDLL(「Dinamic Link Library」)そのものです。

↑TOP↑

「Hot Soup Prosessor」?!

 スペルミス発見っ!正確には「Hot Soup Processor」です。お気をつけあれ〜。(^0^)

★間違い例:
 「Hot Soup Prosessor」(ぐうぐる)、「Hot Soup Processer」(ぐうぐる)、「Hot Soup Prosesser」(ぐうぐる)、「Hot Soup Procesor」(ぐうぐる)。

↑TOP↑

HSP移植版

 HSP2.xはWindows PC版とMac OS Classic版(ベータ)、HSP3.xはWindows PC版が公式にリリースされてます。Windows PC版は互換が維持されてる『Windows 95(Windows 98) 〜 Windows 7』の範囲になります。(OpenHSP上でLinux版プロジェクトは立ち上がっており、コア部分は移植済みのようです。)

 非公式の移植版( or コンバータ的なもの)を簡単に紹介します。

 一番有名なのが、NeosoftのHIROMIさんが制作したJavaアプレット版HSP「HSPLet」でしょう。インターネットブラウザを通してウェブページ上で動作するプログラムを制作できるため、Java環境(J2SE・Java SE)を利用できるパソコンのWindows PC(Windows 9x系&WindowsNT系)、Linux、Mac OSから利用できます。だた、この「HSPLet」の開発は大分前に終了しており、公式サイトもすでに消滅しています。検索エンジンなどを利用すれば転載サイトが見つかります。

 そして、Group FinityのYukiさんが製作した後継となるHSP 2.6用「HSPLet」も存在していたようですが、すでに公開は終了しており、現在はHSP3.x用「HSPLet」のみ提供されてます。公式のHSP 3.1では、このHSP3.x用「HSPLet」が標準同封となりました。Windows NT系、Mac OS X、Linuxで利用できるJavaソフトウェアを別途PCに導入する必要あり!

 また、K-KさんがHSP2時代に制作したオープンソースなLinux系OSに向けた「xhsp」も一応存在します。

プログラム名 環境 想定HSP
xhsp by K-K Linux , FreeBSD HSP 2.x
HSPLet by HIROMI Java SEJavaアプレット HSP 2.55
HSPLet by Yuki Java SEJavaアプレット
Java SEJavaアプリケーション
HSP 2.6x
HSPLet (HSPLet3) by Yuki Java SEJavaアプレット HSP 3.x
OpenHSP for NDS by zakki Nintendo DS HSP 3.x
iHSP by zakki Java MEDoJa iアプリ HSPLet 3.x
HSPonPHP by Coop Software PHP HSP 2.55
PyHSP by doc Pygame/Python HSP 2.5
Uhsp by FortuneHill ActiveBasic , FreeBasic
MingHSP by THAGA Adobe Flash (SWF) HSP 2.6〜
HSP on JS by fujidig JavaScript HSP 3.x

☆ 携帯電話向けのHSP(HSPLet)は?
 「携帯電話」と一言にいっても、日本ではNTT DoCoMo、AU by KDDI、SoftBank Mobile(旧Vodafone)と各社で仕様がばらばらの状態に等しいです。モバイル端末向けJava環境(Java ME)には、DoJa系のiアプリMIDP系のEZアプリS!アプリ(Vアプリ)があります。仮にこれらの環境に対応するには移植作業がそれぞれ必要になります。

↑TOP↑

<< Tips X || Tips 2 >>

Copyright © 2005-2012 . All rights reserved.