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
231 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 21:39:17 ] >>230 ないと思う。 いまusaさんがtrunk向けに作業中。 blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/31060
232 名前:・∀・)っ-○◎● [2007/06/29(金) 03:05:34 ] お荷車がLLP64にまともに対応してないし。
233 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 14:11:40 ] >>232 そうなの? 具体的にどの辺が?
234 名前:デフォルトの名無しさん [2007/06/30(土) 18:25:31 ] すみません。 gem で mysql 2.7.3 (mswin32) を入れたのですが、require すると以下のエラー出ます。 mysql を使うにはどうすればいいのでしょうか。 c:/usr/local/lib/ruby/gems/1.8/gems/mysql-2.7.3-mswin32/ext/mysql.so: 193: %1 は有効な Win32 アプリケーションではありません。 - c:/usr/local/lib/ruby/gems/1.8/gems/mysql-2.7.3-mswin32/ext/mysql.so (LoadError) あと、gem の使い方がいまひとつわかりません。 RUBYLIB に手動でインストールしたライブラリのパスを追加していくのでしょうか。
235 名前:234 mailto:sage [2007/07/01(日) 00:14:09 ] すみません。自己解決しました。 libmySQL.dll が x64 バージョンだったので動かなかったっぽいです。
236 名前:・∀・)っ-○◎● [2007/07/01(日) 17:49:21 ] 鬼車はね、sizeof (long) == sizeof (void*) きめうちなんだよな。 longが32ビットでポインタが64ビットのWin64(x64)のプログラミングモデルをまともに想定してない。
237 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 11:14:21 ] >>236 具体的にはどの辺が?
238 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 13:21:47 ] LLP64では、ポインタだけが64ビットになります。int型とlong型は32ビットのままです。
239 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 13:56:16 ] >>238 そんなことはこの話についてこれるやつは全員承知してると思う。 鬼車のコード中の sizeof (long) == sizeof (void*) を決め打ちしてるところの例を教えて欲しい。
240 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 14:21:09 ] 通りがかりですが、話を見て64でコンパイルだけしてみました warningは↓の3つ出ました regcomp.c:557: warning: cast from pointer to integer of different size regexec.c:1734: warning: cast from pointer to integer of different size regexec.c:1799: warning: cast from pointer to integer of different size
241 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 14:24:22 ] 原因はこれですね #define GET_ALIGNMENT_PAD_SIZE(addr,pad_size) do {\ (pad_size) = WORD_ALIGNMENT_SIZE \ - ((unsigned int )(addr) % WORD_ALIGNMENT_SIZE);\ if ((pad_size) == WORD_ALIGNMENT_SIZE) (pad_size) = 0;\ } while (0) #define ALIGNMENT_RIGHT(addr) do {\ (addr) += (WORD_ALIGNMENT_SIZE - 1);\ (addr) -= ((unsigned int )(addr) % WORD_ALIGNMENT_SIZE);\ } while (0)
242 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 14:28:20 ] これだけなら影響はなさそうですけどね。 まあサラっと見ただけですが
243 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 14:59:48 ] あ、すみません。 私の環境では long が64ビットなので、int の部分しかあぶりだせませんでした。
244 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 15:05:18 ] >>241 x64だとPLATFORM_UNALIGNED_WORD_ACCESSがdefineされるから該当コードは存在しない。
245 名前:・∀・)っ-○◎● [2007/07/04(水) 22:35:04 ] 怖ぇだろ常識的に考えて
246 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 00:12:16 ] ようするに根拠はない、と。
247 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 00:22:50 ] ダンゴ使えねぇ〜
248 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 02:37:21 ] 使えないどころか、害悪だな。糞以下。
249 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 22:35:10 ] ここ↓から、HTML help for VisualuRuby (JA)というのをダウンロードしたのですが、 何も表示されません。自分の環境が悪い? Ruby homepage3.nifty.com/Yukimi_Sake/ruby.html
250 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 23:41:17 ] うちも何も表示されません。 HTML Helpの作成ミスでは?
251 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 10:38:31 ] うちは出るなあ。 HTML Help Control Version 4.74.9273
252 名前:・∀・)っ-○◎● [2007/07/10(火) 21:46:04 ] >>246 64bitアドレス型から32bit整数へのキャストがある時点で怖い怖い。
253 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 09:35:08 ] >>250 やっぱ見れないですか。 >>251 見れる人もいるんだ。 超初心者だからヘルプがないとよく分からない。。。orz
254 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 14:58:05 ] >>252 だからどこにあるんだよ
255 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 17:58:05 ] Visualu RubyのFormdesignerのヘルプってないですかね? 質問があります。 FormdesignerのEditというコントローラ?、フォームの上に置くテキスト入力 できるやつです。 数字(ポート番号とIPアドレス)を入れるようにしているんですけど、入力制限 したいんですよね。 例えば、ポート番号なら1〜65535、IPアドレスなら1〜255、という感じに。 どのようにすればいいのでしょうか?
256 名前:デフォルトの名無しさん [2007/07/11(水) 21:13:13 ] win32/config.hをテキトーにx64用に書きなおしてビルドしてみ? 小さい型へのキャストの警告でまくるから。
257 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 21:33:02 ] テキトーに書き換えないで真面目にx64版をビルドすりゃいいと思うんだが。
258 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 21:48:02 ] 試行錯誤しながら何とかできました。 勉強用で、ルータのUPnPを利用してポートを開放するスクリプトを作りました。 自分のバッファローのWHR-G54Sではうまく動作しました。 他のルータでもうまく動作するかの確認をお願いします。 VisualuRubyが動く環境で実行できます。 ファイルは↓です。 www.uploda.org/uporg899427.zip.html ”OpenPort.rb”を実行してもらえれば、GUI画面が立ち上がります。
259 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 21:58:53 ] config.hの書き換えだけで対応できないからこそ型サイズ決めうちなんだろ。
260 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 22:24:33 ] >>252 怖いのはお前の顔面だろカス
261 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 23:36:01 ] x64 windows版が既にマージされてるという事実を見るだけで、 明確な根拠を示せない批判が全て無意味になるんだが。 config.hがどうこうとか言ってる奴は書き換え方が悪いんだろ。
262 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 00:56:11 ] >>249 ファイルのプロパティに「ブロックの解除」ってボタン無いですか? 解除しないとhtmlhelpがちゃんと開けないようです。
263 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 08:42:15 ] >>262 ありがとう。 その通りでした。
264 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 17:34:15 ] vruby で ListView をいじってるんですが、 マウスのクリックイベントって拾えませんか? ダブルクリックは拾えるみたいですが、右クリックも拾いたいのです。 require 'vr/vrcontrol' require 'vr/vrcomctl' require 'vr/vrhandler' class MyListview <VRListview include VRMouseFeasible def vrinit super addColumn("name",120) insertColumn(1,"ext",50) addColumn("size",80) addColumn("atime",120) insertMultiItems(0,[ [["test2","dat"],0], [["foo","bar"],1] ]) end end
265 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 17:35:27 ] module MyForm def construct self.move(10,10,600,400) self.caption="TreeList TEST" addControl(MyListview,"lv1","lv", 0, 0, 300, 400) end def lv1_dblclicked p 'dblclicked' end def lv1_lbuttonup(shift,x,y) p [shift,x,y] end def lv1_columnclick(subitem) p subitem end end frm=VRLocalScreen.newform frm.extend MyForm frm.create.show VRLocalScreen.messageloop こんな感じでやっても、lv1_lbuttonup に処理がこないのです。
266 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 18:37:47 ] vrubyはしらんけどdelphiのlistviewにはonmousedownというイベントがあって通常それで拾う。
267 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 18:39:08 ] 右クリックでlbuttonupが来ると?
268 名前:264-265 mailto:sage [2007/07/14(土) 18:48:10 ] レスありがとうございます。 >266 そうですよね。 普通イベントハンドラがデフォルトで定義されているのですが vruby の VRListview では定義されてないようです。 Spy++でみると、WM_RBUTTONDOWN, WM_RBUTTONUP などのメッセージは ListView に来てます。 >267 失礼・・。まずは lbuttonup で試してました。 rbuttonup と読み替えてください。 最終的にやりたいことは右クリックを拾う、です。 lv1_dblclicked が呼ばれると、なぜか lv1_lbuttonup が同時に後から呼ばれていることを発見。 ウィンドウメッセージは ListView に飛んできてるので おそらくは vruby 側で何か処理を足してやれば めでたくマウスの右クリックがとれるはずなので もうちょいがんばってみます。
269 名前:264-265 mailto:sage [2007/07/14(土) 20:55:07 ] う〜む…; VRComCtlContainer#self_wmnotify(msg) にいったんメッセージが飛んできて、ディスパッチされるらしい。 ハンドラの名前は VRNotifyControl#notifycontrolinit で登録されてる。 addNotifyHandler(0xfffffffe,"clicked",MSGTYPE::ARGNONE,nil) addNotifyHandler(0xfffffffd,"dblclicked",MSGTYPE::ARGNONE,nil) : (FormDesigner を使っているとわからないメソッド) MyForm#lv1_clicked を定義してみたら、イベントが飛んできて捕まえられました。 ただ lv1_lbuttonup(shift, x, y) と違って座標などがとれない。 MyListview クラスに include VRMouseFeasible すると、 リストビューをダブルクリックしたときにのみ MyListview2#self_lbuttonup(shift, x, y) がきちんと呼ばれる 不思議な現象になる。 たぶん理由があって、ちゃんと突き詰めれば動くのだろうけど、もういいぽ・・。 とりあえず lv1_clicked にて hittest を適当に処理することで 対処することに決めました。5 時間かかった〜…。
270 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 20:57:05 ] なにをごちゃごちゃやってるのか知らんけど VRubyのリファレンスちゃんと嫁
271 名前:264-265 mailto:sage [2007/07/14(土) 21:09:06 ] 正しい。 でもリファレンス嫁はちょっと漠然としてて範囲が広くてきっついよ。 ここ見れ、とか、メソッドやクラス名のヒントを つ[メソッド名] とかやってくれた方が助かるわー迷ってるんだから;
272 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 21:43:42 ] self_rbuttondown
273 名前:264-265 mailto:sage [2007/07/14(土) 22:59:03 ] >272 うぉぉ! できた! rbuttondown(shift, x, y) と lbuttondown(shift, x, y) は、 include VRMouseFeasible でとれた。 (buttonup 系はなぜかとれない) どうもありがとう!非常に助かりました m(_ _)m www.osk.3web.ne.jp/~nyasu/vruby/referer/vr/VRMouseFeasible.html ここにあるのはなんだ〜
274 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 23:24:17 ] おめでとう 漏れも >>264-268 見てたときは思い出さなかったんだけど >>269 の5時間かかった〜っていうのを見て 3年ほど前に同じ問題で半日ほどはまったことがあるのを思い出した
275 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 13:50:21 ] vruby でウィンドウが閉じるときに呼ばれるような onClose とか onDestroy ってどこかにありますか? X ボタンで閉じたときに終了処理をするイベントが拾えなくて 困ってるんですけど、msghandler をいじるしかないのかな? と思って grep したら include VRClosingSensitive して self_close で拾えばいいのか。OK。自己解決。
276 名前:デフォルトの名無しさん [2007/08/05(日) 11:49:21 ] .
277 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 18:07:24 ] メモ font = @screen.factory.newfont("MS Gothic", -13) self.class::const_set("DEFAULT_FONT", font) で、デフォルトフォント全変更
278 名前:デフォルトの名無しさん [2007/08/25(土) 09:33:44 ] >>258 試してみたいのですが、すでにうpろだから消えているような。。。
279 名前:デフォルトの名無しさん [2007/08/25(土) 09:34:41 ] >>66 vrubyで画面に出てくるところを動かすときは、GC.disableを一時的にするといいって聞いたことがある。
280 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 09:58:26 ] rbnamazuってどこからDLできますか? 本家のダウンロード、リンク切れになってる。 ttp://www.namazu.org/ruby-namazu/index.html.ja 昨夜から探して別のところで0.1を拾えただけ(最新0.4) ヘルプ!
281 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 10:25:25 ] >>278 どもです。 でも、趣味なのでもうプログラミング熱は冷めてしまいましたw gzm.s201.xrea.com/openport.zip
282 名前:デフォルトの名無しさん [2007/08/25(土) 17:50:24 ] >>281 ありがとうございます。いただいていきます。 まぁ、自分の勉強のために見たいという気持ちもあるのでっ。 使ってみてですが、「ポート解放失敗」(泣) プログラミング熱は冷めたとのことですが、Aterm WD701CVでの失敗を報告しておきます。
283 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 19:12:39 ] >>282 あらら、失敗しましたかw いやいや、私もRubyでソフトを作るのはこれが2作目です。 今度はC#をやろうと思い、挫折して、プログラミング熱が冷めましたw
284 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 04:43:00 ] FormDesignerで最大化ボタンオフでタブストップをやりたいと思ったのですができず… require 'vr/vruby' require 'vr/vrcontrol' class Form1 < VRForm def construct self.maximizebox=false self.caption = 'form1' self.move(140,124,335,218) addControl(VREdit,'edit1',"edit1",38,30,160,30,0x10000) addControl(VRButton,'button1',"button1",200,30,88,32,0x10000) end end VRLocalScreen.start Form1 WS_OVERLAPPEDWINDOW & ~WS_MINIMIZEBOX的なやり方って存在しないのですかね?
285 名前:デフォルトの名無しさん mailto:sage [2007/08/31(金) 02:21:17 ] TABSTOPはダイアログでしか使えんよ。 そして、maximizebox=はダイアログでは使えんらしい。(なぜか) ちょっと書き換えるが、 require 'vr/vruby' require 'vr/vrcontrol' require 'vr/vrdialog' class Form1 < VRModalDialog def construct self.maximizebox=false self.caption = 'form1' self.move(140,124,335,218) addControl(VREdit,'edit1',"edit1",38,30,160,30,0x10000) addControl(VRButton,'button1',"button1",200,30,88,32,0x10000) end def maximizebox=(bool) #こぴぺ&修正 VRWinComponent::WinStyle.new(self).setter(WStyle::WS_MAXIMIZEBOX, bool) end end VRLocalScreen.openModalDialog nil,nil,Form1 かな。
286 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 16:39:41 ] FormDesignerだけど、例えばEditコントロールを貼っつけて、 マウスで適当にクリックしたりしてると、 勝手にコントロールの位置がずれたり、 サイズが小さくなったりするんだけど俺だけ? イライラするのですが回避方法ないでしょうか。
287 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 07:26:00 ] 俺もそれよくなる。 結局height値を直接打って元に戻すしか方法ないのかね。 VRTabbedPanelで各タブパネルの上でカラー選択ダイアログを直接呼び出そうとするとエラーがでるので @tab.send_parent2 1,"hoge","clicked" で親に渡してダイアログを呼び出してるんだけど、取得した色番号を元のパネルのEditに戻したいんだけど def tab_panel1_hoge_clicked @tab.panels[1].foo.text = chooseColorDialog.to_s end でできなくorz 親から孫を直接指定ってどうやるんですか?
288 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 21:06:44 ] それにしても、みんなよくVisualuRuby使う気になれるな 俺はApolloを先に使い始めたから、どうしてもVisualuRubyのAPIに慣れない 機能面の差はそんなにないと思うんだけど クラスやメソッドの構成に癖があって、非常に扱いづらい…… 慣れれば何とかなるのかな
289 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 03:47:04 ] >>287 親に渡さなくても直接タブパネルにコモンダイアログを呼び出せばOK 公式マニュアルにはないけど、カラー選択なら SWin::CommonDialog::chooseColor(nil, 0) で、出るはず。 >>288 VisualuRubyはexerbで固めるとdllなしのスタンドアロンツールが作れるからなぁ。 (gemとか使うとdllが必要だが) Apolloは別途Delphiの知識が必要な感じもするし、純粋なGUIプログラムなら大方はDelphiでできるし。 Delphi+Rubyの利点って正規表現をカバーぐらいしか思い浮かばない(無知でごめんよ) ただ、マニュアル面での充実や、Vistaを含めマルチプラットフォームの可能性は断然Apolloだろうね。
290 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 03:59:38 ] GtkにしたらVisualuRuby使う気なくなった ごめんよ
291 名前:デフォルトの名無しさん [2007/09/19(水) 08:26:46 ] > ただ、マニュアル面での充実や、Vistaを含めマルチプラットフォームの可能性は断然Apolloだろうね。 Apolloは、Windowsでしか動かないよ それと、更新されていないApolloは、Vista非対応のはず。(動くことは動くか) Delphi2007でコンパイルしなおさないといけないと思う
292 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 09:04:51 ] コード手書きでGUIとかありえない。 20年前じゃないだからさ。
293 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 23:43:03 ] HTMLやTcl/tk(Ruby/tkにあらず)なら手書きでも良いような気がする 要は現状でGUIを書きやすくて充実してるライブラリが無いって話じゃね?
294 名前:289 mailto:sage [2007/09/20(木) 02:16:54 ] >>291 言葉足らずでごめん、VisulauRubyはwin32べったりだから、比較対象として選択肢がDelphi でコンパイルできたりすることも可能という『可能性』ってことね。 (断然って言い方がマズかったorz) > コード手書きでGUIとかありえない。 どこまでのプログラムを手書きと言うのか分からないけど、少なくともVisualuRubyにはFormDesigner というGUIビルダがあるのがあるし、ApolloもDelphiのGUIビルダが使えるし、完全に一から手書きし てるというわけでもないのでは? 自分は邪道編を見て、webもGUIもできる言語って凄いと思ってRubyを使い出したので(当時は他 のLLでもGUIできるって知らなかった) Ruby自体がGUIプログラムをやるための言語ではないが、マニュアルが極端に少ないってが問題の1つだと思うよ。
295 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 03:52:12 ] >>294 「断然って言い方」だけじゃなくて、通常そういうのはマルチプラットフォー ムとはいわんから、用語や日本語の使いかたがマズかったのでは。
296 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 12:26:42 ] vrubyとMozilla ActiveX Controlを使ってgeckoエンジンのwebブラウザを作成したいのですが ACTIVEXCINFOでできますか? smpleだとIEの例はあるのですが、ACTIVEXCINFOが分からず四苦八苦しているので、どのよ うに調べれはよいのですか?
297 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 07:12:54 ] vrubyってクラシックな視覚スタイルしか作れないのですか? 無いとしたら、今後XP(Luna)やVista(Aero)の対応予定とかありませんか? # Ruby/TkだとTileを使えばXP風味になりました # Ruby初心者スレから誘導されてきました
298 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 09:30:28 ] >>297 XP風にするだけならvrubyに限らずこの方法でいける ttp://www.lhut32.com/WinXP.html
299 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 14:04:23 ] >>296 ACTIVEXCINFO =["Mozilla.Browser","DWebBrowserEvents"]
300 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 14:10:26 ] ACTIVEXCINFOは、ものすごく効率が悪いけど soleb ttp://homepage1.nifty.com/markey/ruby/win32ole/index.html で、それっぽいの(これが難しい)を探せばなんとかなります。
301 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 03:30:08 ] >>299 おお、これでサンプルを変更したら動きました。 ありがとうございます。 >>300 効率が悪いとは具体的にどうしてでしょうか? solebでCOMから扱うとなると、実際にはdllだけではなくMozillaそのものをDLして 埋め込むという感じになると思うのですが、やりたいことはWEBrickでプロキシ通 信したものをgeckoエンジン表示させたいのですが…
302 名前:デフォルトの名無しさん [2007/09/26(水) 12:47:16 ] solebはActiveXコントロールの情報も出ますよ。 ただ、むちゃくちゃイッパイ情報が出るので、 探すのが効率悪い。
303 名前:デフォルトの名無しさん [2007/09/26(水) 14:18:57 ] Windowsで現在実行中のプロセスを列挙したいのですがどうすればいい? Win32APIのEnumProcessesとかを使うと出るらしいが 使い方がわからん。 使い方をおせーて
304 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 16:28:48 ] Windows NT系上での実行を想定してるんですが、 キャラクタセットについて下記の2案だとどっちが良いと思いますか? 案1 ・ソースプログラムをUTF8で書く ・Ruby/TkへStringを投げるときはそのまま ・コマンドプロンプトへStringを出力するときはSJISへ変換してやる 案2 ・ソースプログラムをSJISで書く ・Ruby/TkへStringを投げるときはUTF8へ変換してやる ・コマンドプロンプトへStringを出力するときはそのまま
305 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 16:45:47 ] と思ったけどプログラムコードの先頭で #! ruby -Ks って指定してやれば勝手にやってくれるのね・・・
306 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 06:42:19 ] >>303 pc11.2ch.net/test/read.cgi/tech/1189255282
307 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 01:06:07 ] たぶんActiveScriptRuby1.8.637に更新してからだと思うけど VisualuRuby使ったプログラムで 定数の再定義警告が出るようになりました。 ただ、Rubyインタプリタで実行したときは 警告されません。 Exerbで作った実行ファイルを実行したときに 警告が出ます。 俺だけなのかなぁ?
308 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 06:38:02 ] Ruby/Tkとvrubyを混在させるにはどうしたらいいの? Tk.mainloop と VRLocalScreen.messageloop を一緒に走らせないとならないっぽいんだけど無理かな?
309 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 10:32:16 ] >>307 > VisualuRuby使ったプログラムで > 定数の再定義警告が出るようになりました。 再現できるソースはない?
310 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 14:16:05 ] >>309 test.rb --- require 'swin' require 'vr/vrcontrol' require 'vr/vrdialog' --- これをrubyインタプリタで実行しても警告は出ない (-W2オプション付きでも) (続く)
311 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 14:23:15 ] test.exy --- general: startup: test.rb core: cui kcode: sjis file: test.rb: Win32API.so: file: C:\Ruby\lib\ruby\1.8\i386-mswin32\Win32API.so type: extension-library swin.so: file: C:/Ruby/lib/ruby/site_ruby/1.8/i386-msvcrt/swin.so vr/vruby: file: C:\Ruby\lib\ruby\site_ruby\1.8\vr\vruby.rb vr/winconst: file: C:\Ruby\lib\ruby\site_ruby\1.8\vr\winconst.rb vr/compat/rubycompat: file: C:\Ruby\lib\ruby\site_ruby\1.8\vr\compat\rubycompat.rb vr/rscutil: file: C:\Ruby\lib\ruby\site_ruby\1.8\vr\rscutil.rb vr/contrib/vrwincomponent: file: C:\Ruby\lib\ruby\site_ruby\1.8\vr\contrib\vrwincomponent.rb vr/vrcontrol: file: C:\Ruby\lib\ruby\site_ruby\1.8\vr\vrcontrol.rb vr/sysmod: file: C:\Ruby\lib\ruby\site_ruby\1.8\vr\sysmod.rb vr/compat/vrcontrol.rb: file: C:\Ruby\lib\ruby\site_ruby\1.8\vr\compat\vrcontrol.rb vr/vrdialog: file: C:\Ruby\lib\ruby\site_ruby\1.8\vr\vrdialog.rb ---
312 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 14:26:15 ] >>311 のレシピファイルを使ってexerbで実行ファイルを作って それを実行すると vr/vrcontrol:1217: warning; already initialized constant WM_VSCROLL などが出る。 (全角スペースでインデントしています。半角に変換して使ってください。) まあ、エラーじゃないので、特に問題は無いんですけど、 なんか心臓に悪い。
313 名前:デフォルトの名無しさん [2007/10/22(月) 17:44:18 ] ttp://www.itmedia.co.jp/enterprise/articles/0710/22/news002.html ttp://itpro.nikkeibp.co.jp/article/NEWS/20071022/285089/?ST=oss ttp://itpro.nikkeibp.co.jp/99/ruby/index.html
314 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 16:07:27 ] RubyをMac OS Xで使うスレが無いのが寂しい Ruby/Cocoa使いとか居ない?
315 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 19:03:14 ] >>314 "ruby cocoa" site:2ch.net でググると いくつかのスレで話題になっているようですね。 必要であればスレ立てしてみてはいかがでしょう。
316 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 19:16:56 ] RubyCocoaは明日から本番だしな。ちょうどいいんじゃね?
317 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 01:53:10 ] img.baguwen.org/061217/20061217213838751.jpg
318 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 06:29:51 ] これ中国の修行僧が作った道だっけ?
319 名前:デフォルトの名無しさん [2007/11/14(水) 01:55:36 ] ActiveSupportのようにライブラリを動的に読み込むスクリプトを、 exerbで実行ファイル形式にする方法ない?
320 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 13:17:53 ] 必要なやつを全部レシピに追加しとけば?
321 名前:デフォルトの名無しさん [2007/11/15(木) 01:31:37 ] 便乗質問なのですが、hpricotっていうライブラリはc言語をコンパイルしたものが 含まれているって聞いたのですがそういうのもexerbに取り込むことが出来るのでしょうか。
322 名前:デフォルトの名無しさん [2007/11/16(金) 00:52:44 ] >321 全然オッケー
323 名前:デフォルトの名無しさん [2007/11/29(木) 11:10:51 ] "Adding Ruby to the .NET stable of languages and unlocking .NET to Ruby programmers." rubydotnet.googlegroups.com/web/Home.htm Breaking News! (20th November 2007) Ruby.NET version 0.9 has just been released
324 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 13:33:37 ] Windows における Ruby 開発環境の構築 taylor.gotdns.org/ruby.html
325 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 13:50:52 ] >>323 とりあえず、VS2005ProにVS2005SDKとRuby.NET、VSRuby.NETをインストールしても、 VSに統合されなかったということだけは報告しておこう。
326 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 14:38:55 ] >>325 スタート > すべてのプログラム > Ruby.NET > Visual Studio (for Ruby)
327 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 16:27:44 ] >>326 おお、動いた。ありがとう。 とりあえず、Windowsアプリケーションで、ButtonとListboxをFormに貼り付けて Clickイベントを書いたら動いた! (大文字小文字をちゃんとしないといけないんだね・・・) def button1_Click(sender,e) listBox1.Items.Add(Time.now.to_s) end だが、ビルドもプロジェクトの保存もできない・・・。 休みの間にドキュメント読もう。
328 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 20:37:39 ] 俺も使えた。 でも、インテリセンスが効かないのが最悪。しかも大文字小文字を区別するし。
329 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 12:16:28 ] >>328 > しかも大文字小文字を区別するし。 Ruby用のIDEで区別しなかったら使いものにならんだろ。
330 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 12:48:32 ] >>329 .NETのメソッドヤプロパティが全てcase sensitiveなのは使いづらい。
331 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 14:59:27 ] >>330 Ruby.NET的にはそういうのはどうなんの? 大文字のと小文字のメソッドが全部定義されてる?