2013-12-01から1ヶ月間の記事一覧
タイトル通りの話です。 次のようにすればできますが、効率は悪いような気がします。 engine = Slim::Engine.new eval engine.call('a href="http://www.google.com" Google') #=> <a href="http://www.google.com">Google</a>
少々炎上しそうな表題ですが、色々と調べたので覚書。まず、前提条件として、CRubyはGIL(Global Interpreter Lock)という仕組みがあります。 細かい説明は グローバルインタプリタロック - Wikipedia を参照いただくとして、Rubyインタプリタは必ずGILを取得…