他のプログラマーとリアルタイムでどのように共同作業を行うのですか?[閉まっている]
-
21-08-2019 - |
質問
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 など、ここですでに説明しました) に対して作業し、サーバー上でそれを更新し続けます。
これには、それらの機能を備えた何らかのサーバーが必要ですが、そのようなものは誰でも自分のコンピュータにインストールできるか、月額数ドルを払って他の人にホストしてもらうことができるため、それほど大したものではないようです取引。
距離が近い場合は叫びます。
そうでない場合は IRC。専用チャンネル、問題解決。簡単にログを記録します。
あなたは出来る VNC 彼らのマシンにインストールし、そこで共同で作業します。
通信がリモートになる場合。データを共有するには、物事を明確にするために電話またはスカイプを好みます。すでに持っているツールで簡単に画面を共有したい場合は、Netmeeting を使用します。または、interwise、gotomeeting、logmein などのソフトウェアを試すこともできます。あるいは、大きなメールでも IM よりも優れています
通常、Skype で他のユーザーに電話し、Windows リモート デスクトップ アシスタンス、Windows ミーティング スペース、VNC などのデスクトップ共有アプリケーションを個別に起動します。
ここでは IM、irc、および ペーストビン. 。理想的ではありませんが、仕事はうまくいきます。
非常に優れた共同作業用のホワイトボードのようなツールがあればいいのですが、それを知りません。
それで、何か月も経って、私は非常にうまく機能する解決策に落ち着きました。 イーサパッド.
彼らはかなり大幅な再設計を行い、私が必要とするものはすべて備えています。ブラウザベース、無料、インスタント、リアルタイムで、タイムラプス ビューで再生できるリビジョンも保持します。
素晴らしい!
2012 年の更新:そこで、どうやら Google が Etherpad を買収、吸収し、閉鎖したようです。ありがとうグーグ!