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're 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.


開催概要 / Overview

 日時 / Schedule

2018/5/19 (SAT)
10:00 ~ 18:30

 場所 / Venue

サイボウズ株式会社
東京都中央区日本橋2-7-1 東京日本橋タワー
Cybozu, Inc.
Tokyo Nihombashi Tower, Nihombashi 2-7-1, Chuo-ku, Tokyo,Japan

 アクセス / Access

・東京メトロ銀座線・東西線、都営地下鉄浅草線:
 「日本橋駅」B6出口直通
・東京メトロ半蔵門線・銀座線:
 「三越前駅」B6出口より徒歩3分
・JR:
 「東京駅」八重洲北口より徒歩10分
・Tokyo Metro Ginza, Tōzai & Toei Asakusa Lines:
 Nihonbashi - Outside the B6 exit
・Tokyo Metro Hanzomon, Ginza Lines:
 Mitsukoshimae - 3 min. walk from the B6 exit
・JR:
 Tokyo - 10 min. walk from Yaesu North exit
Access Map

 参加人数 / Participants

100 people

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

#djangocongress

PROGRAM
プログラム

09:30 - 10:00

開場・受付 / Registration


ROOM 1 10:00 - 10:15

オープニング / Opening



Rounded Image
ROOM 1 10:15 - 11:00

できる!Djangoでテスト!

tell-k

Djangoでテストを書こうと思った時、どこから始めれば良いのか?どうやって書くのが良いのだろう? どういうツール/ライブラリを使えば良いのか?と悩んだことはありませんか。
本発表では、ユニットテストを中心に、テストの始めかた、ツールの導入/使い方など、発表者が普段実践してる内容をお話いたします。
まだテストを書いたことがない人でも、ひと通りテストが始められるように、段階的にハマりポイントも交えつつ、ご紹介いたします。

slide

Rounded Image
ROOM 2 10:15 - 11:00

データーベースバックエンドを読む、そして書く

Hajime Nakagami

Django には、モデルへのアクセスをデーターベースドライバーの呼び出しに変換するデーターベースバックエンドという層があります。 私は自作のデーターベースドライバーを Django から使えるようにするために、 データーベースバックエンドを書いています。
今回は、その過程で学んだデーターベースバックエンドのソースコードの解説と、新たに自分で Djangoのデーターベースバックエンドを書く際の留意点についてお話します。

slide


Rounded Image
ROOM 1 11:00 - 11:55

Django After Web 2.0

Tzu-ping Chung

Django, born amist the first web application revolution, is one of the most prototypical “dynamic” web frameworks. Its simplistic request-response cycle, however, does not fit well into the more recent real-time, long-running, client-heavy web applications, and is often sinfully relegated into a REST API provider. The speaker will discuss what Django’s strengths are, and see if there is a way to use Django in a way that fits into the modern web better going forward.

slide

Rounded Image
ROOM 2 11:00 - 11:55

GeoDjangoではじめる地理空間情報

小俣 博司(Hiroshi Omata)

地図というと、GoogleMapを使って地図に施設のポイントを表示することが一般的ではありますが、近年は、Web GISというWebベースのGIS(地理空間情報)の表現方法が手軽に実装出来るようになってきました。
そこでWeb GIS入門として、様々な地理情報や位置情報の表現方法を、GeoDjangoとJavaScriptを使ってGISのポイントと事例紹介をしたいと思います。

slide


11:55 - 13:30

昼食 / Lunch



Rounded Image
ROOM 1 13:30 - 14:15

レガシーDjangoアプリケーションの現代化

Hayao Suzuki

2017年8月に参画したプロジェクトではDjango 1.7で書かれたアプリケーションが元気に稼働していました。次期リリースに向けて、Twelve-Factor Appの思想に基づいてアプリケーションの現代化を実施しました。 Djangoのバージョンアップ、継続的インテグレーション・継続的デプロイなど、アプリケーションの現代化のためにプロジェクトチームで取り組んだことを紹介します。

slide

Rounded Image
ROOM 2 13:30 - 14:15

Django/WSGIミドルウェア入門

thinkAmi

