問題タブ [google-wave]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Google Web Toolkit を使用して Google Wave を埋め込む方法
Google Web Toolkit のパネルに Google Wave を埋め込むにはどうすればよいですか? 次の Web サイトを参考にしていますが、うまくいきません。これは、モジュールを初めてロードするときにのみ機能し、ボタンのアクションでロードしたい場合には機能しません。
http://groups.google.com/group/gwt-google-apis/browse_thread/thread/fbd79f6cee2a612f?pli=1
google-wave - GoogleWaveのコンテキストに多くのWaveが存在するのはいつですか
Google Wave Robotでは、イベントハンドラーはContextオブジェクトを取得します。
メソッドの1つはGetWavesであり、次のように文書化されています。
"""Returns the list of waves associated with this session."""
これが複数のWaveを返すタイミングを理解しようとしています。
セッション/コンテキストに関連付けられたWaveが複数ある状況は何ですか?
python - Do simple things with a Google Wave robot
I wanted to add 3 features to the robot from the tutorial here: http://code.google.com/apis/wave/extensions/robots/python-tutorial.html
Before adding all these features, my robot is working as intended. Now the odd features still shows up (with "v2" at the bck of the blip content), but neither of the new features shows up! I tried different ways already, still doesn't work. Below is the code I think looks more logically. Can someone tell me why none seems to work?
Feature 1 -- wanted to try out AppendText
Feature 2 -- wanted the robot to detect a blip is submitted
Feature 3 -- wanted the robot to add a blip with the content of the old blip deleted.
Edit (Important)
I just noticed that it seems to have different behaviour on normal mode vs sandbox mode. In normal mode I see both blips "I'm alive! v2" and "Hi everybody! v2", but in sandbox mode I can only see the 1st one. In neither case I see the appended text.
The reason why I commented this part """myRobot.RegisterHandler(events.BLIP_SUMBITTED, OnBlipSubmitted) myRobot.RegisterHandler(events.BLIP_DELETED, OnBlipDeleted)""" is because without commenting it, the robot doesn't do anything at all!
java - Eclipse での Google Wave ロボット プログラミング用の javadoc の取得
Google Wave Robots API のプログラミング時に javadoc を使用して役立つ Eclipse ポップアップを取得する方法を知っている人はいますか? ここから、JAR ファイル、HTML Javadoc、およびソース ファイルにアクセスできます。
javadoc を統合するために Eclipse をセットアップするにはどうすればよいですか? ソースファイルを追加しようとしましたが、物事は「面倒」になります
google-app-engine - Google ウェーブ: PDF 生成 (pdfjet)
PDFjet は、App Engine をサポートしていると述べており、これはひいては、Wave 上で実行されることを意味します。質問は、どうすれば Google WaveE に取り組むことができるかということです。
目標は、ウェーブ全体を PDF に出力できる PDF ボタンをウェーブ内に取得することです。
どんな援助でも大歓迎です。
web-applications - クライアント間でリアルタイムの非同期データ同期を提供する Web アプリを構築するには、どのライブラリまたはプラットフォームを使用すればよいですか?
これは単純で実用的な答えを伴う質問ではなく、リアルタイム データ交換のトピックに関する議論を促進するための質問です。
例から始めます:
Google Wave の中核は、リアルタイムの非同期データ同期エンジンです。Wave は、同時 (リアルタイム) ドキュメント コラボレーション、切断された (オフライン) ドキュメント編集、競合の解決、ドキュメント履歴と属性による再生、およびサーバー フェデレーションをサポートしています (またはサポートする予定です)。
Wave のコア部分は運用変換エンジンです: http://www.waveprotocol.org/whitepapers/operational-transform
OT エンジンはドキュメントの状態を管理します。クライアント間の変更はマージされ、各クライアントは常にドキュメントの正常で一貫したビューを持っています。最終的なドキュメントは、接続されているすべてのクライアント間で最終的に一貫しています。
私の質問は次のとおりです。このシステムは、各クライアントでリアルタイムの非同期状態を同期する Web アプリを構築するためのライブラリまたは汎用フレームワークとして使用するのに十分抽象的または一般的ですか?
Wave プロトコルは現在の Web アプリケーション (Google のクライアントを除く) で直接使用されていますか? Web アプリで一般的な状態の同期に直接使用することは理にかなっていますか?
このような Web アプリを構築する際に、他にどのような既存のライブラリまたはフレームワークを使用することを検討しますか?
このようなアプリのコードのうち、ドメイン固有のロジックと一般的な状態同期ロジックのコードの量はどれくらいですか? または、別の言い方をすれば、状態同期の抽象化はどの程度漏れやすいのでしょうか?
コメントや議論を歓迎します!
javascript - wave.getState() は null を返します
Google Wave ガジェットで wave.getState() を呼び出そうとすると、null (状態オブジェクトなし) が返されます。Wave 状態オブジェクトを初期化するにはどうすればよいですか? 私は Wave Sandbox で作業しています。
私の ModulePrefs には以下が含まれています。
修正を検索しているときに、いくつかの Google グループの投稿から "rpc" 機能を取得しましたが、何の助けにもならないようです。
ガジェットには jQuery プラグインが含まれています。このプラグインは、使用するクラス (表示されていません) を定義し、編集モードで表示されるリンクにイベント ハンドラーをアタッチし、Google Wave ガジェット初期化子を使用してコールバック メソッドを設定します。
したがって、ここには 2 つの主な機能があります。
- モードが変わると、ipCombatState(...) が呼び出されます。これにより、ユーザーがガジェットを編集モード (CTRL+E) にすると、ビュー DIV が非表示になり、編集 DIV が表示されるため、ガジェットの外観が変更されます。
- newButtonClick コールバック (編集コンテナー内のリンク "a.newButton" に関連付けられている) は、ジェレミア (ネイトのシャドウラン キャラクター) をガジェットの状態に追加して、編集モードで表の行として表示されるようにすることになっています。
初期化メソッドが呼び出され、表示/編集モードの切り替えが正常に機能することを確認しました (状態が null であることを除く)。新しいボタンのリンク (編集モードでは一番下のリンク) をクリックして、newButtonClick ハンドラーをトリガーすると、wave.getState() も null を返すため、エラーが発生します。
ウェーブ状態を初期化して作業できるようにするにはどうすればよいですか?
私のガジェットの目的は、Shadowrun テーブルトップ ゲーム (第 4 版) で戦闘のイニシアチブの順序を追跡することです。Wave でテストして、これまでの内容を確認できます。
http://gorkwobble.herobo.com/wave/init-pass.xml
実際の JavaScript コードは次のように外部化されます。
http://gorkwobble.herobo.com/wave/init-pass.js
PS もし Shadowrun プレイヤーがこれを読んで、私がガジェットを動かしたときにそれについて聞きたいと思ったら、コメントを残してください。手を振ってあげます。
google-wave - GoogleWaveのソースコード
グーグルウェーブを「エンジニアリング」してブログ/ウェブサイトで試してみたいですか?Google Waveのソースコードをいじくり回すことは可能ですか?どこで入手できますか?
誰かがこのようなことをしましたか?
python - Google Wave Robot / Python 変数に関する質問
Wave Robot python apiv2 を使って実験/少し楽しんでいます。
正常に動作するロボット用の小さな 8ball アプリを作成しましたが、今はトリビア アプリを作成しようとしています。
Python でプログラミングしたことはありませんが、構文は正しいと確信しています。関連するコードは次のとおりです。
基本的には、誰かが「strivia」をブリップすると、ボットが誰かがプレイしたいことを認識し、最初に triviaStatus という変数をチェックして、既にプレイしているかどうかを確認し、そこから移動できるように機能させたいと考えています。かなり単純なもの。
これが機能するためには (実際、このコードはこの問題をテストするためのものです)、変数は効果的に php の $_SESSION 変数のようにする必要があります。つまり、誰かがブリップするたびに変数の値を記憶します。毎回リセットされません。
それにもかかわらず、そうであるかどうかにかかわらず(そうでない場合は、変数設定をtxtファイルなどに保存することで同じことができると思います)上記のコードがまったく機能しないため、私は困惑しています。つまり、ロボットは !strivia または !etrivia で応答していません。変数が保存されなかった場合、ロボットは「Trivia Started」または「Trivia is not running!」と応答する必要があります。毎回。ただ、まったく返事がありません。
triviaStatus のチェックを外すと、ロボットは応答します。しかし、それでは論理がなく、質問をテストすることはできません.
また、返信する !trivstatus を作成してみました
しかし、それも窒息しました。triviaStatus を使用するたびにボットが死んでしまうのはなぜですか? triviaStatus を正常に設定できることに注意してください (返信しても出力が何であるかを確認することはできません....)
つまり、これを要約すると...上記のコードは機能しませんが、次のコードは機能します:
ありがとう!
workflow - Google Wave を介した開発チームのコラボレーション
以前に尋ねられた質問を繰り返さないことを願っています。
とにかく、Google Wave は素晴らしくてピカピカで、多くの人 (少なくとも Google I/O では :) が仕事 (!) に役立つように使用されているようです。しばらくの間 Google Wave のベータ テストを行ってきましたが、それを使用してワークフローを改善する方法がよくわかりません。私たちには中規模の開発者チームがあり、米国とヨーロッパに散らばっています。当然のことながら、ほとんどのコミュニケーションは IM と Skype、そしてもちろんメールで行われています。では、コラボレーションを飛躍的に向上させるために Google Wave にオフロードできる具体的なものは何ですか?