ここ数ヶ月、Google App Engine/Pythonを使い、初めてちょっとしたものを作ってみているのだけど、開発初期から知っておけばよかったなー、と思うノウハウ/tips的なものをずらずらと書いてみる。 基本的な環境設定は、 以前書いた まま。 0. 公式ドキュメントを良く読む 言うまでもなく、だけど、 マニュアル はもちろん、 この辺 の下の読み物も、流し読みだけでもしておいたほうがいい。 datastoreとmodel的なところ 1. key nameを使いこなす key nameは、レコードの作成時に指定できる(RDBでいう)primary keyの別名みたいなもの。primary key自体は自動的で作成されるので開発者が指定できるのはkey nameだけ。 key nameをうまく使うことで、datastoreを使いやすくすることができる。特にdatastore上で"un
JSONBOTはGoogle App Engine用のオープンソース・ソフトウェア。IRCでよく使われるのがボットと呼ばれる仕組みで、チャット参加者の要望に応えたりするものだ。人口無能的に時々発言をしたり、コマンドによって操作ができたりもする。 Web向けUI 常時ログインしているサーバを立てるのは面倒ではあるが、手軽に実現するのがGoogle App Engineを使った方法だ。対話を行う方式としてJSONを使っている、それがJSONBOTだ。 JSONBOTはXMPPやコンソールを使って操作が可能なサーバだ。プラグインに対応しており、様々なコマンドが利用できる。フィードを取ってきたり、Wikipediaを検索する、天気を調べるなど様々な操作が可能だ。Web上からも操作はできる。 フィード登録機能プロジェクトとしては終わってしまったがWaveプロトコルにも使えるらしい。フォーマットがJ
XMPPはインスタントメッセージのプロトコルで、Google Talkが使っています。 今後はGoogle Waveの基盤としてますます重要性が増す要注目のテクノロジです。 そして!ついに!Google App EngineがXMPPをサポートしました!Google App EngineBlog: App Engine SDK 1.2.5 released forPython andJava, now with XMPP support そこかしこでGAEのXMPPサポートに賞賛の声が。 「Google App Engine SDK 1.2.5」リリース メッセージングのオープン標準「XMPP」をサポート:CodeZine App Engineと使うXMPPサーバーを探す - スティルハウスの書庫 XMPP onGoogle App Engine - hidemonの日記 civ
2009年09月09日20:38 カテゴリGoogle App Engine GAE/Jアプリ開発のTIPSまとめGoogle App Engine forJava関連の記事が随分と溜まってきましたので、まとめ記事を作ってみました。今後も記事追加時にはこの記事を更新していきたいと思います。 GAE関連ブログをお書きの他の方のように、バックエンドの技術に対する深い考察などはありませんが、実際にアプリケーションを作成してみた上で遭遇したトラブルや小技を書いています。また、なるべくGoogleのドキュメントには記述されていないことを書いたつもりです。 GAEでアプリを開発される方の参考になれば幸いです。 ■対象のアプリケーション 次のアプリケーションを作成した上でのTIPSです。 Cycle Base NANASHI -サイクルベース名無し-自転車用品・パーツのレビューまとめサイト。2ch
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く