『現場のPython』連載第一回を担当させていただいたWEB+DB PRESS Vol.117は明日6/24発売です!!
— nao_y (@NaoY_py) 2020年6月23日
Flake8やblackなどを現場で使う設定について解説しました。 pic.twitter.com/ENzvyqdiCy
新連載「現場のPython」の今回のテーマは「【第1回】開発支援ツールで安全で効率的に」で、横山 直敬さん(@NaoY_py)執筆です。Flake8、mypy、blackの役割と設定方法、toxによって役割の異なる複数のツールを組み合わせる方法を解説します。#wdpress
— WEB+DB PRESS編集部 (@wdpress) 2020年6月24日
告知ツイートにもある通り、「Flake8, mypy, blackを使って安全なコードを書こう。toxでまとめて実行しよう」という内容の記事です。
どれも開発ではスタンダードなツールなので基本的な使い方は簡単な説明に留め、「実際のところプロジェクトでどういう設定すんの?」という目線で書いてます。サンプルの設定ファイルの内容はビープラウドのプロジェクトで実際に使われているものがベースになっているのでそういう意味で実践的な内容になったかなと思ってます。
blackに関しては実際にプロジェクトに導入するときにぶつかった課題を反映して、注意事項としてまとめているのも注目ポイント。
toxについてはpytestでユニットテストを実行するのが基本ですが、今回は開発支援ツールに焦点を当てているので割愛してます。今後の連載で触れられるかもしれないので要チェック。
裏話
8ページの記事なんですが最初に書いたときは9ページ強。そこから冗長な文章を削ったり、解説の取捨選択をして9ページ弱。「嘘やろ。あんなに削ったやんけ」ってなりながらさらに日本語の調整を重ねて8ページちょうどに。ページ数が厳密に決まっているのって難しい。
Special Thanks
内容および日本語のレビューをしてくれたビープラウドメンバー
しっかりとした原稿チェックをしてくれた担当さん
WEB+DB PRESS Vol.117を手にとってくれた皆さん