問題タブ [ironruby]

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.

0 投票する
3 に答える
1341 参照

wpf - IronPython または IronRuby は、WPF/Silverlight の MVVM パターンに適していますか?

私は、C# と組み合わせて WPF および Silverlight アプリで Model-View-ViewModel (MVVM) パターンを非常に喜んで使用しています。宣言型の XAML マークアップとデータ バインディングは非常に貴重です。私はそれらなしでは生きられません。しかし、 Harry Pierson による動的言語に関するこの講演は、動的言語を学ぶことに興奮したので、新しいプロジェクトで動的言語を試してみたいと思います。私はIronPython In Actionを読んで楽しんでおり、いくつかの WPF の例が含まれていますが、命令型のコードのみです。

MVVM アプリの ViewModel レイヤーと Model レイヤーで IronPython または IronRuby を使用することについてどう思いますか (C# と比較して)? それらを魅力的にする (または魅力的でない) 特徴はどれですか? 基本的な利点/制限 (例: AOP、ダック タイピング、モンキー パッチ、静的型の制限など) と実用的なもの (例: パフォーマンス、v2 用の現在の IronPython Studio がないなど) に関心があります。C# 4.0 で改善される制限はありますか?

ありがとう、

デビッド

0 投票する
2 に答える
987 参照

.net - IronRuby で利用可能なデータアクセスへの Ruby アプローチ

Ruby コミュニティから来て、デスクトップ アプリケーション開発に IronRuby を使用するようになった私は、Linq などの .NET ベースの ORM を使用することにほとんど関心がありません。ActiveRecord、DataMapper、Sequel などの製品で気に入った ruby​​ 方式のデータ アクセスを使用したいと考えています。

多くの検索の後、MS SQL 以外のデータベースの IronRuby で ActiveRecord を動作させようとして、レンガの壁にぶつかりました。SQLite、HSQLDB、H2 などの組み込みデータベースを使用したいと思っています。

埋め込み DB を使用して IronRuby で動作する Ruby ベースの ORM を持っている人はいますか? データベース、ORM とは何でしたか? ヒントを教えてください。Linq または .NET ベースの ORM を学習する必要がありますか?

0 投票する
3 に答える
754 参照

c# - C# 拡張メソッドを呼び出す IronRuby - エラー - .NET 3.5 での互換性

HideColumns という DataGridView の拡張メソッドを作成しました。

グリッドを main_grid という変数として IronRuby スクリプトに渡します。

私のスクリプトが main_grid.HideColumns("FirstName","LastName") を呼び出すと、スクリプトは Error in Script undefined method 'HideColumns' for System.Windows.Forms.DataGridView:System::Windows::Forms::DataGridView で失敗します。

拡張メソッドは C# から問題なく動作するようです。何を与える?

0 投票する
2 に答える
885 参照

c# - C# と DateTime に IronRuby を埋め込む

IronRuby を埋め込む場合、Ruby の DateTime/Date クラスまたは .NET の System.DateTime への参照を取得する適切な方法は何ですか。しようとするとエラーが発生します

「日付」が必要

エラーが表示されます - no such file to load -- date

「mscorlib.dll」を要求しようとすると、エラーが発生します - ロードするファイルがありません - mscorlib.dll

これらのいずれかを行う正しい方法は何ですか?

更新: Jon Skeet へのコメントを参照してください

0 投票する
0 に答える
2595 参照

validation - ASP.NET MVC 2 - カスタム メタデータおよびバリデータ プロバイダーの実装

ASP.NET MVC 2のプレビュー 2 リリースでは、メタデータと検証用の独自のカスタム プロバイダーを実装する基本クラスが用意されています。具体的には、ModelMetadataProviderおよびModelValidatorProviderを使用します。

これらに関するドキュメントはまだ多くありません (昨日プレビューとしてリリースされたばかりなので、驚きも失望もしていません)。

これらの機能のいずれかのカスタム実装を取得した人はいますか? 非常に単純な例 (「必須」のみのメタデータとバリデータ) は素晴らしいでしょう!

多くの人が同じ考えを持っているかもしれませんが、私は IronRuby を使用してメタデータを挿入したいと考えており、開始するための例を探しています。

ありがとう!

編集:( xUnit.netで有名な) Brad Wilsonが、まさにこのことのためにいくつかのブログ投稿を行っているようです! 彼がここで答えない場合は、投稿の準備ができたら、リンク付きの回答を作成します。

Edit2 : CodingNDesign の Sankarsan Bose にこのテーマに関する投稿があります。(現時点ではModelValidator)。今後の参考のためにここに含めます。

0 投票する
2 に答える
798 参照

.net - IronRuby からジェネリック メソッドを呼び出す

IronRuby v0.9 から汎用メソッド (.NET 3.5 SP1) を呼び出すにはどうすればよいですか? 「の」として機能しないように見えることをしようとすることobj.method(:method_name).of(String).callは、未知の方法です。

どうもありがとう

0 投票する
4 に答える
124 参照

silverlight - C#上のSilverlight機能内のルビー

SilverLightアプリケーション内でRubyまたはPythonを使用できることがわかりました。

ここにリンク

..C#の代わりにこれらの言語を使用することで、SilverLightの制限の一部を回避できるかどうか疑問に思います。

.NET CLRと同様に、SilverLightアプリケーション内のRubyエンジンが縮小されていることを知っているので、完全なRubyまたはPythonエンジンのすべての機能がなくても次のことを知りたいと思います。

これらの動的言語を使用して、C#SilverLightでは実行できないことを実行できますか?

削減されたRuby実装を拡張するために(たとえばInterop呼び出しをサポートするために)コミュニティによって構築されたものをダウンロードする必要がある場合、デプロイメントにどのような影響がありますか?

そうでない場合、動的言語の一般的な利点に加えて、C#ではできないことをこれらのエンジンで実行できず、SilverLightのCLRの制限の一部を実際に回避できない場合は、なぜ使用することを選択するのでしょうか。 SilverLightアプリケーションのRuby?

私の関心の1つはソケットの使用です。SilverLightのソケットの使用はバージョンごとに改善されていますが、サーバー側でxml認証ファイルが必要なため、それでも問題が発生する可能性があります。rubyはこれを不要にすることができますか?

ありがとう、

リック

0 投票する
1 に答える
181 参照

c# - モジュールをRubyに登録するには?

IronRuby と C# でモジュールを ruby​​ に登録するにはどうすればよいですか?

0 投票する
3 に答える
587 参照

performance - IronRubyのキュウリは起動が非常に遅いですか?

IronRuby0.9.1とキュウリ0.4.0を使用しています。MRI1.8もインストールしています。

IronRubyでキュウリを実行するために次のラッパースクリプト(icucumber.bat)を作成しました

cucumber-0.4.0 \ examples \ i18n \ enに移動して実行します:

IRのキュウリは初期化が非常に遅いので、そう思われます。これは典型的なことですか?または、これを間違って設定しましたか?

0 投票する
2 に答える
400 参照

ironruby - Ironruby エンジンに dll を自動的に追加する方法

現在のアプリケーションのロード済み dll を ironruby エンジンに自動的に追加して、スクリプトを実行するたびに "require" スクリプトを指定しなくて済むようにしたいと考えています。

どうもありがとう。