俺の雑記帳

My random memorandumです。(つまり、個人的な備忘録であり、その点ご容赦を。)

Google App Engine for Java

tdtshのブログ» Google App Engine (java) まとめ
 たくさんのリンク集!

Google App Engine(GAE)とは @みっちーわーるど
 非常に簡潔にまとめてある。

○(hatena重複)Google App Engineで手軽に試すJavaクラウド
 これの第1回を見て会社で設定してみた。ローカル実行のみ動かない…(一つ誤り:開発環境実行は、localhost:8080でなくlocalhost:8888がデフォルト)

●(hatena重複)App Engine for Javaの登録とEclipseプラグインのインストール ― 金融工学と経済学とプログラミング
 前項Google App Engineで手軽に試すJavaクラウド)の内容を非常に端的にまとめたようなもの。

●(hatena重複)TimeZone.class.getDeclaredField("defaultZoneTL") does not exist in JDK 6 - Google App Engine - Google Project Hosting
 local実行できず「java.lang.RuntimeException: Unable to restore the previous TimeZone」がConsoleに表示(GAE実行環境では動く)⇒Run > Run Configuration > Arguments > VM arguments: に -Dappengine.user.timezone=JST もしくは -Dappengine.user.timezone.impl=JST を加える

再び、 失業SEの開発日誌 GAE-J
 実地で行った人がいろいろ書く。一応保存。料金なども。

Google App Engine(GAE)でメールを受信する - DISってHONEY♪
 これでメールが出来た! コードコピペ!なおコメントに注意(新しいGAEjバージョンでのコードあり)。

Google App Engine for Java(GAE/J)プログラミング入門
 データストアで「IDを指定してオブジェクトを取得する」ところをちょっと参考にした。今後も参考になりそう。
 (追記) 『2. データストアとオブジェクト検索 (3/7)』のPrintWriter.println()でServletフレームワーク(?)を無視して画面表示(CSV出力)できたのが、参考になった(ただし、このページ本題のデータ取得は、PersistenceManager.detachCopyAll()を使ってないので冗長)。

Google App Engine for Javaで動作するスクリプト系言語:CodeZine(コードジン)
 GAEj上でPHPを動かす。動作検証する際には参照しよう…

●(hatena重複)Google App Engine for JavaでMySQLを使ってみる(1/6):CodeZine
2011年10月より限定公開中のGAEのMySQL機能。記事の日付はごく最近で、2012/3/15。

●(hatena重複)良いもの 悪いもの Google App Engine: 簡単にグラフ チャートを作成する
 Googleのジャバスクリプト・ライブラリ(?) Google Chart API を使って、グラフを描画する。HTML5?。 これよりもCanvasを使うほうが一般的か(?)

GAE/J ログの出し方 ― visible true
 ログを出す簡単なサンプルコード。クラス変数を定義しておいて、該当箇所でログ出力。ログの設定ファイル、PROJECT/war/WEB-INF/logging.properties(src/log4.propertiesと混同してしまったが、こっちは何?)を操作し、パッケージごとに(?)ログ出力レベルを設定。(なお、ログには、java.util.logging.Loggerしか使えないとのことだが、他の方法を知らんので、とりあえず問題ない。)