inoコメントをどうぞTweetGAE/JでデプロイをキャンセルしてしまってConflictが出た時の対応方法メモ。appcfgコマンドがあり、これを使えばデプロイの衝突を解決できました。war上記コマンドはコンフリクトしている対象のGAEのプロジェクトディレクトリで実行する場合の引数です。その他の場所で実行する場合は適宜warのパス指定部分を変更する、アプリ名を明示するなど変更して下さい。inoコメントをどうぞTweetGAEのアプリケーションの名前はJava、Pythonどちらでもプログラム内から参照できるようになっています。Engine(Java)でgsonライブラリを使うと、java.lang.VerifyErrorが発生するようになってしまった。別の方(GAE/JでGson利用時にjava.lang.VerifyErrorが発生する)」もとりあげているのと同じ現象のようですが、一応対応がわかったのでメモしておく。inoコメントをどうぞTweetJavaでソート対応のマップと言えばTreeMapだけど、TreeMapはキーのソートにしか対応してません。マップの値でのソートはオブジェクト外の要素でソートしたい時などは値でのソートが出来ると便利ですので、今回はその方法をご紹介します。ListViewの使い方についての記事がAndroid開発入門によさそうなドキュメントだったので紹介します。inoコメントをどうぞTweetAndroidで正規表現を使っていて、全角のパターンマッチで少しはまったのでメモ。Javaでは他の正規表現エンジンと同様、POSIX文字クラスが利用できます。inoコメントをどうぞTweetAndroid開発をしていて、ある時からアプリのデバッグ起動で次のようなエラーが出て固まるようになりました。接続できませんでしたポート8610番につなげない、と言われているので調べてみる。~略~と(やたらLISTENしているポートが多いのが気になるものの)ちゃんと開いているように見える。ポートが空いてるのは確認できたが、firewallの影響を受けているかもしれないのでさらにしつこくjdbデバッガで調べてみる。問題なくつなげたので一旦quitを入力して終了。VM側やネットワークの問題の可能性がありましたが、これで原因はEclipseの可能性が高いということに。プロキシが有効になってしまっていました。これじゃ繋がるわけないわな。アクティブ・プロバイダーが「ネイティブ」になっていて変更できなかったため「直接」に変更した上で上記2つのチェックを外した所無事解決。アプリを終了することができますが、この方法ではVMごと強制終了させるため、アクティビティのライフサイクルを無視することになる上メモリなどのリソース解放に失敗するおそれがあり、安全ではありません。適切な終了方法はどれか、ということでアプリケーションを終了させる方法をまとめてみました。■Activity#finish()アクティビティを閉じる際の最良の終了方法です。現在のアクティビティを閉じて前のアクティビティに戻ります。アプリケーションの起動アクティビティで呼び出した場合はアプリケーションを終了します。onDestroy()が順番に呼ばれます。順でイベントが発生します。nonRoot)アプリケーション全体を終了する際の推奨される終了方法です。アプリケーションを中断状態にします。指定した場合、アプリケーションの開始アクティビティ以外の呼び出しでは何もしなくなるため、通常は引数にtrueを指定して呼び出します。ホームボタンを押した時の動作と同じ動きで、実行するとonPause()イベントが発生します。次の再開までバックグラウンドで待機状態になり、メモリ不足になった時はOSにより自動でonDestroy()イベントが発生してアプリケーションの全てのタスクが終了します。順でイベントが発生します。false.訳:このアクティビティを含むタスク全体のアクティビティスタックの順番を後ろに移動させます。タスク内のアクティビティの順番は変更されません。task.訳:falseの場合は現在のアクティビティがタスクのルートアクティビティ(アプリケーションの開始アクティビティ)の時だけ動作します。trueの場合はタスク内のどのアクティビティであっても動作します。()を引数に与えると現在のプロセスを強制終了します。アクティビティが実行中のプロセスを対象に呼び出すと、finish()と同じくそのアクティビティを終了します。processes.訳:指定したIDのプロセスを終了します。実際終了できるかどうかはカーネルの標準的な制限で決まる点に注意してください。典型的には呼び出し元のパッケージやアプリケーションが実行しているプロセスと、そのアプリが作成した追加のプロセスに限られるという意味です。UIDを共有しているパッケージもまたお互いのプロセスを終了させる事ができます。System.exit(RESULT_OK)のように実行することで実行中のプロセスを強制終了します。安全ではないので使うべきではありません。first.訳:バーチャルマシンの実行を停止し、プログラムを終了させます。事前に引数にtrueを指定して呼び出してれば、全てのオブジェクトは最初に適切にガベージコレクトされてファイナライズされます。unsafe.と、どちらにしても安全ではない事が明確に書かれているためです。使う以外の方法として次のようなものがあります。noHistory=”true”を指定しておくとアクティビティのスタックがなくなる事を利用する方法です。Activity(developer.android.com)アクティビティのライフサイクルについてなど。applicationAndroidの強制終了の仕方についての議論。クッキー処理の仕様をブラウザに合わせたい、RFC準拠にしたい、自分で管理したい、という時はクッキーポリシーの設定で動作を変更することができます。(おかしな)一般的なブラウザと互換性がある動作にする。ここで判定してクッキー導入処理を行う。そのキーワードでポリシーを設定!カスタムポリシーを定義する場合は標準で提供されているポリシーのソースが参考になります。CookieSpecBase.javaその他クッキー関係の設定方法は公式ドキュメントに詳しく書かれています。公式配布停止していたりで残念なことに事実上完全に開発停止になってしまったようです。いうものを見つけました。(galileo)ですんなりダウンロード完了。アップデートサイトからの更新はこちら。日本語での使い方説明記事はこちら。意味ポケモンGoをはじめました。