A configurable set of panels that display various debug information about the current request/response. Screencast by Idan Gazit License BSD Authors Chris Adams, Reto Aebersold, Patrick Altman, Loic Bistuer, David Cramer, Augie Fackler, Dan Fairs, Alex Gaynor, Idan Gazit, Matt George, Adam Gomaa, Daniel Hahler, Rob Hudson, Jacob Kaplan-Moss, Russell Keith-Magee, Mike Korobov, Jannis Leidel, Marti
Webシステム開発を行っているとデバッグメッセージを表示したいと思うことは多々ある。画面にメッセージを出しても良いだろうが、常々使うのであればログファイルなどを利用した方が効率的だ(デザインへの影響もあるので)。 FirebugとPythonをつないでくれる 開発者には見えてユーザには見えない(見ることもできる)、そんな素敵なメッセージプラグインがFirePythonだ。 今回紹介するオープンソース・ソフトウェアはFirePython、Firebugと連携するPythonデバッグライブラリだ。 FirePythonは二つのライブラリが提供される。一つはPython側で利用するライブラリで、もう一つはFirefoxアドオンとして動作するものだ。Python側でメッセージを送信し、それをFirebugが受け取って表示してくれるようになる。 設定画面 PHPでは同様のソフトウェアとしてFireP
Djangoのテストフレームワークは便利なんだけど、テスト実行時に毎回行われるDBテーブルの生成・削除プロセスやFixtureデータのインポート処理に決行時間が掛かってて、ストレスの種になっていた。 テスト中にコンソールを眺めていて特に遅いと感じられるのがcreate table文の実行。モデルの数だけこれが実行されるので、アプリケーションの規模が大きくなるにつれテスト時間も増加してしまう。 DBアクセスが高速化されればいいんだけど、今回使用しているDBのPostgreSQLにはメモリテーブルみたいな仕組みがないため、どうしてもディスクアクセスが発生してしまう。が、ローカル環境では開発用途にしか使ってないのでRAMディスク上にテーブルスペースを作って、そこにテスト用のDBが生成されるようにすればDBアクセスが高速化されるはず。と思い立って、次のようにこれを実現してみた。 まず導入したのが前
今回はPythonの代表的なWebアプリケーションフレームワークであるDjangoを紹介しましょう。 DjangoはPythonを代表するフルスタックなフレームワークで,独自のテンプレートエンジン,O/Rマッパー等を備えています。DjangoはGoogleAppEngineのSDKにも含まれています。 前回の記事ではGoogleAppEngineでDjangoのテンプレートを利用する例を紹介しました。DRY(Don't Repeat Yourself),テストサーバーを利用した素早い開発,正規表現を用いたURLディスパッチ,再利用性の高いコンポーネントといった特徴を持ちます。これらの特徴はRubyのフレームワークであるRuby on Railsと似ているところがあります。 昨今,Railsの台頭により国産のスクリプト言語Rubyが人気を集めていますが,Pythonは可読性が特に高く,未経験
はじめに クライアントにデータを操作させる必要がある場合には、Excelのスプレッドシートを用意するのが最も簡単です。スプレッドシートはPythonを使って簡単に作成できますし、スプレッドシートをWebからダウンロードさせることも、DjangoというWebフレームワークを使えば簡単です。この記事ではスプレッドシートの進化の歴史について簡単に触れた後、この2つの操作方法について説明します。スプレッドシートの進化の歴史 サメは何百年もの間、あまり進化していません。その最大の理由は、野生で十分に生きていけるからです。獲物を実に上手く捕らえることができるので、サメは自らを適応させる必要も、変化する必要もなかったのです。これ以上進化させるところはないというほどに、サメは完璧な恐怖のフィッシュハンターです。 サメと同様に、スプレッドシートも数十年の間、あまり進化してきませんでした。サメの例と同じく、ス
Chihiroです。 今回は、Django 0.96以降から改善が進んでいるDjangoのURL逆引き機能に関して紹介したいと思います。この機能を上手く使うと、Djangoを使ったWeb開発において、URLの設計と維持にかかる手間を大幅に削減できます。 公式ドキュメントの日本語訳にもこの機能の説明はありますが、説明が分散していて全体像が見えにくいと思いますので、この機能を使わない場合の問題点を指摘し、次に使った場合、ルーティング、モデル、ビュー、テンプレートがそれぞれどのように書けるかを説明したいと思います。 なお、動作確認はSubversionから取得した開発版Django(rev.6447)を使用して行っています。 Django0.96以前のURL定義の問題点 Djangoの大きな特徴として、「自由なURL設計」がありますが、一方でモデル、テンプレート、ビュー、ルーティングにおいて冗長
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
元Vine SPARC開発者。2003年度未踏ユース採択者。海外でも活躍できる国際的なLinuxエンジニアになることを夢見て日本で頑張っています。ウノウ株式会社にて写真共有SNS「フォト蔵」を開発中。 Django勉強会 posted by (C) まさと Django勉強会Disc2がウノウで開催されたので、せっかくなんで参加してきました。 僕がpythonに最初に触れたのはVine Linux SPARCのインストールをいじってたとき。 RedHatのインストーラ、anacondaはpythonで書かれていました。 当時は文法も全く理解しておらず、手探りでいじってた状態だったので正直あまりいい思い出はない。 今は以前と比べて言語に対する知識も増えたので、改めてpython、Djangoをいじってみると便利さが理解できた。 Djangoなかなか良いです。 投稿者 masato : 200
井元です。 前回、この記事の投稿でYasushi Masuda氏の和訳ドキュメント(http://ymasuda.jp/python/django/docs/index.html)を転載する形をとり、Djangoについて紹介記事を作成しましたが、掲載元の情報がなく、無断転載の形になっていると社内から指摘を受けたため、再度、一から記事を書き直し再投稿する形を取らせて頂きました。 誤解を招く表現をしてしまい申し訳ございません。 今後、このようなことがないよう徹底するため、当ブログの記事作成に関するガイドライン等を共有するための社内用Wikiを設置いたしました。 今後とも、当ブログをよろしくお願い致します。 改めまして、今回はPythonのフレームワーク「Django」について紹介してみようと思います。 まず、Djangoの特徴をdjangoproject(http://djangopro
Django et compagnie Japonais. Djangoと日本の仲間たちDjango を体験しよう The Web framework for perfectionists with deadlines - www.djangoproject.com Django は Python で書かれたオープンソースのWebフレームワーク。見通しのよい MVC 分離、洗練された O/R マッピング API、そして汎用性の高い強力なテンプレートエンジンを備え、高い柔軟性とパフォーマンスを同時に要求されるWebアプリケーション開発をサポートします。 オブジェクト管理インタフェースやユーザ認証、セッション、国際化といった Webフレームワークとしての基本はもちろん、汎用のビューロジックや配信フィード (RSS/Atom) の生成など、Webアプリケーション開発に共通するメカニ
Django勉強会の告知・申し込みページです。 現在の申込状況 20 / 20 (やまざき/chokoi/田中孝治/木下/金子千尋/宮本泰成/vom/常山/otsuka/杉山達彦/冨士/Isoparametric/osho/everes/perezvon/金本茂/mopemope/ueblog/Voluntas/weboo) 来る2007年01月20日(土)、「Django勉強会 Disc2」と題しまして勉強会を行います。 今回の主な内容 松原さんによる「Ajaxがらみのプレゼン(仮)」 上村せんせい監督「寺子屋」 突然発生的Django製アプリデモ 今回は、時間を長めにとり、寺子屋のサポートを厚くしていきたいと思います。 松原さんは、django-ja初期メンバの一人ですが、Java製フレームワークseasarプロジェクトでJavaScriptを担当されています。濃い
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く