SiNBLOG

140文字に入らないことを、極稀に書くBlog

slim3

slim3で、RSS配信を実装してみた。

作成中のローカルなコミュニティが集まる掲示板に、RSS配信を実装したい! ということで、やってみた。とりあえず、RSSについてまったく知らなかったので、とりあえずWikiPediaさんを見た。 RSS - Wikipedia日本では、RSS1.0とRSS2.0を実装してれば良さそう…

ktrwjr実行時のDatastore 続編

ktrwjr実行時のDatastore - SinDiary前回の記事のコメントで、higayasuo 殿に「Slim3のテストケース(AppEngineTestCase)を使えば、テスト中にputしたデータは、テスト終了後に自動的に削除されますよ。本番でも。」と教えていただいたので、改めて自分のアプ…

ktrwjr実行時のDatastore

slim3にはktrwjrがバンドルされている。Google Code Archive - Long-term storage for Google Code Project Hosting.クラウド上の本番環境で、単体テストを簡単に実行できる。開発環境と本番環境で、動作が違う可能性はあるし、テストは行いたい。gae/jの大…

slim3の単体テストでAppEngineの環境構築しているのは誰なのか。

slim3 で単体テストを行う時のDataStoreの扱いが分からない。 - SinDiary上記エントリーで迷宮入りしていた内容を、コメントにて、shin1ogawa殿にご教授していただいた。 迷宮入りしていたのは、単体テスト時に、Datastoreを触ろうとすると、以下のエラーが…

slim3 で単体テストを行う時のDataStoreの扱いが分からない。

jUnitで単体テストを実行していたら、エラーが発生した。No API environment is registered for this thread.どうやら、Datastore.createKey()実行時に発生しているようなのだが、原因が分からない。テスト用のクラスを継承したクラスで実行する場合は動くの…

gae/jの大文字小文字の判断

とてつもなく、しょうもないことなのだが、自分で穴を掘ってハマったので記録・・・。 gae/jで開発をしていて、localでは動作するのに本番環境にデプロイすると404になる。ずっと、悩んでいたのだが、原因はファイル名の大文字小文字の差異によるものだった…