PyCon JP 2021で「Python 3.9からの新定番zoneinfoを使いこなそう」というタイトルで登壇しました

PyCon JP 2021で「Python 3.9からの新定番zoneinfoを使いこなそう」というタイトルで登壇しました。 私が初めてPyCon JPに参加したのは2012年でしたが、9年目にして初めてCfPが採択されることになり、感慨深い回になりました。 ...

10月 18, 2021 · Ryuji Tsutsui

【告知】PyCon JP 2021にスピーカーとして登壇します

今年のPyCon JP 2021でスピーカーとして登壇します。 ...

10月 7, 2021 · Ryuji Tsutsui

Django 3.2 LTS 主な変更点まとめ

2021年4月6日、Django 3.2がリリースされました。3系としては初のLTS版です。 祝・Django 3.2リリース! 公式サイトでのリリース情報は以下を参照してください。 Django 3.2 release notes | Django documentation | Django 3.2のサポート期限は2024年4月までです。各バージョンのサポート期限についての詳細は以下公式ドキュメント「Supported Versions」を参照してください。 Download Django | Django ...

4月 6, 2021 · Ryuji Tsutsui

「Django + Django REST frameworkでできるアレはFastAPIではどうするのか?」について調べた結果のメモ

FastAPIの勉強がてら調べてみました。 Django + Django REST framework(以下、DRF)でAPIサーバーを作るための知識を持っているのが前提の記事です。 FastAPIについて体系的な知識を求めているなら以下公式ドキュメントを読んでください。 FastAPI ...

1月 12, 2021 · Ryuji Tsutsui

Django adminテンプレートのオーバーライド方法について解説

【注意】この記事はDjango2.2を調査対象にして書きました。(ですが、記事の内容は3系でも使えます) Django Advent Calendar 2020 - Qiitaの10日目はDjango adminテンプレートをオーバーライドする方法について書きます。 Django adminを使っていて「もっとオリジナリティがあるUIにしたい」と思ったことはないでしょうか? Djangoでは標準のadminテンプレートをオーバーライドする方法があります。以下では、その方法について解説します。 adminテンプレートオーバーライドの例 1 ...

12月 10, 2020 · Ryuji Tsutsui

Djangoのsettings.pyにDEFAULT_CHARSET="UTF-8"と書いてはいけない

【注意】この記事は2020年11月12日現在Djangoのサポート対象になっているバージョン(2.2・3.0・3.1)を調査対象にして書きました。 DjangoではDEFAULT_CHARSETというContent-Typeのcharsetを指定する設定項目があります。デフォルト値は"utf-8"ですが、明示的にファイルに書いておこうとして以下のように書くと思わぬトラブルに繋がります。 1 DEFAULT_CHARSET = "UTF-8" # 大文字で書いている ...

11月 12, 2020 · Ryuji Tsutsui

モデル定義を変更せず動的コンテンツのi18n対応ができるライブラリdjango-modeltranslationの紹介

最近、mezzanine1のソースコードを読んでいて、django-modeltranslationというライブラリの存在を知ったので、紹介したいと思います。 django-modeltranslatioは動的コンテンツのi18n対応を簡単にできるライブラリです このライブラリを使うと、モデル定義を変更せずに動的コンテンツのi18n対応ができます。 どんなものなのか、実際にサンプルアプリケーションを作って体験してみましょう。 ...

11月 11, 2020 · Ryuji Tsutsui

Djangoの脆弱性CVE-2020-24583・CVE-2020-24584について解説

English edition 2020年9月1日に修正されたDjangoの脆弱性CVE-2020-24583・CVE-2020-24584について解説します。 今回の脆弱性はアプリケーションが作成するディレクトリに余分なパーミッションを与えてしまう場合があります 公式サイトでのリリース情報は以下を参照してください。 Django security releases issued: 3.1.1, 3.0.10 and 2.2.16 | Weblog | Django ...

9月 28, 2020 · Ryuji Tsutsui

Djangoの脆弱性CVE-2020-13254・CVE-2020-13596ついて解説

English edition 2020年6月3日に修正されたDjangoの脆弱性CVE-2020-13254・CVE-2020-13596について解説します。 CVE-2020-13254はデータ漏洩の可能性があります CVE-2020-13596はXSSに関する脆弱性です 公式サイトでのリリース情報は以下を参照してください。 Django security releases issued: 3.0.7 and 2.2.13 | Weblog | Django ...

6月 9, 2020 · Ryuji Tsutsui

Djangoの脆弱性CVE-2020-7471について解説

English edition 2020年2月3日に修正されたDjangoの脆弱性CVE-2020-7471について解説します。 今回の脆弱性はSQLインジェクションが可能になるものです 公式サイトでのリリース情報は以下を参照してください。 Django security releases issued: 3.0.3, 2.2.10, and 1.11.28 | Weblog | Django ...

2月 6, 2020 · Ryuji Tsutsui