AWS / PHP / Python ちょいメモ

amazon web service , PHP, Python を使ったときのメモ。日本語でググってもわからなかった事を中心に。

Pillow インストール前にやっておきたいこと

Sphinx で blockdiag + IPAフォントを使った時のTIPS。Ubuntu上で make html を行ったところ、次のエラーがでて図が出力できなかった。

ImportError: The _imagingft C module is not installed

blockdiag_fontpath で、IPAフォントを指定したところエラーが発生するようになった。フォントは入ってる。

続きを読む

STATIC_URL と MEDIA_URL は 異なる値が必要

タイトルの通りです。本番側でDebug=Falseで触ってたら気づかなかった。

f:id:hidehara:20160421155349p:plain


FileField 使ったのですが、同じパスにしたら、上げたファイルをapacheの設定変えなくても見えるじゃんと、手抜きしたのがいかん。

ちゃんと、開発でDebug=Trueで作業してからあげましょう。っていうだけの話でした。

homebrew direnv には homebrew python が必要?

(4/27 追記) homebew版 python が必要ではなく、direnv で使ってた pythonz で pythonを入れる前に homebew版 openssl が必要だったのが問題点でした。
Mac に pythonz 入れる前にやっておくこと - AWS / PHP / Python ちょいメモ

      • -

direnvをよく目にするので使ってみようと思ったものの、手元のMacで使うのに時間がかかった。

結論としては homebrew でインストールした direnv 使うには、母体となる python も homebrew で入れる必要あり?というところに落ちました。

母体はオリジナルにしておきたかったので direnv 使おうと思ったんだけど、若干本末転倒?でもディレクトリ移動するだけで使えるのは便利ですね。

環境

続きを読む

Django の Debug Toolbar をリモート接続で表示

以前書いたエントリーの追記。

やはり、リモートでデバッグしてる時にも、Debug Toolbar を使いたくなったので調べてみると、接続元IPがわかれば、設定に書いてあげることで表示が可能でした。

設定方法

settings.py とかに、次の変数をセットしてあげればOK。

INTERNAL_IPS = ('127.0.0.1', 'aaa.bbb.ccc.ddd',)

※aaa.bbb.ccc.ddd は、接続「元」IP


ちなみに、

If INTERNAL_IPS is empty, the Debug Toolbar automatically sets it to '127.0.0.1' and '::1'.

とあるので、設定しない時には、ローカルホストからのアクセスのみが許可されるという状態です。


参考:

Apache で VirtualHost一覧を表示

久しぶりに触るたびに、忘れてる気がするのでメモ。

簡単なコマンド:

apachectl -S

VirtualHostのみを表示する場合:

apachectl -t -D DUMP_VHOSTS


すごく便利ですよね?Apache使いなら、当たり前なのだろうと思いつつも。

続きを読む