Google Mapの履歴から勤怠を生成する

1 https://takeout.google.com/settings/takeout/custom/location_history からzipをダウンロード

2 zipを展開

$ unzip takeout-20220405T052057Z-001.zip

3 jqで抜く

$ cat Takeout/ロケーション履歴/Semantic\ Location\ History/2022/2022_MARCH.json | jq -r '
    .timelineObjects[].placeVisit |
    select(.) |
    {n: .location.name, s: .duration.startTimestamp, e: .duration.endTimestamp} |
    .s |= (.|sub("(?<time>.*)\\.[\\d]{3}(?<tz>.*)"; "\(.time)\(.tz)")|fromdate|.+32400|todate) |
    .e |= (.|sub("(?<time>.*)\\.[\\d]{3}(?<tz>.*)"; "\(.time)\(.tz)")|fromdate|.+32400|todate) |
    [.s, .e, .n] |
    @csv' | grep '会社名'

"2022-03-12T09:59:34Z","2022-03-12T17:34:38Z","会社名"
"2022-03-23T09:42:07Z","2022-03-23T17:23:33Z","会社名"
"2022-03-31T10:03:57Z","2022-03-31T20:30:25Z","会社名"

ヨシ!

今年やってみたいこと 100個

  1. エポスカードプラチナ契約
  2. コンシェルジュサービスで宿予約
  3. コンシェルジュサービスで店予約
  4. ダイエット 69kg
  5. ダイエット 68kg
  6. ダイエット 67kg
  7. ダイエット 66kg
  8. ダイエット 65kg
  9. ダイエット 64kg
  10. ダイエット 63kg
  11. アンテナ取り付け
  12. ダウンキャビネット取り付け
  13. スクロールカーテン取り付け
  14. Python pylint
  15. Python asyncio
  16. Python geopy/geopy - ジオコーディング
  17. Python Textualize/rich - ターミナルリッチテキスト
  18. Python brython-dev/brython - クライアントサイドPython
  19. Python kevin1024/vcrpy - VCR(WebAPI Mock)テスト
  20. Python lucidrains/big-sleep - テキストtoイメージ
  21. Python tiangolo/fastapi
  22. Python pypa/pipenv
  23. Python google/budoux
  24. Python google/atheris
  25. Python kivy/kivy
  26. OSS home-assistant/core
  27. OSS google-github-actions
  28. OSS Ansible Molecule
  29. OSS Redash
  30. OSS Metabase
  31. サービス Sentry
  32. サービス Streamlit
  33. サービス カーシェア
  34. サービス タイムチケット
  35. サービス PowerBI
  36. サービス Power Automate
  37. サービス AWS Athena
  38. サービス AWS SQS
  39. サービス MDM
  40. 本「SAML入門」
  41. 本「輪より詭弁」
  42. 本「システム障害対応の教科書」
  43. 本「間違いだらけの設計レビュー」
  44. 本「V時回復の経営」
  45. 本「ゼロからのOS自作入門」
  46. 本「7つの週間」
  47. 本「How Google Works」
  48. 本「もしマネ」
  49. 本「仮設効果検証入門」
  50. 本「月の光」
  51. 本「料理の四面体」
  52. 本「日本電力戦争」
  53. 本「興亡――電力をめぐる政治と経済」
  54. 本「電力システム改革の突破口 DR・VPP・アグリゲーター入門」
  55. 本「仕事ではじめる機械学習
  56. 本「実践Django Pythonによる本格Webアプリケーション開発」
  57. 本「Pythonではじめる数理最適化 」
  58. アニメ「僕のヒーローアカデミア
  59. アニメ「Akira
  60. アニメ「鬼滅の刃
  61. 安全・機械 資格 消防設備士 乙1類
  62. 安全・機械 資格 消防設備士 乙2類
  63. 安全・機械 資格 消防設備士 乙3類
  64. 安全・機械 資格 消防設備士 乙4類
  65. 安全・機械 資格 消防設備士 乙5類
  66. 安全・機械 資格 消防設備士 乙6類
  67. 安全・機械 資格 消防設備士 乙7類
  68. 安全・機械 資格 危険物取扱者 乙1類
  69. 安全・機械 資格 危険物取扱者 乙2類
  70. 安全・機械 資格 危険物取扱者 乙3類
  71. 安全・機械 資格 危険物取扱者 乙5類
  72. 安全・機械 資格 危険物取扱者 乙6類
  73. 安全・機械 資格 第3種冷凍機械責任者
  74. 安全・機械 資格 公害防止管理者
  75. 安全・機械 資格 衛生管理者
  76. 安全・機械 資格 ボイラー技士
  77. 安全・機械 資格 劇物取扱者
  78. 安全・機械 資格 火薬取扱者
  79. 電気・通信 資格 工事担当者 第2級デジタル通信
  80. 電気・通信 資格 電気通信主任技術者
  81. 電気・通信 資格 応用情報技術者
  82. 電気・通信 資格 陸特三種
  83. 電気・通信 資格 エネルギー管理士
  84. 資格 CCNA
  85. 資格 LPIC
  86. 資格 PMP
  87. AWS 資格 Cloud Practitioner
  88. AWS 資格 Solution Architect - Associate
  89. AWS 資格 SysOps Administrator - Associate
  90. AWS 資格 Developper - Associate
  91. AWS 資格 Solution Architect - Professional
  92. AWS 資格 DevOps Engineer Professional
  93. AWS 資格 Security Specialty
  94. AWS 資格 Database Specialty
  95. AWS 資格 Machine Learning Specialty
  96. AWS 資格 Data Analytics Specialty
  97. AWS 資格 Advanced Networking Specialty
  98. 検査 MYCODE
  99. 検査 WAIS-III
  100. 検査 アレルギー検査

