About DjangoCongress JP
DjangoCongress JP について

DjangoCongress JPは日本で開催されるDjango Webフレームワークのカンファレンスです。
DjangoCongress JPは、Djangoでアプリケーションを開発している人、Djangoを学んでいる人などDjangoに関わる全ての人が参加できます。
参加する全ての人がDjangoについて交流し、出会い、学び、楽しみ、深い理解を得ることを目的にしています。

DjangoCongress JP is a conference for the Django Web framework in Japan. If you are a seasoned Django pro or just starting, DjangoCongress JP is for you. Our goal is for atendees to meet, talk, share tips, discover new ways to use Django, and, most importantly, have FUN.

DjangoCongress JPに参加する、発表する、スタッフとしてイベントを運営する全ての人は以下のCode Of Conduct (行動規範) を守る必要があります。

All people (attendees, speakers, and staff) attending DjangoCongress JP agree to follow our Code of Conduct.

CONFERENCE DAY
カンファレンス

本イベントは準備中です。新型コロナウィルスの感染拡大状況により変更される場合があります

開催概要 / Overview

 日時 / Schedule

2021/7/3 (SAT)

オンライン会場 / Online
YouTube Live
 オフライン会場 / Offline Venue

長野市生涯学習センター
長野市大字鶴賀問御所町1271-3 TOiGO WEST 4F
Nagano City Lifelong Learning Center.
TOiGO WEST 4F, Oazatsuruga Toigoshomachi 1271-3, Nagano-City, Nagano,Japan

 周辺ホテル / Hotel

ホテルの情報を参照ください / See Hotels

 アクセス / Access

・長野電鉄:
 「市役所前駅」徒歩約3分
・JR:
 「長野駅」善光寺口より徒歩約10分
・Nagano Electric Railway:
 3 min. walk from Shiyakusho-Mae
・JR:
 Nagano - 10 min. walk from Zenkoji exit
Access Map

 参加人数 / Participants

オフライン50人、オンライン100人くらいまでを予定

公式ハッシュタグ / Twitter Hash Tag

#djangocongress

PROGRAM
プログラム / Program

9:30 ~ 10:00

開場・受付 / Registration


10:00 ~ 10:15

オープニング / Opening


10:15 ~ 10:55
Junya Fukuda's Icon

Django 3.2 ASGI対応 - こわくない asyncio 基礎とasync viewの使い所

Junya Fukuda

Django は「3」にてASGI対応をしました。ASGIとはUvicornなどのWebサーバーとWebフレームワークを繋ぐ、asyncio対応です。そう、asyncio。Pythonを使っていてasyncioを怖いと思う方ももしかしたらいらっしゃるかもしれません。(私もそうです)
本トークでは、「今までasyncioってよくわからなかったけど、基礎はわかったかも。」「async viewってこういう時に使えるんだ。」そして「Django ORMのasync対応が楽しみだ!」と思ってもらえるような内容をお届けしたいと思っています。

Slide YouTube


11:05 ~ 11:45
Takayuki Shimizukawa's Icon

RLSを用いたマルチテナント実装 for Django

Takayuki Shimizukawa

複数のテナント(チーム・組織)向けにサービスを提供するシステムで、テナント相互の情報を分離して扱う、複数のマルチテナントアーキテクチャが考案されています。「各プログラマが努力して実装する」戦略でも実現はできますが、プログラミングミスや設定間違いによるデータ混濁が高確率で発生します。このトークでは、マルチテナントアーキテクチャにおけるデータ分割アプローチのひとつ「共有アプローチ」をDjangoとPostgresのRow Level Security (RLS) の組合せで安全に実現する方法を紹介します。またこの方法のメリット、デメリットを紹介します。

Slide YouTube


11:45 ~ 13:15

お昼休憩 / Lunch


13:15 ~ 13:55
みずき's Icon

Djangoでのプロジェクトだって型ヒントを運用出来る!

みずき

型ヒントによって、Pythonは動的型付言語でありながらも、型安全にコードを書けるようになりました。
一方、フレームワークを使った開発だと、フレームワークの機能で型ヒントをまだ組み込んでいないものがあったりと、実際に適用しようとすると困ったことがありませんか?
このような難点がありながらも、弊社では型ヒントを開発に取り入れることにしました。
このトークでは、なぜ型ヒントを使うことにしたのか、導入する上での困りごとにどう対処したのか、運用する上で工夫していることなどをお伝えします。

