2009-10-01から1ヶ月間の記事一覧
100万PV/日のmixiアプリモバイルをGoogle App Engineで実装した@gclue_akira氏との会話がすごくためになったのでまとめ:togetterまとめ: http://togetter.com/li/494
「appengineja」というtwitterアカウントを作ってみました:http://twitter.com/appenginejaこのアカウントは以下のような情報をつぶやきます: appengine java night関連の告知 RedditのApp Engine Jaページの新着 皆さんが見つけた日本語のApp Engine関連…
@higayasuoさんのつぶやき: #appengine でリクエストを処理するスレッドは1インスタンスあたり1つという仮定は正しい。ただし、インスタンスの特定にRuntimeのhashCodeを使うのは間違いでFilterなどで起動時にServletContextにUUIDなどを突っ込んで調べるの…
RedditにApp Engineの日本語の情報を集めるページを作ってみました。ブログやスライドなど、なんでも投稿お待ちしてます!http://www.reddit.com/r/AppEngineJa/
memcacheに対するロックを書かずに、リングバッファみたいなキューを作って値を受け渡しする方法が以下の記事で紹介されてました:Memcache lockless queue implementation値を書き込むときはこんな感じ。例のincrementメソッドでアトミックに連番を取得して…
ご存じのとおり、App EngineのJVM(App Server)はクラスタ化されていて負荷分散される――というのがGoogleの説明です。しかし、WebブラウザからApp Engineに届くHTTPリクエストや、Task Queueのタスクによって呼び出されるHTTPリクエストは、実際にどのよう…
appengine java night #2 の私のLT「私はいかにしてXMPPで悩むのをやめ、Tornadoを愛するようになったか」の資料です。この資料のベースとなった調査結果等は、XMPPカテゴリの各記事で見られます。XMPP and TornadoView more presentations from kazunori279.
appengine java night #2 にご参加いただいた皆様お疲れ様でした&ありがとうございました!ひがさんとshin1ogawaさんをはじめ、浅海さん、yuroyoroさん、cactusmanさん(乱入感謝!)など、なんだかキャラ立ちすぎな方々(ほめ言葉)とその場で議論できたり…
最近なぜか私のTLにはマニアックな若者が増えてきて、Smalltalk/Lispマシンの話とかすると妙に反応があったので、まとめ。私とSmalltalk-80との運命的な出会い(いやほんと人生が変わった)は、マイコン雑誌「I/O」のSmalltalk-80紹介記事でした。1985年ご…
appengine java night #2のお知らせです。今回もまたまたひがさんとshin1ogawaさんによるセッションの続きです。また同じ会場でLT見ながら懇親会やりますので、こちらもぜひご参加ください! 詳細はこちらをご覧ください。http://atnd.org/events/1793 http:…
ここ2日くらいデバッグではまりました。もともとこんな処理してるコードです: a. クライアントが大量データダウンロードのリクエストを投げ、ポーリングをはじめる b. リクエストに基づいてTask Queueに数個〜数10個のタスクが積まれる c. 個々のタスクの結…
昨日の深夜になぜか私のTLの人たちがMacRubyのVM実装についてつぶやき始めたのでまとめておく。@shudoさん: RT @wtakuo: MacRuby 0.5 beta 1 はすごい.YARVからLLVMに変更.それによってGILの心配がなくなる.さらに並列処理はGCDを利用.AOTも提供.もは…
前回にひきつづき、GAEとFlashをXMPPでつなごうとしてます。 Amazon EC2でejabberdを動かす ejabberd on Amazon EC2 Ubuntu AMI My first problem came when I tried to communicate with users registered in other Jabber servers like Jabber.org and Goo…
GAE/Py+FlashでXMPP接続したい! この目標に向けていろいろ調査中です。 GAE/PyとGoogle Talkをつなぐ これはとても簡単にできました。特に参考になったのは、civicさんの Google App Engine の XMPPをPythonで書いてみる-1というページ。これをまねして、 …
GAE/Jとの戦いをくぐり抜けてなんとかproductionリリースしたところ、モリアの坑道を抜けたガンダルフが白くなったように、気がついたら私もJava使いからPython使い(※見習い)へと変身してしまいました(まあまたJava案件になれば戻ると思いますが)。Pytho…
TaskQueueで分散処理した結果をまとめるときは、排他を考慮する必要があります。Datastoreを使う場合なら、単に結果を新規エンティティとして追加したり、エンティティグループの楽観排他を使ったりすればOKです。一方、やっぱりMemcacheでスピーディーに集…
ColaboloがAdobe AIR Contest 2009で「業務アプリケーション賞」を受賞しました!わ〜い! http://www.adobe.com/jp/events/aircon2009/awards/