© Copyright 2009-2012, Takashi Matsuo and contirbutors. Created using Sphinx 1.0.
© Copyright 2009-2012, Takashi Matsuo and contirbutors. Created using Sphinx 1.0.
App Engineで使える言語は基本的にはPythonとJavaです。それでは、どちらを選ぶのが良いのでしょうか。 それ以外の言語の人向けの話は後から出てくるのでしばらくこのままお読みください。 趣味ならば単に好きなものを選ぶだけでいいのですが、仕事で使うためには、長所と短所をきちんと把握した上で選ぶ必要があります。また、ここでの話は言語としての一般的な話ではなくApp Engineで使うとき限定の話としてお読みください。 まず安定度ですが、インフラ部分の安定度は、どちらも基本的に同じです。もしかすると、まったく同じものを使っているのかもしれません。 その上で動くAPIの部分は、インフラと直接結びついている低レベルな部分と低レベルなAPIの上に構築された高レベルな部分とに分けて考える必要があります。 低レベルなAPIはLLAPIと呼ばれたりしますが、安定度は、PythonとJavaも同じ
公式ページのtarボールやSubversionのリポジトリから入手できる。 1,200以上のバグフィックスの他、O/RマッパーにおけるSQLの集計関数(COUNT、MAX、MIN等)への対応や同一モデル内のフィールドどうしの比較のサポート、モデルをデータベースと自動連係させるかどうか選択できるmanagedオプション、テストフレームワークの改善といった多くの新機能が追加された。 なお、後方非互換の変更もいくつか含まれているため、1.0からアップグレードする際には既存のプロジェクトに影響を与えないかよく再確認するように呼びかけている。例えば、64ビットマシンでのデータベースのCONSTRAINT句による制約名の変更、テストケースの挙動の変化、信頼性が担保されないことが立証されたリバースプロキシ関連のミドルウェア「SetRemoteAddrFromForwardedFor」の削除等を挙げている
はじめに 近年、Webアプリケーション開発で用いるプログラミング言語として、Lightweight Language(以降LL)と呼ばれるスクリプト言語が人気を博しています。本稿では、そのスクリプト言語の中からPythonとWebアプリケーションフレームワークのDjango(ジャンゴと読む)を紹介します。 Pythonの大きな特徴として、「言語仕様が小さくシンプルであり、簡潔で読みやすいアプリケーションを作れる」という点が挙げられます。DjangoはPythonの簡潔さをうまく活かし、シンプルかつ本格的な開発ができるWebアプリケーションフレームワークです。本稿ではこのDjangoによるアプリケーション開発の基本をチュートリアル形式で説明します。 対象読者 PythonによるWebアプリケーション開発に興味がある方 日頃、Perl、Ruby、PHP、Java、C#などPython以外のプロ
こんにちは!4月から入社したYet Another Sakatoku、酒徳千尋です。今まで同じクラス、同じ職場に別の「酒徳さん」がいるのを経験したことがないので不思議な気分です。 ウノウでは新規サービスの開発を担当することになったのですが、言語やフレームワークの選択は開発者に任されているということなので、PythonとDjangoの組み合わせで開発を始めることにしました。 PythonでのWeb開発は、日本ではまだメジャーではないと思うので、このウノウラボでtipsや、ライブラリ・フレームワークの使い方を紹介できればと思います。 今回は、僕が入社してから最初に行ったPython開発環境のセットアップについて書いてみたいと思います。 virtual-pythonで開発環境をつくる 開発にあたって様々なライブラリをインストールする必要が出てきますが、通常のPythonのホームディレクトリ、例え
Python Developers Camp 2007 winterの発表で露木さんに作っていただいた&私がテンプレートとか書いて汚してしまった「devcom」を公開します(@修正BSD)。ジェネリックビューやフラットページ等、初心者の勉強用にぴったりだと思います。 実際の現場でプログラマとデザイナが協業することを念頭に、テンプレートとCSS等は私の担当、それ以外は露木さんに作ってもらっています。根幹部分を露木さんに作成していただいているのでとても勉強になると思います。テンプレートの方は、実は私はDjangoテンプレートを(ちゃんと?)書くのは初めてだったのであまり参考にならない(清く正しい書き方でない)可能性大です。 いろんなブログにいろいろコードが書いてはあるけれども、まとまって、一つのものとして、そして初心者に優しいものというのはあんまり無いような気がします(というかおまえが知ら
Download Current version: 2.18.0 Changelog Get Pygments from the Python Package Index, or install it with: pip install Pygments Questions? Suggestions? Clone at GitHub. You can also open an issue at the tracker. A project Welcome!¶ This is the home of Pygments. It is a generic syntax highlighter suitable for use in code hosting, forums, wikis or other applications that need to prettify source code
A note about this edition Welcome to the Web preview of the Django Book's second edition! We're still working on writing/editing it, and that means two things. First, it's (obviously) not done, as you can tell by the short chapter list. We'll be releasing chapters over the coming weeks. The previous edition is still available, but it assumes you're using Django 0.96, not version 1.0. Second, we
This has been percolating in the back of my mind for a while. It's a scene from _The Empire Strikes Back_, reinterpreted to serve a valuable moral lesson for aspiring programmers. EXTERIOR: DAGOBAH--DAY With Yoda strapped to his back, Luke climbs up one of the many thick vines that grow in the swamp until he reaches the Dagobah statistics lab. Panting heavily, he continues his exercises--grepping,
Apache/Python Integration View the Project on GitHub grisha/mod_python [Docs 3.5.0 HTML PDF] [Docs 3.3.1 HTML PDF] Mod_python is an Apache module that embeds the Python interpreter within the server. With mod_python you can write web-based applications in Python that will run many times faster than traditional CGI and will have access to advanced features such as ability to retain database connect
Model examples These examples are from Django's SVN release, which can be significantly different from previous releases. Get old examples here: 0.96, 0.95. This is a set of example models. Giving models custom methods Many-to-one relationships Many-to-many relationships Specifying ordering The lookup API get_latest_by Many-to-many relationships via an intermediary table One-to-one relationships
Djangoの特徴として、テンプレートエンジンをDjango純正のものも含めて自由に選択できることがあります。 デフォルトのテンプレートエンジンはRailsやJSPに近い感じでスクリプトとHTMLが混在するようなタイプです。したがって、デザイナとプログラマの分離がやや難しいく、デザインまでプログラマがこなす場合に向いています。他の選択肢としては、幾つかあるのですがTracで有名なedgewallの開発しているテンプレートエンジンにGenshi(原糸)というのがあります。Genshiは最新版のTracでも用いられているテンプレートエンジンで、XML(XHTML)がベースとなります。 今回はチュートリアルやマニュアルから、簡単に使い方を解説してみようと思います。 http://genshi.edgewall.org/ インストール インストールは、easy_installを導入していれば、以下
Genshi Python toolkit for generation of output for the web Genshi is a Python library that provides an integrated set of components for parsing, generating, and processing HTML, XML or other textual content for output generation on the web. The main feature is a template language that is smart about markup: unlike conventional template languages that only deal with bytes and (if you're lucky) char
Python 3.13.1 documentation Welcome! This is the official documentation for Python 3.13.1. Documentation sections: What's new in Python 3.13? Or all "What's new" documents since Python 2.0 Tutorial Start here: a tour of Python's syntax and features Library reference Standard library and builtins Language reference Syntax and language elements Python setup and usage How to install, configure, and u
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く