文字列を16進数文字列に変換する
文字列を16進数文字列に変換するにはString#unpackを使って以下のようにする。
STring#unpackは配列を返すので、先頭要素を取り出すためArray#firstを使っている。
p "123abc".unpack('H*').first #=> "313233616263"
逆に16進数文字列を普通の文字列に変換するにはArray#packを使って以下のようにする。
p ["313233616263"].pack('H*') #=> "123abc"