今日は「Phinlodaのいつか聴いた曲」が始まってから5000日になったので雑記にします。
1日に複数投稿している日があるので、投稿数でいえば5014回目です。DBに投稿データを保存していますが、2009年11月6日に「Yahoo!ミュージック歌詞投稿機能が唐突に終わりました」という投稿があり、この投稿だけはアーティスト名も曲名もありません。
このページもDBに入っているので確認してみると、カラムには NULL が入っているのですが、Python で処理している都合で、ページにはどちらも None という表記が入っています。
以前はデータを取り出すときに、例えば、
SELECT `artist` FROM `mdb WHERE …
のように単純に SELECT していたのですが、最新のコードでは、
SELECT IFNULL(`artist`,'') FROM `mdb` WHERE …
のように IFNULL でラップしてあるので、データが NULL のときは None ではなく "" (長さ0の文字) として処理されています。画面表示的にそれでいいのかちょっと微妙な話ですが。