From: yahata hisashi Date: 2010-10-17T00:20:41+09:00 Subject: [ruby-list:47566] Re: SketchUpのRubyでwin32oleをrequireする方法について(質問) 助田 雅紀様 早速の回答を有難うございました。 質問をした直後に、偶然に同じ解説文、 http://pub.ne.jp/seagate/?entry_id=187465等をみつけ、win32ole.soがあることを 検索できました。そこでwin32ole.soをSketchUpのPluginsフォルダーにコピーし早 速、試したのですが、エラーがでて実行できませんでした。 なお、 $LOAD_PATH << 'C:\\Program Files\\ruby-1.8\\lib\\ruby\\1.8\\i386-mswin32' require 'win32ole' でよいことも勉強できました。 残念ながら、 SketchUp7.1のRubyコンソールにload 'examples\lines.rb'と入れると、 Error: # C:/Program Files (x86)/Google/Google SketchUp 7/Plugins/examples\lines.rb:8 とエラーがかえりました。  いろいろと原因を探索しますが、まだ原因をつきとめられません。もう少し検討し ます。 もしかして、SketchUp7になって、それまで可能であったRubyが何らかの制限 をかけているのかも知れませんが...と疑ってもおります。  繰り返しますが、ご回答をいただき有難うございました。 矢幡 -----Original Message----- From: Masaki Suketa [mailto:masaki.suketa@nifty.ne.jp] Sent: Saturday, October 16, 2010 9:31 PM To: ruby mailing list Subject: [ruby-list:47564] Re: SketchUpのRubyでwin32oleをrequireする方法につ いて(質問) 助田です。 On Sat, Oct 16, 2010 at 08:12:51PM +0900, yahata hisashi wrote: > そこで、'win32ole'へpathを通せばよいかとフォルダーを調べても、このような ファ > イルは見当たりません。 > > そこで、素人の質問で恐縮ですが、 > 1)SketchUpのRubyでwin32oleをrequireする方法はないのでしょうか。 > 2)通常、require 'win32ole'と記述しますが、 > 例えば、require 'C:\Program Files (x86)\ruby-1.8\lib\ruby\1.8\win32ole' >  のようにpathをかけてファイルにアクセスすることはできないのでしょうか。 SketchUpを使ったことがないので、よくわからないのですが、 win32ole.so というファイルがありますか? あと、SketchUp の Ruby で puts $LOAD_PATH の結果がどうなりますか? その中で表示されるpathの1つに win32ole.so というファイルがあれば require できると思います。 あと、2)のご質問ですが、path を書いて require することはできます。 もしかして、SketchUp の Ruby は、require できないように何らかの制限 をかけているのかも知れませんが... 助田 雅紀