pip install tablesでerror: implicit declaration of function 'H5close' is invalid in C99 [-Werror,-Wimplicit-function-declaration]

こんなエラーが出る。hdf5が無いらしい。

$ pip install tables
Collecting tables
  Using cached tables-3.6.1.tar.gz (4.6 MB)
    ERROR: Command errored out with exit status 1:
     command: /Users/taisyo/.pyenv/versions/3.9-dev/bin/python3.9 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/pip-install-ovh_8boi/tables/setup.py'"'"'; __file__='"'"'/private/var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/pip-install-ovh_8boi/tables/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/pip-pip-egg-info-n71yibiu
         cwd: /private/var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/pip-install-ovh_8boi/tables/
    Complete output (11 lines):
    /var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/H5closee3bba902.c:2:5: error: implicit declaration of function 'H5close' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        H5close();
        ^
    1 error generated.
    cpuinfo failed, assuming no CPU features: py-cpuinfo currently only works on X86 and some PPC and ARM CPUs.
    * Using Python 3.9.2+ (heads/3.9:2c0a0b0, Mar  8 2021, 14:56:53)
    * USE_PKGCONFIG: True
    .. ERROR:: Could not find a local HDF5 installation.
       You may need to explicitly state where your local HDF5 headers and
       library can be found by setting the ``HDF5_DIR`` environment
       variable or by using the ``--hdf5`` command-line option.
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

hdf5を入れる。

$ brew install hdf5
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/cask).
==> Updated Casks
Updated 1 cask.

==> Downloading https://homebrew.bintray.com/bottles/hdf5-1.12.0_1.arm64_big_sur.bottle.1.tar.gz
Already downloaded: /Users/taisyo/Library/Caches/Homebrew/downloads/2519c56431b045efadebccfd6f8ca4fc45e82ef450ba91f825d9746f7f0b8c05--hdf5-1.12.0_1.arm64_big_sur.bottle.1.tar.gz
==> Pouring hdf5-1.12.0_1.arm64_big_sur.bottle.1.tar.gz
🍺  /opt/homebrew/Cellar/hdf5/1.12.0_1: 268 files, 19.4MB

再度試してみるが、hd5を見つけられないようだ。

$ pip install tables
Collecting tables
  Using cached tables-3.6.1.tar.gz (4.6 MB)
    ERROR: Command errored out with exit status 1:
     command: /Users/taisyo/.pyenv/versions/3.9-dev/bin/python3.9 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/pip-install-n07_epor/tables/setup.py'"'"'; __file__='"'"'/private/var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/pip-install-n07_epor/tables/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/pip-pip-egg-info-l0st9pe_
         cwd: /private/var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/pip-install-n07_epor/tables/
    Complete output (11 lines):
    /var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/H5close7arid9o4.c:2:5: error: implicit declaration of function 'H5close' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        H5close();
        ^
    1 error generated.
    cpuinfo failed, assuming no CPU features: py-cpuinfo currently only works on X86 and some PPC and ARM CPUs.
    * Using Python 3.9.2+ (heads/3.9:2c0a0b0, Mar  8 2021, 14:56:53)
    * USE_PKGCONFIG: True
    .. ERROR:: Could not find a local HDF5 installation.
       You may need to explicitly state where your local HDF5 headers and
       library can be found by setting the ``HDF5_DIR`` environment
       variable or by using the ``--hdf5`` command-line option.
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

