[表示 : 全て 最新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



577 名前:575 [2009/01/15(木) 21:10:22 ]
ちょろっと見たところ、FormDesigner自体はpure rubyなのですが
肝心な部分はWin32api経由でGDI呼んでるようでした。
やりたかったことは、ひょっとして結構めんどい処理なの?
矩形再編集は諦めて位置を得るだけにしとけってことかな...

>>578
ナーゼ・ソゥ・コダワール(1912-1974 仏) AA略


578 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 03:37:45 ]
もうVBで書けよ。ウゼーし。


BASICの宿題はお前にまかせた
pc11.2ch.net/test/read.cgi/tech/1136788500/l50

579 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 03:56:22 ]
その辺の面倒くささは言語関係ないだろw

とはいっても、
主にグラフィックの描画につまっているなら .NET(C#, VB.net) でも使ったほうがいい。
そじゃなくて、アルゴリズムにつまっているなら言語関係ないw

580 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 06:07:16 ]
>>577
GDIくらい使えよ

581 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 16:20:30 ]
すいません。
行き詰ったことがあったので質問させて下さい。(改行が多い

win32oleをつかってADO経由でsqlserverのテーブルに
対して読み書きを行おうと思っています。

connectionオブジェクトのゲットは出来ました。
recordsetオブジェクトのゲットも出来ました。
recordsetの各feilds("項目名").valueに値をセットして
updateメソッドで反映出来るのも確認できました。

「よし、出来た」
そう思ったのもつかの間。
「テストテーブルだけど初期値(null)に戻しておくか」
そう思った時に壁につぶかりました。
rsTest.feilds("項目名").value = nil
こうすると例外が出てしまいます。
当然値のセットも出来てません。
初期値(null)が入っている時は

p rsTest.feilds("項目名").value
結果:nil
になったのですが…。

DBのnull≠nilで初期値がp関数でnil表示されるのは
型が返還された結果だというのはおぼろげながら
想像はつくのですが、ではADOのFeildオブジェクトに
nullをセットするにはどうしたらいいのでしょうか?

レコードセットでの操作を諦めてSQL文で操作した
方がいいのでしょうか?

582 名前:581 mailto:sage [2009/01/16(金) 20:32:34 ]
初心者スレがあったのに、気付かなかったのでこちらに
書いてしまいましたが、あちらの方で改めてカキコ
致しました。
以降、あちらでご教授して頂く(方法があればですが)
つもりです。
お目汚し申し訳ないです。


583 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 12:05:56 ]
ほしゅ

584 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 19:32:22 ]
なんなのrubyって。
ruby使うのにCコンパイラ入れなきゃいけないの??????????
rubyだけでプログラミングできないのかよ!!!!!!

585 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 20:00:22 ]
ソースからインストールしようとしてるんなら>>1
それともbinary gemでも?



586 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 01:34:26 ]
おおかた sqlite3-ruby ver1.2.4 ではまってるとか、そんなんだろ。


587 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 23:08:42 ]
みんなWindowsでもRuby-GNOME2って使ってる?
Shoesはお遊びで使う分にはいいかもしれんが…

588 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 09:19:04 ]
HotKeyを使ってコーディング中にブラウザを更新するものを作りたく調べたら
vrubyにそれっぽいのあったんだけどwikiやググってみてもリファレンスがないorz

どうやって使うのか分かる方いますか?

教えて君申し訳ないorz

589 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 12:02:35 ]
>HotKeyを使ってコーディング中にブラウザを更新する
意味が分からない

590 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 13:00:59 ]
意味わかるぜ

phpとかcssとかhtmlをエディタなんかで編集中に
フォーカス移動せずに横に立ち上げたブラウザを更新するんだろ。
動作確認が楽なんだよね。

俺は普段からやってるよ
xyzzyでも内臓ブラウザの更新と保存のショートカットの連動ができる
EclipseでもEclipse版greasemonkey+保存時にFirefoxを更新するスクリプトがある。

これがないとやっとれんよ正直。

>>588 のやりたいことは、多分AutoHotKeyなら楽にできると思うぞ
Windowsじゃなかったらスマソ


