[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 04/12 03:31 / Filesize : 236 KB / Number-of Response : 821
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【ActiveScript】RubyをWindowsで使うスレ【GUI】



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



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コマンドを実行してみたら良いんじゃない






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<236KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef