プログラミング

普段、AmazonのEC2を利用する際には「t1.micro」のインスタンスを利用することが多いのですが、この環境でMySQLを起動していると、知らないうちにMySQLが落ちることがよくあったので、その場合の対処方法を書いておきます。 ...

プログラミング

django-noseとdjango-caverageを使ってテストコードの実行とカバレッジの計測を行っていましたが、django 1.10ではうまくカバレッジを計測してくれないという問題があったので、今回はCoverage.pyを利 ...

プログラミング

普段、Pythonで開発をするときはPyCharmを使ってるんですが、開発しているプロジェクトによってPythonのバージョンが異なるので、プロジェクトごとにPythonのパスを設定する必要がありました。
いつもどこで設定すれ ...

ソフトウェア開発, プログラミング, 書籍

「プログラマが知るべき97のこと」を読んで、非常に勉強になったので、特に印象に残ったものをいくつかピックアップして見たいと思います。

PDF版も公開されてますので、もし興味がある方はこちらからどうぞ。

バグレポートの ...

プログラミング

PythonでDjangoを使う時のテストコードの書き方をまとめました。

目的ローカル環境でテストコードによるテストの実行がしたい
カバレッジが確認したい
いずれはテスト駆動開発に移行したい
環境Python ...

プログラミング

AWSのEC2を利用して、Amazon LinuxでNginxの環境を構築した際に、Webサーバの通信の暗号化が必要だったので、「Let’s Encrypt」を使って通信の暗号化を行いました。
その際の証明書の取得 ...

プログラミング

MacにはデフォルトでPython2.7系がインストールされていますが、新しいプロジェクトでPython3.x系を使う必要があり、Macのデフォルトの環境は触らずにPython3.x系を使えるようにするために、pyenv-virtua ...

プログラミング

Homebrewとは

Macのパッケージ管理システム。
MacにはHomebrew以外にも、MacPortsやFinkといったパッケージ管理システムがあますが、一緒に使うとインストールしたライブラリなどのバージョン管理などが非常 ...

プログラミング

ドキュメントをMarkdown(.md)で書くことが最近増えてきましたが、どうしても記法を忘れちゃうことがあるので、そのためのチートシートとしてまとめました。
ただ、Markdownは使う環境(GitHubとかRedmine) ...

プログラミング

Djangoで開発してるといつもどのコマンド使えばいいか忘れちゃうんで、忘れないようにまとめました。
Djangoのバージョンは1.10.3です。

auth 認証関連

ユーザ認証機能などで利用します。サブコマンドは下 ...