2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

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

1 :デフォルトの名無しさん:2006/08/08(火) 19:08:09
他プラットホームとの互換性なんかいらん!
漏れはWindowsの上だけで快適に使いたいんだ!
Windows独自の技術的な話題や、
Windows版だけのrubyの問題について語るスレ。

■ruby
 http://www.ruby-lang.org/ja/

■ruby関連スレ
 ・Rubyについて Part 22 (本スレ?)
  http://pc8.2ch.net/test/read.cgi/tech/1147897915/
 ・Ruby初心者スレッドPart7
  http://pc8.2ch.net/test/read.cgi/tech/1154077799/l50



763 :760:2011/03/04(金) 06:15:50.66
>>762
出来ました! ありがとうございます。

764 :761:2011/03/07(月) 17:39:04.42
どなたか、よろしくお願いします。 >>761
VRListViewの一覧からファイル選択して、それからオプション項目を設定してもらいたいんですけど、
オプション項目を設定するときに、どのファイルが選択されているか分からなくなるので困ってます。

765 :デフォルトの名無しさん:2011/03/10(木) 15:06:21.98
スタイルにLVS_SHOWSELALWAYSを加える

766 :761:2011/03/10(木) 19:32:21.32
>>765
ありがとうございます

767 :デフォルトの名無しさん:2011/03/10(木) 19:44:00.60
VisualuRubyで、読み込んだ画像の上から(上位のレイヤーみたいな感じで)
線で加工する範囲を指定したいのですが、良いサンプルはないでしょうか?
とりあえず、VRCanvasPanelで(VRBitmapPanelのように)
画像ファイルを読み込ませられないかなと調べているのですが、やりかたが分かりません。。

768 :デフォルトの名無しさん:2011/03/11(金) 09:07:22.88
むり

769 :デフォルトの名無しさん:2011/03/11(金) 23:49:14.12
IronRubyで何が不満なん?

770 :767:2011/03/12(土) 13:36:22.18
うーむ。そうですか。IronRubyを調べてみます。

771 :デフォルトの名無しさん:2011/03/12(土) 14:07:37.15
何でそこまでRubyにこだわるかねー
C#なら何でもできるのにw

ライブラリの仕様が標準化されていない
バグだらけの糞Rubyなんてやる気せんわw

772 :デフォルトの名無しさん:2011/03/13(日) 02:48:45.20
>>771
環境の問題でしょ。
C#使ってるとバカになるよ。

773 :デフォルトの名無しさん:2011/03/13(日) 03:32:28.66
お前みたいなバカだとな

774 :デフォルトの名無しさん:2011/03/13(日) 04:21:14.39
もうmicrosoftには未来が無いし
C#なんぞに手を出すならObjectiveCの方が良くね

775 :デフォルトの名無しさん:2011/03/13(日) 04:29:56.54
シェア1%のRuby信者は言うことが違うなぁww

776 :デフォルトの名無しさん:2011/03/13(日) 07:01:24.13
バカがそれ以上バカになるとはどういうことだろう

777 :デフォルトの名無しさん:2011/03/14(月) 22:29:48.50
スレチ
Rubyアンチスレでも逝け

778 :デフォルトの名無しさん:2011/03/23(水) 14:27:27.24
VisualuRubyで、ウィンドウサイズを固定する方法を教えてください。
よろしくお願いします。

779 :778:2011/03/24(木) 14:13:01.97
self.w = 816; self.h = 628
として固定したまま変更を許可しないようにしたいのですが。。

780 :デフォルトの名無しさん: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: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 :デフォルトの名無しさん:2011/04/04(月) 00:04:19.38
vrubyは知らんけど、WinAPI的には
file = openFilenameDialog [ ['pdf', '*.pdf'], ['zip', '*.zip'] ]
もしくは
file = openFilenameDialog [ ['pdf/zip', '*.pdf;*.zip'] ]
を試してみたら?

784 :782: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に切り替えた結果、検索結果の待ち時間が大幅に改善されたと発表した。

