SKY & ICE

VRM(鉄道模型シュミュレータ)等の話題を中心に(なるかどうか?)気軽に気の向くままのメモ帳です。

 

カレンダー

2021年
← September →
Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

VFTC掲示板

カウンター

  • 本日のアクセス  
  • 昨日のアクセス  
  • 総アクセス数      

QRコード

ブログサービス

Powered by

teacup.ブログ
RSS
投稿者
メール

 
コメント
URL
コメントは新しいものから表示されます。
コメント本文中とURL欄にURLを記入すると、自動的にリンクされます。
投稿者:tetta
45-50sさん。こんばんは。
トラックバックの件お世話掛けました。ほとんど経験が無くうまく出来ているのか少々不安だったもので。コメントの件承知しました。
>お忙しい中お相手していただいて申し訳ないです。

とんでもありません。ビール片手に皆様のブログを拝見するのが寝る前の唯一の楽しみになってますし・・・(笑

>例えば自身をcallするメソッドを書いて無限ループを仕組んでも

この処理は、専門的には再帰処理と言って、必要不可欠な手法ですので、実は間違った命令ではありません。勿論無限ループにならない様に考慮する必要がありますが。
例としては、フォルダ内のファイル名を羅列する様な時、サブフォルダを発見したら、同じ処理を再度呼び出したりする様な使い方です。
と言っても、今のVRMスクリプトには不要では?と、結論する程使い込んでいないのですが、個人的には再帰を不可にする様なチェックはあってもいいような気がします。
異常終了はスタックオーバーフローってヤツだと思うのですが、本文の実行時エラーの1つで、自己責任の範疇に属するものと言っていいのかもしれません。

>例えばSetHeadlightを信号機に書いてしまったとか。
これは気が付きませんでした。やっぱりコンパイルのチェックが甘い所が結構(かなりあるような気がしてきました)あるんですね。これからの発展に期待しましょう。

>今よりもっとわかりにくくなる気がします
激しく同意かも(笑)

こちらこそ返信になっているのか・・?・殴り書き(何時もの事ですが)ですいません。
ではまた。
投稿者:45-50s
こんばんは。お忙しい中お相手していただいて申し訳ないです。

>話題の変数名の名称確認がされていない事を除けば?、コンパイル時にそれなりのチェックはされている様です?

そうですね。命令にスペルミスがあると「未定義命令」ですと指摘してくれるのに、変数名の名称確認はしないんですよね。変数の場合、宣言さえすれば、名称が少々おかしくても“未定義ではない”のは確かですが…。

>ビュワーは、検査していない動作に関しては、無視又は異常終了します。

個人的にはこの無視と異常終了の分水嶺になるのは何なのか、が気になります。文法と名称が合っていればコンパイル時のチェックは通りますから、I.MAGICの言う「明らかに間違っている命令」=「文法と名称は合っているが明らかに間違っている命令」ですよね(変なの)。

例えば自身をcallするメソッドを書いて無限ループを仕組んでも、ビュワーは平気で起動します(勿論メソッド実行直後に強制終了しますけど)。つまり少なくとも無限ループは「明らかに間違っている命令」には当てはまらないってことですよね。

となると「明らかに間違っている命令」が何を指すのかますますわからない…、とここまで書いて思ったんですが、あるObject専用の命令を異なるObjectに書いてしまった場合、とかでしょうか。例えばSetHeadlightを信号機に書いてしまったとか。この場合ビュワーは起動しますしその後も滞りなく描画が進みますから、SetHeadlightは無視されてるってことですよね。

>販売ソフトとしては致命的な部分もあるのかもしれませんが、発展途上と考えれば個人的には腹も立ちません。
>が、マニュアルはもう少し充実して下さいね。

自分もさほど腹は立ちません。自分の場合スクリプトのおかげでレイアウト製作において多大な恩恵を被っているので、あまり悪く言う気にならないです。まあスクリプトよりもっと他にベターな実装の仕方があったかも、とは思わないでもないですけど(笑
個人的には、マニュアルの充実より問題修正により力を注いでほしいかもです。今回の変数名については、I.MAGICにはどうしようもない事みたいなので、マニュアルに明記してほしいなと思いました。
というか、I.MAGICに長めの文章で解説を書かせたら、今よりもっとわかりにくくなる気がします…(笑

何だかグダグダになってしまいましたが…。ではでは。
teacup.ブログ “AutoPage”
AutoPage最新お知らせ