hdf5を指定してみるが、lseekが見つけられないらしい。

$ HDF5_DIR=/opt/homebrew/Cellar/hdf5/1.12.0_1/ pip install tables
c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:256:24: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
            state->start = LSEEK(state->fd, 0, SEEK_CUR);
                           ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
    #  define LSEEK lseek
                    ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:256:24: note: did you mean 'fseek'?
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
    #  define LSEEK lseek
                    ^
    /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:162:6: note: 'fseek' declared here
    int      fseek(FILE *, long, int);
             ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:355:9: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        if (LSEEK(state->fd, state->start, SEEK_SET) == -1)
            ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
    #  define LSEEK lseek
                    ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:396:15: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
            ret = LSEEK(state->fd, offset - state->x.have, SEEK_CUR);
                  ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
    #  define LSEEK lseek
                    ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:492:14: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        offset = LSEEK(state->fd, 0, SEEK_CUR);
                 ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
    #  define LSEEK lseek
                    ^
    4 errors generated.
    error: command '/usr/bin/clang' failed with exit code 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /Users/taisyo/.pyenv/versions/3.9-dev/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/pip-install-__cbmmuq/tables/setup.py'"'"'; __file__='"'"'/private/var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/pip-install-__cbmmuq/tables/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/zb/tn25979s7fd82bkj_tj6hd0r0000gn/T/pip-record-zl9x2spz/install-record.txt --single-version-externally-managed --compile --install-headers /Users/taisyo/.pyenv/versions/3.9-dev/include/python3.9/tables Check the logs for full command output.

無いわけがないので、-Wnoしてみる。

$ HDF5_DIR=/opt/homebrew/Cellar/hdf5/1.12.0_1/ CFLAGS=-Wno-implicit-function-declaration pip install tables
Collecting tables
  Using cached tables-3.6.1.tar.gz (4.6 MB)
Requirement already satisfied: numpy>=1.9.3 in /Users/taisyo/.pyenv/versions/3.9-dev/lib/python3.9/site-packages (from tables) (1.20.1)
Requirement already satisfied: numexpr>=2.6.2 in /Users/taisyo/.pyenv/versions/3.9-dev/lib/python3.9/site-packages (from tables) (2.7.3)
Using legacy 'setup.py install' for tables, since package 'wheel' is not installed.
Installing collected packages: tables
    Running setup.py install for tables ... done
Successfully installed tables-3.6.1

入った。

M1 Mac セットアップ情報

新しく、Applie Silicon (M1)のMacBook Airを買ったのでセットアップメモ(間違ってたら教えて下さい)

↓これは前のMacBook 12インチセットアップメモ

miettal.hatenablog.com

ちなみに総評としては、仮想化系以外は普通に動くので、とりあえずヨシッ👈ってかんじです。

Macの設定

スクリーンショットの影を消す

Ctrl+Shift+4+Spaceでウィンドウのスクリーンショットが取れるんだけど、影が周りに付いてしまうので消す。

https://book.mynavi.jp/macfan/detail_summary/id=78208

$ defaults write com.apple.screencapture disable-shadow -boolean true
$ killall SystemUIServer

Before

f:id:miettal:20210211171906p:plain

After

f:id:miettal:20210211171926p:plain

SpotlightのショートカットをCmd+SpaceからCtrl+Spaceに変更する

Ctrl+Spaceだとホームポジションからほぼ移動せずにSpotlightに行けるようになるんで、買える。

 → System Preference → Spotlight → Keyboard Shortcuts...

Sportlight → Show Spotlight search: Ctrl+Space

Input Source → Select the previous input source: Disable

キー入力スピードを早くする

qiita.com

キー押しっぱなしで、連続入力しても遅いんで、早くする。

$ defaults write -g InitialKeyRepeat -int 10
$ defaults write -g KeyRepeat -int 1

アプリ

Google Chrome

Googleが作ってるWebブラウザ。M1対応でした。M1対応版とIntel版(Rosetta必須)両方ダウンロードできるようになってた。

www.google.com

BetterSnapTool

ウインドウを壁にぶつけると、サイズが半分になって壁に張り付くやつ。AppStoreからインストール。M1対応でした。こういうOSの挙動良くする系ってM1になってどうなんだろうって思ってたけど普通に動いた。

BetterSnapTool

