Neuronia v1のタイムラインフィルタはクエリではありません。限られた条件を指定してフィルタを作ります。 限られた条件でのフィルタだと、フィルタを作りやすいのでユーザーには便利だったりしますが、開発側にとってみると、限られた条件でがんばってフィルタ処理をしてツイートを分類しなければいけないのでいろいろ悲しいです。*1 大人気TwitterクライアントAristeaにはフィルタウィザードがあり、 ジェネレータ→クエリ自動生成→フィルタ完成 という流れが非常にすばらしかったのでパクります参考にしたいと思います。 というわけでクエリ作成の流れを考えてみる。 そもそもクエリ文字列からどうやってタイムラインを分類するのか クエリ文字とは「 user.id_str == "hogehoge" 」みたいなやつのことです。 ではどうやってこの文字列からフィルタを作るのか考えます。 タイムラインフィル
![にゅーろにあのフィルタクエリコンパイラを作りました - がりらぼ](https://cdn-ak-scissors.b.st-hatena.com/image/square/a13a496a98fcb734787beaab87ea41fee24af425/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fg%2Fgaricchi%2F20140909%2F20140909090948.png)