- 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
- 92 名前:デフォルトの名無しさん [2006/08/21(月) 22:45:11 ]
- ageてみる
>>88 core吐かせられるならgdbで追いかけられない? 1.8.5 preview4 が出たみたいだし 入れなおすついでにprintf突っ込んで追っかけてみるとか...
- 93 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 23:32:48 ]
- つーか、>>88は、自分の環境で1.8.4で動くのか落ちるのかはっきりさせろ
- 94 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 07:50:29 ]
- >>91
VB.NETならLabelのTextプロパティに"ほげ(&B)"って書いとけば ショートカットキーが効くようになる。 # 多分VB6とかでも同じはず
- 95 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 09:25:59 ]
- >>93
めんどくさいのでマシン貸すから自分でやれば。
- 96 名前:デフォルトの名無しさん [2006/08/22(火) 13:30:06 ]
- vrubyのリストボックスで、項目をダブルクリックした時に何か処理したいんだけど
どう書けばええの?
- 97 名前:90 mailto:sage [2006/08/22(火) 16:14:28 ]
- >>91
ありがとうございます。 > vruby.sourceforge.net/cgi-bin/wiki.cgi?ToriAezu#i3 確認しました。現状はこんな感じです。 ・フォームデザイナ使用。form自体にVReyFeasibleをつけてキーイベントを拾おう。 ・ありゃ、self_charイベントでは、ctrl+文字は拾えるが、alt+文字は拾えないみたい(進展がなければ、ctrl+文字で妥協しよう) ・ふむふむ、www.osk.3web.ne.jp/~nyasu/diary/200411.html によると、keydownイベントというのが拾えるんだね。 ・addHandler WMsg::WM_KEYDOWN,"keydown",MSGTYPE::ARGINTINT,nil を設定してself_keydownイベントを拾っても、やはりalt+文字は拾えないみたい ・でも出来ないはずはないんだよね。menuでは、alt+FでFileメニューをpopupしたりしているんだから。 ・うーん、menu関係のソースを読んで情報を探るしかないのか? といったところです。なにか間違った方向に進んでいそうでしたらアドバイスお願いします。 > VBとかは(&B)とか書いただけでお手軽にショートカットキーが設定できたりするのかね? .NETの他に、ExcelやAccessのフォームなどでも、部品のcaptionに(&B)と書いておけば、 コードを書くことなくALT+Bでボタンが押せるようになります。 VB6はいじったことはないですが、VBAと同等品と聞いていますので同じだと思います。 他に、 項目名(&K) [________] となっているとき、ALT+Kを押すと、入力フィールドにカーソルが移動します。 Windowsでは、画面操作のすべてをキーボード操作できる画面を、フォームエディタで(&B)などと書くだけで作れるという便利さがあります。
- 98 名前:90 mailto:sage [2006/08/22(火) 16:32:47 ]
- >>97の補足です。
>他に、 >項目名(&K) [________] >となっているとき、ALT+Kを押すと、入力フィールドにカーソルが移動します。 なぜ、labelに(&K)と書いてあるのに、フォーカスが入力フィールドのほうに行くのかというと、 VBAなどのフォームデザイナでは、入力フィールドに限らず、listやcomboboxなどの画面部品をフォームに 挿入したとき、その画面部品の見出しlabelがセットになって、グループ化されて一緒に挿入されます。 その、セットのlabelに(&K)と書くことで、画面部品にフォーカスが行くようになります。 内部的には、画面部品と、その部品用のlabelというのがリンクされた情報を保持しているのかもしれません。 ちなみに、1画面内に複数、(&K)を指定すると、そのときの動作は保証されないそうです。
- 99 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 02:51:24 ]
- >>97
vrinitにadd_parentcall("syschar")を追加しとけば親で拾えるよ (AltはWM_CHARじゃなくてWM_SYSCHARで飛んでくるらしい) あと、syscharに限んないけどフォーカスないと拾えないから注意 イベント拾い専用のコントロールに常時フォーカスさせて そいつから一括してキーイベント拾うようにするとかしてくれ
- 100 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 07:32:46 ]
- 最近Ruby使い始めたんだがすげーいいなこれ。
GUIが一瞬で出来し、適当に書いても動くしw
- 101 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 08:45:00 ]
- >>96
blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/55704 ↑みたいにして????_dblclickedで処理 vr/compat/vrcontrol.rbのVRListboxのところに addCommandHandler(WMsg::LBN_DBLCLK, 'dblclicked',MSGTYPE::ARGNONE,nil) を直接入れちゃってもいい ってゆうか最初から入れとけよ作者
- 102 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 21:04:44 ]
- >>101
>>96ではないけど、 FormDesignerで画面を作ると、リストボックスは、別モジュールで addControl(VRListbox,'listBox1',"listBox1",72,40,296,132,1350565889) を使って定義され、別ファイルからこのモジュールをインクルードして 使うようになってるんだけど、 この状態で、 blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/55704 と同等のサブクラス定義ってどうやればいいでしょうか? (FormDegignerで生成したファイルには手をつけずに、自作のファイルの中だけで定義したい。)
- 103 名前:デフォルトの名無しさん [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
- 104 名前:デフォルトの名無しさん mailto:sage [2006/08/24(木) 01:52:06 ]
- しまった、sage損なった...
- 105 名前:102 mailto:sage [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とかぶるからかな?
- 106 名前:デフォルトの名無しさん mailto:sage [2006/08/24(木) 02:34:29 ]
- すごいなvruby
おらワクワクしてきたぞ
- 107 名前:デフォルトの名無しさん mailto:sage [2006/08/24(木) 02:35:32 ]
- BN_????はボタンのやつで、LBN_????がリストボックスのやつ
- 108 名前:102 mailto:sage [2006/08/24(木) 02:42:56 ]
- >>107
>BN_????はボタンのやつで、LBN_????がリストボックスのやつ ほんとだ。また何か勘違いしているのか?<自分
- 109 名前:102 mailto:sage [2006/08/24(木) 02:52:24 ]
- >>105 ですが、やっぱり変でした。
>>105 でリストボックスをダブルクリックすると、 listBox1_dblclicked は通ることは通るんだけど、 ダブルクリックした直後には通らず、一回画面を別画面の裏側にするとか、 画面を終了させないとlistBox1_dblclickedが動作しないです。 変な物を貼ってお騒がせしてすみませんです。
- 110 名前:デフォルトの名無しさん mailto:sage [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
- 111 名前:102 mailto:sage [2006/08/24(木) 04:29:48 ]
- >>110
やっと正常に動作しました。どうやらフォーカスは無関係みたいです。 ・BN_DBLCLICKEDじゃなくて、ちゃんとLBN_DBLCLKを使う。 ・listboxに中身を入れる (つまり>>110のソースどおり。LBN_SETFOCUS関係の設定は不要) で、理想的に動作しました。 実は私はlistboxの中身を空っぽの状態でテストしていました(謝)。 そして、listboxの中身が空っぽだと、>>110のソースでも>>109の状態になります。 何もないところをダブルクリックすると、その時点ではlistBox1_dblclickedを通らず、 窓を閉じたり、別の窓の後ろに動かしてからlistBox1_dblclicked を通ります。
- 112 名前:90 mailto:sage [2006/08/25(金) 00:02:19 ]
- >>103
>>90 はVRFormじゃなくてダイアログ使うと出来る。(Formの代わりならmodelessか) ダイアログにすることで、Alt+キーでボタンが押せました。情報ありがとうございました。
- 113 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 02:21:41 ]
- ちょっと質問ですが、
C#で書かれた.NETのプログラムがあり、ソースが公開されているとします。 このソースに手を加え、Rubyと通信できるようにして、RubyからC#のプログラムを コントロールしたり監視したりしたいとき、.NET→Ruby間の通信方法は、何が一番適切でしょうか。 条件は、 ・C#プログラム側で発生した変化を、出来るだけリアルタイムにRuby側で感知したい。 ・Ruby側から.NETにも情報を渡したい(双方向の通信)。 ・現時点では1台のマシンの中だけで閉じた状態のみを想定。
- 114 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 02:27:41 ]
- 何が一番適切か?というのは、
・.NET、Ruby側ともその通信手段のライブラリが用意されており実装は容易。 ・通信の切断、再接続など、出来るだけライブラリ内で吸収していて、あまり記述しなくてもいいのが理想的。 つまり、作成も管理も一番簡単なのはどれでしょうという質問です。
- 115 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 02:31:32 ]
- socket
- 116 名前:デフォルトの名無しさん mailto:sage [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とか言うのをどうにかすればいいらしいけど どうしたらいいの?
- 117 名前:デフォルトの名無しさん mailto:sage [2006/08/27(日) 04:54:05 ]
- Microsoftがライブラリ配布してるからダウンロードしてインスコすれ
- 118 名前:デフォルトの名無しさん mailto:sage [2006/08/27(日) 05:04:43 ]
- どっか説明してるサイトとかありますか?
- 119 名前:デフォルトの名無しさん mailto:sage [2006/08/27(日) 06:22:39 ]
- ぐぐれ
- 120 名前:デフォルトの名無しさん mailto:sage [2006/08/27(日) 06:55:54 ]
- ライブラリの名前だけでいいんだけど
unicows.dll ← これ?
- 121 名前:デフォルトの名無しさん mailto:sage [2006/08/27(日) 22:31:03 ]
- vrubyの画面にwebbrowserを貼り付けるサンプルは、
vruby.sourceforge.net/samples.htmlにあるが、 vrubyの画面にexcelを貼り付けられないものだろうか? と思って検索したら、 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として使えるらしいが、 openoffice-docj.sourceforge.jp/tr/temp/OOo11_Features.html OLEブラウザをみても、それに当たる物が見つからない(OOoインストール時にActiveXは選択している。) vruby以前の問題でうろうろしているが、成功例のサンプルとかどこかにある?
- 122 名前:デフォルトの名無しさん mailto:sage [2006/08/27(日) 22:36:13 ]
- 両方無理
- 123 名前:デフォルトの名無しさん mailto:sage [2006/08/27(日) 22:52:38 ]
- >>121
リンク先は読んでないが、Excelは「OLEサーバ」。 OLEオートメーションを使うためには、入れ物が「OLEコンテナ」である必要がある。 vrubyの実装がどうなっているのか知らないけど、そうなってないなら出来ない。 COMやActiveXを使えるからといって、OLEオートメーションが出来るとは限らない。 C/C++だってそうでしょ?
- 124 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 00:18:32 ]
- >>122-123
無理っすかあ。残念。
- 125 名前:113 mailto:sage [2006/08/28(月) 03:13:02 ]
- >>115
socket が一番簡単ですか?同じマシンで閉じているので ネットワーク通信ではなくプロセス間通信でもいいのですが。 >>121のActiveXの話をみて、113に書いた条件とは少し変わってしまいますが、 C#とrubyとの接続方法として、C#でActiveXコンポーネントを作成して vrubyに貼り付けたりというのもあるのかもしれないと思いました。
- 126 名前:デフォルトの名無しさん [2006/08/29(火) 09:45:56 ]
- VR(Vert|Horiz)TwoPaneでセパレータをドラッグしたときにゴミが残るのうちだけ?
@pane_2.moveしたときに再描画されなくてPatBltで描いた線が残ったままになってる。 もう一度PatBltして線を消すとか、@pane_2.refreshをするとかすればいいんだけど、 そうなってないってことは、うちの環境がおかしいの?
- 127 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 15:03:12 ]
- 複数Excelファイルの集計とか、全部Rubyでやってるよ。
最初はVBAでやってたけど、Ruby使い出すともう戻れないねぇ・・・ でも、Visualプログラミングはまだやる気起きないなぁ。 Delphi6で不満な局面がないし
- 128 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 21:33:47 ]
- >>125
別にソケットはネットワーク通信専用じゃないけど どうしてもいやならここらへんでも(つかったことないけど) jp.rubyist.net/magazine/?0005-RLR >>126 これかね vruby.sourceforge.net/cgi-bin/wiki.cgi?ReportedBugsVruby#i33
- 129 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 08:33:29 ]
- VRTwoPaneFrameは修正したけど、VRTwoPaneの方は修正してないみたいだね
- 130 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 08:44:06 ]
- >>127
王道はずしまくりですね
- 131 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 19:18:23 ]
- >>121
> vrubyの画面にwebbrowserを貼り付けるサンプルは、 > vruby.sourceforge.net/samples.htmlにあるが、 > vrubyの画面にexcelを貼り付けられないものだろうか? とりあえず、vrubyの画面にexcelを貼り付ける方法を発見。 上記のvruby.sourceforge.net/samples.htmlにあるActiveXのサンプル画面で、 "www.yahoo.co.jp/" と書かれている部分を、 "file://c:\\test.xls" のような、実在するexcelファイルを指定すれば出来る。 (そのパソコンのセキュリティの設定と関係してくるが。) 次に、ここで表示したexcelを、vruby側からコントロールしたいのだが、さてどうしたものか。
- 132 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 19:31:16 ]
- ActiveScriptRubyのActiveScript部分のみのインストール手順(必要なファイルとか登録するレジストリ情報とか)
とかってどこかにないですかね? ActiveScriptRubyが入っていないPCでRubyで書いたHTAとかを動かしたいときに 関連物を全自動でさくっと登録したいです
- 133 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 22:07:00 ]
- >>132
artonさんのWikiに質問を書いてからblogのコメントに質問があるからWiki見ろゴルァとか書くと良いらしいと日記に書いてあったヨ。 >>131 documentを取得しようとするとExcelのインスタンスが取得できた稀ガス。
- 134 名前:デフォルトの名無しさん mailto:sage [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のセルを表示 できました。
- 135 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 23:53:06 ]
- >>134
> @sheet = @exp_document.Worksheets.Item("Sheet1") # で、シートを取り出し、 は、 @sheet = @excel.Worksheets.Item("Sheet1") # で、シートを取り出し、 の間違いでした。 これが出来ると、excelの機能をまるまるvrubyのアプリケーションに使えそうで良い感じです。
- 136 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 09:45:06 ]
- Excelへの印刷まではrubyから制御してるんだけどさ、
プリンタのジョブが完了したとかあと何件残ってるとか監視したいんだけど それはWin32OLEやASRで出来るもの? 無理? どこから監視すればいいのかわからんとです。
- 137 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:29:06 ]
- >>136
コントロールパネルからプリンタの画面を見る。 ということが、Rubyから出来れば可能。出来なければ不可能。
- 138 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:36:58 ]
- ttp://www.tohoku.ricoh.co.jp/barcode/support/wpaper/wp0002/index.html
win32apiの叩き方が分からないけど、こういうのがあった。 ユーザからしてみれば、ちょっとしたことだと思うんだけど いざやってみようとすると敷居たかいのね orz 敷居が高いというか低レベルなところでゴニョゴニョしないとダメというか ハンドルっていわれてもいまいち理解できていない今日この頃。 グチですまん
- 139 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:48:27 ]
- ネットワーク越しの対戦型囲碁ソフトってこれで作れます?
作れるけど困難? GUIアプリは作ったことありません。プログラミング経験は、Perl と Ruby のCGIだけです。 C#とかを勉強して、Visual Studio で作る方が近道でしょうか?
- 140 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 13:00:07 ]
- できると思うけど…
GTPのライブラリはあるみたい? www.hiroshima-pu.ac.jp/~sasaki/cgf/gifu2004/regulations/sample.html
- 141 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 14:16:42 ]
- >>139
140でFA 自力でやるなら、やり方によるがネットワークプログラミングはどっちでも変わらんと思う。 地道にやると何にしろ面倒。 dRubyを使ってもいいのならRubyのほうが楽だと思う。
- 142 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 14:36:14 ]
- GUIだからってかまえなきゃいいんじゃない?
Labelで○●+表示して、クリックイベント拾うとかw 通信を自前のメッセージにするのかGTPにも対応するかで 困難さはだいぶかわってくると思われ。 >>141が書いてるdRuby使った案だとViewをWin32ネイティブにも CGIでのフロントエンドにもできていいんじゃない? (256本網道編っぽい)
- 143 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 15:17:11 ]
- >>140-142
サンクス。 Rubyでやってみます。
- 144 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 07:35:28 ]
- pstoreがmswin32でバグってるてのは多用している自分にとってびっくりだった。
次バージョンでのバグ修正を期待します。
- 145 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 17:08:05 ]
- winユーザーには冷たいですから
- 146 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 21:00:38 ]
- one-click Ruby をインストールしているマシンに
ActiveScriptRubyをインストールしたらまずいことになりますか? やはりone-click Rubyをアンインストールしたほうがいいのでしょうか?
- 147 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 22:37:25 ]
- パスが違えば問題ないんじゃない?
- 148 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 00:50:01 ]
- One-click をインストールすると、環境変数
RUBYOPT=-rubygems が設定されるから、場合によっては不都合あるかもな
- 149 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 02:41:58 ]
- コマンドプロンプト毎に環境変数設定するバッチファイル書けば?
- 150 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 17:37:43 ]
- IronPython正式版が出たけど、はやくRubyも.NETで動くようにならないかなと期待。
plas.fit.qut.edu.au/Ruby.NET/ が一番、プロジェクトとして近いのかな?
- 151 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 20:14:04 ]
- >>150
IronRubyてのを聞いた気が…。
- 152 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 01:56:51 ]
- >>147
>>148 >>149 環境変数を弄ればいけそうなのですね。 挑戦してみます。 ありがとうございました。
- 153 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 05:24:29 ]
- なぜWin32API.soは小文字にしない
- 154 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 08:26:53 ]
- 固有名詞
- 155 名前:デフォルトの名無しさん [2006/09/25(月) 11:55:05 ]
- WinとかWINで統一感ないね
- 156 名前:デフォルトの名無しさん mailto:sage [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 みたいにして使いまわしたほうがいいんですかね。 オブジェクトの生成って重いんですか?
- 157 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 21:44:17 ]
- なぜ試さない/コードを見ないんだろう
- 158 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 22:15:06 ]
- 定数でいいんでねか
- 159 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 16:26:16 ]
- USB Joypad を ruby上で利用する方法探してます。
ライブラリないしサンプルとなるコードってどっかにないですか?
- 160 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 21:24:23 ]
- SDLを使うとか?
- 161 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 21:26:31 ]
- っ ttp://www.kmc.gr.jp/~ohai/rubysdl_ref.html#label-339
- 162 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 11:31:39 ]
- ruby -e "`cls`"
でcmd窓がクリアされないんですが他にいいやり方ないですか
- 163 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 11:55:04 ]
- ruby -e "system('cls')"
- 164 名前:デフォルトの名無しさん [2006/10/17(火) 04:58:43 ]
- 東京大学教養課程の第一プログラミング言語がRubyに
d.hatena.ne.jp/sumii/20060928/1159394568 b.hatena.ne.jp/entry/http://d.hatena.ne.jp/sumii/20060928/1159394568
- 165 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 16:36:57 ]
- RubyでDDEを直接扱うライブラリありますか?
vrubyのGUI経由でのライブラリがあるのは知っているのですが、 データをrequestするメソッドと返り値をとるメソッドが分かれてしまっているのが 使いづらくて・・・。
- 166 名前:デフォルトの名無しさん [2006/11/06(月) 21:16:53 ]
- Win32APIをDLで置き換えるってのはいつから?
- 167 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 02:17:53 ]
- もう置き換えてるはずなんだがな。
- 168 名前:デフォルトの名無しさん [2006/11/16(木) 01:53:02 ]
- いまさらだけど
vruby061102リリース記念age
- 169 名前:デフォルトの名無しさん [2006/12/03(日) 19:43:36 ]
- Bad file descriptor - connect(2) (Errno::EBADF)が出やすいのはwindowsだから?
- 170 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 02:12:53 ]
- なんかどっかで聞いたことあるな
Threadの中でやるとよくないんだっけ?
- 171 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 09:01:56 ]
- 俺の中ではgemが出すエラーだな。
rubyforgeが落ちてる時の。
- 172 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 04:27:31 ]
- ネット系は至る所からTimout::Errorがやってくる恐怖のライブラリ
- 173 名前:ビジネスニュース+ mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 08:25:58 ]
- >>174
visualuよりもお手軽だしDelphi部品使えるから、たまに使うけど、 Apollo側からgem使うのがメンドイので、ふつーのmingw版と 共存させてる(おかげでPATHの関係でたまにハマる)
- 176 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 10:34:07 ]
- Apoloに関しては、
別にDelphiだけでいいじゃんという究極の問題点があるからな 無論、正規表現とかを使いたいときはありだけどさ
- 177 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 10:55:57 ]
- つーかDelでも正規表現使えるように環境整備しとけって。
- 178 名前:デフォルトの名無しさん [2007/01/08(月) 01:56:39 ]
- まあ、単発のユーティリティとか、プロトタイピングでしかRubyつかってないからなあ、俺は。
GUIは、Delphiでいいやという気もする
- 179 名前:デフォルトの名無しさん mailto:sage [2007/01/09(火) 02:44:11 ]
- DelphiとPascalは死んだみたい
www.tiobe.com/tpci.htm
- 180 名前:デフォルトの名無しさん [2007/01/09(火) 23:08:01 ]
- exerb 4.1.0 上げ
- 181 名前:デフォルトの名無しさん mailto:sage [2007/01/09(火) 23:55:22 ]
- VisualuRubyのフォーム作りはFormDesignerが一番楽なのか?
更新止まってるが、代替アプリやスクリプトってないよね。
- 182 名前:デフォルトの名無しさん mailto:sage [2007/01/10(水) 03:09:17 ]
- exerbキター
- 183 名前:デフォルトの名無しさん mailto:sage [2007/01/10(水) 21:43:17 ]
- VisualuRubyのフォーム作りはFormDesignerが一番楽なのか?
更新止まってるが、代替アプリやスクリプトってないよね。
- 184 名前:デフォルトの名無しさん mailto:sage [2007/01/10(水) 22:38:13 ]
- ラクっつか、それしかないんじゃ?
(VBだのDelphiだのみたいに)かゆいとこまでは手が届かないから 細かいとこは結局手でいぢってるけど、おおまかな部分をつくるものだと おもって、あんまり気にしてないや
- 185 名前:デフォルトの名無しさん mailto:sage [2007/01/10(水) 22:43:50 ]
- ごめん。1日遅れの二重投稿してたorz
今気づいて自分の目を疑った。
- 186 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 22:16:42 ]
- ActiveScriptRubyをアップデートするために1.8.4をアンインストールしたらMS系のアプリがやられた。
.NET FrameWork とかスクリプティングホストで使ってる共用ライブラリも巻き込んでないか?
- 187 名前:デフォルトの名無しさん [2007/01/18(木) 22:59:34 ]
- FormDesignerがいよいよ更新再開?
yslab.atnifty.com/~yukimi_sake/diary/d
- 188 名前:・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 [2007/01/19(金) 01:59:27 ]
- そーいえば俺も困ったことになった
アップグレードしようとしたらインストーラがInternal Error吐くようになったり。 レジストリの手動削除を試してみるといい HKEY_CURRENT_USER\Software\Microsoft\Installer\ 配下にActiveRubyが作ったエントリがあるからそいつを手動削除
- 189 名前:デフォルトの名無しさん mailto:sage [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に渡してやる方法はないでしょうか。
- 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
- 192 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 02:33:21 ]
- 早速のお返事ありがとうございます。
しかし、それだとキャプションしか拾えないようですorz
|

|