dogwood008の開発メモ!

最近のマイブームは機械学習, Ruby on Rails。中でも機械学習を使った金融商品の自動取引に興味があります。

ruby2

Rubyスクリプト内からシェル実行するときに、クォートの面倒な処理を全部引き受けてくれるモジュール「Shellwords」

image by Tom Schaub ongaeshi.hatenablog.com 詳しい話はid:tuto0621さんのブログに譲るとして、10秒で何ができるかを説明する。 こんな感じで使える。 require 'shellwords' system("ls #{Shellwords.escape(ARGV[0])}") こんな仕組み。 irb(main):013:0> …

Ruby 2.1 と 2.2 における、URI#parseの挙動の違い

Ruby 2.1 と 2.2 における、URI#parseの挙動の違い 症状 Ruby 2.1では、URIに使用できない文字(アンダースコア、アンダーバー)を含んだ文字列( http://abc_def.com/foobar/ ※1)をURI#parseに与えた際にURI::InvalidURIErrorの例外が発生する。 2015/08/15…