[#45036] WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — adgjmptw@...

多田と申します。

22 messages 2008/06/12
[#45038] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — rubikitch@... 2008/06/12

From: adgjmptw@super-r.net

[#45040] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — adgjmptw@... 2008/06/12

> (3)ロードパスに C:/usr/local/lib/ruby/site_ruby/1.8/i386-msvcrt が

[#45042] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — rubikitch@... 2008/06/12

From: adgjmptw@super-r.net

[#45045] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — adgjmptw@... 2008/06/13

原因と思われるものがわかりました。

[#45052] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — とみたまさひろ <tommy@...> 2008/06/13

とみたです。

[#45099] Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — Urabe Shyouhei <shyouhei@...>

Hi all.

20 messages 2008/06/20
[#45100] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — Urabe Shyouhei <shyouhei@...> 2008/06/20

卜部です。

[#45102] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — 植田 裕之 <ueda@...> 2008/06/20

植田と申します。

[#45106] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — akira yamada / やまだあきら <akira@...> 2008/06/21

植田 裕之 さんは書きました:

[#45112] ソース:インストール:MacOSX10.3.9 — 上間 健 <tntn@...>

./configure --prefix=/usr/local --with-readline-dir=/opt/local

46 messages 2008/06/22
[#45113] Re: ソース:インストール:MacOSX10.3.9 — 上間 健 <tntn@...> 2008/06/22

質問をゆるやかに変更

[#45114] Re: ソース:インストール:MacOSX10.3.9 — wei <weimayamiew@...> 2008/06/23

今晩は、ヱイと申します。

[#45122] Re: ソース:インストール:MacOSX10.3.9 — 上間 健 <tntn@...> 2008/06/24

ヱイ さん

[#45131] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/06/24

Ruby/Tk メンテナの永井@知能.九工大です.

[#45143] Re: ソース:インストール:MacOSX10.3.9 — Ryutaro Amano <wn9r-amn@...> 2008/06/26

天野です。

[#45146] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/06/26

永井@知能.九工大です.

[#45149] Re: ソース:インストール:MacOSX10.3.9 — Ryutaro Amano <wn9r-amn@...> 2008/06/27

天野です。

[#45152] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/06/29

永井@知能.九工大です.

[#45184] Re: ソース:インストール:MacOSX10.3.9 — Ryutaro Amano <wn9r-amn@...> 2008/07/03

天野です。RES遅くなり申し訳ありません。

[#45186] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/07/04

永井@知能.九工大です.

[#45192] Re: ソース:インストール:MacOSX10.3.9 — wei <weimayamiew@...> 2008/07/04

ヱイです。

[#45193] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/07/04

永井@知能.九工大です.

[#45157] MySQLに書き込む前にSJISのエスケープ文字を入れる処理ってどうされてますか? — adgjmptw@...

多田です。

12 messages 2008/06/29
[#45158] Re: MySQLに書き込む前にSJISのエスケープ文字を入れる処理ってどうされてますか? — rubikitch@... 2008/06/29

From: adgjmptw@super-r.net

[#45159] Re: MySQLに書き込む前にSJISのエスケープ文字を入れる処理ってどうされてますか? — adgjmptw@... 2008/06/29

> str.tosjis # Shift_JISに変換(入力文字コードは推測)

[ruby-list:45049] Rubyスレッド/プロセスの情報取得方法

From: "ARAI Shunichi" <arai@...>
Date: 2008-06-13 09:43:07 UTC
List: ruby-list #45049
こんにちは、Rubyist九州の新井です。

Railsなどを実行していると、たまにハングすることがありますが、
そのときにデバッグに苦慮することがあります。

gdbでattachして内容を確かめることもありますが、運良く情報が
簡単に得られて解決したのは1度きりで、大体の場合、
僕のスキルではgdbを使って問題解決するのは難しいようです。

たまに発生するハングアップの場合は、常時詳細なログを取って
デバッグすることも難しいですし、困ってしまいます。

そこで末尾に付属したようなコードを書いて、もしプログラムが
長期間動きっぱなしになっている場合はタイムアウトを発生させ、
そのときのbacktraceを取得できる、という方法を考えました。

しかしRailsの場合、これを組み込むのも容易ではない感じです。
どこかでExceptionをrescueしていれば終わりですし。

何か良い策はないものでしょうか?

他スレッドの内容をダンプしたり、もしくは実行中のRubyプロセスの
内容をダンプ・解析するような方法があれば、是非ご教示頂きたく存じます。

--- ここから ---

class ThreadTimeout < Exception
end

class Watchdog
  attr_accessor :timeout
  def initialize
    @timeout = 120
  end
  def run
    t = nil
    start = Time.now
    t = Thread.new {
      begin
        Thread.current[:retval] = yield
      rescue ThreadTimeout => e
        Thread.current[:timeout] = e
      rescue Exception => e
        Thread.current[:exception] = e
      end
    }
    while(t.alive?)
      if (Time.now - start) > @timeout
        t.raise(ThreadTimeout.new)
      end
    end
    if t[:timeout]
      puts t[:timeout]
      puts t[:timeout].backtrace
      return nil
    end
    raise t[:exception] if t[:exception]
    t[:retval]
  end
end

--- ここまで ---

-----
Mellowtone Inc. - life is a melody
Shunichi Arai

http://www.mellowtone.co.jp
http://asiajin.com/blog/


In This Thread

Prev Next