http://www.itmedia.co.jp/news/articles/1104/07/news043.html
-----------------
急成長する検索ニーズに対処するために検索エンジンを書き換え、リアルタイム検索エンジンを立ち上げた。
その際にバックエンドをMySQLからJavaベースのテキスト全文検索エンジンLuceneに移行した。
また先週、フロントエンドをRuby on RailsからBlenderと呼ばれるJavaサーバに切り替えた。
待ち時間の短縮は、こうした取り組みの成果だという。

787 :デフォルトの名無しさん:2011/04/09(土) 12:27:34.96
まるち

788 :デフォルトの名無しさん:2011/04/09(土) 14:13:52.93
はわわ


789 :デフォルトの名無しさん: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 :デフォルトの名無しさん: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 :デフォルトの名無しさん:2011/04/22(金) 21:35:55.77
>>791
たしかmswinにはショートネームってのがあるんじゃなかったっけ
dirコマンドを実行してみたら良いんじゃない

793 :デフォルトの名無しさん:2011/04/23(土) 10:43:03.43
>>789
標準のターミナルとシェルで cat > hoge.txt して開いたら UTF-8/LF だった

794 :デフォルトの名無しさん:2011/04/23(土) 15:47:05.43
>>791
"\"C:\OpenCV〜\""みたいにエスケープしてダブルクォートを二重にするんじゃなかったかな
上手くいかなかったらエスケープを適当に増減してみてくれ

795 :791:2011/04/23(土) 21:31:07.56
>>791
アドバイスありがとうございます。
>>794
とりあえず二重に囲むやりかたでうまく行ったように思います。ありがとうございました。

796 :791:2011/04/23(土) 21:35:51.73
>>795
>>791>>792氏でした。失礼しました。

797 :デフォルトの名無しさん: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 :デフォルトの名無しさん:2011/06/11(土) 03:01:16.00
知らないけど、self.text = "" じゃないの?

800 :798:2011/06/12(日) 21:01:57.31
>>799
ありがとうございます。

self.text=""
で意図したとおりに動きました。

それにしてもselfかぁ、なんて恥ずかしい見落としを。

801 :デフォルトの名無しさん:2011/06/29(水) 00:01:41.13
VisualuRubyで、
$frm=VRLocalScreen.showForm VRMainForm
$frmsub=VRLocalScreen.newform($frm,style,VRSubForm)

とかで複数生成したとき、$frm終了させたら$frmsubも終了するのは作れたんですけど
メッセージウィンドウを表示させた時の後ろのウインドウみたいに
$frmsubが表示されてる時$frmをクリックしても忠告音?を出して$frmsubを閉じるまで
行けなくするやり方わかりますか?

802 :デフォルトの名無しさん:2011/06/29(水) 00:16:28.59
自己解決しました
$frm.enabled = false
でいけるのか・・・・・・

803 :デフォルトの名無しさん:2011/06/29(水) 00:25:32.61
>>802
VisualuRubyは知らんが、そのやり方は間違ってる気がする

http://vruby.sourceforge.net/samples.html
の「モーダルダイアログを開く」あたりがお望みの機能じゃないかと思う


804 :デフォルトの名無しさん:2011/08/01(月) 11:17:26.14
1.8.7は、win32.cのwinnt_statを直してくれんのかね
でかいファイルサイズ扱えないままなんだけど

805 :デフォルトの名無しさん: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 :デフォルトの名無しさん:2011/11/24(木) 13:32:40.37
>>805
そのcodingに指定した文字コード名と、実際のコードの文字コードは一致してる?


807 :デフォルトの名無しさん: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 :デフォルトの名無しさん: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 :デフォルトの名無しさん: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 :デフォルトの名無しさん:2011/11/26(土) 01:11:50.23
ありがとうございます。そんなに簡単に追えるものなんですね。うらやましすぎる…というかプログラマのくせに自分がしょぼすぎる(´Д`)

自分の環境の問題でないことがわかっただけでも助かりました。気が向いたらアカウント取って報告します
(どなたかやってくださる奇特な方がいらっしゃいましたらやっていただいて構いません)

812 :デフォルトの名無しさん:2011/11/26(土) 09:33:14.34
報告しなきゃ…と思ってアカウント取っていたらどなたかが報告してくださってた
感謝です!(゚∀゚)

232 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.01.03 2014/02/20 Code Monkey ★
FOX ★ DSO(Dynamic Shared Object)