us2008年10月29日水曜日スクリプトの話(13)〜「llOwnerSay」の活用さて、もしプログラムがうまく動かなかったら、その原因をどうやって調べるか?一番怪しいのは前回も書きましたように条件が分岐したりするところです。思いもよらない値が来て、その行き先がない場合などですね。こんな時、ポイントポイントで、その時の結果がどうなっているかを確認するとよいのです。処理が行われた結果がどうなっているか、といったことです。やって確認するか?ここで、「llOwnerSay」という関数を使います。ご存知の通り、オーナーにだけ聞こえるようにしゃべってくれる、アレですね。変数の値や処理の結果を喋らせて、その箇所ではOKなのかどうか、確認していくことになります。OKならその次のどこかNGならその前のどこかがおかしことになります。入れてしゃべらせてあげるといいでしょう。テレビが流行っていますが、(私も出していますが。いうQuickTimeで扱える形式に変換してくれるサイトへリンクを貼ることで実現します。なくても見られるわけです。不要かもしれませんが、敢えて比較のために入れてみました。「http://www.youtubemp4.com/watch?v=ABCDEFG」としゃべってくれるでしょう。これはうまくいくはずです。ところが、あるURLを読ませるとうまく映像が映りません。「http://www.youtubemp4mp4.com/watch?v=TUVWYXYZ」そうです。変換されたサイトのURLを読んだのですね。余計な文字が入ってしまい、サイトを開けないのです。これで先の「if文」はもうちょっと考えないといけないことがわかりました。使うと処理の結果が目に見えるのでどこが間違ったか、はっきりして便利です。「//」をつけてコメントにしてもいいですね。さんの水族館が復活!お待ち兼ねのバージョンアップ!遊んだ遊んだ。ありがとうございます。