Python
最終更新:2020/03/03
Python入門
連載記事一覧
Visual Studio Codeで始めるPythonプログラミング
連載記事一覧
本の感想
【感想】Pythonプロフェッショナルプログラミング第2版
いろいろ
Python Snippets
デバッグ
Pythonでpdbを使ったデバッグ
Pythonでデバッグしたい
Pythonのデバッガpdb コマンドまとめ
【Python】いつまでprintデバッグで消耗してるの?
Python初心者はPdbを使ってデバッグしよう!!
Python で標準添付の Debuggerのpdb を利用してデバッグするメモ
PdbでPythonコードを楽にデバッグする方法
bulk create(Django 1.4~)、bulk update(Django 2.2~)
Django2.2から、一括更新のためのbulk_update()がサポートされました。
Django2.2以前では、django-bulk-updateというパッケージを利用。
DjangoでCSVからモデルに一度でNSERT(import)する方法
Djangoで、データの一括作成・一括更新
複数のレコードをまとめて更新する際にdjango-bulk-updateが便利
python – Djangoのbulk_create関数の例
一括削除のためにdjangoのモデル削除メソッドをオーバーライドする
一括削除
How to make Django QuerySet bulk delete() more efficient
Fastest way to bulk delete in Django
一括削除のためにdjangoのモデル削除メソッドをオーバーライドする
python – Django削除一括削除
bartek/bulk_delete.py
Deleting multiple rows from your database
Add QuerySet.bulk_delete() that issues only a single SQL query
マイグレーション
Djangoのマイグレーションとデータベースのリセット方法
ORM
SQLのSELECT文を、DjangoのQuerySet APIで書いてみた
SQLAlchemy入門
【DjangoのModel】OR条件のクエリをつくる方法
Django で OR を使ったクエリを実行する方法
DjangoのORMのすごいところ
Django入門|OR 条件でクエリセットを取得する方法
生のSQLクエリの実行
生のSQLクエリの実行
Djangoで素のSQLを実行する方法
djangoで直接SQL文を実行する
djangoのSQL実行を最適化する(prefetch_related/select_related/Prefetch)
Djangoで実行されたクエリを確認したい(`connection.queries`)
バッチアプリ
バッチアプリケーション(django)
Celery
Celery を Python3.7 で使うとき、 backend に redis を指定すると syntax error がでて、動かない。
Pythonで非同期でタスクを実行して、モニタリングする環境をDockerで構築する
Celery + Redis を使ってDjangoでタスクキューを実装する
Celery を試してみる
path / re_path
urlは削除される予定なので、pathかre_pathで統一
djangoのurl, pathについて
CORS(Cross-Origin Resource Sharing)
django-cors-headers 3.0.1/3.0.2の変更で、以前の設定の書き方でエラーになる場合あり、変更履歴を見て設定ファイルの記載を見直す必要あり
Django REST Framework : Cros-Origin 設定
django-cors-headersの設定で軽くハマった話。
脱・とりあえず動く[CORS編]
django-cors-headers – Cross-Origin Resource Sharing(CORS)に必要なサーバヘッダを処理するDjangoアプ..
DjangoのwebサーバからapiサーバーにajaxでPOSTしたら『Credential is not supported if the CORS header ‘Access-Control-Allow-Origin’ is ‘*’』とかなった場合のメモ
django-easy-pdf
DjangoでPDFを作成する – たった3行でPDFが生成できるdjango-easy-pdfの紹介
暗号化
django、python、およびリンクの暗号化
PythonでAES暗号化/復号
pythonでAES暗号化/複合化
【Python】pycryptoで投げるたけでAES暗号化復号してくれる関数作った。
Pythonで文字列を暗号化および復号化するにはどうすればいいですか?
pycryptoでAES暗号化を試す
UTC⇔JST
[Python] datetimeでタイムゾーンを扱う(pytz利用、UTC/JSTの変換、など)
Pythonの UTC ⇔ JST、文字列(UTC) ⇒ JST の変換とかのメモ
ついカッとなって、Pythonで時刻文字列のタイムゾーン変換をまとめてみた
タイムゾーン / 文字化けなど
settings.py
LANGUAGE_CODE = 'ja'
TIME_ZONE = 'Asia/Tokyo'
'OPTIONS': {'charset': 'utf8mb4'},
MySQL設定
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_bin
[client]
default-character-set=utf8mb4
Djangoでタイムゾーンとうまく付き合う
MySQLの文字コードをutf8mb4にする
MySQLの文字コードをutf8mb4に変更
MySQLにおける文字コードutf8mb4の設定
Djangoする②データベースの設定メモ
Djangoで、タイムゾーンの変換
Djangoアプリで日本語が文字化けするときにまず確かめるべきこと
Django settings.pyの日本語設定
【Django】タイムゾーンを標準ライブラリのみでローカルタイムへ変換する
Django で、datetime で MySQL 検索する時にタイムゾーンがずれてうまく検索できないミス
Python の日付時刻とタイムゾーン
Djangoのタイムゾーンを日本にする
ついカッとなって、Pythonで時刻文字列のタイムゾーン変換をまとめてみた
mojimoji
半角・全角の変換
Pythonで半角・全角の変換を高速に行う
Fluentd(フルエントディー)
DjangoのログをFluentdに送る
Djangoのログ出力をFluentdで集める
pythonからfluentdを使う
fluentd
DI
alecthomas/injector
telefonicaid/di-py
h2non/siringa
PythonでのDependency Injection 依存性の注入
Python で DDD するなら Inject がオススメ
DIについて調べてみたら理解仕掛けたのでpythonでまとめてみる
PythonでDI(Dependency Injection)
テスト
pytest:フィクスチャの使い方
Python標準のunittestの使い方メモ
Pythonでテスト 連載(2) ユニットテストの書き方
Pythonのテストのパラメータ化にはparameterizedを使うと楽(unittest/pytest/nose/nose2対応)
pytestのfixtureについて
pytest入門
[小ネタ] pytestのparametrizeでパラメータ毎にfixture(setup/teardown)が実行されるか試してみた(できた)
pythonでログ出力を単体テストする
直近で Python の unittest で試行錯誤していて得られた知見の幾つか (3)
Swagger / CoreAPIなど
DjangoRestFrameworkのコードからSwaggerドキュメントを生成しAPI設計を共有
axnsan12/drf-yasg
Django REST Swagger: deprecated (2019-06-04)
This project is no longer being maintained. Please consider drf-yasg as an alternative/successor. I haven't personally used it, but it looks feature-complete and is actively maintained.
marcgibbons/django-rest-swagger
drf-yasgでForeignKeyのフィールドのパラメータにSerializerを反映させる
django rest framework : swagger
Core APIの概要とDjango REST Frameworkでの使い方
docstring
[Python]可読性を上げるための、docstringの書き方を学ぶ(NumPyスタイル)
Pythonのdocstringの書き方
Pythonのdocstring(ドキュメンテーション文字列)の書き方
Pythonのdocstringを使う方法【初心者向け】
Pythonのドキュメントコメントの書き方(Googleスタイル編)
【Python入門】関数にdocstringでドキュメントを付ける
Pythonのdocstringにおいて、関数やクラスの引数をどう書くべきか
Python: docstring を書いてみよう
Sphinx
sphinx でドキュメント作成からWeb公開までをやってみた
PythonプロジェクトのドキュメントをSphinxで作成する
sphinxでpythonのクラスや関数のドキュメントを自動生成する
sphinx入門 その1 ドキュメントの自動生成
Sphinx でPythonのAPIドキュメントを自動作成
SphinxでのAPIドキュメント作成 まとめ
Sphinx で自動的にAPIリファレンスを作成したい
【Python】sphinxでAPIドキュメントを作る
Shpinxでapiのドキュメント生成をする時の注意点
pipEnv
PipenvでPythonの依存関係の管理は楽になったか?
Copyright© 2005- Naoyuki Sano. All rights reserved.