GAE/J
Slim3 1.0.0がリリースされたとのことです。http://d.hatena.ne.jp/higayasuo/20100318/1268897982最近は、他のことをやっていてAppEnginは触っていなかったけど、 Slim3 1.0.0がリリースされたしまた再開します。 Twitterやブログで情報を追ってはいたけど…
Slim3のdatastoreの実装が終わり、以前からアナウンスがあったように、 JDOを捨ててLow Level APIベースに変わったとのことである。 アナウンスがあったのが先月中旬位だったので、 いつ頃終わるのか待っていたが、ようやく終わったのですね。 まだ、最新ソ…
GAE/Jでslim3フレームワークを用いて構築したバグ管理システムを作成。 機能はバグ管理に必要な機能のみに絞ったシンプルな形にしたため、 「Simple Bug Tracker」と命名。 主な機能はこちら ・Googleアカウントによるログイン認証 ・マイジョブ画面(ログイ…
GAE/J + Slim3でバグ管理システムを作成していたが、 ようやく一通りの実装が終わった。 リリースは近日中を予定してます。 GAE/Jでの開発は、トランザクションがこれまでのRDBMSに比べて弱いことや、 GAE/J上の制限などは幾つかあるが、これまでのシステム…
現在、GAE/J + Slim3で作成中のBTSでファイル添付機能を作成したのだが、 全角ファイル名のダウンロードが上手くいかない。 ファイルのダウンロード自体は出来るが、ファイル名が文字化けしてしまう。 ローカル環境だと、以下のファイル名の指定で文字化けず…
GAE + Slim3でGoogle Accounts Java APIを用いた認証を作成したところ、 デプロイ環境で上手くいかないことがあったので、メモ代わりに残しておく。 やりたかったこととしては、 ttp://XXXX.appspot.comでアクセスした際に、認証済みかの判定を行い 未認証の…
GAE/J上で動作するバグ管理システムを作成しているが、 思ったよりも順調に進んでいる。 Slim3の機能を試すのに、一通りサンプルとなるコードを書いていたことも 予定より早く進んだ要因ではあるが、Bigtableも慣れてくると スキーマレスということもあり、m…
GAE/Jでバグ管理システム(以下BTS)を作ってみる。 BTSはフリーで色々な種類が出ているが、バグ管理の機能だけでなく どちらかと言えばプロジェクト管理に近いものが多く、 必要以上に多機能なものが多い印象がある。 実際全ての機能を使いこなしている、ま…
Slim3でModelがHOT reloadingに対応されたあたりから sessionScopeでHttpSessionに格納した値を取得しようとした時に ClassCastExceptionが発生するようになったので、 ちょっと調べてみた。 ClassCastException発生までの手順は以下 1.ログイン時のユーザ…
昨日、Slim3の自動生成されるモデルが GWTへ対応されるため、versionの取り扱いが変わったので 既存モデルを修正したので、動作検証を実施。 結果としては、修正後に新規で登録したデータに関しては versionの登録、取得も正常に行えるが、 修正前に登録して…
GWTに対応させるため、 Slim3の自動生成されるモデルが改良されたようです。 主な修正は以下の2点 ・Loggerの定義をしない ・versionプロパティをJDOHelperを使うのではなく、 Versionアノテーションのcolumnで自動的に設定 詳しくはこちら Google グループ…
今回はGAE/JでのMAIL送信を実装してみる。 GAE/Jだからといって特別なことは特に必要なく 標準APIのJavaMail(javax.mail)として利用できる。 詳しくはこちら http://code.google.com/intl/ja/appengine/docs/java/mail/usingjavamail.html ただひとつはまっ…
GAE/JとSlim3の組み合わせで何か作ろうと思う。 Slim3も今月中には実装が終わるようなので、この機会に触ってみる。 Google グループSAStrutsやS2JDBCは以前開発で使ったことがあるため、Slim3に関しても、比較的スムーズに理解できた。 DAO部分にfilterやso…