リヒトの独り言置き場

たまにJavaやってたりするかもしれません

Twitterの検索コマンドと組み合わせ検証(排他的論理和検索)

 

皆さんどうも。 アドベントカレンダー6日目

12月6日担当のリヒトです。

他の方の記事は以下のURLに載っています。興味があればみていってください。

拓殖大学ディジタルコンテンツ研究愛好会 Advent Calendar 2019 - Adventar

 

突然ですが、皆さんはTwitterに検索コマンドが存在するということを知ってますか?コマンドを利用すると普通の検索よりもより高度な検索をすることができます。(いろいろ呼び方があるようですが、ここではコマンドと称します)

 

PCブラウザ版では「高度な検索」という項目があるため必要ないかもしれませんが、スマホアプリ版にはその項目は存在しないため、特にスマホアプリ版では知っているのと知らないのとではだいぶ検索機能の便利さが変わってくるでしょう。

 

ここではその検索コマンドの紹介と、組み合わせによる検索の検証をしていきたいと思います。

 

 コマンドの紹介

自分も参考にしたのはほかのサイトなのでそちらを参考にしてください ((

こちらのブログに検索コマンドが載っています。

Twitter(ツイッター)の検索コマンド全19選 日付やアカウントを指定して探す -Appliv TOPICS

 

 

組み合わせ検証

コマンドは組み合わせることができます。

例えば「@suumo 人間って 愚かだ」という検索もコマンドの組み合わせであり、「@suumo AND 人間って AND 愚かだ」というように@検索とAND検索を組み合わせていることになります。

 

期間指定コマンドの組み合わせ

期間を指定して検索するsince:検索とuntil:検索ですが、これらを組み合わせて特定の期間のツイートを検索することができます。sinceは「〜から」untilは「〜まで」を意味します。

例えば

>from:suumo until:2010-1-30  で検索をすると

某緑の生物の、アカウントの最初のツイートから2010年1月30日までのツイートを見ることができます。

 

では2010年1月30日限定で調べたい時はどうすればいいでしょうか?

>from:suumo since:2010-1-30 until:2010-1-30 で検索してみます。

結果は「結果なし」でした。

1日限定で検索することはできないようです。

 

>from:suumo since:2010-1-29 until:2010-1-30

期間を指定して検索するコマンドであるため上記のように2日以上はないといけないようです。

 

また、このコマンドを利用してある期間を除いた検索はできるか検証してみます。

2010年1月30日を除いて検索してみます

>from:suumo since:2010-1-31 until:2010-1-29

こちらも結果はありませんでした。

特定の期間を除いて検索することはできず、それぞれ別で検索しないといけないようです。

 

AND検索とOR検索、-検索(not検索)

Twitterの検索ではAND(論理積)やOR(論理和)が使えます。さらに、-検索(not検索)も使うことができます。しかし、XOR(排他的論理和)は存在しません。以下ではAND、OR、-(not)を組み合わせて排他的論理和検索が行えるかを検証していきたいと思います。

今回は「人間って」と「愚かだ」の排他的論理和を求めます。

 

検証用に用意したアカウントで「人間って」、「愚かだ」、「人間って、愚かだ」とそれぞれつぶやき、以下のコマンドで検索します。結果が「人間って」と「愚かだ」のみ出てくれば成功です。

 

>from:Rihito_Sakurada "人間って" OR "愚かだ" -("人間って" AND "愚かだ")

 

結果は「人間って、愚かだ」を除いた「人間って」と「愚かだ」の2つが出てきました。

おそらく、排他的論理和検索はできるということでしょう。

 

検証結果

  • 期間指定検索は1日限定で検索をすることはできない
  • 特定の期間を除いた検索はできない
  • 期間指定検索は文字通りの検索をする
  • 排他的論理和検索をすることはおそらく可能である

 

排他的論理和ができるとは正直思っていなかったので驚きました

検索コマンドは知っていると便利です。私も推しキャラの検索にコマンドを利用しています。

他にも色々なコマンドがあるので興味があればぜひ調べてみてください。