Python

Djangoをバージョンアップしたら AttributeError: module 'lib' has no attribute 'SSL_ST_INIT' が出た

Django 1.10.1 から 1.10.5にバージョンアップしたところ、サーバ起動中に以下のエラーが出た。 File "/Users/omega/xxx/client.py", line 2, in <module> import requests File "/Users/omega/venv/lib/python3.6/site-packages/requests/__init__.py", line 84, in <module></module></module>…

PyConJP2017に参加してきた

そういえば今年も参加していたので回想メモ。 今年のプロポーザルは通らず 今回もプロポーザルを2つ出したけど見事落選したので、登壇はしなかった。 今年は分析系が多かったですね。pycon.jppycon.jp 1日目 Keynote聴きながら朝食。 今年の朝食は豪華だった…

Python入門者向けハンズオン #6 のメンターをしてきました

Python入門者向けハンズオンのメンターをしてきました。 メンター参加は今回で3回目です。python-nyumon.connpass.com ◼どういうイベント? Pythonに興味があるけどまだ触ったことがない方向けにハンズオンを行います。 イベント冒頭にてPythonの概要に関す…

「いちばんやさしいPythonの教本」が出版されました

先月、前職時代に同僚と共著で執筆した「いちばんやさしいPythonの教本」が出版されました。 実は8月に出版されてました。あれから1か月程経ったのか。早い。 いちばんやさしい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…