Java

appspot.com 環境でリダイレクトループしてしまう

appspot.com環境にアプリケーションをデプロイし、存在しないURLにアクセスすると、404エラーとならず以下のようなリダイレクトループが発生してしまった。 開発環境では発生しなかったのに、何故?という感じで調べていると、以下のような情報が。。 @knj77…

App Engine for Javaでのデプロイ時にBad Requestエラーが出て認証できない

App Engine for java でアプリケーションをデプロイしようとしたところ、以下のエラーが発生した。 com.google.api.client.http.HttpResponseException: 400 Bad Request at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:209) at com.g…

Slim3でのHot deploy時 ClassCastException

Google App Engine for Java & Slim3 /Google SDK : 1.4.2 開発サーバで以下のエラーが発生した。なにやら、Hotデプロイ時にエラーになっているらしい。 HTTP ERROR 500Problem accessing /testdata. Reason: If you use MemcacheService or JCache, use org…

Seasar2 S2AOP デフォルトで用意されているInterceptor使用例

traceInterceptor java.util.Date() に対してtraceInterceptorを設定した例app.docon <components> <include path="aop.dicon" /> </include></components>

FizzBuzzをJavaでやってみる

有名なFizzBuzz問題というのを解いたことがなかったのでやってみた。1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と,5の倍数のときは「Buzz」とプリントし,3と5両方の倍数の場合には「FizzBuzz」とプリン…

Javaでの文字数カウント(サロゲートペア)に関する実験

「プログラマのための文字コード技術入門」を読んで。Stringの文字数をカウントする時、String#length()メソッドでは厳密に文字数をカウントできない場合があるという。 実験 実際にそのケースを試してみる。 本来5とカウントしたいところが、7とカウントさ…

Javaでブレークポイントを利用してデバッグ出力

JavaScriptでブレークポイントを利用して、デバッグ出力を行う方法が紹介されていました。 Firebugでは条件付きブレークポイントが使えるので、 scriptタブにて該当行にブレークポイントを貼り、 条件としてconsoleへの出力を||区切りで、最後に&& falseを入…

エンドロールのようなJavaプログラム

※Java Tipsではないのでご注意を。 今までの開発の現場で、エンドロールJavaプログラムに遭遇することが何度かありました。 エンドロールJavaプログラムというのは私が勝手につけた名前です(; ̄ー ̄ イメージ的には、こんな感じのプログラムです。 import j…