2011年8月27日の日記

<2011/08/28 2011/08/26>

無題

タイトルジェネレータ直しました。
特殊パターンでしか出ない症状だったのでなかなか見つけられませんでしたが、逆に言って特殊パターンでは必ず発生するバグでした。
タイトルジェネレータは基本的に「AとB」というパターンを生成するようにできていて、名前を指定して生成すると、このAとBどちらかに指定した名前が入るようになります。
通常は多少の変則パターンでもAとB両方を使うので、バグが発現することはありません。
しかし、Aしか使わない特殊パターンというのがあって、そのときはAがパターンそのものになります。
その場合、指定した名前はBにしか入らないにもかかわらず、Bを使わずにタイトルを作るため、指定した名前が出ないという現象が起こるのです。
特殊パターンでは、Bを使わない代わりに置換パターンを使っているので、置換パターンのところにBを入れる処理を入れるようにしました。

<2011/08/28 2011/08/26>