Last Update : 2008/10/xx
HSP (v2.x/v3.x) の全般的なプログラミング情報トピックスいろいろですー。
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」)そのものです。
スペルミス発見っ!正確には「Hot Soup Processor」です。お気をつけあれ〜。(^0^)
★間違い例:
「Hot Soup Prosessor」(ぐうぐる)、「Hot
Soup Processer」(ぐうぐる)、「Hot
Soup Prosesser」(ぐうぐる)、「Hot
Soup Procesor」(ぐうぐる)。
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 |
Java SE (Javaアプレット) | HSP 2.55 | |
Java SE (Javaアプレット) Java SE (Javaアプリケーション) |
HSP 2.6x | |
HSPLet (HSPLet3) by Yuki | Java SE (Javaアプレット) | HSP 3.x |
OpenHSP for NDS by zakki | Nintendo DS | HSP 3.x |
iHSP by zakki | Java ME (DoJa iアプリ) | HSPLet 3.x |
HSPonPHP by Coop Software | PHP | HSP 2.55 |
Pygame/Python | HSP 2.5 | |
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アプリ)があります。仮にこれらの環境に対応するには移植作業がそれぞれ必要になります。
<< Tips X || Tips 2 >>
Copyright © 2005-2012 Kpan. All rights reserved.