タグ

djangoに関するkazutoyo_tkのブックマーク (7)

  • Python Django入門 (1) - Qiita

    はじめに なぜPythonを選ぶか かなり独断と偏見が入っていますが、 シンプルな言語セット 某言語のように、呪文のように短く書けることが命ではない。 それでいて、書くコード量は少なく、すっきりしている。 某言語のように、記号を多用しない。 コードを書いている間Shiftキーを押しっぱなしにならない。 学習コストが低い。 言語セットとしての文法は、わりと平易で、直感で理解できる。 難しい書き方は、後から覚えればよい。 文法書を読むのは、後からでいいでしょう。まずこの講座をやってみましょう。 Djangoフレームワークや、各種Pythonパッケージのソースを読んでも、 言語仕様を駆使した難しい書き回しは少ない。 メンテナーでなくても意外と読める。 なぜDjangoを選ぶか Pythonで作られたフルスタック・フレームワークであるということ。 必要なものはすべて揃っている。 テンプレートはあれ

    Python Django入門 (1) - Qiita
  • Disqus のスケール - Django で月間80億PVを処理する

    私が把握してる限り Django で一番大きなサービス Disqus のスケール (執筆時点ではサービスダウンしてる)。元ネタは Scaling Django to 8 Billion Page Views です。月間80億PV、45k req/s のほぼすべてのトラフィックを Django で処理しているとのこと。抄訳になるかな。 WAF は高速開発とパフォーマンス、新しい人が入ってすぐに開発に参加できることとカスタマイズ等のトレードオフがあります。この記事ではそのトレードオフである高速開発とパフォーマンスをどう両立させるか、Disqus のノウハウが紹介されています。 >>> なぜ WAF (Web Application Framework) は遅いのか 最初に思い浮かぶのは、アプリケーションに必要ではないボイラープレート (django.contrib とか?) や不要なコードがあ

  • Django で唐揚げ作った - 祢占堂

    この記事は 2012 Pythonアドベントカレンダー 11日目の記事です。 Django で美味しい唐揚げとか作れたら #python_adv のネタになるのに Django では美味しい唐揚げを作れない。これだから Django は…— ねじめ (@drillbits) December 5, 2012 作りました 唐揚げです。 django-karaage PyPI にはあげてないので github から pip install してください。 $ pip install git+git://github.com/drillbits/django-karaage.git#egg=django-karaageDjango の settings.py にミドルウェアとして追加します。 MIDDLEWARE_CLASSES = ( # 略 "django_karaage.middlewar

    Django で唐揚げ作った - 祢占堂
  • 「バックエンドの経験はなかった」Instagram創業者は、どうやってシステムをスケールさせてきたか

    昨日のPinterestの記事「Pinterestの急成長を支えてきたアーキテクチャとは? Pythonで開発しAmazonクラウドで運用」に続いて、やはり写真を中心としたサービスで急成長してきたInstagramのスケーラビリティについて、まとめてみました。 InstagramもPinterestと同様に、基Amazonクラウド上でPythonとフレームワークのDjangoを使ったシステムを構築しています。興味深いのは、創業者の二人ともバックエンドの経験がないなかで試行錯誤をしてシステムをスケールさせてきた点です。 Instagramは先月、Facebookに買収されると発表されています。この先、Instagramのシステムはどう変わっていくのでしょうか。 Instagramのシステム構成 約半年前、昨年12月にInstagramのブログに投稿された記事「What Powers In

    「バックエンドの経験はなかった」Instagram創業者は、どうやってシステムをスケールさせてきたか
  • DjangoをOAuth/OAuth2/OpenID1.0、2.0に対応させる·django-socialregistration MOONGIFT

    django-socialregistrationはDjangoでFacebookやTwitter、OpenIDなどの多数の認証に対応したモックアップアプリケーションです。 Djangoで各種Webサービスに対応した認証を実装したいと思ったならば試してほしいのがdjango-socialregistrationです。FacebookからOpenIDまで多数の認証を利用できます。 様々な認証システムが表示されています。 settingsに各サービスの認証キーを設定します。 Facebook、TwitterGoogleなどのOAuth2の他、OAuth、OpenIDの認証に対応しています。OpenIDも1.0の他、2.0にも対応しています。 django-socialregistrationはPython/Django製、MIT Licenseのオープンソース・ソフトウェアです。 MOONG

  • ユーザの声を集めよう。Djangoで作られたカスタマーフィードバックソフトウェア·Voice MOONGIFT

    VoiceはDjangoで作られたカスタマーフィードバックソフトウェアです。 VoiceはDjango製のソフトウェアです。サービス利用者からの要望を受け付けて、それに他の利用者が投票することでその要望がどれくらい望まれているのかを判断する基準にできます。 ポピュラーな要望表示では投票が多い要望ごとに並べて表示します。縦に並べるのではなく、横に並んでいくのがデザイン的に見やすく格好いいです。 投票数の他に、実際に実行するためには何投票必要かという表示もされています。 詳細表示です。投票する際にはメールアドレスを入力します。それによって実装された時に案内を受け取る仕組みのようです(実装はされていない模様)。 投票しました! 希望したい機能があれば、新規投稿もできます。 管理画面では一覧表示の見え方が違います。グリッドのヘッダ部をクリックして並び順を変更できます。 一覧画面から投票する場合はメ

    ユーザの声を集めよう。Djangoで作られたカスタマーフィードバックソフトウェア·Voice MOONGIFT
  • Djangoで作られたDeliciousクローン·yummy MOONGIFT

    yummyはPython/Djangoで作られたソーシャルブックマークシステム(Deliciousクローン)。 yummyはPython/Django製のオープンソース・ソフトウェア。Yahoo! Inc.がDeliciousを閉鎖するのではないかという噂が一時期出てきた。その噂は否定されたが、それでも不穏な空気は拭えず、他のサービスに流れるユーザが多数いたのは確かだ。 かなりシンプルな画面 元々Deliciousの仕組みはとてもシンプルで、Web2.0が騒がれた時にはみんなこぞってブックマークサービスを作っていた。内部的な仕組みはともかく、見た目はとてもシンプルで分かりやすい。そんなDeliciousクローンがyummyだ。 Delicousに対してyummyなのが良いネーミングセンスだ。yummyは現状ではユーザ登録機能がないので個人的な作りになっているが、システム上は複数人で使えるブ

    Djangoで作られたDeliciousクローン·yummy MOONGIFT
    kazutoyo_tk
    kazutoyo_tk 2011/04/10
    Djangoの勉強に良さそう
  • 1