delhi09の勉強日記

技術トピック専用のブログです。自分用のメモ書きの投稿が多いです。あくまで「勉強日記」なので記事の内容は鵜呑みにしないでください。

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

Docker HubとGitHubを連携してリポジトリからDockerイメージを自動ビルドする方法(2020/4/30時点)

Docker HubにはGitHubのリポジトリからDockerfileを取得してイメージのビルド・タグ付けを自動で行ってくれる機能が存在する。 docs.docker.comGitHubにDockerfileを上げているのであれば、この方が逐一ローカルでイメージをビルドしてpushするよりも断然楽…

pip install mysqlclient時に「ld: library not found for -lssl」が発生する。(Mac)

タイトルのエラーでハマったのでメモ。 結論 以下のコマンドを実行するとうまくいく。 $ LDFLAGS=-L/usr/local/opt/openssl/lib pip install mysqlclient 環境 MacOS : Catalina 10.15.4 Python: 3.7.3 pip 20.0.2 ※ pythonはvenvの仮想環境を使用 経緯 ・以…

mypyの使い方

mypyを使ってPythonで型チェックする方法について書く。 mypyとは Pythonの型チェッカー。チェックのみで変更はしない。 mypyのコマンドラインからの使い方 ・インストール方法 $ pip install mypy ・実行方法(ファイル単位) $ mypy target_file.py ・実行方…

Pythonのimport文の並び順のフォーマットについて【isort】

前回の記事に続いて、Pythonのimport文の並び順のフォーマットについて書く。 isortについて Pythonにはisortというimport文のフォーマッターが存在する。 機能概要としては、import文を以下のセクション順にソートしてくれる。 1.Python標準ライブラリ 2.サ…

Pythonの代表的なコードチェッカー・フォーマッターの基本的な使い方

コードチェッカー flake8 コードがPEP8に従っているかどうかをチェックしてくれる。 PEP8に従っていない箇所を指摘してくれるだけで、フォーマットはしない。 コマンドラインからの使い方 ・インストール方法 $ pip install flake8 ・実行方法(ファイル単位)…

Python開発用のVS Codeの環境をまとめておく(2020/4/25時点)

現時点での自分のPython開発用のVS Codeの環境を整理してまとめておく。 目的 設定したこと、インストールしたExtensionなどを記録しておくことで、あとで見返せるようにしておく。 新しいPCに環境構築する時に再現できるようにしておく。 基本設定 設定編集…

公式のDjangoチュートリアル をやってみる(その1)

以下の公式のDjangoチュートリアルをやってみる。 https://docs.djangoproject.com/ja/3.0/intro/tutorial01/ ■チュートリアルの内容 内容 以下の2つを作成する。 投票アプリケーション 管理画面 (Djangoの標準で備わっている管理機能を拡張) ※ 出来上がる投…

Pythonのファイルの読み込みは改行コードが含まれる

Pythonでは1行ずつファイル読み込みを行うと、改行コードが付いたままの状態で読み込まれる仕様である。 Java、PHPをやってた人間としては、慣れるまで違和感があったのでメモしておく。(例) 以下のファイルをPythonで1行ずつ読み込んでリストを作成する。[s…

初投稿

ブログを開設しました。 よろしくお願いします。