他プラットホームとの互換性なんかいらん!
漏れはWindowsの上だけで快適に使いたいんだ!
Windows独自の技術的な話題や、
Windows版だけのrubyの問題について語るスレ。
■ruby
http://www.ruby-lang.org/ja/
■ruby関連スレ
・Rubyについて Part 22 (本スレ?)
http://pc8.2ch.net/test/read.cgi/tech/1147897915/
・Ruby初心者スレッドPart7
http://pc8.2ch.net/test/read.cgi/tech/1154077799/l50
探検
【ActiveScript】RubyをWindowsで使うスレ【GUI】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2006/08/08(火) 19:08:09103デフォルトの名無しさん
2006/08/24(木) 01:46:48 >>88 >>66のスクリプトだよねえ
>>101 確かによく使いそうですねえ。つうか、selchangedだけか。デフォルトは。
>>102 VRListbox自体を差し替えるか、VRListboxのvrinitだけを差し替えれば?
(前者は定数代入、後者はaliasで)
>>90 はVRFormじゃなくてダイアログ使うと出来る。(Formの代わりならmodelessか)
Windowsの機能で。以下サンプルのmdlgtest2.rbから抜粋&改変
なんとなくインデントが狂いそうなんでインデントを全角スペースにしてみた。modalでごめん。
require 'vr/vrdialog'
module MyDialogContents
def construct
move 0,0,150,150
centering
addControl VRButton,"btn1","button1(&a)",10,10,100,30,WStyle::WS_TABSTOP
addControl VRButton,"btn2","button2(&b)",10,40,100,30,WStyle::WS_TABSTOP
addControl VRButton,"btn3","button3(&c)",10,70,100,30,WStyle::WS_TABSTOP
end
def btn1_clicked
close( ["This","is","sample","return","value"] )
end
def btn2_clicked
close(false)
end
def btn3_clicked
close(3)
end
end
p VRLocalScreen.modalform(nil,nil,MyDialogContents) #parent,style,dialog
>>101 確かによく使いそうですねえ。つうか、selchangedだけか。デフォルトは。
>>102 VRListbox自体を差し替えるか、VRListboxのvrinitだけを差し替えれば?
(前者は定数代入、後者はaliasで)
>>90 はVRFormじゃなくてダイアログ使うと出来る。(Formの代わりならmodelessか)
Windowsの機能で。以下サンプルのmdlgtest2.rbから抜粋&改変
なんとなくインデントが狂いそうなんでインデントを全角スペースにしてみた。modalでごめん。
require 'vr/vrdialog'
module MyDialogContents
def construct
move 0,0,150,150
centering
addControl VRButton,"btn1","button1(&a)",10,10,100,30,WStyle::WS_TABSTOP
addControl VRButton,"btn2","button2(&b)",10,40,100,30,WStyle::WS_TABSTOP
addControl VRButton,"btn3","button3(&c)",10,70,100,30,WStyle::WS_TABSTOP
end
def btn1_clicked
close( ["This","is","sample","return","value"] )
end
def btn2_clicked
close(false)
end
def btn3_clicked
close(3)
end
end
p VRLocalScreen.modalform(nil,nil,MyDialogContents) #parent,style,dialog
104デフォルトの名無しさん
2006/08/24(木) 01:52:06 しまった、sage損なった...
105102
2006/08/24(木) 02:24:11 >>103
> >>102 VRListbox自体を差し替えるか、VRListboxのvrinitだけを差し替えれば?
> (前者は定数代入、後者はaliasで)
すんまそん。 頂いたご返答はよく分からなかった(試したが成功しなかった)のですが、
その後自分の勘違いに気づき、簡単にできることが分かりました。
self_createdで、リストボックスを表す変数に直接定義してやれば良いみたいです。
class TheForm < VRForm
include Frm_form1
def self_created
# @listBox1.addCommandHandler(WMsg::BN_CLICKED, "clicked", MSGTYPE::ARGNONE,nil)
@listBox1.addCommandHandler(WMsg::BN_DBLCLICKED, "dblclicked",MSGTYPE::ARGNONE,nil)
end
def listBox1_dblclicked
print "ダブルクリックしました" + $/
end
# def listBox1_clicked
# print "クリックしました" + $/
# end
end
ちなみにclickedは駄目みたいですね。selchangedとかぶるからかな?
> >>102 VRListbox自体を差し替えるか、VRListboxのvrinitだけを差し替えれば?
> (前者は定数代入、後者はaliasで)
すんまそん。 頂いたご返答はよく分からなかった(試したが成功しなかった)のですが、
その後自分の勘違いに気づき、簡単にできることが分かりました。
self_createdで、リストボックスを表す変数に直接定義してやれば良いみたいです。
class TheForm < VRForm
include Frm_form1
def self_created
# @listBox1.addCommandHandler(WMsg::BN_CLICKED, "clicked", MSGTYPE::ARGNONE,nil)
@listBox1.addCommandHandler(WMsg::BN_DBLCLICKED, "dblclicked",MSGTYPE::ARGNONE,nil)
end
def listBox1_dblclicked
print "ダブルクリックしました" + $/
end
# def listBox1_clicked
# print "クリックしました" + $/
# end
end
ちなみにclickedは駄目みたいですね。selchangedとかぶるからかな?
106デフォルトの名無しさん
2006/08/24(木) 02:34:29 すごいなvruby
おらワクワクしてきたぞ
おらワクワクしてきたぞ
107デフォルトの名無しさん
2006/08/24(木) 02:35:32 BN_????はボタンのやつで、LBN_????がリストボックスのやつ
109102
2006/08/24(木) 02:52:24110デフォルトの名無しさん
2006/08/24(木) 03:04:19 ん?うまくいってるでしょ。LBN_KILLFOCUSの値になってるんじゃないかな
require '_frm_hogehoge'
module WMsg
LBN_SETFOCUS = 4
LBN_KILLFOCUS = 5
end
class Form1 ##__BY_FDVR
def self_created
@listBox1.addCommandHandler(WMsg::LBN_DBLCLK, "dblclicked",MSGTYPE::ARGNONE,nil)
@listBox1.addCommandHandler(WMsg::LBN_SETFOCUS, "gotfocus",MSGTYPE::ARGNONE,nil)
@listBox1.addCommandHandler(WMsg::LBN_KILLFOCUS, "lostfocus",MSGTYPE::ARGNONE,nil)
@listBox1.addString('みかん')
@listBox1.addString('りんご')
end
def listBox1_dblclicked
puts @listBox1.getTextOf(@listBox1.selectedIndex)
end
def listBox1_gotfocus; puts "gotfocus"; end
def listBox1_lostfocus; puts "lostfocus"; end
end ##__BY_FDVR
require '_frm_hogehoge'
module WMsg
LBN_SETFOCUS = 4
LBN_KILLFOCUS = 5
end
class Form1 ##__BY_FDVR
def self_created
@listBox1.addCommandHandler(WMsg::LBN_DBLCLK, "dblclicked",MSGTYPE::ARGNONE,nil)
@listBox1.addCommandHandler(WMsg::LBN_SETFOCUS, "gotfocus",MSGTYPE::ARGNONE,nil)
@listBox1.addCommandHandler(WMsg::LBN_KILLFOCUS, "lostfocus",MSGTYPE::ARGNONE,nil)
@listBox1.addString('みかん')
@listBox1.addString('りんご')
end
def listBox1_dblclicked
puts @listBox1.getTextOf(@listBox1.selectedIndex)
end
def listBox1_gotfocus; puts "gotfocus"; end
def listBox1_lostfocus; puts "lostfocus"; end
end ##__BY_FDVR
111102
2006/08/24(木) 04:29:48 >>110
やっと正常に動作しました。どうやらフォーカスは無関係みたいです。
・BN_DBLCLICKEDじゃなくて、ちゃんとLBN_DBLCLKを使う。
・listboxに中身を入れる
(つまり>>110のソースどおり。LBN_SETFOCUS関係の設定は不要)
で、理想的に動作しました。
実は私はlistboxの中身を空っぽの状態でテストしていました(謝)。
そして、listboxの中身が空っぽだと、>>110のソースでも>>109の状態になります。
何もないところをダブルクリックすると、その時点ではlistBox1_dblclickedを通らず、
窓を閉じたり、別の窓の後ろに動かしてからlistBox1_dblclicked を通ります。
やっと正常に動作しました。どうやらフォーカスは無関係みたいです。
・BN_DBLCLICKEDじゃなくて、ちゃんとLBN_DBLCLKを使う。
・listboxに中身を入れる
(つまり>>110のソースどおり。LBN_SETFOCUS関係の設定は不要)
で、理想的に動作しました。
実は私はlistboxの中身を空っぽの状態でテストしていました(謝)。
そして、listboxの中身が空っぽだと、>>110のソースでも>>109の状態になります。
何もないところをダブルクリックすると、その時点ではlistBox1_dblclickedを通らず、
窓を閉じたり、別の窓の後ろに動かしてからlistBox1_dblclicked を通ります。
11290
2006/08/25(金) 00:02:19113デフォルトの名無しさん
2006/08/26(土) 02:21:41 ちょっと質問ですが、
C#で書かれた.NETのプログラムがあり、ソースが公開されているとします。
このソースに手を加え、Rubyと通信できるようにして、RubyからC#のプログラムを
コントロールしたり監視したりしたいとき、.NET→Ruby間の通信方法は、何が一番適切でしょうか。
条件は、
・C#プログラム側で発生した変化を、出来るだけリアルタイムにRuby側で感知したい。
・Ruby側から.NETにも情報を渡したい(双方向の通信)。
・現時点では1台のマシンの中だけで閉じた状態のみを想定。
C#で書かれた.NETのプログラムがあり、ソースが公開されているとします。
このソースに手を加え、Rubyと通信できるようにして、RubyからC#のプログラムを
コントロールしたり監視したりしたいとき、.NET→Ruby間の通信方法は、何が一番適切でしょうか。
条件は、
・C#プログラム側で発生した変化を、出来るだけリアルタイムにRuby側で感知したい。
・Ruby側から.NETにも情報を渡したい(双方向の通信)。
・現時点では1台のマシンの中だけで閉じた状態のみを想定。
114デフォルトの名無しさん
2006/08/26(土) 02:27:41 何が一番適切か?というのは、
・.NET、Ruby側ともその通信手段のライブラリが用意されており実装は容易。
・通信の切断、再接続など、出来るだけライブラリ内で吸収していて、あまり記述しなくてもいいのが理想的。
つまり、作成も管理も一番簡単なのはどれでしょうという質問です。
・.NET、Ruby側ともその通信手段のライブラリが用意されており実装は容易。
・通信の切断、再接続など、出来るだけライブラリ内で吸収していて、あまり記述しなくてもいいのが理想的。
つまり、作成も管理も一番簡単なのはどれでしょうという質問です。
115デフォルトの名無しさん
2006/08/26(土) 02:31:32 socket
116デフォルトの名無しさん
2006/08/27(日) 04:10:41 fxruby1.6.0がラッパしてるfox-toolkitの1.6.0でUnicodeをサポートする
ようになったらWindows9系ではfxrubyのプログラムが動作しなくなった
ttp://fox-toolkit.net/cgi-bin/wiki.pl?Unicode_Support
Windows 95/98/ME
FOX requires the Microsoft Layer for Unicode on Windows 95/98/Me Systems.
For more information see the [MSLU website].
なんかMSLUとか言うのをどうにかすればいいらしいけど
どうしたらいいの?
ようになったらWindows9系ではfxrubyのプログラムが動作しなくなった
ttp://fox-toolkit.net/cgi-bin/wiki.pl?Unicode_Support
Windows 95/98/ME
FOX requires the Microsoft Layer for Unicode on Windows 95/98/Me Systems.
For more information see the [MSLU website].
なんかMSLUとか言うのをどうにかすればいいらしいけど
どうしたらいいの?
117デフォルトの名無しさん
2006/08/27(日) 04:54:05 Microsoftがライブラリ配布してるからダウンロードしてインスコすれ
118デフォルトの名無しさん
2006/08/27(日) 05:04:43 どっか説明してるサイトとかありますか?
119デフォルトの名無しさん
2006/08/27(日) 06:22:39 ぐぐれ
120デフォルトの名無しさん
2006/08/27(日) 06:55:54 ライブラリの名前だけでいいんだけど
unicows.dll ← これ?
unicows.dll ← これ?
121デフォルトの名無しさん
2006/08/27(日) 22:31:03 vrubyの画面にwebbrowserを貼り付けるサンプルは、
http://vruby.sourceforge.net/samples.htmlにあるが、
vrubyの画面にexcelを貼り付けられないものだろうか?
と思って検索したら、
http://rd.search.goo.ne.jp/click?DEST=http://www.pen-chan.jp/~tdiary/pen-chan/20050106.html&no=1
に「VBとかだとExcelをフォームに貼り付けたりできたじゃん(おぼろげな記憶)。それはきっとOLEとか
ActiveXでできてるだろうからvrubyでも可能なはず。OLEブラウザで名前を調べてテストしたが、
うまくいかん。あれは本当にOLEだったのか?そのへん調べてみるとOLEコンテナというシロモノらしい。
だめぽい。」
とある。
vrubyの画面にexcelは貼り付けられないということでFA?
同じ発想でOOo.orgのcalcを貼り付けられないか調査中。OOo自体はActiveXとして使えるらしいが、
http://openoffice-docj.sourceforge.jp/tr/temp/OOo11_Features.html
OLEブラウザをみても、それに当たる物が見つからない(OOoインストール時にActiveXは選択している。)
vruby以前の問題でうろうろしているが、成功例のサンプルとかどこかにある?
http://vruby.sourceforge.net/samples.htmlにあるが、
vrubyの画面にexcelを貼り付けられないものだろうか?
と思って検索したら、
http://rd.search.goo.ne.jp/click?DEST=http://www.pen-chan.jp/~tdiary/pen-chan/20050106.html&no=1
に「VBとかだとExcelをフォームに貼り付けたりできたじゃん(おぼろげな記憶)。それはきっとOLEとか
ActiveXでできてるだろうからvrubyでも可能なはず。OLEブラウザで名前を調べてテストしたが、
うまくいかん。あれは本当にOLEだったのか?そのへん調べてみるとOLEコンテナというシロモノらしい。
だめぽい。」
とある。
vrubyの画面にexcelは貼り付けられないということでFA?
同じ発想でOOo.orgのcalcを貼り付けられないか調査中。OOo自体はActiveXとして使えるらしいが、
http://openoffice-docj.sourceforge.jp/tr/temp/OOo11_Features.html
OLEブラウザをみても、それに当たる物が見つからない(OOoインストール時にActiveXは選択している。)
vruby以前の問題でうろうろしているが、成功例のサンプルとかどこかにある?
122デフォルトの名無しさん
2006/08/27(日) 22:36:13 両方無理
123デフォルトの名無しさん
2006/08/27(日) 22:52:38 >>121
リンク先は読んでないが、Excelは「OLEサーバ」。
OLEオートメーションを使うためには、入れ物が「OLEコンテナ」である必要がある。
vrubyの実装がどうなっているのか知らないけど、そうなってないなら出来ない。
COMやActiveXを使えるからといって、OLEオートメーションが出来るとは限らない。
C/C++だってそうでしょ?
リンク先は読んでないが、Excelは「OLEサーバ」。
OLEオートメーションを使うためには、入れ物が「OLEコンテナ」である必要がある。
vrubyの実装がどうなっているのか知らないけど、そうなってないなら出来ない。
COMやActiveXを使えるからといって、OLEオートメーションが出来るとは限らない。
C/C++だってそうでしょ?
124デフォルトの名無しさん
2006/08/28(月) 00:18:32125113
2006/08/28(月) 03:13:02126デフォルトの名無しさん
2006/08/29(火) 09:45:56 VR(Vert|Horiz)TwoPaneでセパレータをドラッグしたときにゴミが残るのうちだけ?
@pane_2.moveしたときに再描画されなくてPatBltで描いた線が残ったままになってる。
もう一度PatBltして線を消すとか、@pane_2.refreshをするとかすればいいんだけど、
そうなってないってことは、うちの環境がおかしいの?
@pane_2.moveしたときに再描画されなくてPatBltで描いた線が残ったままになってる。
もう一度PatBltして線を消すとか、@pane_2.refreshをするとかすればいいんだけど、
そうなってないってことは、うちの環境がおかしいの?
127デフォルトの名無しさん
2006/08/29(火) 15:03:12 複数Excelファイルの集計とか、全部Rubyでやってるよ。
最初はVBAでやってたけど、Ruby使い出すともう戻れないねぇ・・・
でも、Visualプログラミングはまだやる気起きないなぁ。
Delphi6で不満な局面がないし
最初はVBAでやってたけど、Ruby使い出すともう戻れないねぇ・・・
でも、Visualプログラミングはまだやる気起きないなぁ。
Delphi6で不満な局面がないし
128デフォルトの名無しさん
2006/08/29(火) 21:33:47 >>125
別にソケットはネットワーク通信専用じゃないけど
どうしてもいやならここらへんでも(つかったことないけど)
http://jp.rubyist.net/magazine/?0005-RLR
>>126
これかね
http://vruby.sourceforge.net/cgi-bin/wiki.cgi?ReportedBugsVruby#i33
別にソケットはネットワーク通信専用じゃないけど
どうしてもいやならここらへんでも(つかったことないけど)
http://jp.rubyist.net/magazine/?0005-RLR
>>126
これかね
http://vruby.sourceforge.net/cgi-bin/wiki.cgi?ReportedBugsVruby#i33
129デフォルトの名無しさん
2006/08/30(水) 08:33:29 VRTwoPaneFrameは修正したけど、VRTwoPaneの方は修正してないみたいだね
130デフォルトの名無しさん
2006/08/30(水) 08:44:06 >>127
王道はずしまくりですね
王道はずしまくりですね
131デフォルトの名無しさん
2006/08/30(水) 19:18:23 >>121
> vrubyの画面にwebbrowserを貼り付けるサンプルは、
> http://vruby.sourceforge.net/samples.htmlにあるが、
> vrubyの画面にexcelを貼り付けられないものだろうか?
とりあえず、vrubyの画面にexcelを貼り付ける方法を発見。
上記のhttp://vruby.sourceforge.net/samples.htmlにあるActiveXのサンプル画面で、
"http://www.yahoo.co.jp/"
と書かれている部分を、
"file://c:\\test.xls"
のような、実在するexcelファイルを指定すれば出来る。
(そのパソコンのセキュリティの設定と関係してくるが。)
次に、ここで表示したexcelを、vruby側からコントロールしたいのだが、さてどうしたものか。
> vrubyの画面にwebbrowserを貼り付けるサンプルは、
> http://vruby.sourceforge.net/samples.htmlにあるが、
> vrubyの画面にexcelを貼り付けられないものだろうか?
とりあえず、vrubyの画面にexcelを貼り付ける方法を発見。
上記のhttp://vruby.sourceforge.net/samples.htmlにあるActiveXのサンプル画面で、
"http://www.yahoo.co.jp/"
と書かれている部分を、
"file://c:\\test.xls"
のような、実在するexcelファイルを指定すれば出来る。
(そのパソコンのセキュリティの設定と関係してくるが。)
次に、ここで表示したexcelを、vruby側からコントロールしたいのだが、さてどうしたものか。
132デフォルトの名無しさん
2006/08/30(水) 19:31:16 ActiveScriptRubyのActiveScript部分のみのインストール手順(必要なファイルとか登録するレジストリ情報とか)
とかってどこかにないですかね?
ActiveScriptRubyが入っていないPCでRubyで書いたHTAとかを動かしたいときに
関連物を全自動でさくっと登録したいです
とかってどこかにないですかね?
ActiveScriptRubyが入っていないPCでRubyで書いたHTAとかを動かしたいときに
関連物を全自動でさくっと登録したいです
133デフォルトの名無しさん
2006/08/30(水) 22:07:00134デフォルトの名無しさん
2006/08/30(水) 23:25:07 >>133
ちょっと試してみました。
@excel = @exp.ole_interface.Document # でExplorerAxControlのインスタンスからexcelを取り出し、
@sheet = @exp_document.Worksheets.Item("Sheet1") # で、シートを取り出し、
p @sheet.Cells.Item(3,2).Value # でC2のセルを表示
できました。
ちょっと試してみました。
@excel = @exp.ole_interface.Document # でExplorerAxControlのインスタンスからexcelを取り出し、
@sheet = @exp_document.Worksheets.Item("Sheet1") # で、シートを取り出し、
p @sheet.Cells.Item(3,2).Value # でC2のセルを表示
できました。
135デフォルトの名無しさん
2006/08/30(水) 23:53:06 >>134
> @sheet = @exp_document.Worksheets.Item("Sheet1") # で、シートを取り出し、
は、
@sheet = @excel.Worksheets.Item("Sheet1") # で、シートを取り出し、
の間違いでした。
これが出来ると、excelの機能をまるまるvrubyのアプリケーションに使えそうで良い感じです。
> @sheet = @exp_document.Worksheets.Item("Sheet1") # で、シートを取り出し、
は、
@sheet = @excel.Worksheets.Item("Sheet1") # で、シートを取り出し、
の間違いでした。
これが出来ると、excelの機能をまるまるvrubyのアプリケーションに使えそうで良い感じです。
136デフォルトの名無しさん
2006/09/03(日) 09:45:06 Excelへの印刷まではrubyから制御してるんだけどさ、
プリンタのジョブが完了したとかあと何件残ってるとか監視したいんだけど
それはWin32OLEやASRで出来るもの? 無理?
どこから監視すればいいのかわからんとです。
プリンタのジョブが完了したとかあと何件残ってるとか監視したいんだけど
それはWin32OLEやASRで出来るもの? 無理?
どこから監視すればいいのかわからんとです。
137デフォルトの名無しさん
2006/09/03(日) 12:29:06138デフォルトの名無しさん
2006/09/03(日) 12:36:58 ttp://www.tohoku.ricoh.co.jp/barcode/support/wpaper/wp0002/index.html
win32apiの叩き方が分からないけど、こういうのがあった。
ユーザからしてみれば、ちょっとしたことだと思うんだけど
いざやってみようとすると敷居たかいのね orz
敷居が高いというか低レベルなところでゴニョゴニョしないとダメというか
ハンドルっていわれてもいまいち理解できていない今日この頃。
グチですまん
win32apiの叩き方が分からないけど、こういうのがあった。
ユーザからしてみれば、ちょっとしたことだと思うんだけど
いざやってみようとすると敷居たかいのね orz
敷居が高いというか低レベルなところでゴニョゴニョしないとダメというか
ハンドルっていわれてもいまいち理解できていない今日この頃。
グチですまん
139デフォルトの名無しさん
2006/09/03(日) 12:48:27 ネットワーク越しの対戦型囲碁ソフトってこれで作れます?
作れるけど困難?
GUIアプリは作ったことありません。プログラミング経験は、Perl と Ruby のCGIだけです。
C#とかを勉強して、Visual Studio で作る方が近道でしょうか?
作れるけど困難?
GUIアプリは作ったことありません。プログラミング経験は、Perl と Ruby のCGIだけです。
C#とかを勉強して、Visual Studio で作る方が近道でしょうか?
140デフォルトの名無しさん
2006/09/03(日) 13:00:07 できると思うけど…
GTPのライブラリはあるみたい?
http://www.hiroshima-pu.ac.jp/~sasaki/cgf/gifu2004/regulations/sample.html
GTPのライブラリはあるみたい?
http://www.hiroshima-pu.ac.jp/~sasaki/cgf/gifu2004/regulations/sample.html
141デフォルトの名無しさん
2006/09/03(日) 14:16:42142デフォルトの名無しさん
2006/09/03(日) 14:36:14 GUIだからってかまえなきゃいいんじゃない?
Labelで○●+表示して、クリックイベント拾うとかw
通信を自前のメッセージにするのかGTPにも対応するかで
困難さはだいぶかわってくると思われ。
>>141が書いてるdRuby使った案だとViewをWin32ネイティブにも
CGIでのフロントエンドにもできていいんじゃない?
(256本網道編っぽい)
Labelで○●+表示して、クリックイベント拾うとかw
通信を自前のメッセージにするのかGTPにも対応するかで
困難さはだいぶかわってくると思われ。
>>141が書いてるdRuby使った案だとViewをWin32ネイティブにも
CGIでのフロントエンドにもできていいんじゃない?
(256本網道編っぽい)
143デフォルトの名無しさん
2006/09/03(日) 15:17:11144デフォルトの名無しさん
2006/09/08(金) 07:35:28 pstoreがmswin32でバグってるてのは多用している自分にとってびっくりだった。
次バージョンでのバグ修正を期待します。
次バージョンでのバグ修正を期待します。
145デフォルトの名無しさん
2006/09/08(金) 17:08:05 winユーザーには冷たいですから
146デフォルトの名無しさん
2006/09/08(金) 21:00:38 one-click Ruby をインストールしているマシンに
ActiveScriptRubyをインストールしたらまずいことになりますか?
やはりone-click Rubyをアンインストールしたほうがいいのでしょうか?
ActiveScriptRubyをインストールしたらまずいことになりますか?
やはりone-click Rubyをアンインストールしたほうがいいのでしょうか?
147デフォルトの名無しさん
2006/09/08(金) 22:37:25 パスが違えば問題ないんじゃない?
148デフォルトの名無しさん
2006/09/09(土) 00:50:01 One-click をインストールすると、環境変数
RUBYOPT=-rubygems
が設定されるから、場合によっては不都合あるかもな
RUBYOPT=-rubygems
が設定されるから、場合によっては不都合あるかもな
149デフォルトの名無しさん
2006/09/09(土) 02:41:58 コマンドプロンプト毎に環境変数設定するバッチファイル書けば?
150デフォルトの名無しさん
2006/09/09(土) 17:37:43 IronPython正式版が出たけど、はやくRubyも.NETで動くようにならないかなと期待。
http://plas.fit.qut.edu.au/Ruby.NET/
が一番、プロジェクトとして近いのかな?
http://plas.fit.qut.edu.au/Ruby.NET/
が一番、プロジェクトとして近いのかな?
151デフォルトの名無しさん
2006/09/09(土) 20:14:04 >>150
IronRubyてのを聞いた気が…。
IronRubyてのを聞いた気が…。
152デフォルトの名無しさん
2006/09/10(日) 01:56:51153デフォルトの名無しさん
2006/09/12(火) 05:24:29 なぜWin32API.soは小文字にしない
154デフォルトの名無しさん
2006/09/12(火) 08:26:53 固有名詞
155デフォルトの名無しさん
2006/09/25(月) 11:55:05 WinとかWINで統一感ないね
156デフォルトの名無しさん
2006/09/26(火) 21:36:23 Win32APIのオブジェクトって
def playsound(filename, option = SND_SYNC)
api = Win32API.new('winmm.dll','sndPlaySoundA',%w(p i),'i')
api.call(filename, option)
end
より
def playsound(filename, option = SND_SYNC)
$win32playsound ||= Win32API.new('winmm.dll','sndPlaySoundA',%w(p i),'i')
$win32playsound.call(filename, option)
end
みたいにして使いまわしたほうがいいんですかね。
オブジェクトの生成って重いんですか?
def playsound(filename, option = SND_SYNC)
api = Win32API.new('winmm.dll','sndPlaySoundA',%w(p i),'i')
api.call(filename, option)
end
より
def playsound(filename, option = SND_SYNC)
$win32playsound ||= Win32API.new('winmm.dll','sndPlaySoundA',%w(p i),'i')
$win32playsound.call(filename, option)
end
みたいにして使いまわしたほうがいいんですかね。
オブジェクトの生成って重いんですか?
157デフォルトの名無しさん
2006/09/26(火) 21:44:17 なぜ試さない/コードを見ないんだろう
158デフォルトの名無しさん
2006/09/26(火) 22:15:06 定数でいいんでねか
159デフォルトの名無しさん
2006/10/02(月) 16:26:16 USB Joypad を ruby上で利用する方法探してます。
ライブラリないしサンプルとなるコードってどっかにないですか?
ライブラリないしサンプルとなるコードってどっかにないですか?
160デフォルトの名無しさん
2006/10/02(月) 21:24:23 SDLを使うとか?
161デフォルトの名無しさん
2006/10/02(月) 21:26:31 っ ttp://www.kmc.gr.jp/~ohai/rubysdl_ref.html#label-339
162デフォルトの名無しさん
2006/10/06(金) 11:31:39 ruby -e "`cls`"
でcmd窓がクリアされないんですが他にいいやり方ないですか
でcmd窓がクリアされないんですが他にいいやり方ないですか
163デフォルトの名無しさん
2006/10/06(金) 11:55:04 ruby -e "system('cls')"
164デフォルトの名無しさん
2006/10/17(火) 04:58:43 東京大学教養課程の第一プログラミング言語がRubyに
http://d.hatena.ne.jp/sumii/20060928/1159394568
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/sumii/20060928/1159394568
http://d.hatena.ne.jp/sumii/20060928/1159394568
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/sumii/20060928/1159394568
165デフォルトの名無しさん
2006/10/29(日) 16:36:57 RubyでDDEを直接扱うライブラリありますか?
vrubyのGUI経由でのライブラリがあるのは知っているのですが、
データをrequestするメソッドと返り値をとるメソッドが分かれてしまっているのが
使いづらくて・・・。
vrubyのGUI経由でのライブラリがあるのは知っているのですが、
データをrequestするメソッドと返り値をとるメソッドが分かれてしまっているのが
使いづらくて・・・。
166デフォルトの名無しさん
2006/11/06(月) 21:16:53 Win32APIをDLで置き換えるってのはいつから?
167デフォルトの名無しさん
2006/11/07(火) 02:17:53 もう置き換えてるはずなんだがな。
168デフォルトの名無しさん
2006/11/16(木) 01:53:02 いまさらだけど
vruby061102リリース記念age
vruby061102リリース記念age
169デフォルトの名無しさん
2006/12/03(日) 19:43:36 Bad file descriptor - connect(2) (Errno::EBADF)が出やすいのはwindowsだから?
170デフォルトの名無しさん
2006/12/04(月) 02:12:53 なんかどっかで聞いたことあるな
Threadの中でやるとよくないんだっけ?
Threadの中でやるとよくないんだっけ?
171デフォルトの名無しさん
2006/12/05(火) 09:01:56 俺の中ではgemが出すエラーだな。
rubyforgeが落ちてる時の。
rubyforgeが落ちてる時の。
172デフォルトの名無しさん
2006/12/10(日) 04:27:31 ネット系は至る所からTimout::Errorがやってくる恐怖のライブラリ
173ビジネスニュース+
2006/12/26(火) 03:21:13ビジネスニュース+ 板
ttp://news18.2ch.net/bizplus/
【ネット】「Windows Vista」からネット経由でセブンイレブンのコピー機にプリントアウト![12/25]
ttp://news18.2ch.net/test/read.cgi/bizplus/1167024387/
174デフォルトの名無しさん
2006/12/26(火) 04:18:38 Apolo使ってる人いる?
175デフォルトの名無しさん
2006/12/26(火) 08:25:58 >>174
visualuよりもお手軽だしDelphi部品使えるから、たまに使うけど、
Apollo側からgem使うのがメンドイので、ふつーのmingw版と
共存させてる(おかげでPATHの関係でたまにハマる)
visualuよりもお手軽だしDelphi部品使えるから、たまに使うけど、
Apollo側からgem使うのがメンドイので、ふつーのmingw版と
共存させてる(おかげでPATHの関係でたまにハマる)
176デフォルトの名無しさん
2007/01/04(木) 10:34:07 Apoloに関しては、
別にDelphiだけでいいじゃんという究極の問題点があるからな
無論、正規表現とかを使いたいときはありだけどさ
別にDelphiだけでいいじゃんという究極の問題点があるからな
無論、正規表現とかを使いたいときはありだけどさ
177デフォルトの名無しさん
2007/01/04(木) 10:55:57 つーかDelでも正規表現使えるように環境整備しとけって。
178デフォルトの名無しさん
2007/01/08(月) 01:56:39 まあ、単発のユーティリティとか、プロトタイピングでしかRubyつかってないからなあ、俺は。
GUIは、Delphiでいいやという気もする
GUIは、Delphiでいいやという気もする
179デフォルトの名無しさん
2007/01/09(火) 02:44:11180デフォルトの名無しさん
2007/01/09(火) 23:08:01 exerb 4.1.0 上げ
181デフォルトの名無しさん
2007/01/09(火) 23:55:22 VisualuRubyのフォーム作りはFormDesignerが一番楽なのか?
更新止まってるが、代替アプリやスクリプトってないよね。
更新止まってるが、代替アプリやスクリプトってないよね。
182デフォルトの名無しさん
2007/01/10(水) 03:09:17 exerbキター
183デフォルトの名無しさん
2007/01/10(水) 21:43:17 VisualuRubyのフォーム作りはFormDesignerが一番楽なのか?
更新止まってるが、代替アプリやスクリプトってないよね。
更新止まってるが、代替アプリやスクリプトってないよね。
184デフォルトの名無しさん
2007/01/10(水) 22:38:13 ラクっつか、それしかないんじゃ?
(VBだのDelphiだのみたいに)かゆいとこまでは手が届かないから
細かいとこは結局手でいぢってるけど、おおまかな部分をつくるものだと
おもって、あんまり気にしてないや
(VBだのDelphiだのみたいに)かゆいとこまでは手が届かないから
細かいとこは結局手でいぢってるけど、おおまかな部分をつくるものだと
おもって、あんまり気にしてないや
185デフォルトの名無しさん
2007/01/10(水) 22:43:50 ごめん。1日遅れの二重投稿してたorz
今気づいて自分の目を疑った。
今気づいて自分の目を疑った。
186デフォルトの名無しさん
2007/01/12(金) 22:16:42 ActiveScriptRubyをアップデートするために1.8.4をアンインストールしたらMS系のアプリがやられた。
.NET FrameWork とかスクリプティングホストで使ってる共用ライブラリも巻き込んでないか?
.NET FrameWork とかスクリプティングホストで使ってる共用ライブラリも巻き込んでないか?
187デフォルトの名無しさん
2007/01/18(木) 22:59:34 FormDesignerがいよいよ更新再開?
http://yslab.atnifty.com/~yukimi_sake/diary/d
http://yslab.atnifty.com/~yukimi_sake/diary/d
188・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6
2007/01/19(金) 01:59:27 そーいえば俺も困ったことになった
アップグレードしようとしたらインストーラがInternal Error吐くようになったり。
レジストリの手動削除を試してみるといい
HKEY_CURRENT_USER\Software\Microsoft\Installer\
配下にActiveRubyが作ったエントリがあるからそいつを手動削除
アップグレードしようとしたらインストーラがInternal Error吐くようになったり。
レジストリの手動削除を試してみるといい
HKEY_CURRENT_USER\Software\Microsoft\Installer\
配下にActiveRubyが作ったエントリがあるからそいつを手動削除
189デフォルトの名無しさん
2007/01/31(水) 01:21:15 rubygemsはもっと高速化できぬものか
190デフォルトの名無しさん
2007/02/02(金) 02:02:06 win32api と win32module だけでテキストボックスの中身を取得しようとするとどうすればいいんでしょうか?
require 'win32/user32'
include Win32
hWND = 11111 # ハンドル
str = " "*255
SendMessage.call( hWND, WM_GETTEXT, 255, str)
としてはいけないんですよね。
格納先をアドレスで指定しなければならないのですよね?
うまいことstrをAPIに渡してやる方法はないでしょうか。
require 'win32/user32'
include Win32
hWND = 11111 # ハンドル
str = " "*255
SendMessage.call( hWND, WM_GETTEXT, 255, str)
としてはいけないんですよね。
格納先をアドレスで指定しなければならないのですよね?
うまいことstrをAPIに渡してやる方法はないでしょうか。
191・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6
2007/02/02(金) 02:13:42 GetWindowTextA = Win32API.new('user32','GetWindowTextA','LPI','I')
buf = "\0" * 500
code = GetWindowTextA.call(hwnd, buf, buf.size)
text = buf.unpack("A*").first
buf = "\0" * 500
code = GetWindowTextA.call(hwnd, buf, buf.size)
text = buf.unpack("A*").first
192デフォルトの名無しさん
2007/02/02(金) 02:33:21 早速のお返事ありがとうございます。
しかし、それだとキャプションしか拾えないようですorz
しかし、それだとキャプションしか拾えないようですorz
193・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6
2007/02/02(金) 02:55:26 ん?
エディットコントロールのハンドルに対してGetWindowTextもしくはWM_GETTEXTやると
テキストを取得する動作になる
エディットコントロールのハンドルに対してGetWindowTextもしくはWM_GETTEXTやると
テキストを取得する動作になる
194デフォルトの名無しさん
2007/02/02(金) 03:16:22 プロセスが違う場合、共有メモリとかほげほげ
195デフォルトの名無しさん
2007/02/10(土) 11:21:11 win32oleを使ってExcelファイルを読み込むプログラムを高速化したいのですが
どうすれば速くなりますか?
読んだ後は、テキストファイルに書くだけです。
同じような構造のシートを10シート以上読み込むことがあります。
一つのシートは大体、100columns*100rowsより大きなサイズです。
全てのシートを読んだ後、データを整理して望むフォーマットで出力します。
プロファイルを取った結果、読み込んでいる部分が遅いという判断に至りました。
Rubyのバージョンは1.8.5です。
質問なのでageさせていただきます。
どうすれば速くなりますか?
読んだ後は、テキストファイルに書くだけです。
同じような構造のシートを10シート以上読み込むことがあります。
一つのシートは大体、100columns*100rowsより大きなサイズです。
全てのシートを読んだ後、データを整理して望むフォーマットで出力します。
プロファイルを取った結果、読み込んでいる部分が遅いという判断に至りました。
Rubyのバージョンは1.8.5です。
質問なのでageさせていただきます。
196デフォルトの名無しさん
2007/02/10(土) 12:43:16 まずは読み込んで書き出す部分のソースを見ないことには何とも言えない。
コーディングが悪いのか、RubyとCOMの組み合わせの限界なのか。
コーディングが悪いのか、RubyとCOMの組み合わせの限界なのか。
197デフォルトの名無しさん
2007/02/10(土) 12:44:58 OLEだと遅いよねー。
ODBCに登録してからの呼び出しだとアンマリ変わんないかな。
ヘタレなので元のExcel側でCSV書き出ししてから
rubyで処理するとかしか思いつきません。
ODBCに登録してからの呼び出しだとアンマリ変わんないかな。
ヘタレなので元のExcel側でCSV書き出ししてから
rubyで処理するとかしか思いつきません。
198デフォルトの名無しさん
2007/02/10(土) 15:05:49 で、あと何年待ったらパス区切り文字のデフォルトが\にならないバグが改善されるの?
199デフォルトの名無しさん
2007/02/10(土) 22:59:42 バグじゃないから仕様変更の理由を添えて開発陣を説き伏せない限り一生変わりませんが
200デフォルトの名無しさん
2007/02/10(土) 23:16:12 Matzにっきを読むとわかるが、反論の仕方が「〜〜で十分」なので、言うだけ虚しい。
201デフォルトの名無しさん
2007/02/11(日) 18:28:35 現在、vrubyでランチャーのような物を作っています。
値を入力してボタンをクリックすると
コマンドラインからソフトを立ち上げ、入力フォームを非表示、又は消去したいんです。
何かに対して、Visible = false をするのかなと思うのですがうまくいきません。
MyForm < VRForm という形で宣言しています。
どうぞよろしくお願いします。
値を入力してボタンをクリックすると
コマンドラインからソフトを立ち上げ、入力フォームを非表示、又は消去したいんです。
何かに対して、Visible = false をするのかなと思うのですがうまくいきません。
MyForm < VRForm という形で宣言しています。
どうぞよろしくお願いします。
202デフォルトの名無しさん
2007/02/11(日) 19:25:56 非表示は、form.visible = false みたいな感じだと思う
vrubyだったらhideとか定義されてたはず
vrubyだったらhideとか定義されてたはず
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- 【実況】博衣こよりのえちえちダンガンロンパ5🧪
- バイデン政権国防次官補「日本人よ。憲法9条変えてアジア版NATO作らないと滅びるぞ」 [237216734]
- プログラミングって具体的に何?
- 🏡パン🍞つー✌まる👌見え👊😅👊
- 日本人、インバウンド減っても貧乏すぎて国内旅行すら行けないと判明🥺 [399259198]
