Atom / VSC / VS のコード共同編集機能とペアプロの相性が良さそうな件
@kompiro 隣り合って1つのマシン1つのキーボードを使うペアプロは、古典的(Classical)、あるいは伝統的(Traditional)なペアプロ、ということになりそうですね。
2017-11-17 15:09:27@t_wada @renyamizuno_ 実際にはブラウザ等も一緒に見ることが多いので、別途画面共有が必要なのが課題かなと思います。ただそれを含めてもメリットのほうが大きいので、使う機会は増えていきそうです。 あとは、キーバインドが環境で独立してるのは大きいかもしれません。screenheroとかだと問題になることが多かったので..
2017-11-17 15:13:48@renyamizuno_ @mugi_uno @corocn @kompiro 知見の共有、誠にありがとうございます。個人的に強く興味のある分野ですし、大変興味深いので、 togetter にまとめさせてください。 :bow:
2017-11-17 15:18:32Atom/VSC/VSの共同編集機能は1つのエディタを2人で同時編集できるので、これまでとは異なるペアプロができそうです。早速リモートペアプロに活用されている方々にいただいた知見をまとめました / “Atom / VSC / V…” htn.to/5pQueb
2017-11-17 15:38:03今日はAtomのコード共同編集機能を使ってペアプロをしたが、噂通り異次元の体験だった。同じコードを多人数で同時編集できる(今日は4人まで増やした)。GoogleDocsでコードを書いている感覚。 / Atom / VSC / VS のコード共同編集機能とリモートペアプロの相性が良さそうな件 togetter.com/li/1172372
2017-11-20 16:45:30・ラグはほとんど無し ・ペアプロスピードが落ちない(ナビゲーターがtypo直してくれるなど) ・undoで他の人の書いたコードは消えない ・consoleは見えないのでテスト結果は別途共有 ・Guestは画面分割できない(分割したい) いろいろ知見が得られました。ペアプロが変わりそう。 twitter.com/t_wada/status/…
2017-11-20 16:57:06本当に久しぶりにEmacsキーバインドでペアプロできた。これだけでも感動もの。今日はVimキーバインド+JIS配列とEmacsキーバインド+US配列のペア。普段ならどちらかが不自由を感じる組み合わせだけど、自分のエディタ設定でタイムラグなしにペアプロできた。
2017-11-20 17:07:51今日はリモートではなく隣に座ってのペアプロだったけど、開発効率は大幅にアップしたと感じた。気づいた点を指摘するのではなく、話しながらその場でコードを編集できるし、テストコードを書くときは手分けして書くこともできる。ペアプロのナビゲーターはコードを書けないという制約が取り払われた。
2017-11-20 17:18:51@t_wada この機能がエディタの枠を超えて、プロコトルかAPIレベルで統一されれば、みんな自分のエディタを使えてハッピーになれますね。
2017-11-20 17:26:54@tomoyaton 仰るとおりで、 Language Server Protocol のようにリアルタイム編集も規格化されれば、望む未来が実現されますね。
2017-11-20 17:38:44Atomのリアルタイム共同編集機能の使い方。数ステップで本当に簡単に始められる。Atomのインストールから始めてもおそらく3分くらい。サーバーもマッチングを行うだけであとはP2P。よくできている。 / “【リアルタイム共同編集】…” htn.to/5KAek9
2017-11-20 17:33:27実際に試してみたのでまとめを更新しました。異次元のペアプロ体験でした。 / Atom / VSC / VS のコード共同編集機能とペアプロの相性が良さそうな件 - Togetterまとめ togetter.com/li/1172372
2017-11-20 17:41:26今までのペアプロは、 ・共通の1台を用意 ・ドライバーが書く、ナビゲータは指摘 ・スイッチする だったけど、共同編集環境によって ・自分のマシンで作業 ・ドライバーとナビゲータが書く ・スイッチの必要なし と変わりそう。
2017-11-20 17:49:10一つ思ったのは、「スイッチ」のタイミングがわかりづらくなったかも。今までは明確にドライバー/ナビゲータが分かれていたから「スイッチ」しやすかったけど、共同編集環境だと知らぬ間にスイッチしてそう。どちらも俯瞰して見れなくなる可能性があるから、少し気をつけたほうがいいのかな。
2017-11-20 17:51:36キーバインドの不自由さから解放されるのは最大のメリットだなぁ… twitter.com/t_wada/status/…
2017-11-20 18:33:10リアルタイム共同編集、普及したら、より「テストの価値」が高まりそう。ゆるいconflictが常に起きているわけで、動作保証のテストが重要になると思う。 「テストのあるコード」と「テストのないコード」の開発スピードに、今まで以上の差が生まれそう。
2017-11-20 19:06:45他にも、今までのペアプロとは異なる世界観が作られそうな気がしていて、やり方も新しい方法があるんじゃないかと思う。思考の並列化がより進む。
2017-11-20 19:17:27並列プログラミングが複雑なのと似ていて、並列コーディングも難しそう。でも、なんらかの解決策があれば、爆速な開発が可能なんじゃないか。
2017-11-20 19:20:34昨日試してみたけど、自分にとってペアプロ観が変わるくらいのインパクトありました。簡単に始められるし、素晴らしい機能です。 / “GitHubが「Teletype for Atom」リリース。開発者向けエディタ「Atom」でも、複…” htn.to/9V9Lni
2017-11-21 12:18:29共同開発環境を体験して思ったことを、ざっとメモしてみました。 / “「共同開発環境」によって変化しそうなものを妄想してみた - 圧倒亭グランパのブログ” htn.to/akAMMD
2017-11-21 13:12:28