edo1z blog

プログラミングなどに関するブログです

2011-02-01から1ヶ月間の記事一覧

GAEの全文検索

http://www.ianlewis.org/jp/gae-hackathon-disc-3-jp このページにGAEで全文検索する為のコードが紹介されている。全文検索は今僕は不要だが、とりあえずメモっておこう。すごく詳しそうな人のページだ。

DatastoreのTips

http://d.hatena.ne.jp/kazunori_279/20090617/1245212016 このページにDatastoreのTipsが色々書いてある。読んで覚えよう。 ところで、DataStoreで部分一致検索をしたいんだけど、どうすればいいんだろう?今情報探し中。

GAEの検索パターン

http://d.hatena.ne.jp/knj77/20100313/1268447499 このサイトに、GAEの検索方法について、書いてあったのでメモ。GAEは複雑な検索をするにはインデックスを作らないといけないけど、場合によっては全てをインデックス作成するのは非現実なことがあります。…

Djangoでチェックボックスの複数の値を読み取る

セレクトボックスや、チェックボックスで複数チェックされてリクエストされた場合に、チェックされた全ての値を読み取るには、 request.POST.getlist(キー) とやる。キーに対応する全ての値がリストで貰える。 その他、Djangoのリクエストオブジェクトを参照…

GAEの開発サーバのデータを消去する

dev_appserver.py --clear_datastore {{app名}} でいいらしい。

GAEの開発サーバのDashboardをみる

GAE

今まで知らなかった。超便利だ。 http://localhost:8000/_ah/admin/datastore

GAEのbulk loaderツールを使って駅データのCSVをデータストアにアップロードする

駅データのcsvファイルをGAEのデータストアにアップロードしたい。 csv等をデータストアに一括アップロードする場合、bulk loaderツールを使う。bulk loaderはappcfg.pyコマンドから使用できる。bulk loaderツールは、remote_apiを使用してGAEアプリのデータ…

JQueryで駅データ取得

HeartRails ExpressのAPIを使って、JQueryで駅データ取得するスクリプト。しかし、GAEで駅データベースをしっかり作ろうとした場合、APIに逐一アクセスするのはかなり遅くなりそうでいやだし、駅名とか県名とか路線名そのものでアクセスや検索をするのは、か…

JQueryで県データ取得

HeartRails Expressで駅データをAjaxで取得・表示したい。まずは、県データを取得・表示するコード。 <h3>駅データの取得</h3> <script type="text/javascript"> $(function(){ $(window).load(function () {get_ken();}); }); function get_ken() { $.ajax({ dataType: "jsonp", data: {"method":'ge…

Gaeデータストア エンティティの削除

GAE

データ削除の方法は下記の2通り。 q = db.GqlQuery("SELECT * FROM Message WHERE create_date < :1", earliest_date) results = q.fetch(10) for result in results: result.delete() # or... q = db.GqlQuery("SELECT * FROM Message WHERE create_date < …

GAE データストアのStringPropertyとTextProperty

GAE

久しぶりだったので勘違いしてた。 class StringProperty(verbose_name=None, multiline=False, ...) StringPropertyは、短い文字列。500 バイト以下の Python str または unicode(basestring)値を使用します。StringProperty プロパティ値はインデックス…

BeautifulSoupの挙動が謎(GAE上でPythonでAmazonAPIを使う)

GAEでPythonとDjangoでAmazonAPI使ったWEBアプリを作成中。 AmazonAPIはPyzonを使っていて、返ってきたxmlはBeautifulSoupを使って読んでいる。 が、BeautifulSoupがよく分からず、どんなコードならいいのか全然わからない。 あれはうまくいったのに、これは…