3

Google Wave用のロボットやガジェットを開発している人はいますか?

私はサンドボックスの開発に数日間参加しており、他のユーザーがGoogle Wave APIについてどう考えているかを知りたいと思っていました。

また、みんなが何をしているのかも気になりました。ご意見・ご感想をお聞かせください!

4

3 に答える 3

2

Google Wave 開発者にアクセスして、ブログやフォーラムを読んでください。Wave アプリのギャラリーに関する最近の投稿を含め、すべての質問に回答します。また、サンドボックスで一緒に遊ぶ他の開発者も見つかります。

于 2009-07-21T21:16:17.680 に答える
2

私はガジェットを試したことはありませんが、少し見ただけでは、かなり単純明快に思えます。それらはテンプレートのような方法で実装されており、状態を簡単に保持できるため、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 プロジェクト ページをご覧ください(スクリーンショットを表示するには、少し下にスクロールします)。

于 2009-07-23T21:27:10.727 に答える
2

Wave APIを使用して、ガジェットに取り組んできました。作業はとても簡単です。ほとんどの場合、XML ファイル内で JavaScript を使用できます。XML ファイルに適切なタグが必要なだけです。以下は、ガジェットがどのように見えるかのサンプルです。この特定のガジェットは、Slashdotから上位の見出しを取得し、Wave の上部に表示します。ガジェットの詳細については、こちらこちらをご覧ください。 代替テキスト http://www.m1cr0sux0r.com/xml.jpg

于 2009-07-24T04:11:59.933 に答える