BetterSnapTool

  • folivora.AI GmbH
  • 仕事効率化
  • ¥370

apps.apple.com

HyperSwitch

Cmd+Tabでアプリケーションを切り替えるときに、ウインドウの中身を表示してくれるやつ。M1非対応で、Rosetta必須でした。普通に動く。

bahoom.com

Google Japanese Input

Googleが作ってる日本語IME。M1非対応で、Rosetta必須でした。普通に動く。

www.google.co.jp

Biscuit

いろんなWebアプリ、コミュニケーションをまとめて管理できるやつ。M1非対応で、Rosetta必須でした。普通に動く。

eatbiscuit.com

Dropbox

クラウドストレージ。M1非対応で、Rosetta必須でした。普通に動く。

www.dropbox.com

LINE

日本で普及しているコミュニケーションアプリ。AppStoreからインストール。M1非対応で、Rosetta必須でした。普通に動く。

apps.apple.com

開発系

iTerm2

Mac標準のTerminalより高性能な端末。M1対応でした。

iterm2.com

RictyDiminished-for-Powerline

Powerline対応のRictyフォント。まぁフォントなので普通に動く。

github.com

HomeBrew

Macのパッケージマネージャー。M1対応でした。

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Arduino

M1非対応で、Rosetta必須でした。普通に動く。

https://www.arduino.cc/en/software

仮想系

ParallelsDesktop

テクニカルプレビューだが、M1に対応してた。ArmのVMしか起動できない。ダウンロードにはParallelsのアカウントが必要。

b2b.parallels.com

Docker

テクニカルプレビューだが、M1に対応してた。x86VMも上がるらしい、ArmのVMしか試していない。

docs.docker.com

Virtualbox

M1非対応、RosettaでインストールしてGUIを立ち上げても、VMが上がらない。

www.virtualbox.org

Vagrant

対応してるかわからない。バックエンドのハイパーバイザーをどれにするかに依存する気がする。少なくともVirtualboxバックエンドでは動かなかった。

www.vagrantup.com

Vmware Fusion Player

M1非対応、RosettaでインストールしてGUIを立ち上げても、VMが上がらない。

www.vmware.com

pandasでエクセルファイルを読み込もうとすると "xlrd.biffh.XLRDError: Excel xlsx file; not supported" とエラーが表示されて、読み込めない

pd.read_excel('taisyo.xlsx')

とすると、

xlrd.biffh.XLRDError: Excel xlsx file; not supported

というエラーが出ますが、

github.com

Remove support for anything other than .xls files.

ということで、pandasがエクセルファイルを読み込むときに使っているバックエンド、xlrdが2020-12-11に2.0.0にバージョンアップし .xlsx に非対応になり、pandasでエラーとなるのでした。

openpyxl.readthedocs.io

openpyxlがxlsxに対応しているので、pd.read_excelするときのバックエンドにopenpyxlを指定しましょう。

pd.read_excel('taisyo.xlsx', engine='openpyxl')

複数のSNSから同じIDのアカウントを探してくれるsherlockが面白い

これ

github.com

こんな感じでドバーッと表示される

f:id:miettal:20191203210328p:plain

抜き出すとこんな感じになる

f:id:miettal:20191203210324p:plain

使い方

READMEの通りやる

$ git clone https://github.com/sherlock-project/sherlock.git
Cloning into 'sherlock'...
remote: Enumerating objects: 19, done.
remote: Counting objects: 100% (19/19), done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 2591 (delta 6), reused 4 (delta 1), pack-reused 2572
Receiving objects: 100% (2591/2591), 10.87 MiB | 2.43 MiB/s, done.
Resolving deltas: 100% (1631/1631), done.
$ cd sherlock/
$ python --version
Python 3.9.0a0
$ pip install -r requirements.txt
Collecting beautifulsoup4>=4.8.0
  Downloading https://files.pythonhosted.org/packages/3b/c8/a55eb6ea11cd7e5ac4bacdf92bac4693b90d3ba79268be16527555e186f0/beautifulsoup4-4.8.1-py3-none-any.whl (101kB)
     |████████████████████████████████| 102kB 1.7MB/s
Collecting bs4>=0.0.1
  Downloading https://files.pythonhosted.org/packages/10/ed/7e8b97591f6f456174139ec089c769f89a94a1a4025fe967691de971f314/bs4-0.0.1.tar.gz
