その他のコンテンツ
ちょい読み!
コミック

新着ソフトレビュー ベクターソフトニュース − 2005.08.24 RSS一覧
Vectorトップ > ライブラリ > 新着ソフトレビュー > Hot Soup Processor

Hot Soup Processor

go! download このソフトをダウンロード・購入する
このソフトをダウンロード・購入する
Hot Soup Processor
文法体系の見直しが図られ、より高度なプログラミングが可能になったインタプリタ言語
Windows XP/Me/2000/98/95/NT  フリーソフト
Hot Soup Processor
  • 「HSP 3.0」で記述された「HSP 3.0」の紹介が付属する。デモンストレーションを見ることもできる

  • ◎そのほかのスクリーンショット
  • 「シェル」にあたるHSPスクリプトエディタの画面
  • HSPTVブラウザ。オフィシャルホータルサイトからサンプルプログラムなどをダウンロードできる

  • 手軽に使えるインタプリタ言語。付属エディタを利用してスクリプトを書くだけで、アプリケーションを作成できる。BASIC風のシンプルな言語仕様で、「プログラミングは初めて」という人の入門用に適する。

    「Hot Soup Processor(HSP)」は、Windows上で動作するスクリプト言語の一種。条件分岐やサブルーチン呼び出し、複雑な計算といった高度な機能に対応し、「プログラミング言語」と呼んでもよいレベルにある。新バージョン「3.x」では、シンプルでわかりやすい前バージョン「2.x」の特徴を活かしながら、文法体系の見直しが図られ、より高度なプログラミングが可能になった。前バージョンでは存在しなかった機能も多数搭載された。

    新バージョンでは、さまざまな強化が図られた。大きな変更のひとつは、呼び出し元に値を返す「関数」に対応したこと。他の高級言語で使われる関数同様、計算式の中で使用することが可能で、単純なサブルーチン呼び出しに比べ、遙かに柔軟な使い方ができる。前バージョンではこの機能がなく、システムから値を取得するなどの機能は「命令」で実装されていたが、関数を呼び出すように改められた。

    従来は、「値」として整数値しか扱うことができなかったが、64bit精度の実数計算に対応した。基本的な算術演算関数にも対応し、「HSP」を計算分野にも利用できるようになった。計算式の評価では、従来は演算子にかかわらず左から右への評価だったが、演算子の優先順位の概念を取り入れることで、より自然でわかりやすい形での式の記述が可能になった。

    配列機能では、従来は「HSP」独特の配列記述方法が用いられていたのに対し、「3.0」では「変数名(1)」のようなBASIC言語風の記述になった。これにより「変数名(a+1)」のような、計算式をともなう添え字も可能になった。もちろん「変数名.1」といった従来表記も利用することが可能で、添え字として数値以外の文字列も指定できる。perlやJavaScriptにおける「連想配列」のような使い方をすることが可能だ。

    さらに、プログラムの論理構造では、ネスト制限の撤廃や、再帰モジュールへの対応、ローカル変数の概念の導入など、より構造化プログラミングを重視した言語仕様に変わった。

    もちろん、Windows環境との親和性は高い。従来同様、BMP/JPEGなどの画像の表示、WAV/MIDIなどのサウンドの再生、AVIなどの動画の再生も「HSP」から行うことが可能。COMオブジェクトに対応することで、「HSP」の中から自由にモジュールを呼び出せる。

    ユーザインタフェースでは、「HSP」の文法に特化されたエディタ「HSPスクリプトエディタ」が使いやすい。「HSPスクリプトエディタ」は、プログラムを編集するだけでなく、HSPスクリプトのデバッグ機能やコンパイル機能を搭載し、スクリプトをコンパイルして単体のEXEファイルを作り出すこともできる。

    「HSPTV」ブラウザは、「HSP」のオフィシャルポータルサイト「HSPTV」に接続し、各種プログラムをダウンロードできるブラウザ。サンプルプログラムや実用プログラム、ゲームなどを検索、ダウンロードして実行できる。

     ソフトライブラリからのおすすめソフト
    充実したバックアップ機能を搭載。データ保存を気にせず使える、リッチテキスト対応のメモソフト「メモ紙」
    充実したバックアップ機能を搭載。データ保存を気にせず使える、リッチテキスト対応のメモソフト
    「メモ紙」
    画像の先読みとOpenGL描画によって、たくさんの画像を快適に閲覧するための画像ビューア「QuickViewer」
    画像の先読みとOpenGL描画によって、たくさんの画像を快適に閲覧するための画像ビューア
    「QuickViewer」
    製品版から印章用フォントなどを割愛して手軽に利用できるようにした、高機能電子印鑑作成ソフトのフリー版「パパッと電子印鑑Free」
    製品版から印章用フォントなどを割愛して手軽に利用できるようにした、高機能電子印鑑作成ソフトのフリー版
    「パパッと電子印鑑Free」
    カレンダーでのスケジュール管理なども可能。GMailやiCloudなどと簡単に同期し、連携して使える高速電子メールソフト「eM Client」
    カレンダーでのスケジュール管理なども可能。GMailやiCloudなどと簡単に同期し、連携して使える高速電子メールソフト
    「eM Client」
    複数行にまたがる文字列の検索にも対応。正規表現とワイルドカードの併用も可能な高速・高機能grepソフト「TresGrep」
    複数行にまたがる文字列の検索にも対応。正規表現とワイルドカードの併用も可能な高速・高機能grepソフト
    「TresGrep」

    reviewer's EYE reviewer's EYE
    コンピュータ上で、ユーザが独自に考えたことを実行するには「プログラミング」と呼ばれる作業が必要だ。ここで使われるのが、C言語やC++言語といったプログラミング言語なのだが、このほかにもう一つ「スクリプト」と呼ばれる機能を使う方法もある。例えば、ブラウザ上で実行されるJavaScript(ECMAScript)や、WindowsであればWSH(Windows Scripting Host)、コマンドプロンプト上であれば「バッチファイル」なども、こうしたスクリプトに分類される。

    では、「スクリプトとプログラミング言語との境目はどこか」と問われると、この答えは難しい。例えば、MS-DOSのバッチファイルなどは、あまりに単純な文法ゆえ、ほとんど抵抗なくスクリプトに分類できてしまう。では、JavaScriptはどうか。関数呼び出しやループ、変数定義などもできてしまう。言語仕様だけをみれば、他のプログラミング言語にだいぶ近い。

    いや、そもそも言語仕様の複雑さや高度さでスクリプトとプログラミング言語を分けようとするのは正しくない。実行するのに特定のシェルを必要とするもの、つまり「JavaScriptであればブラウザ、shスクリプトならsh、WSHならWindowsそのものを必要とするものがスクリプトである」とするのが本来の分け方なのだ。単体でEXEファイルを作成でき、OSから直接実行可能なプログラムを作成できるのであれば、たとえそれが単純な文法であっても、プログラミング言語であるとするのが正しいのだろう。それをわかっていても、つい「単純な言語仕様を持つのがスクリプト」と考えてしまうのは、一般に多くのスクリプト言語の文法が、プログラミング言語に比べてより単純だからだ。

    さて、「HSP 3.0」である。実は、前バージョン「HSP 2.x」のことを「スクリプト言語」として紹介していた。しかし、今回の「HSP 3.0」は「インタプリタ言語」、すなわちプログラミング言語として紹介した。もうおわかりだろう。いまさらのように「スクリプト言語」と「プログラミング言語」の違いを紹介したのは、まさにこの違いを言いたかったのだ。「HSP 3.0」は、厳密に言うならば、実行するのに特定のシェル環境を必要とする「スクリプト」かもしれない。しかし、言語仕様、機能、使い勝手はもはや「プログラミング言語」と呼んでいいレベルに達している。デモを見るだけでもいい。とにかく使ってみよう。それだけで「HSP 3.0」の凄さを実感できるはずだ。

    (天野 司)

    ソフト作者からひとこと ソフト作者からひとこと
    「Hot Soup Processor(HSP)」は、手軽なプログラミングツールとして、Windows版は1996年から、それ以前にもDOSの時代から開発が進められてきました。主として個人用、ゲームやツール開発などホビー向けの用途に使用されています。おかげさまで、国内では多くのユーザに利用していただいて、書籍やWeb上の資料が豊富に手に入ることもひとつの特徴になっています。

    「HSP」は、BASIC言語をベースに独自に設計された言語仕様を持っていますが、初めてプログラミングをする人にも敷居が低く、複雑なインストール作業や細かい設定などを廃することを目指しており、大規模な開発のために肥大化したシステムとは異なるシンプルな開発環境といえると思います。昔からパソコンを使ってきた身としては、かつてのマシンにBASIC言語が標準で内蔵されていて、すぐに手軽なプログラムを作ることができ、直接コンピュータの持つ機能を呼び出すことができた時代が失われてしまうのは、惜しいことだと考えてきました。また、多くの人がプログラミングについて知る機会を失って、敷居の高いものだと考えられてしまうことも、寂しく思ってきました。「HSP」が、そんな中でプログラミングをはじめるひとつの選択肢になってもらえるとうれしいです。

    今回の新しいVer.3では大きな変革が加えられ、冗長だった仕様を見直していたり、上級者ユーザの要求にも応えられるように大幅な機能拡張を行ったりしています。手軽な操作と文法はそのままに、COMやActiveX、DirectXなどの高度な機能を強力にサポートしているほか、同梱されている「HSPTV」ブラウザを使うことで、オンラインにある「HSP」関連ソフトやコンテンツを簡単に閲覧することができるのも大きな特徴になっています。

    「HSP」のオフィシャルページ(http://hsp.tv/)では、「HSPプログラムコンテスト」をはじめとする、さまざまな企画を用意しており、これからもプログラミングを通して楽しむことを提案していきたいと考えています。

    (おにたま)
    最近のレビュー記事
    窓フォト窓フォトnew!!窓フォト
    “見たまま”を画像として取り込める。キャプチャ画像の編集・加工やGIFアニメの作成も可能な多機能スクリーンキャプチャ
    筆楽名人2018 for Win筆楽名人2018 for Win筆楽名人2018 for Win
    シンプルな操作画面ではじめてでも直感的に使える、“おしゃれ”な年賀状・はがき作成ソフト
    TextifyTextifyTextify
    ダイアログ内のテキストなど、通常はコピーできない文字列もコピー可能にするミニユーティリティ
    Driver Booster 5 PRODriver Booster 5 PRODriver Booster 5 PRO
    アイドル時の自動インストールが可能に。100万以上のドライバーに対応する、簡単操作のドライバー更新ソフト
    FreeMoveFreeMoveFreeMove
    別ドライブへの移動にも対応。プログラムのインストールフォルダを、リンクを壊さずに移動できるソフト
    講談社夏☆電書2017
    講談社夏☆電書2017
    新着ソフトレビュー アクセスランキング新着ソフトレビュー アクセスランキング
    【2017年10月】

    はがき作家 11 Professionalはがき作家 11 Professional
    住所録一覧の表示・印刷機能などを強化。戌年素材が豊富に収録された“簡単・高機能”はがき作成ソフトの新バージョン
    でかく見たいねんIIでかく見たいねんII
    最大1200%までの拡大に対応。ちらつき防止にも配慮された、ディスプレイの部分拡大表示ソフト
    ネットラジオレコーダー7ネットラジオレコーダー7
    キーワード予約機能を強化。録音済みファイル編集時のUndoにも対応したIPサイマルラジオ録音ソフト
    FileShelf PlusFileShelf Plus
    マクロによる作業の自動化にも対応した、カスタマイズ自由度の高い多機能ファイル管理ソフト
    Ashampoo ZIP Pro 2Ashampoo ZIP Pro 2
    暗号化・署名によるファイルの保護やクラウドサービスへのアクセスなどにも対応した“統合型”圧縮・解凍ソフト
    夏☆電書2017水・土更新!無料連載コーナー
    夏☆電書2017水・土更新!無料連載コーナー


    「Hot Soup Processor」と同じカテゴリーの他のレビュー

    レビュー記事一覧



    ● Hot Soup Processor Ver.3.0
  • 作 者 : おにたま さん
  • 対応OS : Windows XP/Me/2000/98/95/NT
  • 種 別 : フリーソフト
  • 作者のホームページ : http://www.onionsoft.net/


  • go! download
    上で紹介したソフト(およびその関連ソフト)のソフト詳細ページにジャンプします。ソフト詳細ページからリンクされたダウンロードページでソフトをダウンロードできます。ソフト詳細ページには、作者データページへのリンクもあります。
    フリーソフト
    Hot Soup Processor(HSP) 3.4 Windows上で手軽にソフトが作れるスクリプト言語システム (24,882K)



    ベクターソフトニュース、徹底解説!! まるっとに関するご意見・ご感想は editor@vector.co.jp まで
    Copyright (c) 株式会社ベクター 記事の無断転用を禁じます。
    Copyright (c) Vector Inc. All rights Reserved.