タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

pythonとGAEに関するToQozのブックマーク (3)

  • Python入門者に贈るGAE入門(下書き « python練習帳

    GAEとは 多種多様なクラウド系サービスが登場しているが、それらは以下の3つに分類できる。 SaaS (Software as a Service) サービスそのものを提供 例) GoogleApps、SalesForce、Gmail PaaS (Platform as a Service) ソフトウェアの開発・運用基盤を提供するサービス 例) GoogleAppEngine、Azure、Force.com HaaS (Hardware as a Service) = IaaS (Infrastructure as a Service) サーバやネットワークインフラを提供するサービス 例) Amazon Web Services GAE(Google App Engine)は、この中でPaaSに分類される。PaaSを使うと、ハードウェアやOSの管理を意識せずに、アプリケーションの開発

  • Flask で始める Google AppEngine アプリ開発 | Webシステム開発/教育ソリューションのタイムインターメディア

    @t2y から Python Web フレームワークアドベントカレンダー の担当がパスされてきました。 僕は Python を使い始めて 1年ぐらいになるのですが、主にコマンドラインのアプリを作っていて Web アプリには手をつけていなかったので、アドベントカレンダーに合わせて触ってみることにしました。 Web アプリの題材には、以前 Rails + Google Maps API で作った地図投稿アプリを使うことにしました。 以前 Rails 1.1 の練習題材として作ったのですが、バージョンアップの影響で いつの間にか動かなくなってしまった残念なアプリです。 フレームワークには python のマイクロフレームワークの一つである Flask を、 実行環境には Google App Engine (以下、appengine)を使うことにしました。 環境の作り方 appengine の環

    Flask で始める Google AppEngine アプリ開発 | Webシステム開発/教育ソリューションのタイムインターメディア
  • URL短縮サービスつくってみた « python練習帳

    GAE/PythonでURL短縮サービス作ってみたので、ソースコード丸ごと公開しちゃいます。 作成したサービスはこちらから利用できます。⇒http://pyshortener.appspot.com/ 作成にあたってのポイント 実装上するにあたって工夫した点を紹介します。 連番の取得 短縮URLの短縮コードって連番を16進数や64進数などにエンコードしたものですよね。ということで、短縮URLを作成するためには、連番を作る必要があります。DBとしてMySQLを使っていればauto_incrementを指定するだけで連番が設定されます。だけど、GAE/Pythonには連番を自動生成する手法が容易されていません。そこで、最大値を管理するデータモデル(テーブル)を作成し、getNextNum()で取得できるようにしました。トランザクション内で操作しているので、同じ数字が2回発行されることは無いはず

  • 1