AREA 021
Featuring AlphaScript

FAQ -よくある質問と解答-


AlphaScriptの画面が表示されないときは?
Javaを設定しても、まだうまく動かないけど・・?
動くけど、途中で止まってしまう・・・。
動くけど、処理落ちする・・・。
バグらしいものを発見したときは?
ブラウザでソースコードが文字化けするけど?
外部ファイルの読み込みに失敗してしまう。
音のauファイルはどうやって作るの?
演出として音楽を流すには?
起動しようとしたら、ブラウザの警告が出る。
AlphaScriptの作品をWebで公開してもいい?
AlphaScriptの作品をWebで配布してもいい?
ページ右上のキャラクターは何?
AlphaScriptを制作したのは誰?

Q: AlphaScriptの画面が表示されないときは?

AlphaScriptは「Javaアプレット」により動作しますので、実行するにはJavaVMを使用できる状態になっている必要があります。  JavaVMの入手方法や設定方法についてはこちらをご覧ください。

また、当サイトに限らずJavaアプレットにより制作されたゲームやアニメーションはたくさんありますので、 それらを見るためにJavaVMをいつでも有効にできるようにしておくことをオススメします。

Q: Javaを設定しても、まだうまく動かないけど・・?

Javaが開発された当初は、仮想マシンで動作するという仕組みにより、 環境を問わずプログラムがどこでも同じように動くことが大きな特長とされていました。

しかし実際には、普及するにつれMicrosoftもJavaVMを作ってしまったり、OSの基本的なシステムの違いやソフトの相性などにより、 一部の環境では全く動かない、または動いても表示がおかしい・速度が遅い、という現象が起こっています。  (特定の機能を使用すると問題が発生するケースが多いようですが、そういったことがまとめられた資料はまだないようです)

開発する側も全ての動作環境をチェックすることはできないので、 どんな機種や設定でも完璧に動くものを作るのは困難(というより不可能)な状況です。  当サイトのAlphaScriptもなるべく多くの環境で動作するように配慮してはいますが、 それでもうまく動かないことがあるかもしれません。

もし動かなかった場合もおそらく、 お使いのコンピュータに異常があるというわけではないと思われますので、 他の実行環境をお持ちでしたらそちらでアクセスしてみてください。

Q: 動くけど、途中で止まってしまう・・・。

メモリ不足でブラウザがフリーズしている可能性が高いです。  とりあえず、ブラウザを終了してもう一度起動してみてください。  それでも無理なら、最悪パソコンを再起動すれば回復するはずです。  あと、他に同時に開いているウインドウはなるべく閉じたほうがよいです。

また、特定の機種では音を鳴らし続けると、やはりメモリ不足で止まることがあるようです。  そのため、音付きのプログラムを作るときは、サウンド再生のON/OFF切り替え機能を付けることが望ましいです。

Q: 動くけど、処理落ちする・・・。

AlphaScriptでは、書かれたスクリプトをJavaアプレット内で解読しながら命令を実行していくため、 普通のプログラムと比べると、どうしても時間がかかります。  もちろん実際に計算を行うのはCPUですので、速いマシンならそれだけ快適に動かせます。

スクリプト制作者は、複雑な処理を実現したいときに、少しでも動作が軽くなるような賢いスクリプトを書くことが重要になってきます。  特に、何度も繰り返すループ処理の中の計算を減らせば、パフォーマンスを大幅に改善できる可能性があります。  現在主流のパソコンよりも高性能なマシンを使っているときは、遅いマシンに配慮することもお忘れなく!

Q: バグらしいものを発見したときは?

何度見直してもスクリプトは正しいのに動作結果がおかしい場合は、 AlphaScriptのプログラムにバグ(欠陥)があることが考えられます。

特に、ブラウザのメニューから表示できる「Javaコンソール」に英語で複数行にわたるエラーメッセージが出力されたときは、その可能性が高いです。 (ただし、何らかの理由でアクセスできないファイルを読み込もうとしたときなどに、Javaのシステムが強引にメッセージを出力することがありますが、これはバグではないです)

問題のある動作を発見された場合は、お手数ですがメールなどで詳細をご報告いただけると助かります。m(_ _)m  できる限り修正いたします。

Q: ブラウザでソースコードが文字化けするけど?

ブラウザの文字コード自動判別により、ソースコードの日本語の部分が文字化けしてしまうことがあるようです。  その場合は、ブラウザのメニューから日本語の文字コードを選んでください。

Q: 外部ファイルの読み込みに失敗してしまう。

ソースファイルや画像ファイルなどが、確かに存在するのに読み込みに失敗してしまうときは、まずそのファイルの位置を確認してください。  AlphaScriptではセキュリティの都合上、実行に使うHTMLファイルより上の階層にあるファイルにはアクセスできません。  あと、ファイル名が長いと読み込めないことがありますので、短くしてみてください。

それでも無理な場合は、ファイルが壊れている可能性がありますので、別のファイルで試してください。

Q: 音のauファイルはどうやって作るの?

auファイルはUNIX系以外ではあまり使用されない形式ですので、 これを直接編集できるサウンド作成ツールは珍しいです。  なので、wav形式などのファイルをau形式に変換するのがよいかと思います。  サウンドのファイル形式を変換できるツールやサウンド素材集はたくさんありますので、 Vectorなどで探してみてください。(WavToAuなど)

Q: 演出として音楽を流すには?

AlphaScriptには音楽を再生する機能は実装されていませんが、 アプレットを実行するHTMLファイルにMIDIファイルなどを埋め込んでおけば実現できます。  途中で音楽を変えたいときは、フレームで分割したページに埋め込んでおき、 関数を使用してそのページを切り替えればよいです。

ただ、HTMLファイル内の処理であまり負担をかけてしまうと、 環境によってはアプレットの実行に影響が出る可能性があります。

Q: 起動しようとしたら、ブラウザの警告が出る。

Javaアプレットを読み込もうとすると警告を表示するブラウザもあります。 当サイトのアプレットは安全ですので、実行を許可してください。 (もちろん、怪しいサイトのアプレットは実行すると危険なのでご注意ください。 だから警告を表示しているわけですから。。。)

Q: AlphaScriptの作品をWebで公開してもいい?

Webサイトをお持ちなら、ご自由に公開していただいてかまいません。  ただ、作者も作品を見てみたいので、公開されたときはぜひご一報ください。  著作表示や当サイトへのリンクもしていただければ嬉しいですが、 強制ではありませんので、完全オリジナルに近い形で作品を公開することも可能です。

Q: AlphaScriptの作品をWebで配布してもいい?

AlphaScript本体を含んだ形での作品の配布もOKです。  また、配布されるスクリプトをさらに改造して使ってもらうようなものでも問題ありません。  この場合も著作表示は強制ではありませんが、なるべくしていただければ幸いです。  ただし、AlphaScript本体を入手できるようにする、という目的での配布はご遠慮ください。

Q: ページ右上のキャラクターは何?

日にちや時間帯によって違う、ナビゲーターのマスコットです。  クリックした時に表示されるコメントも時間によっていろいろ変わりますので、 気が向いたら話しかけてみてください。  ちなみに5種類+シークレット1種類が用意されています。

Q: AlphaScriptを制作したのは誰?

当サイトの管理人 Rabit (現在は R@bit に改名) が制作いたしました。 こちらにプロフィールがあります。 興味のある方はどうぞ・・・。

トップページに戻る

Copyright (c) Rabit 2005-2009 all rights reserved.