ruby 1.9.3 p194 で simple-rss.rb:155: warning: regexp match /.../n against to UTF-8 string
面白そうだったので、試してみた。
Google NewsをMacに読み上げさせる http://shokai.org/blog/archives/6108
思ったよりスムーズなので驚く。
ただ、
OSX Lion
[zunermuka ~/src/speech-news]$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.3.0]
この環境では、以下の warning が気になったのでゴニョゴニョ。
/Users/zunermuka/src/speech-news/vendor/bundle/ruby/1.9.1/gems/simple-rss-1.2.3/lib/simple-rss.rb:155: warning: regexp match /.../n against to UTF-8 string
これかな?
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CFwQFjAB&url=https%3A%2F%2Fgithub.com%2Fcardmagic%2Fsimple-rss%2Fissues%2F4&ei=WgXUT_7mEYSbmQXE7umOAw&usg=AFQjCNGa5rU79I1xKrlmlA8MDrzsGQoA4g&cad=rja
http://hightechsorcery.com/2011/04/fixing-a-bug-in-simple-rss/
取りあえず warning は消えた。
Google NewsをMacに読み上げさせる http://shokai.org/blog/archives/6108
思ったよりスムーズなので驚く。
ただ、
OSX Lion
[zunermuka ~/src/speech-news]$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.3.0]
この環境では、以下の warning が気になったのでゴニョゴニョ。
/Users/zunermuka/src/speech-news/vendor/bundle/ruby/1.9.1/gems/simple-rss-1.2.3/lib/simple-rss.rb:155: warning: regexp match /.../n against to UTF-8 string
これかな?
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CFwQFjAB&url=https%3A%2F%2Fgithub.com%2Fcardmagic%2Fsimple-rss%2Fissues%2F4&ei=WgXUT_7mEYSbmQXE7umOAw&usg=AFQjCNGa5rU79I1xKrlmlA8MDrzsGQoA4g&cad=rja
http://hightechsorcery.com/2011/04/fixing-a-bug-in-simple-rss/
[zunermuka ~/src/speech-news]$ diff -u /Users/zunermuka/src/speech-news/vendor/bundle/ruby/1.9.1/gems/simple-rss-1.2.3/lib/simple-rss.rb /Users/zunermuka/src/speech-news/vendor/bundle/ruby/1.9.1/gems/simple-rss-1.2.3/lib/simple-rss.rb.org
--- /Users/zunermuka/src/speech-news/vendor/bundle/ruby/1.9.1/gems/simple-rss-1.2.3/lib/simple-rss.rb 2012-06-10 11:32:39.000000000 +0900
+++ /Users/zunermuka/src/speech-news/vendor/bundle/ruby/1.9.1/gems/simple-rss-1.2.3/lib/simple-rss.rb.org 2012-06-10 09:46:19.000000000 +0900
@@ -152,7 +152,7 @@
end
def unescape(content)
- if content =~ /([^-_.!~*'()a-zA-Z\d;\/?:@&=+$,\[\]]%)/ then
+ if content =~ /([^-_.!~*'()a-zA-Z\d;\/?:@&=+$,\[\]]%)/n then
CGI.unescape(content).gsub(/()/,'').strip
else
content.gsub(/()/,'').strip
@@ -161,4 +161,4 @@
end
class SimpleRSSError < StandardError
-end
+end
\ No newline at end of file
取りあえず warning は消えた。
コメント