
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 2019.12.27追記 この記事は4年前に書いたものをメンテしていて、これまでたくさん読まれたようですが、平成時代のものだと思えてきました。最近、アプリのバックエンドに使い始めたFirebaseのほうが今の時代にあったPaaSだと思います。Google App Engineは2nd generationからはIaaSよりになっていると思うので、高速に開発することを求めるPaaSならFirebaseでしょうということで、この記事は飛ばしてFirebaseの紹介記事を適宜探してお読みください。 クラウドブームの初期にはそこそこ存在感のあっ
egashira.jpについてこのegashira.jpはえがしらけいすけ が管理・運営している、主にWeb関連の技術的なスニペットなどを書くブログサイトです。 ミニマルをモットーに高速なサイトを目指していて、載せているコードもできるだけミニマルな実装になるように考えたものです。 機能を実現するのにライブラリ(例えばJavaScriptではjQueryなど)を使用せずに、コードをコピーするだけで使えるようなスニペットを掲載していますので、プラグイン的に使用するのではなく内容を把握してどんな動きをしているのか理解し、自分のプロジェクトなどに使用するのに役立つと思います。 この高速なサイトを実現するのにGoogleのPaaS、Google App Engineを使用していますが、以前はレンタルサーバ上でWordpress使ったり、PHPやGolangでブログエンジンみたいなものを作って試行錯誤
ここ数ヶ月、Google App Engine/Pythonを使い、初めてちょっとしたものを作ってみているのだけど、開発初期から知っておけばよかったなー、と思うノウハウ/tips的なものをずらずらと書いてみる。 基本的な環境設定は、 以前書いた まま。 0. 公式ドキュメントを良く読む 言うまでもなく、だけど、 マニュアル はもちろん、 この辺 の下の読み物も、流し読みだけでもしておいたほうがいい。 datastoreとmodel的なところ 1. key nameを使いこなす key nameは、レコードの作成時に指定できる(RDBでいう)primary keyの別名みたいなもの。primary key自体は自動的で作成されるので開発者が指定できるのはkey nameだけ。 key nameをうまく使うことで、datastoreを使いやすくすることができる。特にdatastore上で"un
GAE/Pythonでユニットテストをするための準備 テスト自動化というより、dev_appserverを立ち上げずにLow Level APIの動作を見るのが目的。 Kay frameworkでのテスト Kay frameworkを使ってるならアプリケーションフォルダに「tests」フォルダを作ってテストコードを保存して以下のコマンドを実行すればテストできる。かんたん! python manage.py test プレーンな環境でのテスト フレームワークなしの環境だとちょっとめんどい。以下のリンクを見ながらやってみる。 Local Unit Testing for Python - Google App Engine - Google Code unittest2パッケージをインストール まずはユニットテスト用のパッケージ「unittest2」をインストールします。 wget http:
追記: 続編的なものを書いた。 今年は色々なことに手を出してみよう、ってことで少し前からGoogle App Engine(以下GAE)で、あるモノを作っている。モノ自体は近いうちに公表できると思う。 基本的に、Pythonと標準っぽいフレームワークだけでやってみている。作っているものがそれなりにシンプルなのと(だからこそGAE!)、GAEでそれなりの規模の開発をするのが自分自身初めてということもあり、あまり色々なレイヤーを重ねて手こずりたくなかった、ってのがその理由。 ただ、GAE初心者なので、「いやいやそれは今時ないよ」「XXの方が100倍いい」とかあったら教えてくれると嬉しいので今のところの環境を書いておくことにした。今ならスイッチ可能。 今作っているものがJSONファイルを入出力するだけのものなので、HTML生成パートみたいのはない。 1. フレームワーク 上にも書いたように、今回
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く