Google Wave用のロボットやガジェットを開発している人はいますか?
私はサンドボックスの開発に数日間参加しており、他のユーザーがGoogle Wave APIについてどう考えているかを知りたいと思っていました。
また、みんなが何をしているのかも気になりました。ご意見・ご感想をお聞かせください!
Google Wave用のロボットやガジェットを開発している人はいますか?
私はサンドボックスの開発に数日間参加しており、他のユーザーがGoogle Wave APIについてどう考えているかを知りたいと思っていました。
また、みんなが何をしているのかも気になりました。ご意見・ご感想をお聞かせください!
Google Wave 開発者にアクセスして、ブログやフォーラムを読んでください。Wave アプリのギャラリーに関する最近の投稿を含め、すべての質問に回答します。また、サンドボックスで一緒に遊ぶ他の開発者も見つかります。
私はガジェットを試したことはありませんが、少し見ただけでは、かなり単純明快に思えます。それらはテンプレートのような方法で実装されており、状態を簡単に保持できるため、RSVPリストやゲームなどのより複雑なものを使用できます。
ロボットは私が最も興味を持っているものであり、まあ、私が言えることは、開発が本当に簡単だということだけです! ほとんど努力しないように!一体、ここでコードを作成します。
import waveapi.events
import waveapi.robot
def OnBlipSubmitted(properties, context):
# Get the blip that was just submitted.
blip = context.GetBlipById(properties['blipId'])
# Respond to the blip (i.e. create a child blip)
blip.CreateChild().GetDocument().SetText('That\'s so funny!')
def OnRobotAdded(properties, context):
# Add a message to the end of the wavelet.
wavelet = context.GetRootWavelet()
wavelet.CreateBlip().GetDocument().SetText('Heeeeey everybody!')
if __name__ == '__main__':
# Register the robot.
bot = waveapi.robot.Robot(
'The Annoying Bot',
image_url='http://example.com/annoying-image.gif',
version='1.0',
profile_url='http://example.com/')
bot.RegisterHandler(waveapi.events.BLIP_SUBMITTED, OnBlipSubmitted)
bot.RegisterHandler(waveapi.events.WAVELET_SELF_ADDED, OnRobotAdded)
bot.Run()
現在、共同テキスト アドベンチャー ゲームになる Google App Engine プロジェクトに取り組んでいます。このゲームでは、Wave でプレイできるボットを作成しました。これは、Wave のブリップのスレッド化を使用して、任意の時点などでゲームを分岐できるようにします。詳細については、Google Code プロジェクト ページをご覧ください(スクリーンショットを表示するには、少し下にスクロールします)。
Wave APIを使用して、ガジェットに取り組んできました。作業はとても簡単です。ほとんどの場合、XML ファイル内で JavaScript を使用できます。XML ファイルに適切なタグが必要なだけです。以下は、ガジェットがどのように見えるかのサンプルです。この特定のガジェットは、Slashdotから上位の見出しを取得し、Wave の上部に表示します。ガジェットの詳細については、こちらとこちらをご覧ください。 代替テキスト http://www.m1cr0sux0r.com/xml.jpg