2009-04-11 (土)
■ [しょぼかる] 再放送の登録がだめな理由

強調フラグは TID+ChID の組み合わせになってる。
再放送のデータが登録されてしまうと、個別にフィルタできない。
これに対処する単純なアイデアは、「再」のフラグが付いているものを別に扱うということ。これは動作が複雑になるというか、クエリがシンプルにならないからやりたくない。
簡単な解決方法はチャンネルを別のChIDで登録できるというルールにすること。これは大昔に日記にも書いたけど、なんとなくダサいという理由でやらなかったと思う。これはまったくコードを書き換えなくてもできるので簡単。
まじめな解決方法は、TID+ChID ではなくストーリーIDみたいなものを追加して、「テレビ東京の本放送のシリーズ」とか「テレビ東京の再放送のシリーズ」みたいにまとめること。これはいろんなところに手を加えないといけなくて、「再放送を個別にフィルタできるようにする」という目的だけだと大げさすぎるのでやってない。これを実装すればほかにもいくつか良くなる部分があるけど、それもそんなに必要とされてない気がする。
コメント