Requirement already satisfied: certifi>=2019.6.16 in /Users/taisyo/.pyenv/versions/3.9-dev/lib/python3.9/site-packages (from -r requirements.txt (line 3)) (2019.6.16)
Collecting colorama>=0.4.1
  Using cached https://files.pythonhosted.org/packages/4f/a6/728666f39bfff1719fc94c481890b2106837da9318031f71a8424b662e12/colorama-0.4.1-py2.py3-none-any.whl
Requirement already satisfied: lxml>=4.4.0 in /Users/taisyo/.pyenv/versions/3.9-dev/lib/python3.9/site-packages (from -r requirements.txt (line 5)) (4.4.1)
Collecting PySocks>=1.7.0
  Downloading https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl
Requirement already satisfied: requests>=2.22.0 in /Users/taisyo/.pyenv/versions/3.9-dev/lib/python3.9/site-packages (from -r requirements.txt (line 7)) (2.22.0)
Collecting requests-futures>=1.0.0
  Downloading https://files.pythonhosted.org/packages/47/c4/fd48d1ac5110a5457c71ac7cc4caa93da10a80b8de71112430e439bdee22/requests-futures-1.0.0.tar.gz
Collecting soupsieve>=1.9.2
  Downloading https://files.pythonhosted.org/packages/81/94/03c0f04471fc245d08d0a99f7946ac228ca98da4fa75796c507f61e688c2/soupsieve-1.9.5-py2.py3-none-any.whl
Collecting stem>=1.7.1
  Downloading https://files.pythonhosted.org/packages/7f/71/d82f4204e88be00220cc54eedb2972fd05081cb0e5ebdc537d8940b064ea/stem-1.7.1.tar.gz (2.2MB)
     |████████████████████████████████| 2.2MB 1.9MB/s
Collecting torrequest>=0.1.0
  Downloading https://files.pythonhosted.org/packages/a3/d2/00538e47a2c80979231313c346a0abc3927c7b230d69eb923bb5b221ec62/torrequest-0.1.0.tar.gz
Requirement already satisfied: idna<2.9,>=2.5 in /Users/taisyo/.pyenv/versions/3.9-dev/lib/python3.9/site-packages (from requests>=2.22.0->-r requirements.txt (line 7)) (2.8)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /Users/taisyo/.pyenv/versions/3.9-dev/lib/python3.9/site-packages (from requests>=2.22.0->-r requirements.txt (line 7)) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /Users/taisyo/.pyenv/versions/3.9-dev/lib/python3.9/site-packages (from requests>=2.22.0->-r requirements.txt (line 7)) (1.25.3)
Installing collected packages: soupsieve, beautifulsoup4, bs4, colorama, PySocks, requests-futures, stem, torrequest
    Running setup.py install for bs4 ... done
    Running setup.py install for requests-futures ... done
    Running setup.py install for stem ... done
    Running setup.py install for torrequest ... done
Successfully installed PySocks-1.7.1 beautifulsoup4-4.8.1 bs4-0.0.1 colorama-0.4.1 requests-futures-1.0.0 soupsieve-1.9.5 stem-1.7.1 torrequest-0.1.0

動かしてみた結果

$ python sherlock.py
[*] Checking username miettal on:
[-] ResearchGate: Illegal Username Format For This Site!
[-] 2Dimensions: Not Found!
[-] 500px: Not Found!
[-] 7Cups: Not Found!
[-] 9GAG: Not Found!
[-] About.me: Not Found!
[-] Academia.edu: Not Found!
[-] Alik.cz: Not Found!
[-] Anobii: Not Found!
[-] Aptoide: Not Found!
[-] Archive.org: Not Found!
[+] AskFM: https://ask.fm/miettal
[-] Error Connecting: Avízo.cz
[-] Avízo.cz: Error!
[-] BLIP.fm: Not Found!
[-] Badoo: Not Found!
[-] Bandcamp: Not Found!
[-] Basecamp: Not Found!
[-] Bazar.cz: Not Found!

(snip)

$ python sherlock.py | grep '+'
[+] AskFM: https://ask.fm/miettal
[+] Disqus: https://disqus.com/miettal
[+] Docker Hub: https://hub.docker.com/u/miettal/
[+] Facebook: https://www.facebook.com/miettal
[+] GitHub: https://www.github.com/miettal
[+] NameMC (Minecraft.net skins): https://namemc.com/profile/miettal
[+] TradingView: https://www.tradingview.com/u/miettal/
[+] Twitter: https://www.twitter.com/miettal
[+] YouTube: https://www.youtube.com/miettal
[+] gfycat: https://gfycat.com/@miettal