591 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 13:12:25 ]
vrubyって言ってるんだからWindowsだろたぶん。
どっちにせよRubyでやって嬉しいことではないから>>590のアドバイスに
従ったほうがいいと思うぞ。

#Rubyで書けるAutoHotKeyとかないかな…

592 名前:590 mailto:sage [2009/02/13(金) 17:00:07 ]
AutoHotKeyで作ってみたら、思いのほかうまくいった。

Eclipse + Firefox 3で動作確認した。
Ctrl+Sで保存してFirefoxリロード。
IEとかでも応用できると思う。(うまくいかなかったので、Sleipnirでやるという話もあった)

; Eclipse IDE
#IfWinActive, Eclipse ahk_class SWT_Window0
; Ctrl+S to
^s::
Send, ^s

# originaled by mala
# la.ma.la/blog/diary_200608281736.htm
WinGet, FF,, Mozilla Firefox
ControlSend,, {F5}, ahk_id %FF%
return
#IfWinActive

参考:
最速インターフェース研究会 :: AutoHotkeyを使ってFirefoxをリロードするだけのexeファイルを作ってみた
la.ma.la/blog/diary_200608281736.htm

Eclipse Monkey自動リロード + Firefox が遅すぎてイライラしていたのでちょうどよかったわ

593 名前:590 mailto:sage [2009/02/13(金) 17:01:44 ]
コピペミス訂正

; Eclipse IDE
#IfWinActive, Eclipse ahk_class SWT_Window0
; Ctrl+S to
^s::
Send, ^s

; originaled by mala
; la.ma.la/blog/diary_200608281736.htm
WinGet, FF,, Mozilla Firefox
ControlSend,, {F5}, ahk_id %FF%
return
#IfWinActive


594 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:46:13 ]
>>563
もう見てないかな?
バグだったみたいだね。それ。
修正されたのがあがってるよ。
arton.no-ip.info/data/asr/


595 名前:563 mailto:sage [2009/02/15(日) 22:07:02 ]
>>594
どうもありがとう
今見にいったら、blogの方にも書いてありましたね
一時期は毎日チェックしてたのですが
最近はたまにしか見てなかったので助かりました

これから動作確認してみます



596 名前:563 mailto:sage [2009/02/16(月) 00:30:39 ]
ううむ、一部の問題は解決されるけど、全般的にはまだ問題がありそう
もしまだ見てたら、余裕のあるときでいいので調査お願いできないでしょうか>作者の方

以下のコードでActiveScriptRubyがない状態だと、JS/VBSの相互呼び出しが問題なくできます
ActiveScriptRubyを入れたら、3者間で相互呼び出しして欲しいんだけど、逆にJS/VBSまで動作しなくなるようです

<html><head><hta:application>
<script language="RubyScript">
def alertRuby(text); alert(text); end
def alertRuby2JS(text); alertJS(text); end
def alertRuby2VBS(text); alertVBS(text); end
</script><script language="JavaScript">
function alertJS(text) {alert(text)}
function alertJS2VBS(text) {alertVBS(text)}
function alertJS2Ruby(text){alertRuby(text)}
</script><script language="VBScript">
Sub alertVBS(text): alert(text): End Sub
Sub alertVBS2JS(text): alertJS(text): End Sub
Sub alertVBS2Ruby(text): alertRuby(text): End Sub
</script></head><body>
<a onClick="alertJS('JS')">JS</a><br>
<a onClick="alertVBS('VBS')">VBS</a><br>
<a onClick="alertJS2VBS('JS2VBS')">JS2VBS</a><br>
<a onClick="alertVBS2JS('VBS2JS')">VBS2JS</a><br><br>
<a onClick="alertRuby('Ruby')">Ruby</a><br>
<a onClick="alertJS2Ruby('JS2Ruby')">JS2Ruby</a><br>
<a onClick="alertRuby2JS('Ruby2JS')">Ruby2JS</a><br>
<a onClick="alertVBS2Ruby('VBS2Ruby')">VBS2Ruby</a><br>
<a onClick="alertRuby2VBS('Ruby2VBS')">Ruby2VBS</a><br>
</body></html>

597 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 00:23:22 ]
>563 今度はどうかな

