タグ

djangoに関するlizyのブックマーク (45)

  • Django REST Framework で API サーバーを実装して得た知見まとめ(OAuthもあるよ)

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 記事の流れ はじめに 読者の想定 この記事に書いてあること Codespot とは Codespot 全体のアーキテクチャ Django を使う理由 Django REST framework ( DRF ) も使う理由 具体的な Django + DRF の魅力 DRF のシリアライザに一工夫したこと DRF のシリアライザでデータを加工して保存や更新をする時の設計 DRF のパーミッションにクセがある me API のような REST でないものでも DRF に乗っかりたい時 モノリシックでない Web サービスでの OAuth

    Django REST Framework で API サーバーを実装して得た知見まとめ(OAuthもあるよ)
  • AWS Lambda+Serverless FrameworkでDjangoを使う - @kotyのブログ

    この記事は Django Advent Calendar 2017 - Qiita の17日目の記事です。 ここ数年サーバーレスアーキテクチャが盛り上がっているものの、Djangoと組み合わせた事例がググってもあまりないので書いてみました。ググっても出てこないということは需要が無いということかもしれませんが。。。みなさんFlaskといった軽量なwebフレームワークとDynamoって組み合わせで使ってるんですかね。 私はLambda+Djangoという組み合わせで番投入した経験はありません。記事は、運用に使えそうか?という観点で検証しました。 記事のサンプルコードは以下に置いてあります。各種バージョンはgithub内のrequirements.txtを参照してください。 GitHub - koty/dj-lambda-sample: A sample of Django app on

    AWS Lambda+Serverless FrameworkでDjangoを使う - @kotyのブログ
  • Pythonフレームワーク、「Django 1.4」リリース

    Django Software Foundationが「Django 1.4」をリリースした。Djangoは開発の効率化を実現する柔軟性の高いPythonフレームワークで、Pythonを使ってWebアプリケーションやWebサイトを構築する際に使用できる代表的なフレームワークのひとつ。 Django 1.4で最も注目すべき機能としてタイムゾーンのサポートが挙げられる。この機能を有効にすると、タイムゾーンに対応したオブジェクト内部では日付や時刻をUTCで保持し、ユーザに表示する時はローカルの時刻に変換するようになる。プロジェクトではDjango 1.4にアップグレードする場合に、タイムゾーンに注意する必要があるとし、ユーザへのケアとしてタイムゾーンの移行ガイドやFAQを用意している。 Django 1.4では、ORM(Object Relational Manager)に多数の改善も加えられて

  • virtualization.info | リリース:ActiveState Stackato(20110507-2)

    lizy
    lizy 2011/05/09
    珍しいPerlが使えるPaaS
  • GAE/PythonでDjango1.2.5を使う方法 « python練習帳

    日リリースのApp Engine SDK 1.4.2から、新しいバージョンのDjangoを利用できるようになっているので、早速使ってみた。 ソースコード templateをインポートする前に、user_libraryでdjangoのバージョンを指定するだけでよい。 #!/usr/bin/env python # -*- coding: utf-8 -*- import os from google.appengine.ext import webapp from google.appengine.dist import use_library use_library('django', '1.2') from google.appengine.ext.webapp import util, template class MainHandler(webapp.RequestHandler)

  • chocoby.jp

    Name chocoby, cho_co, Kenta Okamoto Links Blog (2019-) Blog GitHub (chocoby) Twitter (cho_co) Speaker Deck (chocoby) Mail Development CurryBu Web service to share and explore curry 🍛 jp_prefecture Convert japan prefecture code into prefecture name buranko Tool to parse a git branch name and append commit message Skills Programming - Ruby, Swift, Golang, JavaScript (Flow, TypeScript) Frameworks -

  • Django アプリサーバ、gunicorn と fastcgi の比較

    概要 最近、会社では、fastcgi より、 gunicorn を使うのがどう? といわれました。gunicorn を触ったことない僕は fastcgi のロードテストも実際やったことなくて、メソッドについて、(prefork がいいか、 threadedがいいか) の読んでいたものを元にした推測しかできない状態で、知識足りないと思った。 gunicorn は何かというと、python で作られた WSGI に対応するウェブサーバーです。同期、非同期ウェブアプリ両方対応できますし、作りがよくてかなりスピーディーそうですし、Django アプリを簡単に組み込めますし、python で運用が楽というのがポイントですね。もちろん、エンドユーザーが直接 gunicorn に接続するのではなく、 nginx のローダーバランサーでプロクシーのが一般的だと思っています。 テストアプリケーション という

  • tt-house.com

    The domain has expired and may be available at auction. Register or transfer domains to Dynadot.com to save more and build your website for free!

    lizy
    lizy 2010/04/29
    ruby/railsってfastcgiダメなんでしたっけ。まあ速度は変わらないか
  • Python製のQ&Aシステム·OSQA MOONGIFT

    OSQAはPython製/Djangoベースのオープンソース・ソフトウェア。Q&Aは今、とても人気の高いサービスになっている。日のQ&A系サービスは同じ質問が繰り返されたりネタ的なものも多いが、専門系(旅行や家電といった具合に)のQ&Aシステムは内容も充実している。 機能十分なQ&Aシステム そんなQ&Aシステムは様々な分野で活用できるはずだ。そして自分たちのWebサービスでも同様にQ&Aシステムを立ててみたいと思ったらOSQAを使ってみよう。OSQAは中国製のQ&AシステムCNPROGをフォークしたオープンソース・ソフトウェアだ。 CNPROGも同様にDjangoであり、機能的に大きく変わる訳ではないようだ。だがCNPROGでは上手く動作していなかった(筆者が試した当時だが)バッジ機能やインタフェース全体の英語化がなされているので使い勝手が良い。 管理画面(バッジ) システム的には大元

    Python製のQ&Aシステム·OSQA MOONGIFT
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • DjangoのシステムにCMSを追加する·django-cms MOONGIFT

    何となくDjangoのあり方が分かってきた気がする。Djangoの場合、システム全体を提供するのではなくプラグインのように既存のシステムにアドオンする形で提供されるものが多い。例えばCMSにしても単体でシステム全体をハンドリングするのではなく、既存のアプリケーションにコンテンツ管理機能をそっと追加してくれるのだ。 管理サイトからコンテンツを作成、編集できる 既に組み上がっているDjangoアプリケーションに静的なコンテンツを管理する機能が欲しければ、django-cmsを使ってみよう。 今回紹介するオープンソース・ソフトウェアはdjango-cms、Djangoアプリケーションにコンテンツマネジメントシステムを追加するソフトウェアだ。 django-cmsを既存のDjangoアプリケーションのディレクトリに設置し、設定ファイルを書き換えれば準備は完了だ。管理画面に入ると、ページ作成が追加さ

    DjangoのシステムにCMSを追加する·django-cms MOONGIFT
  • 高性能!StackOverflow.comクローン·CNProg MOONGIFT

    MOONGIFTで紹介するためにいろいろなソフトウェアを触っていると、時に紹介したくなくなるくらい優秀なソフトウェアに出くわすことがある。これを使ったら、面白いことができるんじゃないかと思ったときなどだ。そんな予感を感じさせるのがこのソフトウェアだ。 StackOverflow.comのクローン だが紹介しよう。そして可能性について考えてみてほしい。技術者の間で流行っているStackOverflow.comが自分でも構築できてしまうのだ。 今回紹介するオープンソース・ソフトウェアはCNProg、中国製のStackOverflow.comクローンだ。 CNProgはDjangoで開発されたソフトウェアだ。基的にはQ&Aサイトになる。そこにコミュニティ的な要素を盛り込んだのがStackOverflow.comであり、それを模したのがCNProgになる。質問の一覧、タグを付けた管理、コメント、

    高性能!StackOverflow.comクローン·CNProg MOONGIFT
  • Django製のWebメーラー·Django Webmail MOONGIFT

    最近はローカルのメーラーではなく、GmailをはじめとしたWebメーラーを利用するケースが増えているようだ。企業内であっても情報保護のために個人のPCには保存せず、Webブラウザを利用するようにしている所も増えている。 管理画面でIMAPサーバの設定などを行う ネットブックやiPhoneなど、保存容量の少ないコンピュータでも手軽に使えるブラウザベースのメーラーは便利だ。自分でも立ててみたいならDjango Webmailを使ってみてはいかだろう。 今回紹介するオープンソース・ソフトウェアはDjango Webmail、Django製のIMAP対応のWebメーラーだ。 Django WebmailはDjangoの管理画面を使ってユーザとIMAPサーバとの紐付けを行う。そしてユーザがログインしたら予め登録してある情報を使ってIMAPに接続し、メールを閲覧できるようになっている。…はずなのだが筆

    Django製のWebメーラー·Django Webmail MOONGIFT
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

  • ニテンイチリュウ : Pygowave Server :: Google Wave Clone

    ウェブ誕生以来、一環して保たれてきた[cookieなどを使えば、実質的な意味ではステートフルですが、プロトコルレベルでは]「状態がない(ステートレス)」「情報を取りにいく(プル型)」という特徴に、大きな風穴をあけることになるであろう、今年の後半に公開されるGoogle Wave。 開発者用のサンドボックスアカウントのinvitationが出回り始めてはいますが、まだまだ一般に広まっている訳ではありません。アカウントはないけど、Waveは使ってみたい/開発したいという人のために、Googleよりも早くGoogle Waveサーバーのクローンを作り出すことに成功した人が現れました。 Pygowave Server Wave APIに準拠する形で実装されており、Gadgetを動作させることが可能。現在のところ、Federation ProtocolとRobotは未実装。 Pythonのfra

  • 技術者向けQ&AサイトStack Overflowクローン·SOClone MOONGIFT

    プログラマーをはじめとした技術者向けのQ&Aサイトとして有名なのがStack Overflowだ。サイトの規模も大きく、膨大な情報が蓄積されている。日進月歩で進化している業界ではあるが、プログラミングの根幹や基盤となる知識は旧来の技術が十分に活かせるので蓄積された知識がきっと役立つことだろう。 Stack Overflowクローン そんなStack Overflowを自分でも立てたい、自社内で使ってみたいと思ったらSOCloneを使おう。 今回紹介するオープンソース・ソフトウェアはSOClone、Python製のStack Overflowクローンだ。 SOCloneはDjangoで作られたソフトウェアだ。Stack Overflowのように質問を投稿し、それに他のユーザが答えていく。もちろんStack Overflow同様に質問や答えを第三者が編集可能で、投票もできるようになっている。

    技術者向けQ&AサイトStack Overflowクローン·SOClone MOONGIFT
    lizy
    lizy 2009/06/26
    ナレッジ管理としてQ&Aは有効だと思うので後で試す
  • Django製のコード貼付けソフトウェア·dpaste MOONGIFT

    Githubで提供されているGistは、ちょっとしたコードのSnippetを登録して紹介したり自分用のメモとしてとっておくのに便利なサービスだ。これはオンラインのWebサービスはもちろん、オフィスで使ってみても面白い。 Djangoで作られた、コードの断片を登録するソフトウェア そんな時には自前でサービスを立てたいだろう。そこで使ってみたいのがdpasteだ。 今回紹介するオープンソース・ソフトウェアはdpaste、Django製のコード貼付けサイトエンジンだ。 dpasteはDjangoで作られたシステムで、自前でコード貼付けサイトを構築することができる。多様な言語のハイライトに対応しており、貼付ける際に指定することで見やすく表示してくれるようになる。 Diffを見ることもできる 通常は一ヶ月で削除されるが、一時間で削除されるようにも全く削除されないようにもできる。既存のSnippetを

    Django製のコード貼付けソフトウェア·dpaste MOONGIFT
    lizy
    lizy 2009/06/15
    コードだけでなく普通のテキストもどんどん登録して、簡易CMS/Wiki?みたいに使うのもアリかも
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    lizy
    lizy 2009/05/21
    python/djangoの導入から本番サーバへのdepolyまで
  • Java開発者の読むDjangoの設計思想 - やさしいデスマーチ

    Djangoのサイトには「Djangoの設計思想」というドキュメントがあります。どんなフレームワークでもそうですが、設計思想を理解し、その流れをつかむ事で正しい利用への最短ルートです。もし、自分の思想にあわないならば問題です。可能であれば、そのフレームワークの検討を取り止めるべきでしょう。それが出来ないならば利用している時にはそのフレームワークの思想で思考することが求められます。 Djangoの設計思想は、緩く結合し、必要最低限のコードで、だが隠蔽せずに明示するという事です。DjangoではMVT(モデル/ビュー/テンプレート)と呼ばれるMVCに近い構造をとります。それらの3つのレイヤーはお互いに疎な関係を持ち、モデルとテンプレートはデフォルトの実装以外を容易に採用できるようになっています。また、ほどよく規約を適用し必要なコード量は少なくなっていまが、なんでもかんでも裏側で処理せずに、なに

    Java開発者の読むDjangoの設計思想 - やさしいデスマーチ
  • 集え、Djangoデベロッパー·Django People MOONGIFT

    ※ 画面は公式サイトより プログラマーはクリエイターと似た側面をもっている。プログラミング言語は言わば共通言語として会話を成り立たせることができる。互いの言葉は分からずとも、ソースを見れば人となりが分かる、ということはあるのではないだろうか。 また、同じ言語やフレームワークを得意としている人同士はコミュニティを形成しやすい。それは日に限らず、世界中で共感できるだろう。 今回紹介するフリーウェアはDjango People、Django開発者が集まるコミュニティだ。ソースコードは公開されているが、ライセンスは明記されていなかったのでご注意いただきたい。 Django PeopleはDjangoの開発者が集い、職や仕事を探すことができる。通常のユーザ登録の他、OpenIDを使った認証もできる。Googleマップを使い、自分の住んでいる場所を登録し、プロフィールとして各種WebサービスのIDを

    集え、Djangoデベロッパー·Django People MOONGIFT