プログラミング

普段、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 認証関連

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

プログラミング

Djangoの開発でドキュメントをコードのコメントから自動生成するプロジェクトを担当してた時のDjangoでSphinxを使ってドキュメントを生成する手順を説明していきたいと思います。

その前に、DjangoとSphinx ...

プログラミング

Chef Serverを構築した時の手順をまとめました。
Chef Serverの導入について、日本語の資料で書かれてるものがほとんどなかったので、導入手順をまとめておきます。

もし、「Chef Server構築し ...