2008-04-01から1ヶ月間の記事一覧

Trimpath JavaScript Templates

JavaScriptでもDjangoのテンプレートを使いたい, と思うのは私だけではないらしく,既に作った人がいた. Django Template Language in JavaScript - AjaxianでもこれはDojoフレームワークの一部なので, 単品で使うことは難しそうだ. こんなまとめページもあっ…

Djangoのテンプレート

Google App EngineでDjangoのテンプレートだけ使っていたのをみて, 自分でもやりたくなって調べてみた. ダウンロードしたパッケージを普通に from django.template import Template, Context とやって, 使おうとするとエラーがでて動かない. File "django/co…

Ajax での戻るボタンの実現

Ajaxで一般的な問題の一つに, 戻るボタン問題がある. ページの秒が状態が変化しても, URL的にはページが遷移しないため, 戻るボタンが効かない, という問題.検索するといくつもやり方がでてくるが, 独立してこの問題だけに対処したパッケージRSHが使いやすそ…

Ajax イン・アクション

Dave Crane, Eric Pascarello, Darren James Manning社の in Action シリーズの一つの邦訳. はてなが監修している.網羅的で, 非常に内容が濃い. 単なる技術の紹介にとどまらず, 思想的歴史的背景に踏み込んで解説されている. 個々の技術に関しても, 常にいく…

Ruby on Rails 入門 優しいRailsの育て方

西 和則Railsの入門書. 全く分かっていないので, ちょっとは分かった気にならせてもらった. 要するに, データベースのオブジェクトマッピングと, テンプレートエンジンと, MVCモデルを強制するフレームワークが一体になったなにかだ, ということなんだろう.…

Google App Engine であそんでみよう. (6)

GQL Datastore へのアクセスには, 通常Queryオブジェクトを使うのだが, RDB用のSQLになれきってしまった人のために, SQLに一見似た問い合わせ言語が用意されている. それがGQL. こんな感じで使える. q = GqlQuery("SELECT * FROM Memo WHERE author = :1", u…

Google App Engineであそんでみよう.(5)

Datastore Google App Engineのハイライトであるデータベースとの連携API. 世間でよくつかわれているデータベースはMySQLにしろPostgreSQLにしろRelational Database(RDB)と呼ばれるものの一種であり, SQLという標準化された問い合わせ言語でアクセスするこ…

Google App Engine であそんでみよう. (4)

Users API Google App Engine ではユーザ管理用のAPIが提供されている. ただしこのAPIのユーザアカウントは, Google のアカウントなので, 独自の名前空間を持つものを設計したい場合には, 独自になんとかしなければならない. APIの使い方はすごく簡単. from …

Google App Engine であそんでみよう. (3)

Sandbox App Engine 上のWeb Application ではやってはいけないこと ( というかできないこと )がいくつかある. 複数のサーバに自動的に分散デプロイされるわけだし, 個々のサーバにはそれぞれ複数のアプリケーションが動くことを考える当然なことばかりだが,…

Google App Engine であそんでみよう. (2)

ひきつづき,ZDNet builder の連載 Google App Engineでもうちょっとがんばってみる:メール送信プログラムをみながら. Log Python 標準のlogging モジュールを使う.開発用サーバでは, 標準出力に表示される.普通に起動すると, debug レベルのメッセージは表…

いま話題のGoogle App Engine をMacbookでちょっと試してみた

ホスティングサービスを受けられるのは,先着10000人.出遅れてしまったので,ホスティングはしてもらえないけど,SDKにはローカル開発用のサーバがついてくるので,それだけでも面白そうだ.申し込みだけしておくと,資源が利用可能になったら,後でメイルを送って…