問題タブ [juggernaut]
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.
node.js - OS X および Rails 3 に juggernaut をインストールすると、永続的な「モジュールが見つかりません」というエラーが発生する
Lion の空のインストールから始め、Xcode 4.1 をインストールし、http://pragmaticstudio.com/blog/2010/9/23/install-rails-ruby-mac の指示に従ってrvm、sqlite3、rails をインストールし、次にノード v0.2.5 と redis v2.0.4 をインストールしました。次に、ジャガーノートをインストールしようとしました:
sudo node server.js の後、次のエラーが発生します。SL 10.6.6を搭載したコンピューターとLionを搭載したコンピューターの2台のコンピューターで、どうにかして同じエラーが発生しました。明らかに、どこかで手順が不足しています。また、見つからないモジュールは 'optimist' だけではありません。このエラーの他の多くのバリエーション (モジュール 'graceful-fs' が見つからないなど) もあります。モジュールを手動でインストールしようとしました。この問題を解決してください。
ruby-on-rails - Mac 10.6 での「レスキューなしの場合は役に立たない」および「必須」のジャガーノート/ルビーの問題
私は午前中ずっとこれらの非常に簡単な指示に従おうとしましたが、私のコンピューターはすべてのジャガーノートアプリケーションで問題を抱えているようです. ruby をインストールし、juggernaut をインストールし、git は github からアプリケーションを複製しました。次に、ディレクトリを cd してrails s
. 私は得た
私はそれから試しjuggernaut -c juggernaut.yml
てみました
誰か助けてください。ちなみに、ジャガーノート以外のレールアプリはすべて私のコンピューターで正常に動作します。
ruby-on-rails - Ruby/Juggernaut エラー - Errno::ECONNREFUSED (接続が拒否されました...)
https://github.com/elii/Cappuccino-X-Juggernautで遊んでいます。これは基本的にはレール用のジャガーノート チャットです。投稿を送信しようとすると、次のエラーが表示されます。このエラーの原因を誰か教えてもらえますか?
誰かがこのエラーを診断できるように、投稿する必要があるファイルを教えてください。
ruby-on-rails - Juggernautを使用してクライアント側タイマーを同期しながらレイテンシを処理する
ファンタジースポーツのウェブサイトのドラフトアプリケーションを実装する必要があります。各ユーザーは1分30秒でチームのプレーヤーを選択でき、その時間が経過すると自動的に選択されます。計画されている実装では、Juggernautを使用して、ドラフトに参加している各ユーザーにターンの変更をプッシュします。しかし、レイテンシーを処理する方法についてはまだわかりません。
ここでの主な問題は、ユーザーが他のユーザーよりもレイテンシーが高い場合、少し遅れてターンの変更を受け取り、タイマーが同期されないことです。誰かが自分でプレーヤーを選んだ後にターンチェンジを受け取ったとしましょう。彼はまだ2秒残っていると思っていますが、その場合はどうすればよいでしょうか。各ユーザーの待ち時間を測定し、その問題を最小限に抑えるためにクライアント側のタイマーを調整することをお勧めしますか?もしそうなら、どのようにそれを実装できますか?
ruby-on-rails - RailsからのJuggernautイベントを聞く
Juggernaut、Redis、SQLite、Rails3.1を使用して簡単なリアルタイムチャットを作成しています
別のユーザーが切断されたとき(たとえば、ウィンドウを閉じたとき)にすべてのユーザーに新しいメッセージを書き込みたいのですが、これはJuggernautのクライアント切断イベントをリッスンするためです。
Juggernaut docsによると、これはサーバー側で実行できます(Ruby)
問題は、このコードをRailsアプリ内のどこに配置すればよいかわからないことです(コントローラー、モデル、オブザーバー?)。モデルに配置しようとしましたが、サーバーは、モデルにそのコードのチャンクを含む要求に応答しません。
ユーザーがウィンドウを閉じたために切断された場合、そのユーザーの「クライアント側」がないため、サーバー側からそのイベントをリッスンする必要があると思います。
おそらく、私はJuggernautがどのように機能するかについて何かが欠けています。どんな助けでもありがたいです。
ruby-on-rails - ジャガーノートが機能するようになった後、Ruby on Rails を使用して機能的なチャット ボックス レイアウトを設定するにはどうすればよいですか?
ジャガーノートの実装を終えたところです。redis サーバーとジャガーノートの両方を実行しましたが、正常に動作します。irb を使用してローカル ホストをテストしたところ、テキストが表示されます。
私は基本的に github の手順に従いました: https://github.com/maccman/juggernaut
しかし今、私は ruby on rails でビューを構築し、irb を介してメッセージを書き込む代わりに、特定の Web サイトで実際のチャット ルームのようにチャット ルームを実際に使用/テストできるようにしたいと考えています。
レイアウト/ビューを構築するために足場を使用する必要がありますか? ありがとう!
スクリーンショットを投稿できればいいのですが、評判が十分ではありません。
ruby-on-rails - ジャガーノートの送信ボタンと一緒にテキスト入力セクションを実装するにはどうすればよいですか?
私はgithubの正確なガイドラインに従い、次の最終ステップにいます。
「これで完了です。http:// localhost:8080にアクセスして、Juggernautの動作を確認してください。」
ダイアログボックスが表示されます。しかし、私はテキストを書くことができません。
テストするだけでなく、実際のチャットで使用できるようにページを修正できるようにしたいと思います。
ruby-on-rails - Heroku で実行するチャット アプリを取得する
juggernaut2 = https://github.com/maccman/juggernautに基づいた heroku cedar スタックにチャット アプリがあります。Cedarスタックは現在、アプリごとに 1 つの言語/フレームワークを使用するという前提で構築されていることがわかりました。 . これにより、ローカルで行うように juggernaut サーバーを起動できないため、アプリケーションが適切に実行されません (1. rails サーバーを起動します: rails server thin 2. redis サーバーを起動します: redis-server 3. juggernaut を起動します: juggernaut)。
私のアプリの現在の動作方法では、juggernaut2 と JavaScript チャット アプリケーションがすべて 1 つの heroku アプリに含まれているため、正しく動作しません。
juggernaut2 のみの別のアプリと、チャット アプリケーションを含む 1 つのアプリをプッシュしました。チャット アプリケーションで Redis To Go を実行しています。しかし、私の質問は、これら 2 つの異なるアプリケーションを相互に通信させるにはどうすればよいかということです。
maccman はこれを彼の holla app = https://github.com/maccman/hollaで動作させたようです。
iphone - Juggernaut チャット サーバー (Ruby on Rails を使用) をリアルタイム チャット用の iPhone/Android アプリと統合するにはどうすればよいですか?
プレビュー:
私はジャガーノートチャットサーバーを使用しています。私はマシン上で実行されているredisとジャガーノートサーバーを持っています。さまざまな Web ブラウザーでローカル ネットワーク内でチャットを行うことができます。すべてが順調に機能しています。juggernaut はサーバー駆動型のチャット サーバーであるため、スケーラビリティについては確信があります。これが問題です:--
どうしたの:
ユーザーがログインして友達とチャットできるiPhoneネイティブアプリも必要です。今私が知りたいのは、iPhoneアプリをプッシュする方法です。ジャガーノートクライアントの登録にはjavascriptコードが必要です。このようなもの:
基本的に、新しい通知を Iphone チャット ウィンドウにプッシュするにはどうすればよいですか。私はWeb開発者であるため、iPhoneについてはあまり知りません。それでもグーグル検索などから、いくつかの可能な(あるかもしれない)方法を知るようになりました:-
- iPhone ウィンドウに URL を埋め込むことができます。これは良いアプローチですか?
- 他にできることは、プッシュ通知を行うことができるUrbanAirshipのようなサービスを使用することです。チャットのプッシュ通知は機能しますか? それについても私は知りません。
- 3 番目のオプションはポーリングです。Iphone チャット クライアントは、新しい通知のために Rails アプリにアクセスし続けます。しかし、これは非常に悪いアプローチになると思います。
他に考えられる解決策は何ですか?
iPhone/Android 開発者が私に何をすべきか教えてくれますか? 最終的には、すべてのコーディング部分を行うために iPhone 開発者を雇う予定です。しかし、コードを書き留める前に、すべてのことの完全なドキュメントを提供し、彼とどのように話し合いたいかを明確に把握できるように、全体像を頭に入れておきたいと思っています。
PS: Android/nokia デバイスでも機能するソリューションを探しています。後で私もそのためのアプリケーションを開発する予定です。基本的には同じ解決策で良いでしょう。そうでない場合は、互換性要因が少なくとも存在する必要があります。