- 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
- 620 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 22:14:51 ]
- Ironrubyマダァ?(・∀・ )っ/凵⌒☆チンチン
- 621 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 00:48:45 ]
- まだというかもうリリースはしてるけど何を待ってるの?
ドキュメントがほぼ無いのは確かにつらいけど
- 622 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 02:09:41 ]
- >>620>>621
前にもこんなやりとりがあったよーな・・・
- 623 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 23:14:25 ]
- 1.8.7(p174)
- 624 名前:デフォルトの名無しさん mailto:sage [2009/06/26(金) 01:48:53 ]
- Ruby/Gtkを自分でVCでビルドってできる?
かなりイバラな道っぽいんだけど…
- 625 名前:デフォルトの名無しさん mailto:sage [2009/06/26(金) 08:38:22 ]
- >>624
mingwでビルドした方が幸せになれると思います
- 626 名前:デフォルトの名無しさん mailto:sage [2009/06/26(金) 22:26:42 ]
- そういやqtrubyの最新をmingwでビルドしようとしたけど挫折したな
Windowsでのビルドガイドでもあると嬉しいんだけど
- 627 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 08:21:12 ]
- Ruby-GNOME2のWin用バイナリの新バージョン公開の動きは一応あるみたいだけどな。
どっかの英語のフォーラムでちょこっとだけ話が出てたキガス
- 628 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 22:00:09 ]
- IronRubyがまともに動けばGUI問題は解決しそうだがなあ…。
IronPythonほどではないみたいだし
- 629 名前:デフォルトの名無しさん [2009/07/03(金) 18:26:45 ]
- >>628
ちなみに、Jrubyとかは×なのですか?
- 630 名前:デフォルトの名無しさん [2009/07/10(金) 09:40:27 ]
- ×
- 631 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 21:42:53 ]
- MinGWでのビルド、俺は上手くいかなかった…
仕方無いから、ruby-gnome2-0.16.0-1-i386-mswin32.exeでインストールしたのを使ってる… 0.16で、ドラッグアンドドロップされたファイルのパスを調べるにはどうしたら良いですか? 0.19だと、drag-data-receivedシグナルで獲得出来たのですが、 Windowsのruby/gnome2 0.16では獲得できないようなのですが…
- 632 名前:デフォルトの名無しさん [2009/07/16(木) 00:36:37 ]
- Ruby1.9.1のWindows版って、IO周りの処理が遅いらしいのだが、
1.9.2では改善されないのかな?
- 633 名前:デフォルトの名無しさん mailto:sage [2009/07/16(木) 01:37:16 ]
- RubyのWindows版でGUIアプリ用フレーム枠みなさん何使ってます
- 634 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 08:48:04 ]
- >>632
年末までにはなんか考えたい
- 635 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 06:55:15 ]
- >>632
1.8.7もwindows版はどうもすごく遅い。なんとかならないかな。
- 636 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 08:34:24 ]
- (基本ファイルの)requireで読まれるときにバカみたいに負荷かかってるよね
- 637 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 08:39:20 ]
- ウィルススキャナが走ってるとか狂ったようにgemsがあるとか
- 638 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 10:52:59 ]
- Railsのrake -Tとか、script/soncoleの立ち上がりに、30秒くらいかかるぜ orz
Linux(Ubuntu)だと1/10くらいもかからんのに…
- 639 名前:638 mailto:sage [2009/07/19(日) 10:53:50 ]
- >>637
ああ、gems削除すればいいのか・・・試してみます。 あとアンチウィルスの対象外に指定すればいいのかね?
- 640 名前:638 mailto:sage [2009/07/19(日) 11:00:58 ]
- うちの速めのマシンで時間はかってみたよ。
■rake $ time rake -T : real 0m25.858s user 0m0.031s sys 0m0.015s (2回目) real 0m7.094s user 0m0.015s sys 0m0.061s ■script/runner (rakeやった後) $ time script/runner "puts 'hello'" hello real 0m15.673s user 0m0.030s sys 0m0.031s (2回目) $ time script/runner "puts 'hello'" hello real 0m12.170s user 0m0.000s sys 0m0.031s おせええええ CPU Quad Core Q6600, Memory 2GB, Ruby1.8.7, Rails 2.3.2.1, Windows Vista SP2(32bit)
- 641 名前:638 mailto:sage [2009/07/26(日) 09:16:52 ]
- rake cleanup
$ time rake -T real 0m13.801s user 0m0.015s sys 0m0.000s $ time rake -T real 0m5.850s user 0m0.000s sys 0m0.000s $ time script/run hello real 0m16.309s user 0m0.015s sys 0m0.015s $ time script/run hello real 0m12.124s user 0m0.000s sys 0m0.030s rake cleanupかけたら、rakeだけ少し早くなったわ
- 642 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 15:16:18 ]
- multi
- 643 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 15:59:14 ]
- requireするファイルをとにかく少なくするのが重要
可能ならでっかい1枚ファイルにすればきっと速い
- 644 名前:デフォルトの名無しさん mailto:sage [2009/07/27(月) 12:17:46 ]
- gemはインストールしてあるだけで時間を食う
- 645 名前:638 mailto:sage [2009/07/28(火) 10:34:40 ]
- >>642
ごめん。Railsスレに書いちゃった
- 646 名前:デフォルトの名無しさん [2009/08/24(月) 06:27:28 ]
- jarp.does.notwork.orgの名前解決ができないんだけど
- 647 名前:デフォルトの名無しさん [2009/08/25(火) 00:49:15 ]
- 誰も反応してくれないのね
- 648 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 07:53:40 ]
- 質問です。
8時間悩んだバグが単なる変数の再初期化のし忘れでした。 このやりきれない気持ちをどうすればよいですか。
- 649 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 09:14:36 ]
- 過疎スレに突然ひとりごとじみたこと書かれても...
- 650 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 10:06:50 ]
- C&Pにレス書かれても...
- 651 名前:デフォルトの名無しさん [2009/08/25(火) 11:45:27 ]
- よくあることだ
- 652 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 09:45:32 ]
- >sharedなsshセッションが残っているため日記は更新できるが、誰も見ることができないjarpなのであった
- 653 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 19:48:46 ]
- One Click Installerと迷ったが結局こっちにした
違いがよく分からんが
- 654 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 21:19:29 ]
- >>653
これはどう? Rumix - Ruby Starter Package with Installer ruby.morphball.net/rumix/
- 655 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 01:31:56 ]
- リファレンスが日本語ってのはいいな
- 656 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 07:28:17 ]
- One Click Installerってアップデートできんじゃんかw
- 657 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 11:18:10 ]
- そうなの?一旦アンインストールするしか
- 658 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 22:03:37 ]
- 原因がさっぱり見えないしどこに投げるべきかも迷ったからここに書き散らかし
ASR1.8.7(p174)とOne Click Ruby Installer 186-26でvruby使いながら URLを標準のブラウザ(Fx3.5.2)で開こうとすると1分ぐらい固まった ruby -rvr/vruby -e'VRLocalScreen.newform.create; system "start example.com"' ruby -rvr/vruby -e'VRLocalScreen.newform.create; system "RunDLL32.EXE url.dll,FileProtocolHandler example.com"' 標準のブラウザをChrome2.0.172.43にしたらURLはすぐ開くようになったものの フォルダのオープンも(当然ブラウザと関係なく)同じように固まる ruby -rvr/vruby -e'VRLocalScreen.newform.create; system "start c:\\"' ruby -rvr/vruby -e'VRLocalScreen.newform.create; system "RunDLL32.EXE url.dll,FileProtocolHandler"' XP環境二つで確認したから環境依存ではないはず vrubyを使わなければ問題ないし、使っていてもsystem関数やstart, rundll32.exeの呼び出し自体は遅くない Fxでもfirefox.exeを直接叩けば大丈夫だったから、とりあえずの回避方法 cmd = Win32::Registry::HKEY_CLASSES_ROOT.open('http\shell\open\command') {|reg| reg[nil] } cmd.sub!('%1', url) system cmd
- 659 名前:デフォルトの名無しさん mailto:sage [2009/09/03(木) 16:56:01 ]
- なぜここに書いた
- 660 名前:デフォルトの名無しさん mailto:sage [2009/09/04(金) 00:36:59 ]
- 既視感がある。DDEのせいじゃないか?
messageloop呼ばないとウインドウがハングしたも同然だから、 メッセージのブロードキャストを使うDDEが止まるぞ。 FirefoxがDDE使うかどうかは知らんけどな。
- 661 名前:デフォルトの名無しさん mailto:sage [2009/09/04(金) 08:12:26 ]
- Windows用Rubyは MinGW版が速いと聞いてRuby on Railsで試してみた - yuum3のお仕事日記
d.hatena.ne.jp/yuum3/20090805/1249452345 antoniocangiano.com/wp-content/uploads/2009/08/mri_kri_total_runtime.png mingw版のほうが速いんだってさ
- 662 名前:デフォルトの名無しさん mailto:sage [2009/09/04(金) 15:55:23 ]
- unicode化が楽しみだ
- 663 名前:デフォルトの名無しさん mailto:sage [2009/09/04(金) 22:47:32 ]
- >>659
どこに投げればいいか迷ったから お蔵入りさせるよりは誰かに見てもらった方がよいし、どこに投げればいいよって言ってもらえれば十分だった パッチじゃないからライセンス云々の問題にはならないはず 心証的には・・・どうなんだろうね >>660 ありがとう、やっぱ見てもらうもんだ 再現コードを作るときのミスで、>>658は指摘の通りこれで解決した ruby -rvr/vruby -e'Thread.new{sleep 5; system "start c:\\"}; VRLocalScreen.start(VRForm)' ruby -rvr/vruby -e'Thread.new{sleep 5; system "RunDLL32.EXE url.dll,FileProtocolHandler example.com"}; VRLocalScreen.start(VRForm)' ただきっかけはタスクトレイのメニューからsystemでrundll32.exeを呼んだときだから、messageloopもしてるんだ とりあえず探った部分が外していたとわかったから一から探り直してみるよ
- 664 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:15:00 ]
- Rails遅いのかーバージョン下げるかなー
- 665 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 22:06:08 ]
- 913 nobodyさん [sage] Date:2009/09/06(日) 14:23:30 ID:??? Be:
>>905-907 本当だ。なんだこれ? mswin32版のRuby 1.8.7-p160が遅すぎる件 - 那由多屋 開発日誌 d.hatena.ne.jp/nayutaya/20090601/1243848756 L'eclat des jours(2009-04-22) www.artonx.org/diary/20090422.html (コメ欄)
- 666 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 23:28:30 ]
- 何年も前から言われてることに反応して欲しいのかな
- 667 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 23:53:35 ]
- 何年も前じゃないだろ
- 668 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:40:48 ]
- ttp://www.garbagecollect.jp/~usa/d/200710a.html#id20071001_P3
- 669 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:52:45 ]
- ごめん。勘違いしてたわ
- 670 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 06:40:46 ]
- >>666-667
>>665がその前もコピペしないからわからないが、どうやら、p160にうpだてすると、 Railsのviewの処理が100倍遅くなるらしい。今年に入ってからの話。
- 671 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 12:03:57 ]
- それってmingw32版でも同じ?
- 672 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 15:57:14 ]
- 遅くなっている原因から考えると、当然同じだろう。
- 673 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 17:46:08 ]
- 最新版で直ってないか?
$ svn log -r{2009-09-18}:HEAD win32/win32.c ------------------------------------------------------------------------ r24994 | usa | 2009-09-18 14:32:13 +0900 (Fri, 18 Sep 2009) | 4 lines * win32/win32.c (rb_w32_select): on 1.8, we don't need to poll sockets, because our select is never called from multiple threads. ------------------------------------------------------------------------ r24996 | usa | 2009-09-18 14:44:49 +0900 (Fri, 18 Sep 2009) | 3 lines * win32/win32.c (rb_w32_select): wait specified time on select. ------------------------------------------------------------------------
- 674 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 21:09:07 ]
- >>673
ttp://www.garbagecollect.jp/~usa/d/200909b.html#id20090918_P1_2 >再現ケースを持っていないので確認できないんだけど、これでちょっとはマシになったりしないだろうか。 これのことだね 俺も確認できないけど、どうだったんだろ?
- 675 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 02:04:15 ]
- pc12.2ch.net/test/read.cgi/tech/1253176267/768
から誘導されてきました。 Windows XPでExcelを操作する際、 Excelが1つだけ起動しているときはwin32oleを使って WIN32OLE.connect('ExcelApplication') でうまくいくんですが 複数起動しているとどれかひとつしか操作できません。 どうすれば複数のExcelを操作できるでしょうか?
- 676 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 04:26:36 ]
- 出来ないような気がするんだけど
該当するスレはこっちだと思う pc12.2ch.net/test/read.cgi/tech/1137771139/ ここも過疎ってるから こっちの方がいいかな pc12.2ch.net/test/read.cgi/tech/1243095768/ pc12.2ch.net/test/read.cgi/tech/1254281104/
- 677 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 04:54:05 ]
- ファイルを開いている状態なら、
WIN32OLE.connect('D:\Book1.xls') みたいに選択できるよ
- 678 名前:675 mailto:sage [2009/10/15(木) 23:14:01 ]
- >>677
タスクなどで各Excelが開いてるファイルを調べてそれを足がかりに 各Excelにconnectするわけですか。 試してみます。
- 679 名前:デフォルトの名無しさん [2009/11/17(火) 21:37:43 ]
- 64bit版Windows7では、Windows-On-Windows 64(WOW64)という機能
で、64ビット版のWindows OS上で32ビット版向けのソフトウエアを動作 できるようにしているらしいんだけど、Rubyの32bit版や拡張ライブラリ も動作するんですかね?
- 680 名前:デフォルトの名無しさん mailto:sage [2009/11/17(火) 22:58:14 ]
- 試してないけど動くんじゃない?
64bitのバイナリから32bitのバイナリ呼んだりしなけりゃ問題ないはず。 細かい話だとこの辺とか。 ttp://d.hatena.ne.jp/NyaRuRu/20091019/p1
- 681 名前:デフォルトの名無しさん mailto:sage [2009/11/18(水) 09:25:17 ]
- >>679
普通に動く。 >>680 バイナリつーかDLLね。 EXEを普通にプロセス起動する分には問題ない。
- 682 名前:679 [2009/11/18(水) 23:24:38 ]
- それはよかった。新しくPC買うときは64bitにしよう
- 683 名前:デフォルトの名無しさん mailto:sage [2009/11/19(木) 09:09:39 ]
- Rubyと関係ないけど、x64版Windowsのまとめ。
* ドライバは32bit版は使えない。64bit版が必要。 さらに、Vista以降は64bit版に限って署名のないドライバは禁止 * 16bitアプリケーションは動作しない * 32bitアプリケーションからの64bitアプリケーションの起動、および、 64bitアプリケーションからの32bitアプリケーションの起動は可能 * 32bitアプリケーションからの64bit DLL呼び出し、および、64bit アプリケーションからの32bit DLL呼び出しはできない * 普通の32bitアプリケーションからは、システムフォルダの一部や レジストリの一部が見えなくなっている
- 684 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 14:38:35 ]
- Ruby 1.9 And Rails 3.0
www.slideshare.net/arrrrcamp/ruby-19-and-rails-30
- 685 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 16:09:54 ]
- WindowsでCairoライブラリ利用しようとしてるんですけど、
エラーが起きてしまって難儀してます。 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32] と 1.9.1p376 (2009-12-07 revision 26041) [i386-mswin32] の両方で利用したいと思っています。 1.8.7だと オフィシャルからダウンロードしてきた cairo-1.8.1-x86-mswin32.gem をgem installしようとすると No definition for rb_cairo_satisfied_version と言われてしまい 1.9.1ではgemは成功するのですが、 実行すると [省略]/lib/ruby/gems/1.9.1/gems/cairo-1.8.1-x86-mswin32/src/c airo.so: [BUG] Segmentation fault ruby 1.9.1p376 (2009-12-07 revision 26041) [i386-mswin32] とスクリプト実行時に落ちてしまいます。
- 686 名前:685 mailto:sage [2009/12/20(日) 16:13:19 ]
- Rubyは1.8.7、1.9.1共々artonさんのビルドを利用しています。
jp.rubyist.net/magazine/?0019-cairo のhinomaru.rbをまず実行できるところまで持って行ければなのですが。 情報ありませんか?
- 687 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 10:35:49 ]
- >>685
No definitionなんちゃらはドキュメントがないよって言ってるだけだから問題ないよ 無視してhinomaru.rbが動かせるはず ただし一般的に1.8でgemライブラリ使うにはRUBYOPTかrequireが必要なので、そこはぐぐってどうにかして あとそのgemは多分1.8用のバイナリだから1.9では動かない 後々1.9が必要になったときは1.9バイナリの配布を待つか自分でコンパイルするかの二択 ってここまで書いて気づいたけど一ヶ月近くレスついてなかったのかよ、もう解決してるかな
- 688 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 23:28:27 ]
- 1.8.7(p249)
- 689 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 20:32:06 ]
- rubyってruby.exeのパス求める方法ないのか?
perlならperl -e "print $^X"だな まじ、which使えとか#!の行取り出せとかしかないわけ?
- 690 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 20:41:41 ]
- require 'rbconfig'
File.join(RbConfig::CONFIG["bindir"], RbConfig::CONFIG["ruby_install_name"] + RbConfig::CONFIG["EXEEXT"]) うちでは "C:/Program Files/ruby-1.8/bin/ruby.exe" が返る
- 691 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 22:00:27 ]
- うちでは
perl -e 'print $^X' で perl が返ってくるんだがそれでいいの? /usr/bin/perl とかが返ってきて欲しいんだよね?
- 692 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 22:03:54 ]
- $^X <snip>
Depending on the host operating system, the value of $^X may be a relative or absolute pathname of the perl program file と書いてからスレがWindows用だったことに気付いた。ごめんなさい。
- 693 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 23:08:02 ]
- >>692
それでいいなら ENV["_"] でいい $ ruby -e "p ENV['_']" "/usr/local/bin/ruby" シェル依存だからWindowsでは無論動作しない
- 694 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 23:31:34 ]
- dlかWin32APIでGetModuleFileNameでも呼び出せば
- 695 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 23:41:48 ]
- いやだからRbConfigに全部書いてあるって
- 696 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 00:08:21 ]
- ruby.exeを別のファイルにコピーしたらアウトじゃね?
- 697 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 00:09:55 ]
- そうだよ
インストール時の情報を読んでるに過ぎない で、そこまで追随する必要はある? ありそうな気もするが、そもそもそういう環境ではRubyライブラリ動かないと思うぞ
- 698 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 04:23:23 ]
- >>697
んなこたーない
- 699 名前:689 mailto:sage [2010/02/20(土) 06:14:59 ]
- RbConfigってのは
> perl -e "require Config; print $Config::Config{'perlpath'}" と一緒なわけだよな $^Xとかpythonのsys.executableみたいなのは ない、でいいわけね まあ他環境でも同じようにパス取れてると思ってると危険なんで 設定ファイル見た方がいいのかもな
- 700 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 12:06:01 ]
- >>697
Ruby入ってない環境に、ruby.exeとmsvcrt-rubyXX.dllだけコピーしたら一応Rubyとしては動くぞ 組み込みライブラリしか使えないけどな
- 701 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 12:07:06 ]
- exerb
- 702 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 12:07:36 ]
- …つか、よくよく考えたらインストーラー付きじゃないRubyもあるんだよな
単にzipにまとめただけのやつが移動して動かなかったらおかしいや
- 703 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 01:24:35 ]
- 実行中なら自身のプロセス情報読み取ればパス取得できるんじゃなかろか
- 704 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 01:28:27 ]
- そうじゃない OS があるけど
ここは Windows スレだから yes
- 705 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 08:55:39 ]
- 今って、mingw32とVC6でビルドされたmswin32との差異って何になるんだろう?
・使用コンパイラがmingw32はgcc、mswin32はVC6 ・前項に関連してRubyソースにgcc特有の最適化が入っているため性能が違う(mingwの方が速い) ・RUBY_PLATFORMの値が違う ぐらい? 昔だと ・Ruby本体のDLL(今でいうmsvcrt-rubyXX.dll)が別名で拡張ライブラリのバイナリ共用不可(現在は可能) ・archdirが別 とかあったみたいだけど1.7の頃に統一されたみたいだし。 ruby-win32メーリングリストあたりに情報がありそうな気がするものの、 アーカイブが公開されてないみたいでどうしたもんかな。
- 706 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 09:30:23 ]
- >>705
ビルドされたrubyそのものの違いはあまり聞かないな 最大の違いは、開発環境を揃えるのが容易かどうか というかVC6ってまだ手に入るの?
- 707 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 09:49:00 ]
- >>706
>というかVC6ってまだ手に入るの? 正式な形では無理と思われる。 msvcrt.dllへのリンクって観点だとWDKやDDKあたりからCRT.libを持ってくると 今時のVCでもmsvcrt.dll使わせることが可能ではあるみたい。 あと、Windows Server 2003 SP1 DDK は無料でダウンロードできて、 コンパイラもついてくる、と。 ttp://d.hatena.ne.jp/j_m/20080301/1204394341 性能と、拡張ライブラリ作るときの敷居の低さから mswin32からmingw32への移行を考えてるんだけど、 特に差異もない感じなんだろうか。 Ruby自体のDLLやらシンボルやらも同じならASRとかも インストールすれば動くんだろうしなあ。
- 708 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 13:58:22 ]
- VC9でもできるらしい。
ttp://www.garbagecollect.jp/~usa/d/200910a.html ttp://www.garbagecollect.jp/~usa/d/200910c.html
- 709 名前:デフォルトの名無しさん mailto:sage [2010/03/30(火) 01:22:45 ]
- >>707
この辺のファイルは今のうちにダウンロードしておくことをお勧め。 Windows Server 2003 SP1 DDK (VC6が入っている) download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_usa_ddk.iso Windows Server 2003 Platform SDK Feb 2003 (VC6用PSDK) www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm Visual Studio 6.0 SP6 (DDKで不足しているライブラリの一部を入手可能) www.microsoft.com/downloads/details.aspx?FamilyId=A8494EDB-2E89-4676-A16A-5C5477CB9713&displaylang=ja DirectX 9.0 SDK Oct 2004 (Extrasを入れるとVC6で使用可能) www.microsoft.com/downloads/details.aspx?FamilyID=b7bc31fa-2df1-44fd-95a4-c2555446aed4&DisplayLang=en DirectX 9.0 SDK Oct 2004 Extras (DirectX SDKをVC6で使う場合に必要) www.microsoft.com/downloads/details.aspx?FamilyID=d6f237de-a6ee-4ded-8bb6-139536162eb8&DisplayLang=en
- 710 名前:デフォルトの名無しさん mailto:sage [2010/03/30(火) 01:49:05 ]
- >>709
ちょっと間違い。DDKのコンパイラはVS2003相当なので,VC6を入手するにはeMbeded Visual C++が必要。 eMbeded Visual C++ 4.0 (ダウンロードページのプロダクトIDが必要) msdn.microsoft.com/ja-jp/vstudio/cc789301.aspx eMbeded Visual C++ 4.0 SP4 www.microsoft.com/downloads/details.aspx?familyid=4A4ED1F4-91D3-4DBE-986E-A812984318E5&displaylang=ja
- 711 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 20:04:27 ]
- IronRuby、結構イケルぞ!
- 712 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 22:27:20 ]
- IronRuby、MRI 1.8.7対応してほしいのう。
- 713 名前:デフォルトの名無しさん [2010/04/27(火) 23:25:11 ]
- age
- 714 名前:デフォルトの名無しさん mailto:sage [2010/05/19(水) 07:50:47 ]
- >>709
excpt.hが見つからなくてwindows.hをincludeできない。 なにか見落としてますか?
- 715 名前:デフォルトの名無しさん mailto:sage [2010/05/19(水) 20:48:40 ]
- VC++が無い
- 716 名前:デフォルトの名無しさん mailto:sage [2010/05/20(木) 23:38:27 ]
- >>714
DDKに入っている。 環境変数INCLUDEに(PSDK)\Includeと(DDK)\inc\crtが必要。 LIBには(PSDK)\Libと(DDK)\lib\crt\i386が必要。
- 717 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 08:27:33 ]
- >>716
なるほど! DDKの代わりに eMbeded Visual C++ 4.0 SP4 を入れて、 そちらの方を全く見てませんでした。 早速入れてみます。 >>715 多分同じ指摘をしてくれてたんだろうけど、意図を汲み取れずにいたんだ。 すまない。
- 718 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 08:32:43 ]
- 蓮舫「そのブレーキバーは走ってるときにも使いますか?」
運転士「いえ、止まるときにしか使いません」 蓮舫「運行全体におけるブレーキの使用時間は短いと思いますけどどうですか?」 運転士「時間的には短いですが、大変重要な役割が・・・」 蓮舫「長いか短いかだけおっしゃってください」 運転士「・・・短いです」 枝野「今回、ブレーキバーについては根本からの折損という結果にしたいと思います」
- 719 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 14:14:10 ]
- Windowsで実用的なRails環境作るの難しすぎ
nmakeとかデフォルトで入ってないんだけど。 twitterのgemとかどうやって入れたらいいんだよ?
- 720 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 14:49:21 ]
- Windowsを使わない。
- 721 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 15:26:34 ]
- >>720
同感 >>719 UNIX(Linux, BSD, OSX,..etc)を使え。 開発が目的なら、仮想マシン(VirtualPCやVirtualBox)上にLinuxを入れるのが一番楽だ。 クライアントプラットフォームの大半がWindowsであるという現実があるから、 Windows上のRubyでGUIを使いたいという意図は分かる。 でもRailsみたいなWebサービス用途なら、迷わずUNIXを使え。
- 722 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 15:54:22 ]
- ちなみにそういう用途でのおすすめのディストリは?
- 723 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 15:56:58 ]
- どうせ/usr/localに入れるからRubyに関してはなんでもいい。
- 724 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 16:32:38 ]
- >>719
cygwinかmingw使え
- 725 名前:719 mailto:sage [2010/05/22(土) 17:26:02 ]
- ああ、レスくれた人すまん
俺はLinux(最近はMacに移行)で、それはそれはもう快適に開発してんだが、 職場のデザイナたちは、みんな素のHTML書いて渡してくるだけのWindows使いで、 Rails入れなきゃスムーズに共同作業できねーだろって 俺がRails環境をWindowsに入れてやろうとしたら思いの外大変だったという愚痴だ。>719は。
- 726 名前:719 mailto:sage [2010/05/22(土) 17:36:28 ]
- で、仮想マシンとか、cygwinかmingw使ったらいいの?
なんか…職場のデザイナのPCにRailsを入れようって話に 持っていくだけでも大変だったからもういいや。 twitterのgemとかなくても起動するようにアプリを変更したし。
- 727 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 19:14:50 ]
- 動作確認用社内鯖(Linux)を用意。アプリはpassengerで動かす
Winscpでビューテンプレートやスタイルシートを上書きしてもらい 一通り置いたらtmp/restart.txtも置いてもらうという感じでやってます。 (概略)
- 728 名前:721 mailto:sage [2010/05/22(土) 23:37:07 ]
- >>726
相手がデザイナってことはPCに詳しくないだろうから、cygwinやmingwは無茶だと思われ。 無償で使えるVirtualBoxかVirtualPCがお勧め。(有償でもOKならVMWareがBest) ・VirtualBox -- オープンソースで開発されている比較的新しいソフト。Win/Mac/Linuxプラットフォームを選ばず。 ・VirtualPC -- Microsoft提供で安定度は良いが、Windowsでしか使えない。(以前はMac版もあった) で、>>721が自分のPCに上記のどちらかをインストールして(VirtualBoxならPCでなくてMacでもOK)、 仮想マシンを作る(数GBの空きディスクが必要)。その仮想マシン上でLinux、Rails、それにWebアプリを インストールして動作を確認しておく。OKなら、その仮想マシンのイメージファイルをDVD-Rに焼いておく。 後は、相手のPCに同じ仮想マシンソフトをインストールし、DVD-Rに焼いたイメージファイルをPCにコピーして、 仮想マシンへ読み込ませる。これだけで、>>721が構築したLinux/Rails/Webアプリの環境が、 デザイナのPC上で完全に再現できる。デザイナが複数いても、PC台数分繰り返すだけで済む。
- 729 名前:デフォルトの名無しさん mailto:sage [2010/05/23(日) 03:41:07 ]
- RubyをWindowsで使う香具師って馬鹿としか思えん (Matz伝)
- 730 名前:デフォルトの名無しさん mailto:sage [2010/05/23(日) 10:19:04 ]
- rubyinstaller使えば簡単なパターンだな
- 731 名前:719 mailto:sage [2010/05/23(日) 16:49:22 ]
- >>727
素のHTMLを渡されるよりはましかもしれんが、 ローカルですぐに確認できない、バージョン管理が難しい、 デザイナが複数いた場合、同じファイルを上書きする可能性等、問題は多そうだ >>728 デザイナにはDreamWeaverなどの使いなれたWindows上のツールで編集してもらって Putty + Pageant + TortoiseSVN でコミットしてもらうようにしたんだが、 バーチャルPCの環境だとそのあたりの作業がうまく行くのかがちょっと心配なんだわ。 完全再現できる反面、Windows環境から隔離されてしまってデザイナが戸惑うんじゃないかと。 でも裏でsambaとかが作動して意識せずにバーチャルPCと行き来できるのかな?? まあいろんな方法があるってことがわかっただけでもよかった。ありがとう。 完全再現する必要がでてきたり、もし人が増えて手に終えなくなったりしたらVirtualBoxでやってみるわ
- 732 名前:デフォルトの名無しさん mailto:sage [2010/05/23(日) 19:50:19 ]
- デザイナのこと考えるとやっかいなだな。
個人的なRails環境はcoLinuxとUbuntuにRails環境作って作ってるが(Portable Ubuntuが楽)、 coLinuxのcofsでNTFSのドライブをUbuntu側からマウントしてWindowsのIDEでファイル編集してる Windows側からTortoiseSVNでコミットとかマージとかしてた。 ただし、coLinuxはUbuntuは9.04までの対応だったと思うので注意。9.10以降にアップグレードすると死ぬ VirtualBoxとかの仮想マシン環境でもホストマシンのWindowsとの ファイル共有的な仕組みでWindows側から使い慣れたエディタでシームレスに編集みたいなやり方はあると思うよ。 coLinuxもイメージコピーして動かすことができるし、 というかPortableUbuntuならディレクトリごと丸ごとコピペでうごくw coLinuxは初回インスコ時に、PortableUbuntuだと動作ごとに管理者権限は必要なのがちょっと癌かな まあ制限が許せば選択肢の一つとしてはありかと。
- 733 名前:デフォルトの名無しさん mailto:sage [2010/05/23(日) 19:53:47 ]
- ついでにこんなのあったのでさらしておくわ
BitNami :: RubyStack bitnami.org/stack/rubystack Ruby 1.8.7とRails 2.3.5の環境一式の各環境向け(Win,Linux,Mac)のインストーラーとか、 VMWareの仮想環境用イメージもあった(openSUSE 11.1, Ubuntu 10.04) 試してないので人柱キボンw
- 734 名前:デフォルトの名無しさん mailto:sage [2010/05/23(日) 20:18:59 ]
- どんどん面倒な方向へ
- 735 名前:721 mailto:sage [2010/05/24(月) 01:33:49 ]
- WinXP上のVirtualBoxでLinux(Ubuntu)を試しに触ってみた。
永くDebianを触っているが、Ubuntuは今回が初体験。参考にしたのは以下のサイト。 ・VirtualBoxの使い方 - 仮想化ソフトVirtualBoxのインストール、使い方、設定方法 virtual-soft1.nnn2.com/ 上記サイトのとおりにVirtualBoxをインストールして、Linux(Ubuntu8.04)の仮想マシンを起動。 違いはVirtualBoxの最新バージョンが3.2.0に更新されていたのでそれを試した点くらい。 仮想マシンだけど、クライアントとしての環境はほぼ完璧にそろっている。 日本語環境、ブラウザ(Firefox)、ファイルマネージャ、ターミナルがあるし、OpenOfficeも入ってる。 ネットワークもファイルマネージャでURLを入力することで、MacOSX(10.5)のFTP/SMBサーバヘ接続できた。 おそらく少しだけ努力してもらえれば、普通のWindowsユーザにも使ってもらえるだけの環境は整っていると思われ。 開発環境としては、Perl/Pythonは入っているが、肝心のRubyが無いから、自分でRubyと関連する パッケージ(Gem, Rake, Rails,...etc)をインストールする必要がある。また、SSH/Web/FTP/SMB/AFPといった サーバ関連も一切入っていないみたいだから、それらも自分でインストールする必要がある。 ただし、言い換えると自分の好みのサービス構成を組める訳で、決して問題や欠点という訳ではないだろう。 他に気になったのは、仮想マシンのサイズがZIP圧縮で730MB、解凍すると2.51GBと巨大な事。 仮想サーバとしてはOpennOfficeはもちろんGNOMEデスクトップ環境すら不要だから、 Ubuntuのサーバ版(ubuntu-8.04.4-server-i386.iso)を試す予定。こちらなら最小構成でX11サーバすら インストールせずにすむから(ディスクだけでなくメモリやCPUパワーも)軽くなるはず。 現在、Virtual DAEMON(仮想CDドライブ)からブートして、インストーラが起動できるところまで確認できた。
- 736 名前:デフォルトの名無しさん mailto:sage [2010/05/24(月) 03:03:47 ]
- それならcoLinuxのがいいんじゃね?サクサクだよ
- 737 名前:721 mailto:sage [2010/05/24(月) 23:14:08 ]
- (昨日の続き)
Ubuntuのサーバ版(ubuntu-8.04.4-server-i386.iso)を試した結果、必要なディスク容量はかなり減った。 公式配布のDesktop版が2.51GB(圧縮:730MB)だったのに対して、Server版だと919MB(圧縮:327MB)。 ベースシステム以外の追加パッケージはOpenSSHサーバのみ。RubyやらApacheなどは含んでいない。 遭遇したトラブルは、インストール終了後の再起動中に「未サポートCPU」みたいな意味のエラーでコケル事。 これは以下のサイトなどを参考にして、サーバ向けカーネル(server)を汎用カーネル(generic)に 入れ換えることで回避できた。 COMPNET - VirtualBox 1.6でubuntu 8.04 server ・compnet.jp/archives/17 >>736 coLinuxとかcygwinみたいなのは、UNIXの知識がある人が本人のPCにインストールして使う環境。 (デザイナ屋さんのような)PCに不慣れな人でも手軽に試してもらうとしたら、仮想マシンのほうが適切だと考える。 うっかり環境を壊したとしても、マスターからコピーし直すだけですむのだから。(慣れればスナップショットも活用) 一昔前では考えられないが、PCパワーの進化とオプソの展開が仮想マシンという富豪的環境を身近な物にした。
- 738 名前:デフォルトの名無しさん mailto:sage [2010/05/24(月) 23:42:20 ]
- >>737
あれ?ごめんサーバー版うんぬんってあったからどうせCUIにするなら、と思って言ったんよ GUIで使うならその通りだね ちなみにデザイナはプログラマに比べて全然富豪的だから、イラレ、フォトショ、DWなど立ち上げながら仮想マシン使うと今時のマシンでも結構きついお
- 739 名前:デフォルトの名無しさん mailto:sage [2010/05/29(土) 19:33:51 ]
- 仮想マシンでもRails動かすなら最低512MBはメモリ割り当ているからな…。
スワップも割り振っとかんと、RubyGemsこけるw 今ならメモリ潤沢だから64bit OSはいいが32bitの環境使い続けていると けっこうカツカツなんだよな
- 740 名前:デフォルトの名無しさん mailto:sage [2010/07/07(水) 00:10:42 ]
- 1.8.7(p299)
- 741 名前:デフォルトの名無しさん mailto:sage [2010/08/31(火) 14:36:57 ]
- 1.8.7(p302)
- 742 名前:デフォルトの名無しさん [2010/10/09(土) 00:18:01 ]
- 質問です。
win32ole経由でexcelを操作してます rubyから実行すると、Excelが最前面に立ち上がりますが、 これを背面での立ち上げに切り替える方法はないでしょうか? #新たなWindowsが最前面に表示されると、ほかの作業が邪魔されて鬱陶しいので。 obj.Visible = 0 とすると、画面表示なしでバックグラウンド実行できるのは知っていますが、 それだと進行状況が把握できないので背面に表示させたいです。
- 743 名前:デフォルトの名無しさん [2010/10/09(土) 13:10:59 ]
- どうしても、netbeans のjrubyに
warblerのgemをインストールできない。 jruby 1.53を単独でインストールしてwarblerもインストールできたけど netbeansではrakeが一切できない。。。 どうしようもない。
- 744 名前:デフォルトの名無しさん mailto:sage [2010/10/11(月) 21:41:23 ]
- >>742
むりぽ
- 745 名前:デフォルトの名無しさん mailto:sage [2010/11/19(金) 16:24:15 ]
- Rubyのwin32oleからExcelのAutoFilterコマンドの発行の仕方を教えていただけないでしょうか?
3つ以上の引数の書き方が分かりません。 2つ以上(0,1でフィルタリング)なら、Excelのマクロで記録してみた内容が以下のようになり、 ActiveSheet.Range(”$A$1:$E$100”).AutoFilter Field:=5, Criteria1:=”=0”, _ Operator:=xlOr, Criteria2:=”=1” 下のRubyスクリプトで実行できるのですが、 range = sheet.range(sheet.cell(1,1),sheet.cell(5,100)); range.AutoFilter(5, 0, 2, 1) #← Ruby OK 3つ以上の(3,4,5でフィルタリングする)場合、Excelのマクロが以下のようになります。 ActiveSheet.Range(”$A$1:$E$100”).AutoFilter Field:=5, Criteria1:=Array( _ ”3”, ”4”, ”5”), Operator:=xlFilterValues Array( _ ”3”, ”4”, ”5”)表記の仕方が分からず、下のようにしてもエラーとなります。 data_range.AutoFilter(5, 3,4,5, 7) #← Ruby NG ~~~~~ Win32OLEで実行する場合の、エクセルマクロ中の Array( _ ”3”, ”4”, ”5”) と同じことをさせるRubyの書き方を教えてください。 よろしくお願いします。
- 746 名前:デフォルトの名無しさん mailto:sage [2010/11/19(金) 23:16:12 ]
- >>745
range.AutoFilter(5, ['3', '4', '5'], 7) でいいんじゃないの? 最初の例も sheet.range('A1:E100').AutoFilter(5, '=0', 2, '=1') の方が素直な気がする
- 747 名前:745 mailto:sage [2010/11/19(金) 23:52:39 ]
- >>746
それでうまく行きました。とても助かりました。ありがとうございます
- 748 名前:デフォルトの名無しさん mailto:sage [2010/12/23(木) 14:37:30 ]
- 質問よかとですか
vruby + FormDesigner で、ウインドウ?フォーム?のサイズをマウスで変更すると 中のボタンその他もフォームのサイズに追従するようなスクリプトを作りたいのですが そういうレイアウトをするための、FormDesigner の操作方法が分からず困ってます FormDesigner は、20040323版と20060501版を試してみました 前者は、レイアウトマネージャの部品がツールバー上に無いですが 後者は、レイアウトマネージャの部品がツールバー上にあるので 後者を使えばそういうこともできるのかなと思ったんですが… 相変わらず位置やサイズを決め打ちした状態でしか部品の配置・レイアウトができません vrubyのサンプルを見ると、layouttest.rb や gridtest.rb など、 フォームのサイズを変更すると中の部品のサイズも追従するソレがあっさりできているようなのですが… もしかして、FormDesigner を使わずに、エディタでシコシコとレイアウトを書いていくしかないんでしょうか? 部品が結構たくさん並ぶUIになる予定なので、できれば FormDesigner でレイアウトしたいのですが…
- 749 名前:デフォルトの名無しさん mailto:sage [2010/12/27(月) 23:22:04 ]
- 1.8.7(p330)
- 750 名前:デフォルトの名無しさん mailto:sage [2011/01/13(木) 06:48:35 ]
- 質問です。
Windows7 64bitにActiveScriptRubyをインストールしました。 ruby-openglをfreeglutを用いて使用したいのですが freeglutをインストールしたのち gem install ruby-openglとすると C:/ruby-1.8/lib/ruby/gems/1.8/gems/ruby-opengl-0.60.1/ext/glut内でのコンパイルにおいて LINK : fatal error LNK1181: 入力ファイル 'glut32.lib' を開けません。 rake aborted! Command failed with status (157): [link -nologo -incremental:no -debug -opt:r...] と、glut32.libがないため失敗してしまいます。 freeglut.libを使用するように変更するにはどうしたらよいのでしょうか? よろしくお願いします。
- 751 名前:750 mailto:sage [2011/01/13(木) 09:40:52 ]
- ruby-openglのOHPから
ruby-opengl-0.60.1-x86-mswin32.gemをダウンロードしてきて インストールすることで、glut32.dllをパスの通った ruby-1.8/binなどに置いておけば動くことはわかりました。 引き続きWindows上でruby-openglをfreeglutを使ってビルドする方法を質問します。
- 752 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 08:22:02 ]
- freeglut.libをglut32.libにリネームする
- 753 名前:750 mailto:sage [2011/01/15(土) 13:45:13 ]
- >>752
なるほど、ありがとうございました。
- 754 名前:デフォルトの名無しさん mailto:sage [2011/01/18(火) 04:13:33 ]
- このスレ生きてたのか
- 755 名前:デフォルトの名無しさん [2011/01/31(月) 16:34:46 ]
- win32oleでクリップボードにSetTextしたデータを
ペーストアクション(C-V)させたいのですが、win32oleから呼び出せますか? 動作を実現する関数なりあれば、教えてください
- 756 名前:デフォルトの名無しさん mailto:sage [2011/01/31(月) 16:36:51 ]
- sendkey
- 757 名前:デフォルトの名無しさん mailto:sage [2011/01/31(月) 18:10:13 ]
- >>756
サンクス!
- 758 名前:デフォルトの名無しさん [2011/03/02(水) 10:00:54.12 ]
- コマンドプロンプトを出さずに外部プログラムを実行する方法はないでしょうか?
VBだとpsInfo.CreateNoWindow = trueとすれば、表示を抑制できるみたいなので、 Rubyで同じような方法はないかと。
- 759 名前:デフォルトの名無しさん mailto:sage [2011/03/02(水) 11:58:46.15 ]
- >>758
全部にあるかは知らないけど、rubyw.exe ってない? cygwin版だけだったかなぁ…
- 760 名前:758 mailto:sage [2011/03/03(木) 06:21:41.99 ]
- >>759
ありがとうございます。rubyw.exeを知らなかったので試してみました。 たしかにrubyw.exeによって走らせるrubyスクリプト自体のコマンドプロンプトは出なくなりました。 ですが、相変わらずrubyw.exeから呼び出されている `コマンド内容` や system("コマンド内容") からはコマンドプロンプトが開いてしまいます。 なんとかこれを開かずに済む良い方法はないでしょうか。
- 761 名前:デフォルトの名無しさん [2011/03/03(木) 15:02:43.14 ]
- ViualuRubyのVRListviewで
フォーカスが外れた状態でも、選択している項目の色を反転させたままにしておく方法はないでしょうか? VRListviewで実行する項目を選択するようにしているのですが、 フォーカスをGUI内の別のアイテムに移すと、VRListviewでどの項目を選択したか分からなくなります。 C++のMFCでいうところのAlways Show Selectionをtrueにするのと同じ処理をさせたいのですが。
- 762 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 20:55:54.27 ]
- >>760
require 'win32ole' shell = WIN32OLE.new('WScript.Shell') shell.Run("cmd /c dir /b /s 2>&1 > dir.txt", 0, true) これでウィンドウが開かなくなるとは思う 出力をファイルハンドルで受けられないのが不便だが
- 763 名前:760 mailto:sage [2011/03/04(金) 06:15:50.66 ]
- >>762
出来ました! ありがとうございます。
- 764 名前:761 mailto:sage [2011/03/07(月) 17:39:04.42 ]
- どなたか、よろしくお願いします。 >>761
VRListViewの一覧からファイル選択して、それからオプション項目を設定してもらいたいんですけど、 オプション項目を設定するときに、どのファイルが選択されているか分からなくなるので困ってます。
- 765 名前:デフォルトの名無しさん mailto:sage [2011/03/10(木) 15:06:21.98 ]
- スタイルにLVS_SHOWSELALWAYSを加える
- 766 名前:761 mailto:sage [2011/03/10(木) 19:32:21.32 ]
- >>765
ありがとうございます
- 767 名前:デフォルトの名無しさん [2011/03/10(木) 19:44:00.60 ]
- VisualuRubyで、読み込んだ画像の上から(上位のレイヤーみたいな感じで)
線で加工する範囲を指定したいのですが、良いサンプルはないでしょうか? とりあえず、VRCanvasPanelで(VRBitmapPanelのように) 画像ファイルを読み込ませられないかなと調べているのですが、やりかたが分かりません。。
- 768 名前:デフォルトの名無しさん mailto:sage [2011/03/11(金) 09:07:22.88 ]
- むり
- 769 名前:デフォルトの名無しさん mailto:sage [2011/03/11(金) 23:49:14.12 ]
- IronRubyで何が不満なん?
- 770 名前:767 mailto:sage [2011/03/12(土) 13:36:22.18 ]
- うーむ。そうですか。IronRubyを調べてみます。
- 771 名前:デフォルトの名無しさん mailto:sage [2011/03/12(土) 14:07:37.15 ]
- 何でそこまでRubyにこだわるかねー
C#なら何でもできるのにw ライブラリの仕様が標準化されていない バグだらけの糞Rubyなんてやる気せんわw
- 772 名前:デフォルトの名無しさん mailto:sage [2011/03/13(日) 02:48:45.20 ]
- >>771
環境の問題でしょ。 C#使ってるとバカになるよ。
- 773 名前:デフォルトの名無しさん mailto:sage [2011/03/13(日) 03:32:28.66 ]
- お前みたいなバカだとな
- 774 名前:デフォルトの名無しさん mailto:sage [2011/03/13(日) 04:21:14.39 ]
- もうmicrosoftには未来が無いし
C#なんぞに手を出すならObjectiveCの方が良くね
- 775 名前:デフォルトの名無しさん mailto:sage [2011/03/13(日) 04:29:56.54 ]
- シェア1%のRuby信者は言うことが違うなぁww
- 776 名前:デフォルトの名無しさん mailto:sage [2011/03/13(日) 07:01:24.13 ]
- バカがそれ以上バカになるとはどういうことだろう
- 777 名前:デフォルトの名無しさん mailto:sage [2011/03/14(月) 22:29:48.50 ]
- スレチ
Rubyアンチスレでも逝け
- 778 名前:デフォルトの名無しさん [2011/03/23(水) 14:27:27.24 ]
- VisualuRubyで、ウィンドウサイズを固定する方法を教えてください。
よろしくお願いします。
- 779 名前:778 mailto:sage [2011/03/24(木) 14:13:01.97 ]
- self.w = 816; self.h = 628
として固定したまま変更を許可しないようにしたいのですが。。
- 780 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 19:35:21.81 ]
- 暇だったんで調べてみた
どうも、VisualuRubyを使いこなすにはWinAPIの作法を勉強しないとだめみたいですな WindowStyleってので「リサイズできる枠」とかのフラグがあるのでそれをオフにするといいようだ require 'vr/vruby' frm=VRLocalScreen.newform frm.move 100,100,300,300 frm.caption="サイズ固定Window" frm.style= frm.style ^ WStyle::WS_THICKFRAME ^ WStyle::WS_MAXIMIZEBOX ^ WStyle::WS_MINIMIZEBOX frm.create.show VRLocalScreen.messageloop
- 781 名前:778 mailto:sage [2011/04/03(日) 21:19:01.21 ]
- >>780
できました。ありがとうございます! お礼が遅くなって申し訳ないです。 >どうも、VisualuRubyを使いこなすにはWinAPIの作法を勉強しないとだめみたいですな はい、精進します。
- 782 名前:デフォルトの名無しさん [2011/04/03(日) 22:32:20.48 ]
- WinAPI絡みの質問なのですが、
vrubyによるダイアログによるファイル指定で、以下のように単一の拡張子PDFのファイルを表示するだけでなく、 file = openFilenameDialog [ ['pdf', '*.pdf'] ] 複数の拡張子による絞り込みはできるんでしょうか?たとえばPDFとZIPのみを表示したいのですが。 よろしくお願いします。
- 783 名前:デフォルトの名無しさん mailto:sage [2011/04/04(月) 00:04:19.38 ]
- vrubyは知らんけど、WinAPI的には
file = openFilenameDialog [ ['pdf', '*.pdf'], ['zip', '*.zip'] ] もしくは file = openFilenameDialog [ ['pdf/zip', '*.pdf;*.zip'] ] を試してみたら?
- 784 名前:782 mailto:sage [2011/04/04(月) 00:57:24.56 ]
- >783
とても助かりました。ありがとうございます。
- 785 名前:デフォルトの名無しさん [2011/04/07(木) 01:54:29.84 ]
- vrubyについて教えてください
path = saveFilenameDialog([["*.pdf","*.pdf"]]) のように開くときに、 デフォルトで開かれるフォルダの初期位置を変えることはできるのでしょうか? ついでにファイル名も与えたいのですが。。よろしくお願いします。
- 786 名前:デフォルトの名無しさん [2011/04/09(土) 02:59:56.94 ]
- Twitter、検索結果表示が“3倍速く”なったと発表――フロントエンドの切り替えで
Twitterは、フロントエンドをRuby on RailsからBlenderに切り替えた結果、検索結果の待ち時間が大幅に改善されたと発表した。 www.itmedia.co.jp/news/articles/1104/07/news043.html ----------------- 急成長する検索ニーズに対処するために検索エンジンを書き換え、リアルタイム検索エンジンを立ち上げた。 その際にバックエンドをMySQLからJavaベースのテキスト全文検索エンジンLuceneに移行した。 また先週、フロントエンドをRuby on RailsからBlenderと呼ばれるJavaサーバに切り替えた。 待ち時間の短縮は、こうした取り組みの成果だという。
- 787 名前:デフォルトの名無しさん mailto:sage [2011/04/09(土) 12:27:34.96 ]
- まるち
- 788 名前:デフォルトの名無しさん mailto:sage [2011/04/09(土) 14:13:52.93 ]
- はわわ
- 789 名前:デフォルトの名無しさん mailto:sage [2011/04/20(水) 17:30:01.97 ]
- Windows版Ruby1.9.0〜1.9.1のRuby/Tkは
起動したときに何も無いウィンドウが表示されてから ウィジットが配置されていくのが見えるという変な動作だったけど 1.9.2になってスパッとウィンドウが表示されるようになった Ruby1.9でネイティブスレッド化したのが原因だったのかな Windowsではファイルを読み込むときにテキストモードだと ユニバーサル改行変換のせいで遅かったのが 1.9.2でかなり速くなった それでも1.8よりは遅くなるけど ところでMacの世界では今でも改行がCRなんだろうか そうならばCRとLFの変換とかするのかな それともMac界も改行がLFになってるのかしら?
- 790 名前:デフォルトの名無しさん mailto:sage [2011/04/20(水) 17:40:27.93 ]
- >>789
OSXになった時点でUNIXになったので基本的にLFよ。
- 791 名前:デフォルトの名無しさん [2011/04/22(金) 16:38:11.26 ]
- gem install opencv -- --with-opencv-include=C:\OpenCV2.2\include;C:\Program Files\Microsoft SDKs\Windows\v7.1\Include
と設定したいのですが mkmf.logでは、-IC:\apps\OpenCV2.2\include -IC:\Program となってしまっていて、パス設定が途中で欠けてしまいます。 間にスペースが入る場合のパスの書式を教えてください。 ダブルクオートで囲むなどいろいろ試行錯誤しているものの、うまく行かず困っています。
- 792 名前:デフォルトの名無しさん mailto:sage [2011/04/22(金) 21:35:55.77 ]
- >>791
たしかmswinにはショートネームってのがあるんじゃなかったっけ dirコマンドを実行してみたら良いんじゃない
- 793 名前:デフォルトの名無しさん mailto:sage [2011/04/23(土) 10:43:03.43 ]
- >>789
標準のターミナルとシェルで cat > hoge.txt して開いたら UTF-8/LF だった
- 794 名前:デフォルトの名無しさん mailto:sage [2011/04/23(土) 15:47:05.43 ]
- >>791
"\"C:\OpenCV〜\""みたいにエスケープしてダブルクォートを二重にするんじゃなかったかな 上手くいかなかったらエスケープを適当に増減してみてくれ
- 795 名前:791 mailto:sage [2011/04/23(土) 21:31:07.56 ]
- >>791
アドバイスありがとうございます。 >>794 とりあえず二重に囲むやりかたでうまく行ったように思います。ありがとうございました。
- 796 名前:791 mailto:sage [2011/04/23(土) 21:35:51.73 ]
- >>795
>>791 → >>792氏でした。失礼しました。
- 797 名前:デフォルトの名無しさん mailto:sage [2011/04/24(日) 17:18:33.89 ]
- 1.9.2はいろいろと1.9.1よりよくなっているんだが
なぜだか Dir.globは遅くなっている 1.8や1.9.1より2倍遅い うーむ
- 798 名前:デフォルトの名無しさん [2011/06/11(土) 02:03:50.24 ]
- VisualuRubyのVREditとフォーカスについて教えてください。
実現したいのはEditBoxにフォーカスした時にEditBox内を空にするということです。 VREditを継承したMyEditクラスで、 VRFocusSensitiveをincludeしました。 self_gotfocusメソッド内で text="" としたのですが、ダイアログ上の表示は変わりません。 メソッド内でputs text で出力させてみるとtextの内容は変わっているようです。 他に何か必要なのでしょうか。 あるいは、根本的に何かおかしいのでしょうか。 部分的ですが、コードは下のようになっています。 class MyEdit < VREdit include VRFocusSensitive def self_gotfocus text = "" puts text end end class MyDialog < VRModalDialog def construct addControl(MyEdit, "number", Kconv.tosjis("数字を入力"), 90, 120, 200, 25, WStyle::WS_TABSTOP) end end
- 799 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 03:01:16.00 ]
- 知らないけど、self.text = "" じゃないの?
- 800 名前:798 mailto:sage [2011/06/12(日) 21:01:57.31 ]
- >>799
ありがとうございます。 self.text="" で意図したとおりに動きました。 それにしてもselfかぁ、なんて恥ずかしい見落としを。
- 801 名前:デフォルトの名無しさん mailto:sage [2011/06/29(水) 00:01:41.13 ]
- VisualuRubyで、
$frm=VRLocalScreen.showForm VRMainForm $frmsub=VRLocalScreen.newform($frm,style,VRSubForm) とかで複数生成したとき、$frm終了させたら$frmsubも終了するのは作れたんですけど メッセージウィンドウを表示させた時の後ろのウインドウみたいに $frmsubが表示されてる時$frmをクリックしても忠告音?を出して$frmsubを閉じるまで 行けなくするやり方わかりますか?
- 802 名前:デフォルトの名無しさん mailto:sage [2011/06/29(水) 00:16:28.59 ]
- 自己解決しました
$frm.enabled = false でいけるのか・・・・・・
- 803 名前:デフォルトの名無しさん mailto:sage [2011/06/29(水) 00:25:32.61 ]
- >>802
VisualuRubyは知らんが、そのやり方は間違ってる気がする vruby.sourceforge.net/samples.html の「モーダルダイアログを開く」あたりがお望みの機能じゃないかと思う
- 804 名前:デフォルトの名無しさん mailto:sage [2011/08/01(月) 11:17:26.14 ]
- 1.8.7は、win32.cのwinnt_statを直してくれんのかね
でかいファイルサイズ扱えないままなんだけど
- 805 名前:デフォルトの名無しさん mailto:sage [2011/11/23(水) 21:15:41.01 ]
- rubyinstaller 1.9.3-p0 でrubyをインストールして、
File.chmod(0777, '日本語.txt') とすると、 in `chmod': No such file or directory - (文字化け)txt (Errno::ENOENT) となってしまいます(日本語.txtは実際には存在します)。 これ、1.9.2になってからずっとこのままなのですが、自分の環境だけでしょうか…? スクリプトファイル上でcoding指定もしているので、指定間違いではないと思うのですが…
- 806 名前:デフォルトの名無しさん mailto:sage [2011/11/24(木) 13:32:40.37 ]
- >>805
そのcodingに指定した文字コード名と、実際のコードの文字コードは一致してる?
- 807 名前:デフォルトの名無しさん mailto:sage [2011/11/24(木) 21:06:56.97 ]
- >>806
文字コードはShift_JISで、スクリプトには # coding: Windows-31J と書いてます。 メニューから「Start Command Prompt with Ruby」でRuby用のコマンドプロンプトを開いて、 ruby -e "File.chmod(0777, '日本語.txt')" としても同じです。 OSはWindows7 Ultimate 64bitです。 自分の環境だけなんでしょうか…。
- 808 名前:デフォルトの名無しさん mailto:sage [2011/11/25(金) 19:29:53.31 ]
- >>807
WindowsXPのMingw版Ruby 1.9.3でも日本語が通りませんね プログラミングは不得手ですが Rubyのソースを追ってみると パスをUTF-8に変換しているのにもかかわらず それをSJISとみなしてUTF-16に変換しているように見えます で、その文字化けしたUTF-16のパスをWindowsAPIに渡しているので失敗していると思われます ユニコード版WindowsAPIに切り替えた際の、対応漏れのような感じです 7bitASCIIの範囲では問題が起こらないので気づかれなかったのでしょうか
- 809 名前:デフォルトの名無しさん mailto:sage [2011/11/25(金) 21:43:25.18 ]
- win32/win32.cの5704行目を修正してコンパイルしなおしたところ
正常にFile.chmodできるようになりました どなたかRuby開発者のRedmaineに報告してください 私はAnonymous Cowardなので無理です
- 810 名前:デフォルトの名無しさん [2011/11/25(金) 22:03:10.98 ]
- フリーメールの捨てアドレスで報告すれば?
- 811 名前:デフォルトの名無しさん mailto:sage [2011/11/26(土) 01:11:50.23 ]
- ありがとうございます。そんなに簡単に追えるものなんですね。うらやましすぎる…というかプログラマのくせに自分がしょぼすぎる(´Д`)
自分の環境の問題でないことがわかっただけでも助かりました。気が向いたらアカウント取って報告します (どなたかやってくださる奇特な方がいらっしゃいましたらやっていただいて構いません)
- 812 名前:デフォルトの名無しさん mailto:sage [2011/11/26(土) 09:33:14.34 ]
- 報告しなきゃ…と思ってアカウント取っていたらどなたかが報告してくださってた
感謝です!(゚∀゚)
- 813 名前:デフォルトの名無しさん mailto:sage [2012/01/03(火) 09:31:48.12 ]
- プログラミングRubyのRubyベタボメっぷりにRubyを使い始めて早10数年、使えば使う程にRubyって駄目だなと痛感する
Rubyを学習し始めた頃は誰でもRubyは素晴しいと思うのだが、数年も使えばそのどうしようもない互換性のなさにウンザリする しかも互換性が無くなることをマズいと思っていない集団がRubyを制作しているのでどうしようもない 1.4時代のコードが1.6になった途端に互換性がなくなり動かなくなることはあったが、1.6→1.8ではそれが顕著になり、1.9など何のエラーも出さずに前のコードが動く方が珍しいほど それどころか1.9に行かずREEが海外ではデファクトになりつつある現状、そして始まるPlain RubyとREEの方言問題 例えばPassengerもREEの方がうまく動いたり、かと思えば特定のバージョンだとPlainじゃないとまともに動かなかったりと、とても面倒臭い 美しいコードを求める為の副作用、という名の互換性のなさはRuby界全体に蔓延していて 例えばあれだけもてはやされたRailsも、Rails2とRails3の互換性のなさに誰しも苦労したのは記憶に新しいところ 誰もが互換性のなさに辟易し、俺ライブラリを量産するため、gemで探すと似たような事をする終わったプロジェクトがわんさか引っかかる 諸処の小さなプロジェクトだけがそんな現状ならば許せるが、dbiアダプタでさえそんな現状なので バージョンが変わるとデータベースにすら接続できなくなったとか、dbiのAPIバージョン変わったのにアダプタ側の更新ないな、 とか思ってるとアダプタ作者がRubyから足洗ってたとか余裕 身内同士でRubyはコードが美しいと四六時中自画自賛しているが、実はそれこそがRubyのガン その美しいコードという名のオナニーの為に一体どれだけの互換性と人的リソースが失われていったことか Rubyのコードは美しい、Railsスゲー、ベタボメする人は沢山いたがいつも一過性の人気しか得られないのはそこにあるし ベタボメしていた人達もしばらくするとウンザリしてRuby界から消えてしまうのも原因は実はそこにある 達人プログラマーはRubyをベタボメしなくなったし、Mongrel作者はRailsどころかRubyに見切りをつけちゃったしね ああいう熱狂的なRuby信者でもRubyから足を洗っているのを見ると、tDiaryがRubyに見切りつけてPythonで全部書き直したとか言われても驚かないだろう自分がいる
- 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 ]
- それです
|

|