[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 05/09 23:11 / Filesize : 7 KB / Number-of Response : 22
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rubyについて Part 34



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-

7 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 03:45:52 ]
1.9系っていわゆる地雷?

8 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 03:46:56 ]
>>7
いまのところ地雷です

9 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 04:22:32 ]
>>7
世の中のライブラリの対応が追いついてないのが多い。
あと1.9での変更点や新機能を扱う解説サイトや解説本は不足気味。
これらが問題だと思うなら地雷。

10 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 05:40:12 ]
C APIレベルでの変更を解説して欲しい

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の初期化関数を呼び出すのはまずいでしょう







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<7KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef