[#43494] ブロックとともに呼び出されたsortについて — "Toshiyuki Ogura" <oguradio@...>

小倉です。

12 messages 2007/05/15

[#43508] rubyのテキストについて — 桑江 康公 <ykuwae@...>

はじめまして、桑江といいます。プログラム開発の勉強をはじめたいと考えています。いろいろと調べたのですが、オブジェクト指向を使った開発が現在しりゅうとのことで、Javaを勉強しようと考えていたのですが、rubyという言語もあるということがわかりネットで調べたところこのメーリングリストにたどり着きました。どなたかプログラム開発初心者でもわかりやすい本またはサイトがありましたら教えていただけないでしょうか?ちなみに、私のレベルはHTMLが少しわかる程度です。

8 messages 2007/05/15

[ruby-list:43553] win32oleプログラミングでのメモリリーク

From: Hidenori Hashizume <hide-tech@...2.ne.jp>
Date: 2007-05-21 11:31:41 UTC
List: ruby-list #43553
はしづめです。

win32oleを用いた常駐プログラムを作成していますが、メモリリークが発生して
いるらしくメモリの使用量が増加して行きます。
どなたか原因と対策をご教授願えませんでしょうか?

下のプログラムはメモリリークが発生する例です。
機能として、稼動しているInternet ExplorerのURLを0.1秒おきに出力します。

■例
require "win32ole"

def ie_each
	shell = WIN32OLE.new("Shell.Application")
	begin
		shell.Windows.each do |w|
			if w.document.ole_obj_help.name == 'DispHTMLDocument'
				yield(w)
			else
				#nop
			end
		end
	rescue WIN32OLERuntimeError=>evar
		p evar
	rescue NoMethodError=>evar
		p evar
		exit
	end
end

def main
	while 1
		ie_each{|ie|
			if ie.busy
				#skip
			else
				p ie.locationURL
			end
			sleep(0.1)
		}
	end
end

main


In This Thread

Prev Next