世界を動かす技術を、日本語で。

20周年おめでとう、Django

概要

Django が20周年を迎え、世界中でお祝いイベントを開催 20th Anniversary 特設サイトでイベント情報やコミュニティの実績を紹介 Django Software Foundation への寄付キャンペーンを実施中 目標は 20日間で200人以上の新規寄付者 の獲得 今後もDjangoは進化とコミュニティの発展を目指す

Django 20周年記念のお知らせ

  • 2005年7月13日、 Jacob Kaplan-Moss が初めてリポジトリへコミット
  • 20年と400回以上のリリースを経て、 Django は世界中で利用されるWebフレームワークに成長
  • 20周年を祝うため、 特設サイト を開設
    • 世界中の オンライン・ローカルイベント 情報を掲載
    • コミュニティの実績紹介 や参加型企画を展開
  • イベント内容例
    • バースデーケーキや Happy Birthday の合唱
    • Djangoに関する クイズ大会
    • 世界中の コミュニティ成果 の紹介

寄付によるDjango支援の呼びかけ

  • 20周年を記念し、 Django Software Foundation への寄付キャンペーンを実施
  • 目標: 20日間で200人以上の新規寄付者、1人あたり20ドル以上、 20人以上の月額寄付者 を募集
  • 寄付方法
    • Django公式サイト からの寄付
    • GitHub Sponsors 経由での支援
    • 法人向けの Corporate Member 制度も案内
  • 寄付後は、 #DjangoBirthday のハッシュタグでSNS投稿を推奨
    • Mastodon、Bluesky、X(旧Twitter)、LinkedInで感謝のメッセージを共有

現在の寄付状況(2025年7月13日時点)

  • 2025年の年間目標: 30万ドル
  • 現在の達成率: 25.6%(76,707ドル)
  • 引き続き 寄付の呼びかけ を継続

Djangoの今後20年

  • オープンソース で20年は長い歴史
  • これからもDjangoは進化とコミュニティの拡大を目指す
  • 今後の展望
    • 定期的な新バージョンリリース と長期サポート
    • エコシステムの発展と 新規パッケージの増加
    • 多様で包摂的な開発者コミュニティ の維持
  • Djangoのスローガン: 「締切に間に合わせたい完璧主義者のためのWebフレームワーク」

Django 20周年、本当におめでとうございます!

Hackerたちの意見

そのプロジェクト(私の地元のもので、KCメトロの隣の郡で作られた)は、私のテーブルにたくさんの食べ物をもたらしてくれて、ビジネスパートナーにも大きな価値を提供してくれたんだ。誕生日おめでとう!

こんにちは、隣人! :)

本当に言うと、私のキャリア全体はDjangoのおかげなんだ。学部生の頃、研究室での最初の仕事は、研究を宣伝するためのウェブサイトを作ることだった。Djangoは新しくて、安定性やセキュリティみたいな小さなことには興味がなかったから、全部Djangoでやったんだ。数年後(2009年)、Djangoで培った専門知識のおかげで、最先端の機械学習ラボで面白い仕事ができることになった。博士課程の学生がDjangoのORMを使って複雑なフロントエンドを作ろうとして散らかしたものを片付けるために、そのラボに特別に受け入れられたんだ。その後のことは全部、Djangoがなかったら実現しなかった。ラボからの機械学習のスピンアウトで初のフルタイム社員になったり、大企業に買収されたり、現実世界でセンサー駆動のMLをスケールアップしたり、辞めてML中心のVCファンドを共同設立したり、(今では10年目の)AI会社を始めたり、全部Djangoがあったからこそなんだ。

Djangoって不安定とかセキュリティに関して悪評があったの?それと、MLの博士たちはどうして各ユーザーごとに物理的に分けたデータベースが必要だと決めたの?

私も同じ!Djangoは、実際のフリーランスやソフトウェア開発を可能にしてくれた最初のソフトウェアだったし、開発チームからの高品質なPythonのソースコードや開発プラクティスにも触れさせてくれた。

私はキャリアのほとんどを通じて、いくつかの場所でDjangoを使ってきた。別のフレームワークで作業するたびに、Djangoが初期の原則(バッテリー付き)をしっかり守りながら、新しい技術に適応していることを思い出す。素晴らしいコミュニティが支えていて、そんなものが長い間存在するのは本当に素晴らしいことだ。他のフレームワークには特定の場面での利点もあるけど、全体的なツールとしては、大きくて複雑なプロジェクトにはまだ最適な選択だし、マイクロプロジェクトにも悪くない選択だと思う。

