一言でいうと

フィルタリングとは、大量のデータの中から必要なものだけを選び出したり、不要なものを除外したりする機能です。

もう少し詳しく

フィルタリングは「ふるい分け」という意味です。砂の中から小石だけを取り出すとき、目の粗いふるいを使いますよね。それと同じように、データの中から条件に合ったものだけを取り出す処理がフィルタリングです。

例えば、スマートフォンのメールアプリで「迷惑メール」として自動的に別フォルダに振り分けられるのは、フィルタリング機能です。メールアドレスや件名の内容を調べて、怪しいメールだけを選び出しているわけです。

他にも、ネット検索で「価格が安い順」に並べ替えたり、「この地域だけ」という条件で絞り込んだりするのも、すべてフィルタリングの一種です。

よく使われる場面

エラーログサイトでは、膨大なエラー情報の中から「自分のプロジェクトのエラーだけ」「この日時だけ」「特定のエラーコードだけ」というように条件を絞って表示します。こうすることで、本当に必要な情報だけを効率よく見つけられます。

関連する言葉

  • ソート:データを特定の順序に並べ替えること
  • 検索:特定の条件に合ったデータを探すこと
  • 抽出:データの中から必要な部分だけを取り出すこと