Rubyを使うと最初から解決されてるよ。