問題タブ [scriptable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
language-agnostic - オブジェクトがスクリプト可能であるとはどういう意味ですか?
まさにタイトルが言うこと。これは「添字可能な」オブジェクトに関するものではないことに注意してください。
xml - .XML ファイルのスクリプトを作成することは可能ですか
.XML ファイルのスクリプトを作成することはできますか?
私たちが求めているのは、たとえば www.myserver.com/update.xml の Web サーバー (IIS) に .XML ファイルがあることです。
これは、呼び出されたときにファイルとして提供するのではなく、スクリプトとして実行する必要があります。
.XML ファイルが呼び出されると、一連の呼び出しが実行されます。たとえば、DB トリップが実行され、結果が .XML 形式で返されます。
これは可能ですか?
c# - アプリケーションを C# でスクリプト可能にするにはどうすればよいですか?
C# で記述されたデスクトップ アプリケーションがあり、C#/VB でスクリプト化できるようにしたいと考えています。理想的には、ユーザーはサイド ペインを開いて、次のように書き込みます。
構文の強調表示とコード補完があれば最高ですが、それがなくても生きていけます。ユーザーにVisual Studio 2010のインストールを要求したくありません。
コンパイラを呼び出し、出力アセンブリを読み込んで実行することを考えています。
より良い方法はありますか?
Microsoft.CSharpが答えですか?
java - Rhino:ScriptableObjectからすべてのプロパティを取得するにはどうすればよいですか?
構成プロパティを持つオブジェクトとしてJavascriptオブジェクトを使用しています。たとえば、JavaScriptにこのオブジェクトがあります。
このオブジェクト(NativeObject)は、Java関数で返されます。例えば
オブジェクトからすべてのプロパティを取得し、そこからHashMapを構築したいと思います。
どんな助けでもありがたいです。
c++ - 厄介な C++ プログラムを Python や Lua でスクリプト可能にするにはどうすればよいですか?
私は、C++ アプリをユーザーがスクリプト可能にする作業に直面しています。このアプリは数年間開発されており、これまで誰も考えたことはありませんでした. マルチスレッド、テンプレートの魔法、多重継承など、あらゆる種類の優れた機能が含まれています。スクリプト言語としては Python が推奨されますが、実装がはるかに簡単な場合は Lua も受け入れられる可能性があります。
質問1
私がこれまでに学んだことから、Python/Lua と C++ を統合するには、大まかに言えば、「拡張」と「埋め込み」の 2 つの方法があります。
この場合、両方が必要なようです。スクリプト言語は、アプリからオブジェクト、メソッド、およびデータにアクセスする必要がありますが、ユーザーがスクリプトを記述したら、何も再起動せずにアプリによって呼び出される必要があります。
これは通常、現実の世界でどのように行われますか?
質問2
世の中には当惑するほど多くの手動ソリューションとバインディング ジェネレーターが存在するようですが、それらはすべて完璧とは言えません。
- swig、pyste、Py++、ctypes、Boost.Python sip、PyCXX、pybindgen、robin、(Cython/Pyrex、Weave)
- CppLua、Diluculum、Luabind、Luabridge、LuaCpp、Luna/LunaWrapper、MLuaBind、MultiScript、OOLua、SLB、Sweet Lua、lux (このリストは lua wiki から)
- CPB、tolua、tolua++、toLuaxx、luna、そして再び swig
ウェブ上にあるこれらのコメントのほとんどは、少し古くなっています。たとえば、swig は、自明でないケースでは難しく、理解できないコードを生成すると言われています。OTOH、最近v2.0になりました。
上記のいくつかは、pygccxml を使用して、gcc が C++ コードを分析し、バインディングを生成できるようにします。gcc はおそらく私よりもコードをよく理解しているので、このアイデアは魅力的だと思います :-)。これはうまくいきますか?
それらすべてをテストすると、プロジェクト全体に割り当てられた時間の半分が簡単に費やされる可能性があります。
それで、あなたはどれをお勧めしますか?
silverlight - スクリプト可能なメンバーから Silverlight のデータバインディングが機能しない
Silverlight ページをスクリプト可能なオブジェクトとして公開しました。スクリプト可能なメンバーが 1 つあります。ページの datacontext は、1 つのプロパティ文字列 Description を持つ典型的な TestViewModel のビューモデル オブジェクトです。TestViewModel は INotifyPropertyChanged を実装します。ページには、この Description プロパティにバインドされたテキストボックスがあります
ScriptableMember 属性でマークされたメソッド内の値に Description が設定されている場合、テキスト ボックスは変更されません。
ボタンもついています。ボタンのクリック イベント ハンドラーから Description プロパティを設定すると、ページのテキスト ボックスが変更され、正しい値が表示されます。
スクリプト可能なメンバーからデータバインディングが機能しない理由と、それを機能させる方法がある場合は?
python - Python 'int' オブジェクトは添え字付けできません
ファイルを読み取って、各値が正しいことを確認しようとしています。文字列を整数に正しく変換しているとは思いません。これが私のコードの一部です。また、フラグを使用しようとしています。
plugins - スクリプト可能プラグイン、Javascript は未定義を返します
私はスクリプト可能なプラグインを作成しようとしています。以下の mozilla の例をガイドとして使用し、firebreath を見てコードがどのようにラップされているかを確認しています。javascript への戻り値に行き詰まっています。
JavaScriptが私の関数を呼び出すと、Allocate、HasProperty、HasMethod、Invokeがすべて呼び出されます。Invoke で結果を返しますが、javascript 変数が定義されていないか、結果を変更するとブラウザがクラッシュします。
objective-c - Applescript対応のCocoa:オブジェクトのNSArrayへの参照?
わかった。だから、言いましょう:
- のを返す際の
myCollection
クラス、クラスmyObject
、およびプロパティobjects
がありますmyCollection
NSArray
myObject
.sdef
とクラスのファイルを適切に設定したとするmyCollection
と、そこでもプロパティmyObject
を定義するにはどうすればよいですか?objects
つまり、これまでのところ、私はそのようなことをすることができます:
私が欲しいのはmyObject
、配列の要素としてsにアクセスできるようにすることです。
これはこれまでの私の.sdef(ほぼ...)です:
どうすればいいですか?
javascript - NS文字列にjavascript関数が含まれているかどうかを確認するにはどうすればよいですか?
アプリの場合、NSStringでJavaScript構文の関数を検索する必要があります。
Javaでは、私はそれをこのように行いました:
これをobjective-cに変換する簡単な方法はありますか?Cocoa touchなので、webkitは使えません。
ありがとう
m0e