Archiveコスミー報告書[社外秘]時代の引力に惹かれた魂を宇宙に解き放つ報告書。フレームワーク「みんなが小説家になるようです。」のあらすじジェネレートが動かなくなっていた。APIのURLが半年も前に変更されているではないか!そんなん変えんなよな・・・。いうわけで、修正したら動くようになりました。フレームワーク夏休んでました。appengineはかゆいところに手が届かないなあと感じている今日この頃。DBへのクエリで2つ以上のプロパティに不等号を使えない。1)上はエラーが出る。インデックスが使えなくなるからだと。あと、ModelにGeoPtPropertyってのがあるわけだけども、ソーティングが(つまり比較が)緯度→経度の順で行われるから矩形領域を検索したりできない。locB)ってやっても緯度が0以上10以下なら検索されちゃう。いうことをしたいときにどうしたらいいのか、現在検討中。緯度と経度に分けてプロパティ作っても、最初に書いたように2つ以上のプロパティで不等号使えないし。全部取ってきてから自前フィルタで処理するとかしたら、時間かかってタイムアウト制限に引っかかる気がするし。フレームワーク細かい内容は発表資料とかがすでにアップされてるので、正直な感想を書く。ネガティブな感想を書く。その前にスタッフ側(発表者含む)の人たちには敬意を持っている旨を示しておく。以下箇条書きで、全体を通して思ったことをスケールをあわせないで書く。・初心者向け発表された内容はレベルが高いとはいえない。CakePHPを触ったことがない、あるいはフレームワークを使ったことがない人向けの話が多かった。なんか、「CakePHPは簡単」とか「楽」とかみんないうんだけど、無理矢理テンションあげて言ってるんじゃないだろうか。私はCakePHPはそんなに簡単じゃないと思うし(導入は簡単だと思うけど)、そこまで便利だとも思わない。その辺をちゃんと議論した発表はなかった。失敗談はあったけども。なんとなく宗教じみてる気がした。・よく分からないCakePHPはすごいと言いつつ、「よく分からない」とも言う人が多くておもしろかった。「よく分からない」というのはすごく共感できる。仕様も固まってないし、ドキュメントと実装がずれてるし、そもそも日本語のドキュメントがまだまだ少ないと思う。簡単なことは確かに簡単にできるけども、ちょっと手の込んだことをやろうとすると途端にどうしたらいいか分からなくなる。いうのを助けてほしいんだけども。・テストの話はよかった職業プログラマの人の話はためになる。個人で作ってるとテストなんてやってられないんだけど・・・。次回参加するかは微妙だなあ。発表者の顔色を見て判断します。appengineには全文検索がないらしい。Engineというわけで、使い方としてはdb.Modelの代わりにsearch.SearchableModelを使って、検索対象はStringPropertyあるいはTextPropertyにしといたらいいと。検索するときはArticle.all().search(“検索単語”)とすると。db.Modelから切り替えるのはすごい簡単なので、ちょこっとやってみたら確かに検索できた。