Ruby
与えられた名前が、ファイルかファイル名かデータ自体かを調べるのに、respond_to? が使える、というメモ。plistのStreamParserの中に書いてあった。これは便利だ。 def something(hoge) if hoge.respond_to?(:read) then data = hoge.read elsif File.exsit…
iTunesライブラリの曲数が1万トラックを超えた記念に、自分のライブラリを解析できるようにしてみることにした*1。 iTunesライブラリの情報はXML形式で、/Users/[user]/Music/iTunes/の"iTunes Music Library.xml"というファイルに格納されている。中身はpli…