タグ

djangoに関するjoan9のブックマーク (12)

  • ウノウラボ Unoh Labs: Python開発環境を整えよう

    こんにちは!4月から入社したYet Another Sakatoku、酒徳千尋です。今まで同じクラス、同じ職場に別の「酒徳さん」がいるのを経験したことがないので不思議な気分です。 ウノウでは新規サービスの開発を担当することになったのですが、言語やフレームワークの選択は開発者に任されているということなので、PythonとDjangoの組み合わせで開発を始めることにしました。 PythonでのWeb開発は、日ではまだメジャーではないと思うので、このウノウラボでtipsや、ライブラリ・フレームワークの使い方を紹介できればと思います。 今回は、僕が入社してから最初に行ったPython開発環境のセットアップについて書いてみたいと思います。 virtual-pythonで開発環境をつくる 開発にあたって様々なライブラリをインストールする必要が出てきますが、通常のPythonのホームディレクトリ、例え

  • werkzeug - Doge log

    何かと最近話題のwerkzeugですが、こいつが一体なんなのか 書いてみる。 werkzeug ドイツ語で工具を意味する。pythonistaがwebアプリケーション 開発を書くための工具であるようなライブラリ。 (あくまで工具である) 具体的にはWSGI Utilityで、粒度の小さい部品のみを提供する。 部品、部品はバラ売り状態で、基的にはWSGI対応フレームワ ークをスクラッチで組み上げるための物である。 (フレームワークを作るためのフレームワーク) 提供機能 提供してる機能は以下であるが、基的なレベルまで実装されて いる。 代表的なもの Wrapper Request Object Response Object Request Mixin Object(Reqest拡張に使う) Response Mixin Object(Response拡張に使う) Routing Syst

    werkzeug - Doge log
  • 組み込みタグ/フィルタリファレンス — Django v1.0 documentation

    自動エスケープ機能を制御します。このタグは引数に on または off を取 り、ブロック内の自動エスケープの有効・無効を決定します。 自動エスケープがオンの場合、変数の値は全て、最終的な文字列出力になる直前に HTML エスケープされます (他のフィルタは先に適用されます)。この動作は、 変数に escape フィルタを手動で適用した場合と同じです。 例外として、変数をテンプレートに挿入するコードや、 safe, escape と いったフィルタの適用によって、 “safe” マーク済みの変数はエスケープされませ ん。

  • Django の auto-complete 用の補完辞書を作成 - わからん

    Django の auto-complete 用の補完辞書を主なバージョンごとにつくりました。 Django0.96.5 http://gist.github.com/503077 Django1.0.4 http://gist.github.com/503079 Django1.1.2 http://gist.github.com/503080 Django1.2.1 http://gist.github.com/503084

  • Google App Engineでイチローウォッチャー作ってみた – taichino.com

    ここ1ヶ月半くらいGoogle App Engineを弄っている訳ですが、練習でイチローウォッチャーというサイトを作りました。イチローの試合結果を集めて、グラフで可視化する簡単なアプリな訳ですが、結構長く掛かってしまいました。 開発環境はGAE + Django(app-engine-patch) + as3です。 せっかくなので遅まきではありますが、Google App Engineについて気付いた点を列挙してみました。ちなみに僕はpythonもDjangoも今回初めて触りました。php + cakeからの移民になります。 python (2.5.x) 内包表記が便利すぎる ソース整形時にインデントがずれて発生するバグがストレスフル インクリメント、デクリメントが無いなんて。。 __init__.pyが存在するディレクトリがパッケージになる。。 公式リファレンスが読みにくい (サンプルが

  • app-engine-patchを使ってみた(GoogleAppEngine) – taichino.com

    GAEをちょこちょこ弄っているんですが、標準のwebappはWebアプリ用のフレームワークとしては貧弱ですので、Djangoを使ってみる事にしました。で、DjangoはGAEにも標準で組み込まれているのですが、どうやらそのままだと色々制限が強く、代わりにapp-engine-patchというDjangoをGAE用に修正したパッケージを使うのが良さそうです。 以下のその手順のメモになります。理解度が低いので間違ってるかもですが。 やること インストール 整理 adminユーザの作成 HelloWorldアプリ作成 番サーバにアップロード 1. インストール app-engine-patchは幾つかのサンプルアプリと一緒にサンプルパッケージとして配布されているので、インストールは非常に簡単でzipパッケージをダウンロードして適当なディレクトリに解凍するだけです。解凍したディレクトリ内のman

  • Django ドキュメント — Django v1.0 documentation

    和訳について このドキュメントは、 Django の標準ドキュメント の和訳です。 現在、和訳は Yasushi Masuda によって進められており、 Takanao Endoh をはじめとする日 Django ユーザ会の有志の手でメンテナンスされています。 和訳に関する問い合わせは、 Django プロジェクトのトラッカではなく 、 Yasushi Masuda (whosaysni-at-gmail.com) または django-ja メーリングリストにお寄せくだ さい。 助けを求める¶ 困り事ですか?手を貸しましょう! よくある質問への答えは、 FAQ にあります。 特定のトピックについて情報を探しているなら、 Index や Module Index , 詳細目次 を見てくだ さい。 django-users メーリングリスト でアーカイブ を探したり、 質問をポスト してみ

  • 引き出しとしてのDjango | tsuyuki.makoto

    Perl MongersとPythonistaの交流会 の余興として、Perl Mongers向け「引き出しとしてのDjango」とか言っちゃってお話をしてきました。Djangoを使うためのお話ではなくって「Djangoはこういう思想なので、こういう風になっているよ」的なお話です。 一応予定されていた時間くらいで話し終わったので、昨年のPHP Conference、JJUG CCC 2008に続いて時間ぴったり3連勝とか勝手に喜んでいます。まぁ、内容はさておき。いや、頑張りましたが :) 今日の資料を貼っつけておきますので、見たい人は自己責任でご自由に。 懇親会 相変わらずPerl Mongersは明るくていいですねぇ。なんだろう、あの純粋さとめちゃくちゃな感じが混在している人たちは。 残念ながらPython人を抱える2大勢力の会社がなんだか行事だったり、風邪が流行ったりという状況でちょっ

  • Django の設計思想

  • Djangoプログラマから見たCatalyst, Symfonyの良いところ - スコトプリゴニエフスク通信

    最近、自分でCatalystで遊んだり、自分の周りで「空前のSymfonyブーム」が起きている??関係で、非PythonのWebフレームワークを触っています。備忘録がわりに、Catalyst, Symfonyがよいと思った点をメモしておきます。CatalystCatalystを完全に理解したとは言えないが・・・ 何かあるテンプレートエンジンやORMを前提としない点がよい。 URLルーティングシステムは、Djangoよりも簡潔かつ、Djangoと同じくらい強力に見える。 stashという概念は扱い易い。 flash変数という概念は非常に便利。なぜDjangoにないのかが疑問。 redirectではなく、forwardができるのはDjangoより遥かに便利。なぜDjangoにないのかが疑問。Symfony テストの部分がちゃんとしている。テスト実行前にYAMLで書いたFIxtureを読み込んで

  • どさくさにまぎれて一つ提案してみるよ | スパムとか

    オカモデラーさんがWebデザイナについて語っているので便乗 実のところ、Webデザイナといって頭に思い浮かぶのは JeffCroft か WillsonMiner くらいしかいないんだ。 二人ともDjangoっていうオープンソースプロジェクトに積極的に絡んでるから知ってるんだけどね。彼らはプログラマ側からも尊敬されているよ。 もしかするとその理由は、彼らが「CSSJavaScriptをきちんとかけないデザイナはWebに関わるデザイナとして失格だ」とか言っているからかもしれないけどね。 JeffCroftはDjangoに絡んで有名になったからかは定かじゃないけど Pro CSS っていうを書いていて、そこそこの評判をとっている。プログラマとしては、CSSとかについてきちんと考えているデザイナがいるってことがわかるだけでもうれしいだから読んでみるといいかもよ。 それからWi

  • tokuhirom blog

    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

  • 1