More Related Content
Similar to C#とRubyをつなぐ (20)
C#とRubyをつなぐ
- 3. わんくま同盟 大阪勉強会 #70
自己紹介
• @107steps ( twitter )
• 舩原 理生 ( FUNABARA Masao)
• 個人事業主
• 仕事ください(Ruby/C/C++/C#/Xamarin)
• ブログ ( http://www.masoo.jp/blog/ )
• Ruby舞鶴やっています
https://ruby-maizuru.connpass.com/
舞鶴の人いたら一緒に勉強会しましょう。
- 4. わんくま同盟 大阪勉強会 #70
ruby-csharp_script
• https://github.com/masoo/ruby-csharp_script
• RubyからC#を扱いたくて作ったライブラリ
• Roslynの薄いWrapper
• C# 製
• COM に登録して使う
• 初期版をこの間リリース v0.1
• Wix Toolset でインストーラー作った
- 7. わんくま同盟 大阪勉強会 #70
将来
• DLLを解析して、 Ruby 側で
C# のオブジェクトを
Ruby のコードっぽく生成したい
• .Net の DLL として組み込んで、
外部の ruby を使って、
自身のインスタンスを
いじれるようにしたい
• 外部 DLL の呼び出しにも対応したい
- 8. わんくま同盟 大阪勉強会 #70
課題
• NuGet 依存関係
最新版の Roslyn を組み込んだ DLL 群を
使おうとするとマイナー番号違いで
起動しない
( app.config いじっても Ruby でダメ )
• Ruby 2.4 で起動しない
• インストーラーからの COM 登録方法
現状は regasm を呼び出している
- 9. わんくま同盟 大阪勉強会 #70
まとめ
• Ruby から C# にアクセスできる
ライブラリ作ってる
• デモした
• COM がらみっぽい謎のエラーつらい
• 簡単に Ruby <-> C# をできるようにしたい