Google Calendar API のタイムゾーン設定方法

Google カレンダー API で時間が9時間ずれて表示されたり、取得範囲が指定したよりも9時間ずれたりしていて散々はまった。
続きを読む Google Calendar API のタイムゾーン設定方法

GoogleAppEngine(Java)でデプロイ時のConflictを解除する

GAE/JでデプロイをキャンセルしてしまってConflictが出た時の対応方法メモ。

pythonクライアント(appcfg.py)を入れてもいいのですが、Java環境だけでもなんとかならないかと思ったところ、EclipseのGoogle App Engine プラグイン内に appcfgコマンドがあり、これを使えばデプロイの衝突を解決できました。

Linux/Mac OS Xの場合:

/Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.7.5/appengine-java-sdk-1.7.5/bin/appcfg.sh rollback war

Windowsの場合

c:¥eclipse¥plugins¥com.google.appengine.eclipse.sdkbundle_1.7.5¥appengine-java-sdk-1.7.5¥bin¥appcfg.cmd rollback war

上記コマンドはコンフリクトしている対象のGAEのプロジェクトディレクトリで実行する場合の引数です。

その他の場所で実行する場合は適宜warのパス指定部分を変更する、アプリ名を明示するなど変更して下さい。

Google App Engine でアプリケーション名を取得するには?

GAEのアプリケーションの名前はJava、Pythonどちらでもプログラム内から参照できるようになっています。 続きを読む Google App Engine でアプリケーション名を取得するには?

GAE/Jでgsonを使うとVerifyErrorになる件(解決?)

あるときからGoogle App Engine(Java)でgsonライブラリを使うと、java.lang.VerifyErrorが発生するようになってしまった。

別の方(GAE/JでGson利用時にjava.lang.VerifyErrorが発生する)」もとりあげているのと同じ現象のようですが、一応対応がわかったのでメモしておく。 続きを読む GAE/Jでgsonを使うとVerifyErrorになる件(解決?)