テクめも

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

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

AWSのIPアドレスを取得する

AWS

AWSのIPアドレス帯はJSON形式で公開されています。 https://ip-ranges.amazonaws.com/ip-ranges.json jqを使うと、IPアドレスを抽出できます。 curl -s https://ip-ranges.amazonaws.com/ip-ranges.json \ | jq -r '.prefixes[] | .ip_prefix' 13.248.118.0/…

プロジェクト内のTODOコメントをgrepで探す

開発をしていると以下のようにTODOコメントを書くことが多いかと思います。 # TODO: あとでなおす エディタによっては一覧表示する機能がありますが、エディタに依存せずに利用できるgrepを使って一覧表示する方法を紹介します。 grep "# TODO: " -nr projec…

Pythonツールの設定ファイルまとめ

ツール名 pyproject.toml setup.cfg tox.ini 独自 flake8 NG #428 OK OK .flake8 black OK NG NG yapf NG #708 OK NG .style.yapf mypy NG #5205 OK NG mypy.ini isort OK OK OK .isort.cfg bandit NG #550 NG #212 NG .bandit pytest NG #1556 OK OK pytest…

lambda-uploaderで環境変数を上書きしない

lambda-uploaderを用いると、PythonのコードをAWS Lambdaに簡単にアップロードできます。 lambda-uploader myfunc 設定はlambda.jsonに書かれている内容が反映されます。 環境変数はGitで管理したくないので、lambda.jsonに書かないケースも多いかと思います…