今日、Pythonに対して厳しい批評家である私だけど、SimonとDjangoコミュニティ全体に感謝しなきゃ。素晴らしい「バッテリー付き」のフレームワークで、多くの成功したプロジェクトや会社、キャリアを生み出してきた。私もその一人だし、他のエコシステムの管理パネルを評価する基準として、今でもpgadminを使っているって言わなきゃ嘘になる。Djangoで作り上げたものは本当に素晴らしい。これがなかったら、私たちは技術的にずっと遅れていただろうね。本当にありがとう。

Pythonに対して厳しい批評家なのに、どうしてDjangoが好きなの?

Djangoは、18年前に私がソフトウェア開発に恋をさせてくれたフレームワークなんだ。すぐに動くし(Java + Springやその終わりのないXML設定ファイルと比べて)、ORMは他のソリューションと比べても素晴らしいし、たくさんのものが含まれていて、統合地獄に陥ることがなかったんだ。

ちょっと気になったんだけど、DjangoとRuby on Railsの両方でプロジェクトをやったことがある人は、どっちが好きで、なぜそう思うの?私は10年以上前にPythonを学んだけど、その後Railsを最初のウェブフレームワークに選んだのは、Rubyについてもっと学びたかったからなんだ。だからこの質問をしてる。

Djangoを選んでる理由はいくつかあるよ。* RubyよりPythonが好きだから。明示的なインポートや名前空間、「何かをする方法は一つだけ」という哲学が、よりスケーラブルに感じる。一般的に、言語はあまり暗黙の魔法を推奨しないし。* Djangoも同じ哲学を反映してる。より明示的な定義、少し多めの設定や儀式があるけど、デバッグがしやすい。* Djangoのドキュメントは、フレームワークを詳しく文書化しているだけでなく、良いプラクティスを教えてくれるので、私にとっては最高だと思う。Rubyのドキュメントはその点が不足してるから、Rubyプロジェクトでは同じ問題へのアプローチにばらつきが見られる。* Djangoは年々安定していると感じる。メジャーバージョン間の移行は楽だし。* Pythonのライブラリエコシステムはずっと大きい。* Djangoの管理画面とRest Frameworkは、私が見た中で最も時間を節約できるツールの一つだ。Railsにも似たプロジェクトはあるけど、そこまでのものはない。GISや科学計算のプロジェクトをやってない限り、これらの要因は個人の好みを超えるべきじゃないと思う。Railsも素晴らしいフレームワークだからね。

RailsとDjangoをプロとしてしばらくやってきたけど、正直Djangoをおすすめするよ。Railsのメタな部分は好きなんだけど、他の人とは違って、Pythonのライブラリエコシステムがめちゃくちゃ広いから、Djangoを使えば複数のプログラミング言語に頼らなくても、ほぼ何でもできると思う。今Railsを使ってるところの多くは、Pythonの作業用に別のコードベースを持っていて、それにアクセスするのが別のクエリを通さないといけないんだよね。ほとんどの場合、スタートアップにはDjangoをメインフレームワークとしておすすめするけど、ML/AIをやるつもりがなくて、決まったライブラリだけが必要で、一人でやってるなら、Railsの開発スピードはめちゃくちゃ速いよ。

間違いなく、今まで使った中で最高のフレームワークだ。バックエンドのJavaScriptを学ぶ気にはなれないよ、だってこれがあるから。

まさに私!でも、まだJavaScriptを学んでるよ(笑)

10年前、カンザス州ローレンスでDjangoの10周年を祝うイベントがあったんだ。その時のトークの動画はここにあるよ: https://pyvideo.org/events/django-birthday.html 昨日、20周年を祝って、10周年の時のトークの注釈付きトランスクリプトを書いたんだ。Djangoの起源の話をしてるよ: https://simonwillison.net/2025/Jul/13/django-birthday/

Djangoを15年間使ってきたけど、本当に楽しかった。コミュニティに参加するのは目から鱗だったよ。DSFの理事や会長を務めることができて光栄だった。これからも20年、コードとコミュニティを楽しみにしてるよ。

涙が出た。2008年に初めてPHPの仕事を始めた時、まだ大学生だったんだ。Djangoを上司に見せたら、彼はそれ以来PHPのプロジェクトを始めてない。Djangoは、私が初めて使った時よりも年上になった。これからも20年、よろしくね。