■VisualBasicScript■
== 簡易言語としてのVisual Basic Scriptを単独で使おう! ==

(VisualVasicScriptとは?)
VisualBasicScriptとは、JavaScriptのように、HTML内に記述して、クライアント側で動かす事のできるScriptです。その言語形態は”VisualBasic”という言葉の示す通り、VisualBasicを基本としています(というより、Visual BasicのTiny版と言っていいでしょう)。
で、何故わざわざVisualBasicScriptを紹介するかというと、他の言語やスクリプトにない魅力があるからです。それは、

1.ただ
・・・WEBブラウザとしてIE3.0以降であれば、既にあなたのPCにインストールされています。その他のアプリケーションにも内包されています。もしなければ、マイクロソフトのWEBSITEからダウンロードも可能です。(便利なヘルプが入手できるので、是非一度覗いてみてください。)
URLはこちら→http://www.microsoft.com/downloads/release.asp?ReleaseID=33248

2.テキストファイルがそのまま実行可能。
・・・メモ帳などのテキストエディタでプログラムを書いて、拡張子を”vbs”として保存する。それだけです。それだけで実行可能ファイルが作成できます。コンパイルなどわずらわしい作業も必要ありません。EXEファイルではないので、システムに依存する事も(ほとんど)ありません。本体がテキストファイルなので、改造・修正はおもいのままです。

3.JavaScriptと異なり、ブラウザに依存せずスタンドアロンに動作させる事もできる(ここが重要)。
・・・シンプルなプログラムを作成するには、これほど便利なものはありませんよ!

4.VisualBasicの学習にもなる。
・・・言語体系は全く同じ(もちろん機能的制限はありますが)で無料。しかもほとんどの場合新たにダウンロードする必要すらないのですから、これほど楽なツールはないでしょう。

5.小さい。
・・・なにせ単なるテキストファイルです。せいぜい数kb程度です(以下のサンプルも、全て1kb以下ですよ)。

ただし、欠点もあります(欠点とは言えない部分もありますが)。

1.入出力のインターフェイスがそれぞれ1種類しかない。
文字を入力するInputBoxと、文字を表示するMsgBoxの2つだけです。画像の表示もサウンドも不可です。

2.デバッガが脆弱。
・・・起動時にエラーがあるとエラーメッセージとエラー個所を指摘してくれますが、それ以上のデバッグ機能はありません。大文字小文字・スペルミス・全角スペースの混入(これが要注意!)はエラーに直結します。

3.大規模開発は事実上不可能。
・・・特に開発環境がある訳でもなく、特にデバッガが用意されている訳でもありませんし、なによりインタプリタですから・・・。そもそも大規模開発するつもりだったら、ちゃんとVisualBasicなりを購入したほうが遥かに効率的ですよ。

(使用法)
・以下のファイルを右クリックでダウンロードして下さい。
・ファイルをダブルクリックすれば起動します。

まずは先頭の"vbengininfo.vbs"をダウンロード・起動してみてください。あなたのPC環境のVBエンジン情報を検査できます。
(IE5.0以降がインストールされていれば、問題なく起動するはずです。)

(プログラム使用についての注意)

使用される方は、以下の事をご承知置きください。
1.全てフリーウエアです。改造・修正・転載等一切自由です。てゆーかぶっちゃけ、どんどん広めてください(笑) ウイルスなんかの入り込む余地はゼロですから、気楽に広めちゃってください。
2.フリーウエアですから、使用に関わる一切の事象に関しては一切責任を持ちませんので悪しからず。
3.不具合等があっても、それに対する対応(返答やプログラム修正など)の義務は一切ありません。不具合の報告は大歓迎ですけどね。

それだけです。

以上のお約束事を踏まえて、ご自由にお使いください。また、こんなのを作って欲しいと言うご要望もいただければ、可能な限り善処したいと思います。
ただ、あんまりスキルもないんで、高度なご要望には対処できません(汗)


サンプルプログラム
[vbengineinfo.vbs ]:(02/08/28)
PCにインストールされているVBスクリプトエンジンのヴァージョン情報を返します。
[today.vbs ]:(02/08/28)
現在の日時を返します(システム値)。
[word_ver.vbs ]:(02/08/28)
Microsoft Wordのヴァージョンを返します。
[excel_ver.vbs ]:(02/08/28)
Microsoft Excelのヴァージョンを返します。
[s_timer.vbs ]:(02/08/28)
設定時間の終了をメッセージで知らせます(秒)。
[m_timer.vbs ]:(02/08/28)
設定時間の終了をメッセージで知らせます(分)。
[sin.vbs ]:(02/08/28)
角度のサインを返します。入力は度単位です。
[cos.vbs ]:(02/08/28)
角度のコサインを返します。入力は度単位です。
[tan.vbs ]:(02/08/28)
角度のタンジェントを返します。入力は度単位です。
[asn.vbs ]:(02/08/28)
逆正弦関数(アークサイン)を返します。戻り値は度です。
[acs.vbs ]:(02/08/28)
逆余弦関数(アークコサイン)を返します。戻り値は度です。
[atn.vbs ]:(02/08/28)
逆正接関数(アークタンジェント)を返します。戻り値は度です。
[height.vbs ]:(02/08/28)
距離と角度(仰角)から、対象物の高さを計算し返します。
[10todeg.vbs ]:(02/08/28)
十進実数表記の角度(°)を、度分秒表記に変換します。
[degto10.vbs ]:(02/08/28)
度分秒表記の角度を、十進実数表記に変換します。度分秒の区切りは、半角スペースを使用してください。
[drive.vbs ]:(02/08/28)
ドライブの情報(ボリューム名・合計サイズ・空き領域)を返します。
[turudays.vbs ]:(02/08/28)
生年月日を入力すると、現在までの通算日を返します。
[justdays.vbs ]:(02/08/28)
予め誕生日を設定しておくと、本日の通算日と、入力したキリ日(きりのいい日)の日付を返します。
[dycecont.vbs ]:(02/08/28)
2つのさいころをランダムに振り、両者の目とその和を返します。[OK]で繰り返します。
[cardcont.vbs ]:(02/08/28)
トランプのカードをランダムに返します。[OK]で繰り返します。
[matchcont.vbs ]:(02/08/28)
PCとのじゃんけんゲームです。
[matchcont2.vbs ]:(02/08/28)
PCとのじゃんけんゲームです。連勝記録つき。
[temptrans.vbs ]:(02/08/28)
入力した温度を、摂氏(C)・華氏(F)・絶対温度(K)の3通りの値で返します。入力値は、末尾の文字によって摂氏(C)・華氏(F)・絶対温度(K)を区別します。
[circle.vbs ]:(02/08/28)
入力した文章を逆に表示します。回文作成に使用できます。文字は全/半角・英数・日本語・漢字もOKです。
[circle2.vbs ]:(02/08/28)
回文.vbsに、回文として成立しているか否かのチェック機能を付加しました。
[bmi.vbs ]:(02/09/19)
肥満度判定ツール。体重・身長からBMI(Body Mass Index)と、標準体重を計算します。

2002/08/12
[RETURN to START]