598 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 01:46:42 ]
>>597
完璧です
テストプログラムも元々のアプリも問題なく動作することを確認しました
どうもありがとうございました

599 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 23:01:20 ]
ちょっとエロイひと教えてください。
開発環境のIDEとしてRDE(1.1.1)のsetup.exeをダウンロードしたんですが、ウイルスバスター2009でウイルスとして隔離されるのですが、同じ現象の人いますか?


600 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 23:41:57 ]
>>599
同じく。トレンドマイクロに連絡して対応してもらったほうがいいんじゃないかな。

別の話だけど、最近one click ruby installerでインストールされるスクリプトも
ウイルス扱いされるようになった(これ以外のパッケージでもインストールされる
ファイルだと思う)。これも連絡して対応をお願いしているが、まだ修正はできて
ない模様。

601 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 02:17:03 ]
スクリプトを one click でインストール出来るような危険なソフトということで

602 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 13:34:51 ]
以前、rubyscript2exeかexerbあたりで作られたRuby製のウィルスがあったらしい
多分その影響じゃないかな

603 名前:599 mailto:sage [2009/02/24(火) 21:39:59 ]
>>600-602
とりあえず、RDEとOne Click Installerの件は、トレンドマイクロに連絡してみた。
しばらく待つか・・・・
対応してくれるか分からんけど

604 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 08:46:35 ]
Appcelerator Titanium? makes building desktop rich applications easy
titaniumapp.com/

Ruby版AIRみたいなの。
WindowsとMac対応。
でもまだ微妙。Windows版もmac版よか尾錠

605 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 13:27:37 ]
ironRuby正式版まだー?



606 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 20:42:26 ]
正式版じゃなくても今でも使えはするけど
何が足りない感じ?

607 名前:600 mailto:sage [2009/02/28(土) 12:22:19 ]
>>603
One Click Installerには反応しなくなったYO!

トレマイから報告がきたらお礼を返信するとするか。

608 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 07:08:29 ]
それは乙だ

609 名前:599 mailto:sage [2009/03/02(月) 12:56:18 ]
>>607
トレンドマイクロから返信が来た。対応してくれた様だ。

>トレンドマイクロ・ウイルスバスタークラブセンターです。
>弊社製品をご愛用いただき、誠にありがとうございます。
>
>このたびの件ではご不便をおかけいたしまして、誠に申し訳ございません。
>
>お送りいただいたファイルを解析した結果は誤警告と確認いたしました。
>
>現在、ウイルスパターンファイル[5.867.50]にて修正が施されております。
>
>大変失礼いたしました。
>
>今後、お一人でも多くのお客さまが、快適にお使いいただけるよう
>品質向上を徹底し、ご満足いただけるような製品開発を目指していく
>所存でございます。
>
>なにとぞご容赦のほど、お願い申し上げます。
>
>お手数をかけいたしますが、ウイルスバスターをアップデートし、
>全ドライブ検索を実行いただき、ウイルス処理が発見されるかどうか
>お試しいただきますようお願いいたします。



610 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 02:24:45 ]
.NETでRuby開発を体験してみよう − @IT
www.atmarkit.co.jp/fdotnet/special/ironruby/ironruby_01.html

611 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 10:06:19 ]
www.microsoft.com/japan/msdn/vstudio/events/agileseminar.aspx

612 名前:デフォルトの名無しさん [2009/03/30(月) 23:12:00 ]
123

613 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 14:28:59 ]
こやつめw

614 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 12:43:21 ]
ういやつよのうw

615 名前:デフォルトの名無しさん [2009/06/08(月) 21:57:47 ]
干す



616 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 07:02:41 ]
Rubyスクリプトをexe化するためのソフト、Ocra
mono.kmc.gr.jp/~yhara/d/?date=20090606#p03

617 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 11:08:46 ]
>>616
これは良記事。
DXRubyのスターターキットとかいいですな

618 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 23:30:26 ]
>>616
こういうソフトっていくつもあるけど何が違うの?

619 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 01:28:45 ]
>>618
その記事そのものが比較記事になってると思うのだが。
見た?

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 ]
それです






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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