2014-08-01から1ヶ月間の記事一覧

コーディング スタイルガイド 抜粋

自分用に抜粋。 ファイル名は、小文字+アンスコ形式。 クラス名はPascal形式(単語の先頭を大文字、アンスコ使わない)。 グローバル変数は、小文字+アンスコ形式。 定数は、大文字+アンスコ形式。 メソッド・関数は、小文字+アンスコ形式。 ローカル変…

サーバ側のインデックス削除(プロジェクトが複数ある場合)

GAE

インデックスの削除のやり方をググると、 appcfg.py vacuum_indexes をやれ、という情報に行き当たるのであるが、渡しているパラメータについて説明がないことが多くて混乱するのでメモっておく。基本形はこうだ。 appcfg.py vacuum_indexes フォルダ名 -A …

datastoreのfilterについての注意

GAE

datastoreでfilterを行うとき、次のように、"="の前にスペースを空ける必要があるのだが、その操作によってインデックスが設定される。 datas = カインド名.all().filter("カラム名 =", "hoge")index.yaml - kind: カインド名 properties: - name: カラム名…

テンプレート内で変数に代入したい

お題:A.html、B.html の2つで、hoge.html というテンプレートを使い回している(=includeしている)として、ページタイトルをAとBで異なる物にしたい。タイトルは固定的な文字列なので、ハンドラーから渡すんじゃなく、テンプレート内で定数のように定義…

ローカル開発サーバで、-clear_datastore=yes オプションつけて起動したら、すぐにオプション外しとけっての

GAE

普段、GAE Launcher つかって、開発サーバ起動するじゃないすか。 で、データストアが消えないように、自分の好きな場所にデータストアを保存するように設定しとくじゃないすか。 そしたら、今回は全部クリアしたいなーというときには、あえて、GAE Launcher…

関数へ引数を参照渡しできない件について

言い古された話ではあるようですが、pythonは、基本的に、値渡しです。たとえば、3つぐらい配列があって、関数にその3つの配列のガワを渡して、関数の中でappendしてほしいよ、てな時どうするかというと、戻り値をタプルとして複数返せることを利用するの…