要の純然たる日記(旧館)

今は http://kanamef.sblo.jp に書いてます

Ruby

respond_to?

与えられた名前が、ファイルかファイル名かデータ自体かを調べるのに、respond_to? が使える、というメモ。plistのStreamParserの中に書いてあった。これは便利だ。 def something(hoge) if hoge.respond_to?(:read) then data = hoge.read elsif File.exsit…

iTunesライブラリの解析

iTunesライブラリの曲数が1万トラックを超えた記念に、自分のライブラリを解析できるようにしてみることにした*1。 iTunesライブラリの情報はXML形式で、/Users/[user]/Music/iTunes/の"iTunes Music Library.xml"というファイルに格納されている。中身はpli…