Djangoアプリケーションを作る際、全てのリクエスト・レスポンスをフックし、何か処理を行いたいことがあります。そのための仕組みとして、DjangoにはDjangoミドルウェアがあります。また、DjangoはWSGIに沿ったフレームワークのため、WSGIミドルウェアも使えます。
本発表では、Django/WSGIミドルウェアを作成するために必要な知識を解説します。WSGI・ミドルウェア(Django・WSGI)の概念、Django・WSGIミドルウェアに必要な機能と実装、複数ミドルウェアを組み込んだ時の挙動・例外ハンドリングなどを中心に解説します。

slide


Rounded Image
ROOM 1 14:25 - 15:10

Building your MVP with Django: Lessons Learned Building and Launching a SaaS

James Van Dyne

Discover the common pitfalls you will run into when building modern apps with Django. Learn when to to use and adopt Django’s conveniences and when to avoid them for a more maintainable codebase.

slide

Rounded Image
ROOM 2 14:25 - 15:10

Password Hashing

Yuri Umezaki

"大手IT企業からパスワードが流出した数年前の事件をきっかけに、パスワードの保存方法に注目が集まっています。この事件では一部のサイトが適切ではない方法でパスワードを保存していたため、解読されてパスワードが出回ってしまいました。
いまサーバーでパスワードを適切に管理するにはどうするのがよいでしょうか。
DjangoではPASSWORD_HASHERSで複数の方式をサポートしています。この発表ではPBKDF2やbcrypt,Argon2など、Djangoで設定できるパスワードハッシュアルゴリズムについて計算時間やメモリ消費などの特徴を比較し、最適な設定やパスワードを安心して利用する方法を紹介します。

slide


15:10 - 15:55

写真撮影・休憩 / Photo Shoot, Break



Rounded Image
ROOM 1 15:55 - 16:40

Djangoの認証処理実装パターン

Masashi Shibata

フレームワークの中にユーザーモデルまで定義されていることは、Djangoの最も特徴的な点かもしれません。このおかげで認証が必要なアプリケーションを高速に開発することができ、強力な管理画面もすぐに利用できます。
しかし認証処理をカスタマイズする際には抑えておかなければいけないポイントがいくつかあり、実装する際に悩んだことのある方も多いのではないでしょうか?
本発表では認証処理のカスタマイズ方法の解説から始まり、OAuth認証やFirebaseAuthのような外部の認証システムとの連携などDjangoの認証処理実装パターンを体系的に解説します。

slide

Rounded Image
ROOM 2 15:55 - 16:40

いまさら振り返るDjango Migration(Migrationの内部動作からやっちゃった事例まで)

denzow

Djangoを使う中で最も頻繁に使うといっても過言ではない`makemigrations`と`migrate`の動作を今更ながら追っかけていきます。
どのような流れでマイグレーションファイルが作成され、どのようにマイグレーションファイルがデータベースに適用されていくかを簡単に追いかけた上で、実運用で求められる複雑なお手製マイグレーションファイルの作成から、弊社がやらかした心温まるお手製のマイグレーションの話を失敗談を交えながらお伝えしたいと思います。

slide


Rounded Image
ROOM 1 16:50 - 17:35

Django REST framework 実践入門

Masataka Arai

DjangoでRESTful APIを実装する場面ではデファクトスタンダードとなっているDjango REST frameworkについて、基本のおさらいから実践的なtipsについて解説していきます。 APIドキュメンテーションや、django-filter・drf-writable-nestedなど便利なサードパーティパッケージの紹介、プロファイリング、テスト、設計についてなど公式ドキュメントには詳しく書かれていないことも幅広く紹介する予定です。

slide

Rounded Image
ROOM 2 16:50 - 17:35

Django in the age of AI - the Good, the Bad and the Ugly

Yoshiyuki Kakihara

In this talk, I am going to talk about our use of Django and other popular projects (Celery, DRF etc.) in English learning app TerraTalk, discussing the obstacles we’ve faced (and still do). The project should be interesting to some since we integrate speech and language processing (the “AI” part) with an existing web framework which we all know and love.
Topics to be covered include:
- To micro-service or to not micro-service
- Celery for computation
- What is a degradation in AI
- UX, task formalisation and time-to-market

