問題タブ [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 投票する
1 に答える
1725 参照

c# - IronRubyからC#を呼び出す

ライブラリに小さなC#クラスを作成しました。

ライブラリはにあります

C:\ Documents and Settings \ myUser \ My Documents \ Visual Studio 2008 \ Projects \ Project1 \ helloWorldLib \ bin \ Debug \ helloWorldLib.dll

IronRubyスクリプトからSayHelloWorldをどのように呼び出しますか?

これは非常に単純に思えますが、多くの調査の結果、一貫したコード例を見つけることができないようです。

本当にありがとう!

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

cucumber - ironruby で cucumber を呼び出すと、未定義のメソッド 'bin_path' エラーが発生する

過去 2 日間、BDD の波に乗っているだけです。RSpec に関する Aslak Hellesoy の InfoQ ビデオに興味をそそられました。具体的には、言語にとらわれない統合テスト フレームワークの主張..だから私は、BDD ストーリー ランナーの最新のアバターであ​​ると思われる Cucumber を使用して .Net アプリをテストしようとしていました。

これを行うには、 cukes.info と wiki ページの例に従いました。IronRubyもインストールしました..しかし、最終結果は、巨大なスタックトレースを取得するという点で異なりました。

このバグについて、IronRuby Issue Tracking ページにコメントを投稿しました

誰かがこれを回避したり、何が起こっているかを知っている場合...応答を残してください。ありがとう。

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

.net - IronRuby - .NET 4.0 - メソッド名の末尾の疑問符と感嘆符

.NET 4.0 CLR の世界では、疑問符と感嘆符で終わるメソッドをどのように呼び出すのでしょうか? C# または VB.NET からの呼び出しの構文はどのようになりますか?

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

ironruby - Visual C# 2008 Express Edition で IronRuby をビルドするにはどうすればよいですか?

ドキュメントから、それは可能であるはずです。私は自分でVS 2008上に構築したので、ソース(9月8日のマスター)は問題ありません。

このマシンの VS Express Edition でビルドしようとしています。インストールされた 4.0 フレームワーク ベータ 1. Ruby.sln ファイルを開きます。IDE は、ソリューション内の .csproj ファイルを開きません。

上記のファイルから問題のある属性を削除しようとしました。csproj ファイルが読み込まれますが、次のようなビルド エラーが発生します。

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

ruby - IronRubyでShoesのクローンを実行する

IronRubyを使用したクロスプラットフォームGUIの作成に関するクールな記事を見つけました。そこでは、誰かが[Shoes]( http://en.wikipedia.org/wiki/Shoes_(GUI_toolkit) DSLを_whyによって IronRubyのラッキースティッフによって再作成しました。

素晴らしいですね!

そこで、記事からIronRubyバイナリコードをダウンロードし、次のコマンドを実行しました。

しかし、次のエラーが発生します。

これらのサンプルアプリを実行するにはどうすればよいですか?

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

sqlite - IronRuby ActiveRecord と SQLite

IronRuby チームは、IronRuby で MSSQL を使用して ActiveRecord を使用することを文書化しているようです。彼らは、アダプターにいくつかの調整が必要であることを示しています。

2009 年 8月 11 日のインタビューで、ジミーは IronRuby の主な欠点を次のように指摘しています。

主な制限は、IronRuby が C ベースの Ruby ライブラリをサポートしていないことです。

これは、sqlite.dll に依存する SQLite-Ruby ライブラリがおそらく問題外であることを示しています。しかし、同じインタビューで彼は次のように述べています。

データベースには、SQLServer Express (無料)、または最近の csharp-sqlite ポートのような .NET ベースのデータベースを使用できます。

それは有望に聞こえますが、私はどのように始めるかについて少し圧倒されています! Ruby の ActiveRecord を csharp-sqlite に接続するにはどうすればよいですか、または詳細なガイダンスはどこで探すことができますか?

IronRuby と SQLite に関する追加の記事を見つけましたが、翻訳の助けが必要でしょうか?

現在の解決策は、do_sqlite3 を移植してすべての .NET API を使用することです。SQLite を .NET に移植したものはいくつかありますが、まだ広く使用されているものはありません。1.0 には、Ruby DBI API を介して .NET ベースのデータベースを使用するための ironruby-dbi gem があります。そのため、SQLExpress と SQLServer を使用すると、適切な sqlserver アダプターで動作します。DataMapper 用の do_sqlserver アダプターがまだあるかどうかはわかりませんが、それについてはコミュニティに任せます。

これは、私の技術スタックが次のようになることを意味しますか: ActiveRecord は SQLiteRuby を使用し、SQLiteRuby は ironruby-dbi を使用するように微調整されます (これは Ruby DBI API であるため、少し変更する必要があります??)。 c#sqlite などの .NET ベースのデータベース。もちろん、ActiveRecord と SQLiteRuby の間を移動するためのアダプターが必要になります。

提案、アドバイス、ヒント?

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

ruby - IronRuby での SQLite-ruby に関するガイダンス

IronRuby でSQLite-rubyを動作させるにはどのような方法がありますか?

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

c# - .NET で Ruby コードを使用するにはどうすればよいですか?

C# アプリケーションで RubyGem を使用したいと考えています。

IronRuby をダウンロードしましたが、起動して実行する方法がわかりません。ダウンロードには ir.exe が含まれており、IronRuby.dll などのいくつかの DLL が含まれています。

.NET プロジェクトで IronRuby.dll が参照されたら、*.rb ファイルのオブジェクトとメソッドを C# コードに公開するにはどうすればよいですか?

どうもありがとう、

マイケル

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

.net - Bin deploy rake (および IronRuby)

私は .NET プロジェクトを使用しており、ビルド スクリプトを MsBuild から Rake に移行したいと考えています。開発者 (またはビルド エージェント マシン) に何かをインストールするように強制したくありません。自己完結型にしたいのです。可能であれば、IronRuby を使用したいと思います。

/tools/rake と /tools/IronRuby にすべてをドロップして、NAnt の場合と同じように機能させることは可能ですか?

これまたはブログ投稿に関するチュートリアルへのポインタをいただければ幸いです。Ruby、rake、およびこれらの宝石に関しては、私は完全な初心者です。

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

ironruby - IronRuby でわいわい!

Watir を IronRuby でうまく使った人はいますか? 必要なファイル 'Watir' が見つからないというエラーが表示されます。このファイルを IronRuby で動作させるには、どのパスを設定する必要がありますか?

何らかの理由で、私のigemコマンドが機能していません:

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin>igem install l watir '"C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin\ir. exe"' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

Ironruby の 0.9 バージョンを使用しています。

0.9 では ir ツールを指定する必要があることを覚えています。

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin>ir igem ins tall watir エラー: Gem の実行中に ... (RangeError) bignum が大きすぎて Fixnum に変換できません

RubyGems の現在のバージョンは 1.3.5 です。

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin>ir igem -v 1.3.5

フルパスを使用してみました: