他のプログラマーとリアルタイムでどのように共同作業を行うのですか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/510163

質問

IM で JavaScript のヘルプを求めて私に問い合わせていると仮定してください。コードをできるだけ簡単に動作させるにはどうすればよいでしょうか?

私はいつもこれに遭遇します。私はインスタント メッセンジャーを使用していて、誰かが私に質問をしており (あるいは、質問しているのは私かもしれません)、同じコードを処理しようとして何度もやり取りを行っています。インスタント メッセンジャーはこれには適していません。メールは遅く、何度もやり取りを繰り返すと少し読みづらくなることがあります。

私が試したことは次のとおりです。

Googleドキュメント: - Google アカウントが必要ですが、正確にはリアルタイムではありません。他のユーザーがいつ、どこで編集しているのかを知るのは困難です。

パスティ.org - これはコードの共有には非常に優れていますが、双方向のコラボレーションには適していません。インターフェースが大好きです(サンプル)しかし、リアルタイムで他の人と一緒に編集することはできません。

イーサパッド - 有望に見えましたが、ユーザー数が少ないと負荷がかかると挫折します。職場の何人かが私たちにこれを使用させようとしてきましたが、パフォーマンスの問題が発生し続け、さらにはブラウザがいくつかクラッシュしました。

コラボ編集 - これは実際に素晴らしく見えます (ただ 今見つけました)。実はまだ誰にも使っていないんです。軽くてレスポンスも十分な感じです。これで運が良かった人はいますか?

ハゼ - 彼ら/私が本当に必要としているのが迅速なその場限りのコラボレーションである場合、人々にこのようなものをインストールしてもらうのは難しいでしょう。そうは言っても、私が定期的にコラボレーションしている人々について検討する価値はあるでしょうか?使った人いますか?

JSbin - 私と一緒に働いている人のほとんどが JavaScript 担当者であるため (私たちは Web 開発会社で働いています)、これを何度も使用しようとしました。JavaScriptの「サンドボックス」機能は素晴らしいです。ただし、リアルタイムでライブでコラボレーションすることはできません。コードを編集した後に新しいリンクを生成することはできますが、それはお互いに電子メールで送信する (または Pastie.org を使用する) よりもほんの小さなステップにすぎません。

画面共有 - これがうまく機能するのは Mac ユーザー間でのみです。他の開発者が OSX 10.5 (Leopard) を使用している場合、iChat で画面を共有するのは簡単です。それ以外に、無料で信頼性が高く、手間のかからない画面共有を私は知りません。

- 追加-VNC-エントリの障壁はこれで高すぎます。ソフトウェアのインストール、ネットワーク ファイアウォールの回避、ローカル ファイアウォールへの例外の追加...やあ。 話してます 速い 「ねえ、これらの線は正しく見えますか?」ここでのコラボレーション。 - /終わり -

...ふう。

さて、それでは何を使いますか?

理想的なサービスは、無料で、Web ベースで、目的に沿ったものだと思います (ねえ...Stackoverflow のようなものです)。

役に立ちましたか?

解決 17

さて、それから数年が経ちました。私が最初にこの質問をして以来、サービスが開始、購入、販売などが行われています。最近使用されている支配的なサービスは (少なくとも html、js、css のテスト/共有には) のようです。 jsフィドル.

Etherpad (Google によって買収され閉鎖されました) の代替品を探している場合は、次のことを試してください。 typewith.me, ただし、Chrome がアップデートされるたびにサービスにバグがあることがわかりました。

他のヒント

私が使う GNU画面.

一般的な解決策としては、VNC オプション (例:タイトVNC)。これにより、同じデスクトップを共有できるようになります。たとえば、UltraVNC はウィンドウのみを共有できると思います。

Windows 固有の解決策としては、NetMeeting ([スタート] -> [ファイル名を指定して実行] -> [conf]) を使用すると、「ホワイトボード」を共有できます。試してみれば、ウィンドウも共有できると確信しています。

Github には、という優れたペースト共有サイトがあります。 要旨. 。差分を確認する必要がある場合は、Gist をデスクトップに簡単に複製できます。残念ながらオンラインに差分はありません...(それは本当に素晴らしい機能です!)

あなたの質問は、「何があるか」という答えを持つ危険な手がかりのように聞こえます。 ベースキャンプ?" または多分 キャンプファイヤー. 。あるいは両方かもしれません。どちらも無料プランがあります。

ツイッターと組み合わせると、 http://snipt.org/ 大丈夫そう。あまり使っていませんが、あまり使うものはありません。

Google で検索できるオンライン デスクトップはたくさんあります (例:デスクトップ2) 共有したいのがコードだけではなく、セットアップ全体である場合。

Web ベースのものであれば、双方が単一のサーバーで作業するのが最も簡単だと思います。これはつまり:

  • サーバー上のファイルを順番に編集し、ブラウザで「リロード」を押すと、両方が同時に結果を確認できます。
  • または、両方の側がバージョン管理リポジトリ (Subversion や Git など、ここですでに説明しました) に対して作業し、サーバー上でそれを更新し続けます。

これには、それらの機能を備えた何らかのサーバーが必要ですが、そのようなものは誰でも自分のコンピュータにインストールできるか、月額数ドルを払って他の人にホストしてもらうことができるため、それほど大したものではないようです取引。

宣伝になるのは嫌ですが、普段は フォグバグズ.

最近の発見は、 バルサミク. 。それがFogBugzに統合されれば、それはさらに涅槃に近づくでしょう。Google ドキュメントも大きく変わります。

Adobe Acrobat Connect Pro についても良いことを聞いています。スクリーンキャストをチェックして、自分で想像してみてください。

距離が近い場合は叫びます。

そうでない場合は IRC。専用チャンネル、問題解決。簡単にログを記録します。

ギットハブ

なぜ私が言うのか ギット, 、すぐに変更したいので、何が変更されたのかを確認する必要があると述べたためです。github について言及したのは、十分に優れたリポジトリだからです。

次のようなダンプスペース Web サイトを使用することもできます ドライブ, git の有無にかかわらず、ソースのバージョンを確認します。

あなたは出来る VNC 彼らのマシンにインストールし、そこで共同で作業します。

通信がリモートになる場合。データを共有するには、物事を明確にするために電話またはスカイプを好みます。すでに持っているツールで簡単に画面を共有したい場合は、Netmeeting を使用します。または、interwise、gotomeeting、logmein などのソフトウェアを試すこともできます。あるいは、大きなメールでも IM よりも優れています

私の会社が使っているのは WebX, 個人的に好きなのは 薄暗い

通常、Skype で他のユーザーに電話し、Windows リモート デスクトップ アシスタンス、Windows ミーティング スペース、VNC などのデスクトップ共有アプリケーションを個別に起動します。

ここでは IM、irc、および ペーストビン. 。理想的ではありませんが、仕事はうまくいきます。

非常に優れた共同作業用のホワイトボードのようなツールがあればいいのですが、それを知りません。

それで、何か月も経って、私は非常にうまく機能する解決策に落ち着きました。 イーサパッド.

彼らはかなり大幅な再設計を行い、私が必要とするものはすべて備えています。ブラウザベース、無料、インスタント、リアルタイムで、タイムラプス ビューで再生できるリビジョンも保持します。

素晴らしい!

2012 年の更新:そこで、どうやら Google が Etherpad を買収、吸収し、閉鎖したようです。ありがとうグーグ!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top