他プラットホームとの互換性なんかいらん!
漏れは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
【ActiveScript】RubyをWindowsで使うスレ【GUI】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2006/08/08(火) 19:08:09169デフォルトの名無しさん
2006/12/03(日) 19:43:36 Bad file descriptor - connect(2) (Errno::EBADF)が出やすいのはwindowsだから?
170デフォルトの名無しさん
2006/12/04(月) 02:12:53 なんかどっかで聞いたことあるな
Threadの中でやるとよくないんだっけ?
Threadの中でやるとよくないんだっけ?
171デフォルトの名無しさん
2006/12/05(火) 09:01:56 俺の中ではgemが出すエラーだな。
rubyforgeが落ちてる時の。
rubyforgeが落ちてる時の。
172デフォルトの名無しさん
2006/12/10(日) 04:27:31 ネット系は至る所からTimout::Errorがやってくる恐怖のライブラリ
173ビジネスニュース+
2006/12/26(火) 03:21:13ビジネスニュース+ 板
ttp://news18.2ch.net/bizplus/
【ネット】「Windows Vista」からネット経由でセブンイレブンのコピー機にプリントアウト![12/25]
ttp://news18.2ch.net/test/read.cgi/bizplus/1167024387/
174デフォルトの名無しさん
2006/12/26(火) 04:18:38 Apolo使ってる人いる?
175デフォルトの名無しさん
2006/12/26(火) 08:25:58 >>174
visualuよりもお手軽だしDelphi部品使えるから、たまに使うけど、
Apollo側からgem使うのがメンドイので、ふつーのmingw版と
共存させてる(おかげでPATHの関係でたまにハマる)
visualuよりもお手軽だしDelphi部品使えるから、たまに使うけど、
Apollo側からgem使うのがメンドイので、ふつーのmingw版と
共存させてる(おかげでPATHの関係でたまにハマる)
176デフォルトの名無しさん
2007/01/04(木) 10:34:07 Apoloに関しては、
別にDelphiだけでいいじゃんという究極の問題点があるからな
無論、正規表現とかを使いたいときはありだけどさ
別にDelphiだけでいいじゃんという究極の問題点があるからな
無論、正規表現とかを使いたいときはありだけどさ
177デフォルトの名無しさん
2007/01/04(木) 10:55:57 つーかDelでも正規表現使えるように環境整備しとけって。
178デフォルトの名無しさん
2007/01/08(月) 01:56:39 まあ、単発のユーティリティとか、プロトタイピングでしかRubyつかってないからなあ、俺は。
GUIは、Delphiでいいやという気もする
GUIは、Delphiでいいやという気もする
179デフォルトの名無しさん
2007/01/09(火) 02:44:11180デフォルトの名無しさん
2007/01/09(火) 23:08:01 exerb 4.1.0 上げ
181デフォルトの名無しさん
2007/01/09(火) 23:55:22 VisualuRubyのフォーム作りはFormDesignerが一番楽なのか?
更新止まってるが、代替アプリやスクリプトってないよね。
更新止まってるが、代替アプリやスクリプトってないよね。
182デフォルトの名無しさん
2007/01/10(水) 03:09:17 exerbキター
183デフォルトの名無しさん
2007/01/10(水) 21:43:17 VisualuRubyのフォーム作りはFormDesignerが一番楽なのか?
更新止まってるが、代替アプリやスクリプトってないよね。
更新止まってるが、代替アプリやスクリプトってないよね。
184デフォルトの名無しさん
2007/01/10(水) 22:38:13 ラクっつか、それしかないんじゃ?
(VBだのDelphiだのみたいに)かゆいとこまでは手が届かないから
細かいとこは結局手でいぢってるけど、おおまかな部分をつくるものだと
おもって、あんまり気にしてないや
(VBだのDelphiだのみたいに)かゆいとこまでは手が届かないから
細かいとこは結局手でいぢってるけど、おおまかな部分をつくるものだと
おもって、あんまり気にしてないや
185デフォルトの名無しさん
2007/01/10(水) 22:43:50 ごめん。1日遅れの二重投稿してたorz
今気づいて自分の目を疑った。
今気づいて自分の目を疑った。
186デフォルトの名無しさん
2007/01/12(金) 22:16:42 ActiveScriptRubyをアップデートするために1.8.4をアンインストールしたらMS系のアプリがやられた。
.NET FrameWork とかスクリプティングホストで使ってる共用ライブラリも巻き込んでないか?
.NET FrameWork とかスクリプティングホストで使ってる共用ライブラリも巻き込んでないか?
187デフォルトの名無しさん
2007/01/18(木) 22:59:34 FormDesignerがいよいよ更新再開?
http://yslab.atnifty.com/~yukimi_sake/diary/d
http://yslab.atnifty.com/~yukimi_sake/diary/d
188・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6
2007/01/19(金) 01:59:27 そーいえば俺も困ったことになった
アップグレードしようとしたらインストーラがInternal Error吐くようになったり。
レジストリの手動削除を試してみるといい
HKEY_CURRENT_USER\Software\Microsoft\Installer\
配下にActiveRubyが作ったエントリがあるからそいつを手動削除
アップグレードしようとしたらインストーラがInternal Error吐くようになったり。
レジストリの手動削除を試してみるといい
HKEY_CURRENT_USER\Software\Microsoft\Installer\
配下にActiveRubyが作ったエントリがあるからそいつを手動削除
189デフォルトの名無しさん
2007/01/31(水) 01:21:15 rubygemsはもっと高速化できぬものか
190デフォルトの名無しさん
2007/02/02(金) 02:02:06 win32api と win32module だけでテキストボックスの中身を取得しようとするとどうすればいいんでしょうか?
require 'win32/user32'
include Win32
hWND = 11111 # ハンドル
str = " "*255
SendMessage.call( hWND, WM_GETTEXT, 255, str)
としてはいけないんですよね。
格納先をアドレスで指定しなければならないのですよね?
うまいことstrをAPIに渡してやる方法はないでしょうか。
require 'win32/user32'
include Win32
hWND = 11111 # ハンドル
str = " "*255
SendMessage.call( hWND, WM_GETTEXT, 255, str)
としてはいけないんですよね。
格納先をアドレスで指定しなければならないのですよね?
うまいことstrをAPIに渡してやる方法はないでしょうか。
191・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6
2007/02/02(金) 02:13:42 GetWindowTextA = Win32API.new('user32','GetWindowTextA','LPI','I')
buf = "\0" * 500
code = GetWindowTextA.call(hwnd, buf, buf.size)
text = buf.unpack("A*").first
buf = "\0" * 500
code = GetWindowTextA.call(hwnd, buf, buf.size)
text = buf.unpack("A*").first
192デフォルトの名無しさん
2007/02/02(金) 02:33:21 早速のお返事ありがとうございます。
しかし、それだとキャプションしか拾えないようですorz
しかし、それだとキャプションしか拾えないようですorz
193・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6
2007/02/02(金) 02:55:26 ん?
エディットコントロールのハンドルに対してGetWindowTextもしくはWM_GETTEXTやると
テキストを取得する動作になる
エディットコントロールのハンドルに対してGetWindowTextもしくはWM_GETTEXTやると
テキストを取得する動作になる
194デフォルトの名無しさん
2007/02/02(金) 03:16:22 プロセスが違う場合、共有メモリとかほげほげ
195デフォルトの名無しさん
2007/02/10(土) 11:21:11 win32oleを使ってExcelファイルを読み込むプログラムを高速化したいのですが
どうすれば速くなりますか?
読んだ後は、テキストファイルに書くだけです。
同じような構造のシートを10シート以上読み込むことがあります。
一つのシートは大体、100columns*100rowsより大きなサイズです。
全てのシートを読んだ後、データを整理して望むフォーマットで出力します。
プロファイルを取った結果、読み込んでいる部分が遅いという判断に至りました。
Rubyのバージョンは1.8.5です。
質問なのでageさせていただきます。
どうすれば速くなりますか?
読んだ後は、テキストファイルに書くだけです。
同じような構造のシートを10シート以上読み込むことがあります。
一つのシートは大体、100columns*100rowsより大きなサイズです。
全てのシートを読んだ後、データを整理して望むフォーマットで出力します。
プロファイルを取った結果、読み込んでいる部分が遅いという判断に至りました。
Rubyのバージョンは1.8.5です。
質問なのでageさせていただきます。
196デフォルトの名無しさん
2007/02/10(土) 12:43:16 まずは読み込んで書き出す部分のソースを見ないことには何とも言えない。
コーディングが悪いのか、RubyとCOMの組み合わせの限界なのか。
コーディングが悪いのか、RubyとCOMの組み合わせの限界なのか。
197デフォルトの名無しさん
2007/02/10(土) 12:44:58 OLEだと遅いよねー。
ODBCに登録してからの呼び出しだとアンマリ変わんないかな。
ヘタレなので元のExcel側でCSV書き出ししてから
rubyで処理するとかしか思いつきません。
ODBCに登録してからの呼び出しだとアンマリ変わんないかな。
ヘタレなので元のExcel側でCSV書き出ししてから
rubyで処理するとかしか思いつきません。
198デフォルトの名無しさん
2007/02/10(土) 15:05:49 で、あと何年待ったらパス区切り文字のデフォルトが\にならないバグが改善されるの?
199デフォルトの名無しさん
2007/02/10(土) 22:59:42 バグじゃないから仕様変更の理由を添えて開発陣を説き伏せない限り一生変わりませんが
200デフォルトの名無しさん
2007/02/10(土) 23:16:12 Matzにっきを読むとわかるが、反論の仕方が「〜〜で十分」なので、言うだけ虚しい。
201デフォルトの名無しさん
2007/02/11(日) 18:28:35 現在、vrubyでランチャーのような物を作っています。
値を入力してボタンをクリックすると
コマンドラインからソフトを立ち上げ、入力フォームを非表示、又は消去したいんです。
何かに対して、Visible = false をするのかなと思うのですがうまくいきません。
MyForm < VRForm という形で宣言しています。
どうぞよろしくお願いします。
値を入力してボタンをクリックすると
コマンドラインからソフトを立ち上げ、入力フォームを非表示、又は消去したいんです。
何かに対して、Visible = false をするのかなと思うのですがうまくいきません。
MyForm < VRForm という形で宣言しています。
どうぞよろしくお願いします。
202デフォルトの名無しさん
2007/02/11(日) 19:25:56 非表示は、form.visible = false みたいな感じだと思う
vrubyだったらhideとか定義されてたはず
vrubyだったらhideとか定義されてたはず
204デフォルトの名無しさん
2007/02/11(日) 21:37:42 hide() だよ
205デフォルトの名無しさん
2007/02/12(月) 13:04:12206デフォルトの名無しさん
2007/02/20(火) 23:29:27 WinXPSP2で
Dir.glob('C:/本/*')だと何も引っかからないが、
Dir.chdir('C:/本');Dir.glob('*')だと正常に読める。
なんで?
Dir.glob('C:/本/*')だと何も引っかからないが、
Dir.chdir('C:/本');Dir.glob('*')だと正常に読める。
なんで?
207デフォルトの名無しさん
2007/02/21(水) 01:05:31 $KCODEは?
208デフォルトの名無しさん
2007/02/21(水) 02:13:30209デフォルトの名無しさん
2007/02/21(水) 02:27:00 1.8.6で解決しそうなふいんき(←なぜか変換できない)
210デフォルトの名無しさん
2007/02/21(水) 07:54:30211デフォルトの名無しさん
2007/02/21(水) 17:18:25 206みたいな前世紀的ネタで七転八倒する言語のスレだからな
212デフォルトの名無しさん
2007/02/21(水) 18:18:59 Rubyに限らず文字コードまわりはまだしばらく課題となるだろうが、
今ソース見てるんだけどglobにはダメ文字の対処がないな。
今ソース見てるんだけどglobにはダメ文字の対処がないな。
213デフォルトの名無しさん
2007/02/22(木) 01:31:33214デフォルトの名無しさん
2007/02/22(木) 01:41:01215デフォルトの名無しさん
2007/03/05(月) 13:48:16 age
216デフォルトの名無しさん
2007/03/31(土) 01:30:13 >gem install rails
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
Bad file descriptor - connect(2)(Errno::EBADF)
インストールできないです。
FW全てカット セキュリティ関連ソフトも起動せずにやっても変わりません。
ちなみにプロキシは無い環境です。
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
Bad file descriptor - connect(2)(Errno::EBADF)
インストールできないです。
FW全てカット セキュリティ関連ソフトも起動せずにやっても変わりません。
ちなみにプロキシは無い環境です。
217デフォルトの名無しさん
2007/03/31(土) 05:54:09218デフォルトの名無しさん
2007/04/01(日) 21:39:14219デフォルトの名無しさん
2007/05/06(日) 11:40:49 >216
rubyについては今日始めてプログラム板に来ました。
他で聞かれたようですね。串で経験があるという人がいましたね。解決済み
でしょうか。
私は、先月中旬から数日間Windows+Oracle10g環境で「Railsによるアジャイル
Webアプリケーション開発」という本の100ページまで試してみた者です。
(その後rubyを触る時間がなくて放っています)
私も同様のエラーが出た記憶があります。
他で答えていた人がいるようにプロキシが悪さをしている可能性があります。
私が覚えているrubyに関する変わった作業は、以下の二つです。
1)環境変数をさわりpathを通した。
2)gem installする時に(会社で時間外に試していたのですが)、プロキシ
不要の線から外に繋いだ。
Oracleに関しては100ページまでは以下の三つが変わった作業でした。
1)本にあるMySQL用のcreate table文やrbファイルの命令をOracle用に変更
2)table毎に順序オブジェクトを作成(例:line_items→line_items_seq)
3)NLS_LANGをAL32UTF8に変更
他の環境との関係もあり面倒なので、コマンドプロンプト内で変更
しています。
例)
>SET NLS_LANG=JAPANESE_JAPAN.AL32UTF8
>ruby script/server
rubyについては今日始めてプログラム板に来ました。
他で聞かれたようですね。串で経験があるという人がいましたね。解決済み
でしょうか。
私は、先月中旬から数日間Windows+Oracle10g環境で「Railsによるアジャイル
Webアプリケーション開発」という本の100ページまで試してみた者です。
(その後rubyを触る時間がなくて放っています)
私も同様のエラーが出た記憶があります。
他で答えていた人がいるようにプロキシが悪さをしている可能性があります。
私が覚えているrubyに関する変わった作業は、以下の二つです。
1)環境変数をさわりpathを通した。
2)gem installする時に(会社で時間外に試していたのですが)、プロキシ
不要の線から外に繋いだ。
Oracleに関しては100ページまでは以下の三つが変わった作業でした。
1)本にあるMySQL用のcreate table文やrbファイルの命令をOracle用に変更
2)table毎に順序オブジェクトを作成(例:line_items→line_items_seq)
3)NLS_LANGをAL32UTF8に変更
他の環境との関係もあり面倒なので、コマンドプロンプト内で変更
しています。
例)
>SET NLS_LANG=JAPANESE_JAPAN.AL32UTF8
>ruby script/server
220デフォルトの名無しさん
2007/05/09(水) 13:40:08221デフォルトの名無しさん
2007/05/09(水) 21:58:50 2) は変わってると思った
222デフォルトの名無しさん
2007/06/11(月) 12:15:05 わざわざ、環境変数なんて設定させるなよ、とは思うね
223デフォルトの名無しさん
2007/06/11(月) 16:08:46 デフォルトで/usr/local/binにインストールしろよ、と?
224デフォルトの名無しさん
2007/06/11(月) 16:17:15 Windowsで /usr/local/bin もなにもないだろ
225デフォルトの名無しさん
2007/06/11(月) 22:30:30 オレのマシンにはありますがなにか。
226デフォルトの名無しさん
2007/06/11(月) 23:56:07227デフォルトの名無しさん
2007/06/12(火) 01:13:37 WindowsでもAPIレベルでは/も使えるからな。
でもそんなお前に Wuby。
でもそんなお前に Wuby。
228・∀・)っ-○◎●
2007/06/14(木) 00:44:20 AN HTTPDで仮想パス使えるな
229デフォルトの名無しさん
2007/06/28(木) 16:37:49 ruby/GSL 1.9.0をwindowsマシンにいれて、ブイブイ言わしている人いますか?
pathでこけ、makeでこけ、あきらめ気味です...
pathでこけ、makeでこけ、あきらめ気味です...
230デフォルトの名無しさん
2007/06/28(木) 21:22:32 Vista x64 にしたのですが、
x64 用のバイナリってどこかで配布してないですか?
x64 用のバイナリってどこかで配布してないですか?
231デフォルトの名無しさん
2007/06/28(木) 21:39:17232・∀・)っ-○◎●
2007/06/29(金) 03:05:34 お荷車がLLP64にまともに対応してないし。
233デフォルトの名無しさん
2007/06/29(金) 14:11:40 >>232
そうなの? 具体的にどの辺が?
そうなの? 具体的にどの辺が?
234デフォルトの名無しさん
2007/06/30(土) 18:25:31すみません。
gem で mysql 2.7.3 (mswin32) を入れたのですが、require すると以下のエラー出ます。
mysql を使うにはどうすればいいのでしょうか。
c:/usr/local/lib/ruby/gems/1.8/gems/mysql-2.7.3-mswin32/ext/mysql.so: 193: %1 は有効な Win32 アプリケーションではありません。 - c:/usr/local/lib/ruby/gems/1.8/gems/mysql-2.7.3-mswin32/ext/mysql.so (LoadError)
あと、gem の使い方がいまひとつわかりません。
RUBYLIB に手動でインストールしたライブラリのパスを追加していくのでしょうか。
235234
2007/07/01(日) 00:14:09 すみません。自己解決しました。
libmySQL.dll が x64 バージョンだったので動かなかったっぽいです。
libmySQL.dll が x64 バージョンだったので動かなかったっぽいです。
236・∀・)っ-○◎●
2007/07/01(日) 17:49:21 鬼車はね、sizeof (long) == sizeof (void*) きめうちなんだよな。
longが32ビットでポインタが64ビットのWin64(x64)のプログラミングモデルをまともに想定してない。
longが32ビットでポインタが64ビットのWin64(x64)のプログラミングモデルをまともに想定してない。
237デフォルトの名無しさん
2007/07/03(火) 11:14:21 >>236
具体的にはどの辺が?
具体的にはどの辺が?
238デフォルトの名無しさん
2007/07/03(火) 13:21:47 LLP64では、ポインタだけが64ビットになります。int型とlong型は32ビットのままです。
239デフォルトの名無しさん
2007/07/03(火) 13:56:16240デフォルトの名無しさん
2007/07/03(火) 14:21:09 通りがかりですが、話を見て64でコンパイルだけしてみました
warningは↓の3つ出ました
regcomp.c:557: warning: cast from pointer to integer of different size
regexec.c:1734: warning: cast from pointer to integer of different size
regexec.c:1799: warning: cast from pointer to integer of different size
warningは↓の3つ出ました
regcomp.c:557: warning: cast from pointer to integer of different size
regexec.c:1734: warning: cast from pointer to integer of different size
regexec.c:1799: warning: cast from pointer to integer of different size
241デフォルトの名無しさん
2007/07/03(火) 14:24:22 原因はこれですね
#define GET_ALIGNMENT_PAD_SIZE(addr,pad_size) do {\
(pad_size) = WORD_ALIGNMENT_SIZE \
- ((unsigned int )(addr) % WORD_ALIGNMENT_SIZE);\
if ((pad_size) == WORD_ALIGNMENT_SIZE) (pad_size) = 0;\
} while (0)
#define ALIGNMENT_RIGHT(addr) do {\
(addr) += (WORD_ALIGNMENT_SIZE - 1);\
(addr) -= ((unsigned int )(addr) % WORD_ALIGNMENT_SIZE);\
} while (0)
#define GET_ALIGNMENT_PAD_SIZE(addr,pad_size) do {\
(pad_size) = WORD_ALIGNMENT_SIZE \
- ((unsigned int )(addr) % WORD_ALIGNMENT_SIZE);\
if ((pad_size) == WORD_ALIGNMENT_SIZE) (pad_size) = 0;\
} while (0)
#define ALIGNMENT_RIGHT(addr) do {\
(addr) += (WORD_ALIGNMENT_SIZE - 1);\
(addr) -= ((unsigned int )(addr) % WORD_ALIGNMENT_SIZE);\
} while (0)
242デフォルトの名無しさん
2007/07/03(火) 14:28:20 これだけなら影響はなさそうですけどね。
まあサラっと見ただけですが
まあサラっと見ただけですが
243デフォルトの名無しさん
2007/07/03(火) 14:59:48 あ、すみません。
私の環境では long が64ビットなので、int の部分しかあぶりだせませんでした。
私の環境では long が64ビットなので、int の部分しかあぶりだせませんでした。
244デフォルトの名無しさん
2007/07/03(火) 15:05:18 >>241
x64だとPLATFORM_UNALIGNED_WORD_ACCESSがdefineされるから該当コードは存在しない。
x64だとPLATFORM_UNALIGNED_WORD_ACCESSがdefineされるから該当コードは存在しない。
245・∀・)っ-○◎●
2007/07/04(水) 22:35:04 怖ぇだろ常識的に考えて
246デフォルトの名無しさん
2007/07/05(木) 00:12:16 ようするに根拠はない、と。
247デフォルトの名無しさん
2007/07/05(木) 00:22:50 ダンゴ使えねぇ〜
248デフォルトの名無しさん
2007/07/05(木) 02:37:21 使えないどころか、害悪だな。糞以下。
249デフォルトの名無しさん
2007/07/09(月) 22:35:10 ここ↓から、HTML help for VisualuRuby (JA)というのをダウンロードしたのですが、
何も表示されません。自分の環境が悪い?
Ruby
http://homepage3.nifty.com/Yukimi_Sake/ruby.html
何も表示されません。自分の環境が悪い?
Ruby
http://homepage3.nifty.com/Yukimi_Sake/ruby.html
250デフォルトの名無しさん
2007/07/09(月) 23:41:17 うちも何も表示されません。
HTML Helpの作成ミスでは?
HTML Helpの作成ミスでは?
251デフォルトの名無しさん
2007/07/10(火) 10:38:31 うちは出るなあ。
HTML Help Control Version 4.74.9273
HTML Help Control Version 4.74.9273
252・∀・)っ-○◎●
2007/07/10(火) 21:46:04 >>246
64bitアドレス型から32bit整数へのキャストがある時点で怖い怖い。
64bitアドレス型から32bit整数へのキャストがある時点で怖い怖い。
253デフォルトの名無しさん
2007/07/11(水) 09:35:08254デフォルトの名無しさん
2007/07/11(水) 14:58:05 >>252
だからどこにあるんだよ
だからどこにあるんだよ
255デフォルトの名無しさん
2007/07/11(水) 17:58:05 Visualu RubyのFormdesignerのヘルプってないですかね?
質問があります。
FormdesignerのEditというコントローラ?、フォームの上に置くテキスト入力
できるやつです。
数字(ポート番号とIPアドレス)を入れるようにしているんですけど、入力制限
したいんですよね。
例えば、ポート番号なら1〜65535、IPアドレスなら1〜255、という感じに。
どのようにすればいいのでしょうか?
質問があります。
FormdesignerのEditというコントローラ?、フォームの上に置くテキスト入力
できるやつです。
数字(ポート番号とIPアドレス)を入れるようにしているんですけど、入力制限
したいんですよね。
例えば、ポート番号なら1〜65535、IPアドレスなら1〜255、という感じに。
どのようにすればいいのでしょうか?
256デフォルトの名無しさん
2007/07/11(水) 21:13:13 win32/config.hをテキトーにx64用に書きなおしてビルドしてみ?
小さい型へのキャストの警告でまくるから。
小さい型へのキャストの警告でまくるから。
257デフォルトの名無しさん
2007/07/11(水) 21:33:02 テキトーに書き換えないで真面目にx64版をビルドすりゃいいと思うんだが。
258デフォルトの名無しさん
2007/07/11(水) 21:48:02 試行錯誤しながら何とかできました。
勉強用で、ルータのUPnPを利用してポートを開放するスクリプトを作りました。
自分のバッファローのWHR-G54Sではうまく動作しました。
他のルータでもうまく動作するかの確認をお願いします。
VisualuRubyが動く環境で実行できます。
ファイルは↓です。
http://www.uploda.org/uporg899427.zip.html
”OpenPort.rb”を実行してもらえれば、GUI画面が立ち上がります。
勉強用で、ルータのUPnPを利用してポートを開放するスクリプトを作りました。
自分のバッファローのWHR-G54Sではうまく動作しました。
他のルータでもうまく動作するかの確認をお願いします。
VisualuRubyが動く環境で実行できます。
ファイルは↓です。
http://www.uploda.org/uporg899427.zip.html
”OpenPort.rb”を実行してもらえれば、GUI画面が立ち上がります。
259デフォルトの名無しさん
2007/07/11(水) 21:58:53 config.hの書き換えだけで対応できないからこそ型サイズ決めうちなんだろ。
260デフォルトの名無しさん
2007/07/11(水) 22:24:33 >>252
怖いのはお前の顔面だろカス
怖いのはお前の顔面だろカス
261デフォルトの名無しさん
2007/07/11(水) 23:36:01 x64 windows版が既にマージされてるという事実を見るだけで、
明確な根拠を示せない批判が全て無意味になるんだが。
config.hがどうこうとか言ってる奴は書き換え方が悪いんだろ。
明確な根拠を示せない批判が全て無意味になるんだが。
config.hがどうこうとか言ってる奴は書き換え方が悪いんだろ。
262デフォルトの名無しさん
2007/07/12(木) 00:56:11 >>249 ファイルのプロパティに「ブロックの解除」ってボタン無いですか?
解除しないとhtmlhelpがちゃんと開けないようです。
解除しないとhtmlhelpがちゃんと開けないようです。
263デフォルトの名無しさん
2007/07/12(木) 08:42:15264デフォルトの名無しさん
2007/07/14(土) 17:34:15 vruby で ListView をいじってるんですが、
マウスのクリックイベントって拾えませんか?
ダブルクリックは拾えるみたいですが、右クリックも拾いたいのです。
require 'vr/vrcontrol'
require 'vr/vrcomctl'
require 'vr/vrhandler'
class MyListview <VRListview
include VRMouseFeasible
def vrinit
super
addColumn("name",120)
insertColumn(1,"ext",50)
addColumn("size",80)
addColumn("atime",120)
insertMultiItems(0,[ [["test2","dat"],0], [["foo","bar"],1] ])
end
end
マウスのクリックイベントって拾えませんか?
ダブルクリックは拾えるみたいですが、右クリックも拾いたいのです。
require 'vr/vrcontrol'
require 'vr/vrcomctl'
require 'vr/vrhandler'
class MyListview <VRListview
include VRMouseFeasible
def vrinit
super
addColumn("name",120)
insertColumn(1,"ext",50)
addColumn("size",80)
addColumn("atime",120)
insertMultiItems(0,[ [["test2","dat"],0], [["foo","bar"],1] ])
end
end
265デフォルトの名無しさん
2007/07/14(土) 17:35:27 module MyForm
def construct
self.move(10,10,600,400)
self.caption="TreeList TEST"
addControl(MyListview,"lv1","lv", 0, 0, 300, 400)
end
def lv1_dblclicked
p 'dblclicked'
end
def lv1_lbuttonup(shift,x,y)
p [shift,x,y]
end
def lv1_columnclick(subitem)
p subitem
end
end
frm=VRLocalScreen.newform
frm.extend MyForm
frm.create.show
VRLocalScreen.messageloop
こんな感じでやっても、lv1_lbuttonup に処理がこないのです。
def construct
self.move(10,10,600,400)
self.caption="TreeList TEST"
addControl(MyListview,"lv1","lv", 0, 0, 300, 400)
end
def lv1_dblclicked
p 'dblclicked'
end
def lv1_lbuttonup(shift,x,y)
p [shift,x,y]
end
def lv1_columnclick(subitem)
p subitem
end
end
frm=VRLocalScreen.newform
frm.extend MyForm
frm.create.show
VRLocalScreen.messageloop
こんな感じでやっても、lv1_lbuttonup に処理がこないのです。
266デフォルトの名無しさん
2007/07/14(土) 18:37:47 vrubyはしらんけどdelphiのlistviewにはonmousedownというイベントがあって通常それで拾う。
267デフォルトの名無しさん
2007/07/14(土) 18:39:08 右クリックでlbuttonupが来ると?
268264-265
2007/07/14(土) 18:48:10 レスありがとうございます。
>266
そうですよね。
普通イベントハンドラがデフォルトで定義されているのですが
vruby の VRListview では定義されてないようです。
Spy++でみると、WM_RBUTTONDOWN, WM_RBUTTONUP
などのメッセージは ListView に来てます。
>267
失礼・・。まずは lbuttonup で試してました。
rbuttonup と読み替えてください。
最終的にやりたいことは右クリックを拾う、です。
lv1_dblclicked が呼ばれると、なぜか
lv1_lbuttonup が同時に後から呼ばれていることを発見。
ウィンドウメッセージは ListView に飛んできてるので
おそらくは vruby 側で何か処理を足してやれば
めでたくマウスの右クリックがとれるはずなので
もうちょいがんばってみます。
>266
そうですよね。
普通イベントハンドラがデフォルトで定義されているのですが
vruby の VRListview では定義されてないようです。
Spy++でみると、WM_RBUTTONDOWN, WM_RBUTTONUP
などのメッセージは ListView に来てます。
>267
失礼・・。まずは lbuttonup で試してました。
rbuttonup と読み替えてください。
最終的にやりたいことは右クリックを拾う、です。
lv1_dblclicked が呼ばれると、なぜか
lv1_lbuttonup が同時に後から呼ばれていることを発見。
ウィンドウメッセージは ListView に飛んできてるので
おそらくは vruby 側で何か処理を足してやれば
めでたくマウスの右クリックがとれるはずなので
もうちょいがんばってみます。
269264-265
2007/07/14(土) 20:55:07 う〜む…;
VRComCtlContainer#self_wmnotify(msg)
にいったんメッセージが飛んできて、ディスパッチされるらしい。
ハンドラの名前は VRNotifyControl#notifycontrolinit で登録されてる。
addNotifyHandler(0xfffffffe,"clicked",MSGTYPE::ARGNONE,nil)
addNotifyHandler(0xfffffffd,"dblclicked",MSGTYPE::ARGNONE,nil)
:
(FormDesigner を使っているとわからないメソッド)
MyForm#lv1_clicked を定義してみたら、イベントが飛んできて捕まえられました。
ただ lv1_lbuttonup(shift, x, y) と違って座標などがとれない。
MyListview クラスに include VRMouseFeasible すると、
リストビューをダブルクリックしたときにのみ
MyListview2#self_lbuttonup(shift, x, y) がきちんと呼ばれる
不思議な現象になる。
たぶん理由があって、ちゃんと突き詰めれば動くのだろうけど、もういいぽ・・。
とりあえず lv1_clicked にて hittest を適当に処理することで
対処することに決めました。5 時間かかった〜…。
VRComCtlContainer#self_wmnotify(msg)
にいったんメッセージが飛んできて、ディスパッチされるらしい。
ハンドラの名前は VRNotifyControl#notifycontrolinit で登録されてる。
addNotifyHandler(0xfffffffe,"clicked",MSGTYPE::ARGNONE,nil)
addNotifyHandler(0xfffffffd,"dblclicked",MSGTYPE::ARGNONE,nil)
:
(FormDesigner を使っているとわからないメソッド)
MyForm#lv1_clicked を定義してみたら、イベントが飛んできて捕まえられました。
ただ lv1_lbuttonup(shift, x, y) と違って座標などがとれない。
MyListview クラスに include VRMouseFeasible すると、
リストビューをダブルクリックしたときにのみ
MyListview2#self_lbuttonup(shift, x, y) がきちんと呼ばれる
不思議な現象になる。
たぶん理由があって、ちゃんと突き詰めれば動くのだろうけど、もういいぽ・・。
とりあえず lv1_clicked にて hittest を適当に処理することで
対処することに決めました。5 時間かかった〜…。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 鈴木農相「おこめ券はお米しか買えないわけではない。例えば卵、味噌、しょうゆ、こうした購入に利用可能」 ★3 [Hitzeschleier★]
- なぜリベラルは人気がないのか 斎藤幸平さんが指し示す未来への道筋:朝日新聞 ★4 [少考さん★]
- 「ヒートテックに寿命があります」ユニクロが明かした“3年劣化”の理由 暖かさが落ちる意外な原因とは [ぐれ★]
- 三谷幸喜氏 温泉嫌いの理由を熱弁「知らない人の股間を素通りしたお湯なんですよ」「おじさんの肛門を通り過ぎたお湯が自分の前に」 [Ailuropoda melanoleuca★]
- 【伊原剛志】62歳俳優、夫婦別姓に「選択出来るならしたい人はする したくない人はしない 何が問題?」 [少考さん★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 ★2 [蚤の市★]
- 喜多川海夢(その着せ替え人形は恋をする)水着シーンのフィギュア化キタ━━━━(゚∀゚)━━━━! [723839345]
- 八奈見杏菜(負けヒロインが多すぎる)が水着でプライズのフィギュア化キタ━━━━(゚∀゚)━━━━!! [723839345]
- あ、出ちゃう、イクッ😫💦🏡
- 【悲報】すまん何で日本ってこんなに反『中国』が増えたんだ?ネトウヨどころかそこらの一般人レベルでもゴロゴロいる [483447288]
- 【実況】博衣こよりのえちえちドラクエ1&4リメイク🧪★2
- ホロライブ百鬼あやめさん、純粋なファンをXでブロックしてしまう