slide


17:45 - 18:15

LT / Lightning Talks


5 min x 5


18:15 -18:30

クロージング / Closing



LUNCH MAP
ランチマップ

DjangoCongress JP 2018 日本橋ランチマップ

昼食は各自おとりください。会場近くの日本橋ランチマップをご参考にしてください。
会場内での飲食は可能ですが、ゴミはお持ち帰りください。

Lunch will not be provided during the conference. Lunch map around Nihonbashi, the conference venue, is shown at the following link.
Bringing food and drink into the conference is permitted. But, please take your trash with you when you leave.


Lunch Map

SPRINT

DjangoCongress JPの2日目はSprintです。
SprintではDjango本体の開発、Djangoドキュメントの翻訳やDjango製ライブラリーの開発を参加者で集まって行える場です。

The second day of DjangoCongress JP is Sprint Day.
At the sprint attendees can contribute to Django, translate documentation, or create Django libraries with other Djangonauts.


Djangoのソースコードに貢献してみたいけど方法が分からない、Djangoのドキュメントを翻訳してみたい、 仲間と集まってDjangoやライブラリーの開発をしたいと思う人はぜひ参加してください。

If you're not sure how to contribute to Django, want to try translating documentation, or just want to develop with other Djangonauts, please attend this sprint.

 日時 / Schedule

2018/5/20 (SUN)
10:00 ~ 18:00

 場所 / Venue

株式会社ビープラウド
東京都渋谷区千駄ヶ谷5-32-7 4階
BeProud Inc.
5-32-7 Sendagaya 4F, Shibuya, Tokyo
https://www.beproud.jp/access/

 アクセス / Access

・JR:
 「新宿駅」ミライナタワー改札より徒歩5分
 「代々木駅」東口改札より徒歩7分
・東京メトロ丸ノ内線、副都心線:
 「新宿三丁目駅」E7またはE8出口より徒歩4分
・JR:
 Shinjuku - 5 min. walk from the Mirai tower exit
 Yoyogi - 7 min. walk from the East exit
・Tokyo Metro Marunouchi & Fukutoshin Line:
 Shinjuku Sancho-me: 4 min. walk from exits E7 & E8

 参加人数 / Participants

20 people

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

#djangocongress

How to Join

参加する / Join

PARTNERS / SPONSORS

Cybozu Logo

Venue Sponsor
Cybozu, Inc.

PyCon JP Logo

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

STAFF
スタッフ

名前 / NAME 担当 / TITLE Twitter E-mail
清原弘貴 / Hiroki Kiyohara 代表 / Chairperson @hirokiky hirokiky {at} gmail.com
齋藤雄介 / Yusuke Saito メディア, デザイン / Media, Design @ysaito8015 ysaito8015 {at} gmail.com
榎本真美 / Mami Enomoto ダイバーシティチェア, Webデザイン /
Diversity Chair, Web Design
@mamix1116 mamix1116 {at} gmail.com
小俣博司 / Hiroshi Omata 会場, ランチ / Venue, Lunch @homata op.homata {at} gmail.com
村岡友介 / Yusuke Muraoka スポンサー / Sponsor Support @jbking yusuke {at} jbking.org
岡野真也 / Shinya Okano プログラム / Program @tokibito tokibito {at} gmail.com
salexxkidd / Toshimitsu Kamei カンファレンス / Confference @salexkidd -
新井正貴 / Masataka Arai カンファレンス / Confference @massa142 arai.masataka142 {at} gmail.com
しまかぜ(大島和輝)/ Kazuki Osihma Web @shimakaze_soft -
James Van Dyne Web @jamesvandyne -
Matsuzaki Kentaro 事務 / Office - -
Matsumura 事務 / Office - -
アヤコ /Ayako Matsumoto 事務 / Office - -

Stay Informed

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

Follow @django_ja

REPORT
レポート

会計レポート/Accounting Report

イベントの剰余金はDSFに寄付します。

We will donate the event surplus to DSF.

CONTACT US

Organizer:django-ja

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

お問い合わせフォーム / Contact Form