- 1 名前:デフォルトの名無しさん [2006/08/08(火) 19:08:09 ]
- 他プラットホームとの互換性なんかいらん!
漏れはWindowsの上だけで快適に使いたいんだ! Windows独自の技術的な話題や、 Windows版だけのrubyの問題について語るスレ。 ■ruby www.ruby-lang.org/ja/ ■ruby関連スレ ・Rubyについて Part 22 (本スレ?) pc8.2ch.net/test/read.cgi/tech/1147897915/ ・Ruby初心者スレッドPart7 pc8.2ch.net/test/read.cgi/tech/1154077799/l50
- 814 名前:デフォルトの名無しさん [2012/01/29(日) 14:26:32.76 ]
- Win7(64bit)で ActiveScriptRuby 1.9.3-p0 をインストールしましたが、
ActiveScript として動作しません。 ruby hoge.rb で実行できているものが、cscript hoge.rb だと C:\>cscript hoge.rb Microsoft (R) Windows Script Host Version 5.8 Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. CScript エラー: スクリプト "C:\hoge.rb" のスクリプト エンジン "GlobalRubyScript" が見つかりません。 となり、GlobalRubyScript の登録がうまくいっていないような気がしますが、 Ruby-1.9.3.msi のインストール以外に何か作業は必要でしょうか? XP(32bit)では同じことをやって正しく動いています。
- 815 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 15:30:48.91 ]
- >>814
同じ環境(win7 64bit)で、今1.9.2アンインストール=>19.3インストールしてみた 自分のとこだと、ActiveScript としては問題なく動作してるけど、 拡張子の関連付けだけができてないように見える # cscript.exe, ruby.exe ともに .rb が関連付けされてない 作業が足りないというよりインストーラの問題に見えるけど、>>814と挙動が違うのが気になる 他の環境でも試してみるか
- 816 名前:デフォルトの名無しさん mailto:sage [2012/01/31(火) 12:29:44.08 ]
- >>814
64ビット版cscript.exeが動いているんじゃね? 64ビット版からは32ビットActiveXコンポーネントは呼び出せないよ。 32ビット版(C:\Windows\syswow64\cscript.exe)で実行してみたら?
- 817 名前:814 mailto:sage [2012/02/01(水) 23:45:40.64 ]
- >>816
あぁっ、そういうことでしたか。 32bit版cscriptで動作しました。どうもです。 やりたかったのは、Paper Plane xUI, 秀丸エディタから rubyを使うことだったのですが、どちらも64bitアプリでした。 32bit版でrubyスクリプトが使えるようになりました。
- 818 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 08:50:23.56 ]
- Rubyの話と言うよりWin32OLE(COM)の話になるのですが
Excelの名前付き範囲を取得する方法ってありますか? VBAだと Range('name') ってやるだけで取れるのですが、Win32OLEで取得する方法が分からない状態です。
- 819 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 18:06:24.07 ]
- >>818
同じように sheet.range("ほげ") とかで取得できるっぽいよ 名前が間違ってるとか文字コードがシフトJISじゃなかったとかいう落ちはないよね
- 820 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 10:10:36.79 ]
- それです
|

|