ソフトウェア開発者のための OSS、まとめてみました!

ソフトウェア開発を行なっている自分が、個人的に面白いと思ったプログラムの最新技術や、オープンソースソフトウェア(OSS)をまとめています!

MENU

SNS 全体で任意のユーザー名が使用されているか確認したいなら!「Sherlock」

概要

スマートフォンやノートパソコンが普及したことによってインターネットが身近になった今日この頃、私士たちの生活に SNS が普通に存在するようになりました。

しかし SNS は現在無数にあり、今この瞬間にも新しい SNS が生まれようとしているところだと思います。

SNS を利用する際にはまずメールアドレスやパスワードを使用して登録すると思いますが、その次にとても大切な「ユーザー名」を決めるのは、すでに始めている方々と名前がかぶってはいけないという制約があるため、とても大変かと思います。

さらに、SNS 全体を通して 1 つのユーザー名のみしか使いたくないという方(実際にそのような方がいらっしゃるかはわかりませんが…)にとっては、最初のユーザー名を決めるのはとても骨の折れる作業かと思います。

そこで今回は、今後利用したいと考えているユーザー名が、現在の SNS で利用されているユーザー名に存在するかを確認することができる OSSSherlock」をご紹介します。

こちらは Python スクリプトOSS で、導入も簡単で実行も簡単のため、すぐに利用でき今後利用したいユーザー名が現在存在している SNS で利用されているかどうかを確認できます!

実際に利用手順などを見てみましょう。

利用手順

まずは GitHub から「Sherlockリポジトリをクローンします。

$ git clone https://github.com/sherlock-project/sherlock.git

クローンが完了したら sherlock ディレクトリへ移動し、利用するのに必要なモジュールをインストールします。

$ cd sherlock
$ python3 -m pip install -r requirements.txt

以上で準備は完了です。

以下のように、検索したいユーザー名(ここでは user123 )が SNS に存在するか、実際に起動して確認してみましょう。

$ python3 sherlock user123

すると、以下のように既存の SNSuser123 が存在しているか、確認することができました!

ちなみに、ユーザー名が存在する場合は [+] が、損際しない場合は [-] --- Not Found! が表示されます(以下の例は、GitHub 上の README にある例の画像で、username というユーザーが存在するか確認した結果となります)。

使用感

実際に自分も利用してみたのですが、Python スクリプトのためインストール・事前準備も簡単に行え、起動自体も簡単に行えました!

起動後もサクサク検索してくれるので、ストレスフリーでいいですね!

まとめ

今回は、今後利用したいと考えているユーザー名が、現在の SNS で利用されているユーザー名に存在するかを確認することができる OSSSherlock」をご紹介しました。

今後、SNS 上でユーザー名を決めるときに、使用したいユーザー名がもうすでに存在するかなど確認する際に利用されてみることをお勧めします!

また、SNS のリストの追加は自分でも可能です。

以下の sherlock/sites.md を見てみると、こちらに検索時に使用されている SNS のリンク先が格納されていました。

そのため、こちらを編集するなどして、追加で検索したい SNS でのユーザー名を探すことができます!

ぜひそちらも試してみて、SNS のユーザー名を検索してみてはいかがでしょうか?

ライセンス

MIT License

リンク

sherlock-project.github.io

github.com