rubyでカタカナをひらがなに変換

jocodeが必要。

require 'jcode'
str="アイウエオ"
str2= str.tr("ァ-ン","ぁ-ん")
puts str2
require 'jcode'
a=File.open(ARGV[0]);a.each{|str|

str=str.gsub (/lya/,"")
str=str.gsub (/lyu/,"")
str=str.gsub (/lyo/,"")
str=str.gsub (/lwa/,"")
str=str.gsub (/ltu/,"")
str=str.gsub (/va/,"")
str=str.gsub (/lka/,"")
str=str.gsub (/lke/,"")
str=str.gsub (/_a/,"")
str=str.gsub (/_i/,"")
str=str.gsub (/_u/,"")
str=str.gsub (/_e/,"")
str=str.gsub (/_o/,"")
str=str.gsub (/ka/,"")
str=str.gsub (/ki/,"")
str=str.gsub (/ku/,"")
str=str.gsub (/ke/,"")
str=str.gsub (/ko/,"")
str=str.gsub (/sa/,"")
str=str.gsub (/si/,"")
str=str.gsub (/su/,"")
str=str.gsub (/se/,"")
str=str.gsub (/so/,"")
str=str.gsub (/ta/,"")
str=str.gsub (/ti/,"")
str=str.gsub (/tu/,"")
str=str.gsub (/te/,"")
str=str.gsub (/to/,"")
str=str.gsub (/na/,"")
str=str.gsub (/ni/,"")
str=str.gsub (/nu/,"")
str=str.gsub (/ne/,"")
str=str.gsub (/no/,"")
str=str.gsub (/ha/,"")
str=str.gsub (/hi/,"")
str=str.gsub (/hu/,"")
str=str.gsub (/he/,"")
str=str.gsub (/ho/,"")
str=str.gsub (/ma/,"")
str=str.gsub (/mi/,"")
str=str.gsub (/mu/,"")
str=str.gsub (/me/,"")
str=str.gsub (/mo/,"")
str=str.gsub (/ya/,"")
str=str.gsub (/yu/,"")
str=str.gsub (/yo/,"")
str=str.gsub (/ra/,"")
str=str.gsub (/ri/,"")
str=str.gsub (/ru/,"")
str=str.gsub (/re/,"")
str=str.gsub (/ro/,"")
str=str.gsub (/wa/,"")
str=str.gsub (/wo/,"")
str=str.gsub (/nn/,"")
str=str.gsub (/la/,"")
str=str.gsub (/li/,"")
str=str.gsub (/lu/,"")
str=str.gsub (/le/,"")
str=str.gsub (/lo/,"")
str=str.gsub (/ga/,"")
str=str.gsub (/gi/,"")
str=str.gsub (/gu/,"")
str=str.gsub (/ge/,"")
str=str.gsub (/go/,"")
str=str.gsub (/za/,"")
str=str.gsub (/zi/,"")
str=str.gsub (/zu/,"")
str=str.gsub (/ze/,"")
str=str.gsub (/zo/,"")
str=str.gsub (/da/,"")
str=str.gsub (/di/,"")
str=str.gsub (/du/,"")
str=str.gsub (/de/,"")
str=str.gsub (/do/,"")
str=str.gsub (/ba/,"")
str=str.gsub (/bi/,"")
str=str.gsub (/bu/,"")
str=str.gsub (/be/,"")
str=str.gsub (/bo/,"")
str=str.gsub (/pa/,"")
str=str.gsub (/pi/,"")
str=str.gsub (/pu/,"")
str=str.gsub (/pe/,"")
str=str.gsub (/po/,"")
str=str.gsub (/lya/,"")
str=str.gsub (/lyu/,"")
str=str.gsub (/lyo/,"")
str=str.gsub (/lwa/,"")
str=str.gsub (/ltu/,"")
str=str.gsub (/va/,"")
str=str.gsub (/lka/,"")
str=str.gsub (/lke/,"")
puts str.tr("ァ-ン","ぁ-ん")}