Python

Pythonista+スクレイピング で Advent Calendar 管理

Python Advent Calendar 2016 その2 の7日目の記事です。 qiita.com ★ はじめに Advent Calendarのサービスの有名所と言えば「Qiita Advent Calendar」と「Adventar」がありますね。 私は両サービスとも利用しているのですが、どちらのサービスに、いつ、ど…

Django1.9 admin get_urlsのoverrideでハマってた

get_urlsで正しいっぽいurlpattern渡してるのに、なんでそんなパターン見つからないって怒られるんじゃーとなって先輩とデバッグしてたら、1.9から追加されたという以下のコードに遭遇した。 urlpatterns = [ url(r'^$', wrap(self.changelist_view), name='…

python の doctest

26.3. doctest — 対話的な実行例をテストする — Python 3.5.1 ドキュメントそういえば使ったことがなかったので触ってみたのと、使い道とかの個人的な感想メモ。pythonでテストするときはunittest, pytest, pylintあたりしか使ったことがなかった。 demo.py …

pyinvoke を触ってみた

pyinvoke Welcome to Invoke! — Invoke documentation pyinvokeは、いろんなコマンドをまるっと纏めることができるモジュール。 たとえば、開発で頻繁に必要となるコマンドを一つに集約させる場合にこのpyinvokeが生きてくる。 いま仕事でDjangoコマンド、テ…

メモ: Pythonのパフォーマンスチューニング cProfile

================= 環境:MacOS X 10.4Python -V:3.4.2 =================最近パフォーマンスチューニングをすることが多いのでメモ。ドキュメント: 27.4. Python プロファイラ — Python 3.4.3 ドキュメント 良い例が思いつかなくてアレだけど、とりあえず…

toxコマンドでInvocationError食らったときの対処法

================= 環境:MacOS X 10.4 Python -V:3.4.2 ================= 問題: toxでUnitTest実行しようとしたら"InvocationError"になった。 エラートレース py34 installed: py==1.4.30,pytest==2.8.1,UNKNOWN==0.0.0,wheel==0.24.0py34 runtests: PY…

PyCon mini Sapporoで発表してきた

9月にPyCon mini Sapproで発表してきたよ。 本当はCHaserクライアントをPythonで作っている話をしようと考えていたけど、初心者向けの発表が欲しいとの声を個人的にいただいていたので、急遽発表内容を変えました。 CHaserの話聴きたかった人、ごめんなさい…

virtualenvでPythonの開発環境をプロジェクト毎にわける

環境:Max OS X 10.9.5 開発をするとき、プロジェクト毎にPythonのバージョンや依存するライブラリを分けたいことがある。 そういうときは、virtualenvを使いましょう。 こやつです。 Virtualenv — virtualenv 13.0.3 documentation インストール pip を使え…

【Django1.7.3】 ImportError: No module named security

対象バージョン:Django1.7.3 環境:Mac OS X 10.9.5 python manage.py runserver 127.0.0.1:8000 してブラウザで確認したら、 A server error occurred. Please contact the administrator. というエラーメッセージが表示された。 DEBUGのログを見ると、 Tr…