テクめも

プログラミング関連のちょっとしたTipsなどを書いています。

2020-01-01から1ヶ月間の記事一覧

hackingとisortの競合を解決する

isortのデフォルトの設定では、例えば以下のようにソートされます。 import json import time from pathlib import Path from urllib.parse import urljoin, urlparse しかし、hackingを導入していると以下のようにエラーが発生します。 ./main.py:3:1: H306…

ArgumentParserをテストする

argparse を使うと簡単にCLIが作成できます。 そのままテストすることが少し難しかったので、調べた結果、parseするとことを別の関数に切り出して、その部分をテストするのが良さそうです。 # main.py def main(): args = parse_args(sys.argv[1:]) def pars…

DockerのMySQLを使う

パスワードを設定する場合 docker run --name mysql -e MYSQL_ROOT_PASSWORD=pass -d -p 3306:3306 mysql:5.7 パスワードを設定しない場合 docker run --name mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d -p 3306:3306 mysql:5.7

Railsでmysql2のビルドエラー

MacでRailsのインストールする際にMySQL周りでエラーが発生したので、ログと解決策をメモしておきます。 エラーログ Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /Users/user_name/project_name/vendor/bundle/…