古い記事
ランダムジャンプ
新しい記事
Tekitof はウェブページ上で表示要素のフィルターやソートを行う JavaScript ライブラリです。Tekitof は「テキトフ」と読みます。適当フィルター、略してテキトフ、です。

github でリリースしました。

ソースをコピペすればすぐに使えるサンプルページも用意しました。

Tekitof

こういうライブラリってもちろん既存のがいろいろあるのですが、どれも大袈裟な感じで使いづらく感じていました。ちょこっとコードいじってカスタマイズしたいのに混み入りすぎて無理、とか。なので、自分が使いやすいミニマムなやつを作りました。車輪の再発明です。というかむしろ自分専用車輪の大発明です。

他と比べて特に優れた点はないのですが、特徴をいくつか。
  • 150行くらいでコンパクト
    • 内部で何をやっているのかの見通しが良い
  • 他のライブラリへの依存はゼロ
  • 複数キーワードの AND/OR 条件もサポート
  • フィルターの重ねがけが可能
    • 絞り込み結果にさらに別条件での絞り込みをかけられる

2年ほど前から Kindle セール情報サイト「キンセリ」で導入しています。というか、キンセリで使うために作った、というのが正しいですね。

例えば、キンセリのトップページの開催中のセール一覧で、開催中のセールをジャンルや出版社で絞ったり、開始・終了日や人気度でソートしたりする部分。また、個別 Kindle セールをまとめたページ()でのレーベルや読み放題などでの絞り込み、価格や割引率や配信日でのソートなど。その他、キンセリ内のあちこちで使っています。

今後キンセリ以外(例えばブラウザ拡張機能とか)でも使っていこうと思って、こうして公開してみた次第です。よかったら見てみてください。

以上です。