Slide YouTube


14:05 ~ 14:45
Akihito Yokose(akiyoko)'s Icon

Django管理サイトをカスタマイズする前に教えてほしかったこと

Akihito Yokose(akiyoko)

たった数行のコードを書き足すだけであらゆるモデルに対応したCRUD画面が追加できる「管理サイト(Django Admin)」は、その手軽さと便利さで開発者からの評価も高く、開発中のデバッグから本番リリース後のデータメンテナンスまで幅広くお世話になるDjangoの目玉機能です。
メリットばかりがクローズアップされがちな管理サイトですが、ある程度以上のカスタマイズをしようとすると、一転して多くのトラブルが襲い掛かってきます。
そこで本発表では、「Django管理サイトをカスタマイズする前に教えてほしかったこと」と題して、管理サイトをカスタマイズするにあたって苦労するポイントとそれらの解決策について説明します。特に、これから管理サイトをカスタマイズしようと考えている方は必聴です。

Slide YouTube


14:45 ~ 15:15

写真撮影 / Photo Session


15:15 ~ 15:45
haru's Icon

未経験者のDjangoでの個人開発

haru

初めて触ったフレームワークがDjangoだった私は、いろいろなことを悩んだりしながら個人開発としてアプリを開発しました。そのDjangoを使用して個人開発のアプリを完成するまでに悩んだこと、初学者から見てDjangoで開発して良かったと思うことなど、技術的な話より初学者として学習するときに困ったことや、どのように学習していけば良かったと感じているか、を発表させていただきます。

Slide YouTube


15:55 ~ 16:25
Gajendra Deshpande's Icon

Securing Django Web Applications

Gajendra Deshpande

In this talk, we will focus on two aspects. First, performing penetration testing on Django web applications to identify vulnerabilities and scanning for OWASP Top 10 risks. Second, strategies and configuration settings for making the source code and Django applications secure.

Slide YouTube


16:35 ~ 17:05
Masataka Arai's Icon

Django & Celery in production

Masataka Arai

Djangoで非同期処理を実現するために、よく使われているCelery。ただDjangoほど知見が共有されていないため、なんとなく使っているという方も多いのではないかと思います。そのような場合Celeryを使えるようにするまでは順調でも、実際に運用がはじまったあとに困ることが出てきます。例えば、ログの保存、リトライの設計、デプロイ戦略など。
このトークでは、CeleryをDjangoプロジェクトで実際に運用するうえでの役立つTipsをお伝えします。

Slide YouTube


17:15 ~ 17:45
Kyutatsu Nishiura's Icon

理解して使いこなすDjangoのForm機能

Kyutatsu Nishiura

DjangoのForm機能は使いやすいツールがそろっており、入門記事も多く存在しています。そのため「とりあえず使い始める」上での敷居は低いです。
しかしFormのバリデーションやテンプレートでの表示を思った通りにカスタマイズしようとすると、欲しいコードがそのまま見つかる、ということはあまりありません。
本発表ではFormの利用について、チュートリアルレベルから実用レベルへの橋渡しとなることを目指した解説を行います。Formを利用する際のデータの流れや仕組みを理解し、公式ドキュメント等を参照しながら、自分自身で作りたい機能を実装できることを目指します。

Slide YouTube


17:55 ~ 18:15

クロージング / Closing


PARTNERS / SPONSORS
パートナー / スポンサー

JSL Logo

Sponsor/スポンサー
株式会社 日本システム技研(JSL)

PyCon JP Logo

Support/後援
一般社団法人 PyCon JP

Staff
スタッフ

名前TwitterE-mail
清原弘貴@hirokikyhirokiky {at} gmail.com
岡野真也@tokibitotokibito {at} gmail.com
中島祐樹@pro_proletariatblackrx.robo.vaio {at} gmail.com
AYAKO-sandream66 {at} gmail.com
滝野優紀@moon_in_naganotakino {at} jsl.co.jp
jbking@jbkingyusuke {at} jbking.org

Stay Informed
最新情報

Twitterアカウントで最新の情報を配信しています!

Follow @django_ja

CONTACT US
お問い合わせ

Organizer:django-ja

Chair:清原 弘貴 / Hiroki Kiyohara (@hirokiky)