- 1 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 03:34:28 ]
- オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
Ruby Home Page www.ruby-lang.org/ja/ = 前スレ Rubyについて Part 33 pc11.2ch.net/test/read.cgi/tech/1223709050/ 過去スレ・関連スレは >>2-
- 11 名前:デフォルトの名無しさん [2009/02/04(水) 06:14:54 ]
- VCからRubyを呼び出すにはどうしたらいいんでしょうか?
一通りググってみたんですが、分かりませんでした。 参考になりそうなサイトなども知っていたら教えてください
- 12 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 06:20:48 ]
- 「VCからRubyを呼び出す」の意味を詳しく
- 13 名前:デフォルトの名無しさん [2009/02/04(水) 06:27:37 ]
- XXX.cppの中で、
Rubyで作ったMechanizeをラップした自作クラスを呼び出したいんですが
- 14 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 06:28:08 ]
- >>13は>>12宛てです
- 15 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 06:41:59 ]
- CからRubyは呼べないっしょ。
だってRubyスクリプトって 単なるテキストファイルだもの。
- 16 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 06:54:56 ]
- >>11 >>15
つ ttp://d.hatena.ne.jp/hajimehoshi/20071005/1191528214
- 17 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 09:19:38 ]
- 勃ってたのか
>>1 乙
- 18 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 09:21:25 ]
- >>11-15
Exerbがそれに近いことをやってると思う
- 19 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 09:24:25 ]
- Python で self がうざいって言ってる人がいるみたいだが、
@classmethod や @staticmethod を使ったことが無いんだろうね。 結局ちょっと遊んでみて終わりっていうレベルの単なる食わず嫌いだってこと。 まともに使ってれば面倒とも何とも思わなくなるよ。
- 20 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 09:30:07 ]
- >>19
インスタンスメソッドの場合のselfがうざいんだろう Pythonの場合クラスメソッドはクラスの外に書いちゃえばそれで用が足りるし
- 21 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 11:09:06 ]
- Mingw版Ruby 1.9.1-p0 で作った拡張ライブラリが mswin版Ruby 1.9.1で動かせません
原因はMingw版ruby 1.9.1-p0 がmsvcrt-ruby191.dll のDllMain@12をエクスポートしちゃってるので msvcrt-ruby191.dllをリンクしたプログラムがMingwスタートアップのDllMainではなく rubyのdllが公開している方をリンクしてしまうからです rc2からp0になってmsvcrt-ruby191.defの生成法が変わった影響のようです 従来は win32/mkexports.rb によって生成されていたのが cygwinと共通の生成方式が新設されているようです C言語環境の知識はあまりありませんが (特にWindowsのdllシステムやらMingwのdllの扱い方やらはよくわからない) DllMainなんて公開しちゃだめなんじゃないですか? ランタイムのエントリルーチンから呼び出される関数ですよね そもそもが自分で定義するか、そうでなければ デフォルトのDllMain関数がリンクされるもののはずなので よそのdllの初期化関数を呼び出すのはまずいでしょう
|

|