matsuyuta's Room
データの活用を考える
-
コメントは受け付けていません。
[ GAE Google App Engine ][ Phthon ][ Google Bigtable ]
私がつくったアプリ↓
協調型意思決定支援システム「○ 賛否両論 ×(ベータ版)」http://sanpiryoron.appspot.com/
バグもだいぶつぶれてきたので、サーバへアップロードした。
いきなり、エラー画面。
マジへこむ。
エラーはこんなの↓↓↓↓↓
http://www.python.org/dev/peps/pep-0263/
でも、すぐに解決できた。
プログラムファイル(デフォルトでは、main.py)の1行目か2行目に
# coding=
の記述がないとだめらしい。
最初、コメント文でエラーがでているので
日本語ダメなの?しかもコメント文なのに?
なんて思ったのだが、
プログラムの2行目に
# -*- encoding: utf-8 -*-
を記述することで解決した。
サーバーにアップロードすると
管理ツールが使える。
ローカルの開発環境だと、データ確認するのも
簡単なクエリーツールを作ってやっていたが、
サーバにアップロードすれば
管理ツールがあり、
それでほとんどのことは事足りる。
管理ツールを別に作って
アップロードする必要はほとんどないと思う。
さらに、エラー。
このアプリで英語版をつくった。
英語版といっても、正確には日本語を使わないバージョンで
英語圏の人に理解できるかは不明。
これは、プログラムを変更したわけではなく、
単純に日本語を英語にしただけ。
なのに、エラー。
エラーはこんなの↓↓↓↓↓
エラー「NeedIndexError: no matching index found.」
でも、これもすぐに解決。
index.yamlのインデックスは
自動的に作成されるものらしい。
ちなみに、開発環境で十分に動かさないと
インデックスはできないみたいだ。
英語版は、日本語版を作っった後、
日本語を英語に直して、
開発環境では、ほとんど動かさずアップロードした。
そしたら、なぜか英語版はエラーがでる。
日本語版は動いているのに・・・、とindex.yamlファイルを
比べてみると、ぜんぜん違う。
英語版の方は、indexが作成されていないのだ。
すぐに日本語版のindex.yamlをカット&ペーストして
アップロードしたところ、
エラーはでなくなった。




