[#47766] Hashイテレーション中の新規キー追加 — masa <masap.hat@...>
畠山です。
10 messages
2011/01/20
[#47768] Re: Hashイテレーション中の新規キー追加
— Satoshi GUNJI <gunjisatoshi@...>
2011/01/21
郡司と申します。
[#47769] Re: Hashイテレーション中の新規キー追加
— masa <masap.hat@...>
2011/01/21
GyRCSCs7MyRHJDkhIxsoQgoKGyRCJF4kRCRiJEgkNSRzISI3NDtKJDUkcyEiJCpKVjt2JCIkaiQs
[#47780] Ruby1.9.2 と RDEについて — eiichi_maekawa@...
9 messages
2011/01/26
[#47781] Re: Ruby1.9.2 と RDEについて
— Koutarou Tanaka <from.kyushu.island@...>
2011/01/26
=1B$BEDCf$H?=3D$7$^$9!#=1B(B
[#47789] [ANN] ytl 0.0.2 リリース — "Miura Hideki" <m-72@...6.so-net.ne.jp>
三浦と申します
1 message
2011/01/28
[#47790] [].join.encoding # => #<Encoding:ASCII-8BIT> — "5.5" <5.5@...>
5.5 です。
11 messages
2011/01/29
[#47792] Re: [].join.encoding # => #<Encoding:ASCII-8BIT>
— "NARUSE, Yui" <naruse@...>
2011/01/29
成瀬です。
[#47798] Re: [].join.encoding # => #<Encoding:ASCII-8BIT>
— "5.5" <5.5@...>
2011/01/31
5.5 です。
[#47799] Re: [].join.encoding # => #<Encoding:ASCII-8BIT>
— "Shota Fukumori (sora_h)" <sorah@...>
2011/01/31
sora_hです。
[#47800] Re: [].join.encoding # => #<Encoding:ASCII-8BIT>
— "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
2011/01/31
きしもとです
[#47801] Re: [].join.encoding # => #<Encoding:ASCII-8BIT>
— "NARUSE, Yui" <naruse@...>
2011/01/31
成瀬です。
[#47794] [ANN] Ruby-GNOME2 0.90.6 — Kouhei Sutou <kou@...>
須藤です。
7 messages
2011/01/30
[ruby-list:47787] Re: Ruby1.9.2 と RDEについて
From:
"Y. NOBUOKA" <nobuoka@...>
Date:
2011-01-27 20:59:19 UTC
List:
ruby-list #47787
前川さん
信岡です。
私も前川さんと同じ Windows XP (32-bit) 環境で RDE 環境を構築してみましたが、
同じく cygruby1919.dll 見つからないというエラーが発生しました。 どうやら RDE が
使用する rde.so は cygruby1919.dll に依存しているようです。
rde.so は cygwin 環境の ruby 用みたいですので、1 つの解決策は現在インストール済み
の Ruby (MinGW 版) の代わりに、自分で cygwin 上で Ruby のビルドを行って
(または Cygwin 版のバイナリをインターネット上から取得して) それを使う、ということになります。
自分でビルドをする場合は、cygwin 本体のインストールが必要になります。
また、次のページで別の解決策を見つけました。
http://hpcgi2.nifty.com/sakazuki/forum/wwwforum.cgi?id=1&az=thread&number=119
rde.so を使う代わりに、下記のコードを rde.rb として保存して使う、というものです。
とりあえず私の環境で rde.so の代わりに rde.rb を使ってみたところ、とりあえずエラーは
発生しなくなりました。 が、RDE でのデバッグはちゃんと実行できていないような気がします。。
(デバッガの一時停止などがうまく機能しない? 正しい動きがわからないのでちょっとよくわかりませんが...)
---- rde.rb ここから ----
require 'Win32API'
module Rde
FILE_MAP_WRITE = 0x2
FILE_MAP_READ = 0x4
FILE_MAP_ALL_ACCESS = 0x6 #???
@find_window = Win32API.new('user32.dll', 'FindWindow', %w(p p), 'l')
@open_file_mapping = Win32API.new('kernel32.dll', 'OpenFileMapping',
%w(l i p), 'l')
@map_view_of_file = Win32API.new('kernel32.dll', 'MapViewOfFile', %w(p
i i i i), 'p')
@unmap_view_of_file = Win32API.new('kernel32.dll', 'UnmapViewOfFile',
%w(p), 'i')
@close_handle = Win32API.new('kernel32.dll', 'CloseHandle', %w(l), 'l')
def stop?
return (@find_window.call(0, "rdestopper") != 0)
end
def path
hMapfile = @open_file_mapping.call(FILE_MAP_ALL_ACCESS, 0, "Rde")
if (!hMapfile)
puts("fail to file mapping")
return -1
end
lpRdePath = @map_view_of_file.call(hMapfile, FILE_MAP_ALL_ACCESS, 0, 0, 0)
if (lpRdePath.nil?)
puts("fail to MapViewOfFilw")
return -1;
end
if (!lpRdePath)
@unmap_view_of_file.call(lpRdePath)
end
@close_handle.call(hMapfile)
return lpRdePath
end
module_function :stop?, :path
end
if $0 == __FILE__
p Rde.path
p Rde.stop?
end
---- rde.rb ここまで ----
Windows 環境における Ruby に関しては全然詳しくないので
もっと良い方法など知っている方が居ましたら補足をお願いします。
--
信岡 ゆう (NOBUOKA Yu)
http://www.vividcode.info/