問題タブ [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.
c# - IronRubyからC#を呼び出す
ライブラリに小さなC#クラスを作成しました。
ライブラリはにあります
C:\ Documents and Settings \ myUser \ My Documents \ Visual Studio 2008 \ Projects \ Project1 \ helloWorldLib \ bin \ Debug \ helloWorldLib.dll
IronRubyスクリプトからSayHelloWorldをどのように呼び出しますか?
これは非常に単純に思えますが、多くの調査の結果、一貫したコード例を見つけることができないようです。
本当にありがとう!
cucumber - ironruby で cucumber を呼び出すと、未定義のメソッド 'bin_path' エラーが発生する
過去 2 日間、BDD の波に乗っているだけです。RSpec に関する Aslak Hellesoy の InfoQ ビデオに興味をそそられました。具体的には、言語にとらわれない統合テスト フレームワークの主張..だから私は、BDD ストーリー ランナーの最新のアバターであると思われる Cucumber を使用して .Net アプリをテストしようとしていました。
これを行うには、 cukes.info と wiki ページの例に従いました。IronRubyもインストールしました..しかし、最終結果は、巨大なスタックトレースを取得するという点で異なりました。
このバグについて、IronRuby Issue Tracking ページにコメントを投稿しました
誰かがこれを回避したり、何が起こっているかを知っている場合...応答を残してください。ありがとう。
.net - IronRuby - .NET 4.0 - メソッド名の末尾の疑問符と感嘆符
.NET 4.0 CLR の世界では、疑問符と感嘆符で終わるメソッドをどのように呼び出すのでしょうか? C# または VB.NET からの呼び出しの構文はどのようになりますか?
ironruby - Visual C# 2008 Express Edition で IronRuby をビルドするにはどうすればよいですか?
ドキュメントから、それは可能であるはずです。私は自分でVS 2008上に構築したので、ソース(9月8日のマスター)は問題ありません。
このマシンの VS Express Edition でビルドしようとしています。インストールされた 4.0 フレームワーク ベータ 1. Ruby.sln ファイルを開きます。IDE は、ソリューション内の .csproj ファイルを開きません。
上記のファイルから問題のある属性を削除しようとしました。csproj ファイルが読み込まれますが、次のようなビルド エラーが発生します。
ruby - IronRubyでShoesのクローンを実行する
IronRubyを使用したクロスプラットフォームGUIの作成に関するクールな記事を見つけました。そこでは、誰かが[Shoes]( http://en.wikipedia.org/wiki/Shoes_(GUI_toolkit) DSLを_whyによって IronRubyのラッキースティッフによって再作成しました。
素晴らしいですね!
そこで、記事からIronRubyバイナリとコードをダウンロードし、次のコマンドを実行しました。
しかし、次のエラーが発生します。
これらのサンプルアプリを実行するにはどうすればよいですか?
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 の間を移動するためのアダプターが必要になります。
提案、アドバイス、ヒント?
ruby - IronRuby での SQLite-ruby に関するガイダンス
IronRuby でSQLite-rubyを動作させるにはどのような方法がありますか?
c# - .NET で Ruby コードを使用するにはどうすればよいですか?
C# アプリケーションで RubyGem を使用したいと考えています。
IronRuby をダウンロードしましたが、起動して実行する方法がわかりません。ダウンロードには ir.exe が含まれており、IronRuby.dll などのいくつかの DLL が含まれています。
.NET プロジェクトで IronRuby.dll が参照されたら、*.rb ファイルのオブジェクトとメソッドを C# コードに公開するにはどうすればよいですか?
どうもありがとう、
マイケル
.net - Bin deploy rake (および IronRuby)
私は .NET プロジェクトを使用しており、ビルド スクリプトを MsBuild から Rake に移行したいと考えています。開発者 (またはビルド エージェント マシン) に何かをインストールするように強制したくありません。自己完結型にしたいのです。可能であれば、IronRuby を使用したいと思います。
/tools/rake と /tools/IronRuby にすべてをドロップして、NAnt の場合と同じように機能させることは可能ですか?
これまたはブログ投稿に関するチュートリアルへのポインタをいただければ幸いです。Ruby、rake、およびこれらの宝石に関しては、私は完全な初心者です。
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
フルパスを使用してみました: