メインコンテンツまでスキップ

Cursor Live Share の使用方法

Cursorの Live Share 機能により、開発者間でシームレスなリアルタイムコラボレーションが可能になり、複数のユーザーが同時にコードを表示・編集できます。このガイドでは、Cursor Live Shareの効果的なセットアップと使用方法について詳しく説明します。

Live Share 機能の概要

Cursor Live Shareは、複数の開発者間でリアルタイムのコード共有と編集を可能にする強力なコラボレーションツールです。変更の継続的なプッシュとプルを必要とする従来のコード共有方法とは異なり、Live Shareは全ての参加者が同時にコードを表示・編集できる同期環境を作成します。

Cursor Live Share の主なメリット

  • リアルタイムコラボレーション:遅延なく変更をリアルタイムで確認可能
  • 共有ターミナルセッション:同じ環境でコマンドを共同実行
  • 同期デバッグ:共有ブレークポイントによる協調デバッグ
  • クロスプラットフォーム互換性:Windows、macOS、Linuxで動作
  • 低遅延:遅い接続でもスムーズなパフォーマンスを実現
  • セキュアな設計:全ての共有セッションでエンドツーエンドの暗号化

Live Share のセットアップ

他のユーザーとコラボレーションを開始する前に、Cursor環境でLive Shareをセットアップする必要があります。

前提条件

  • Cursorエディタがインストールされていること(バージョン0.5.0以降)
  • 安定したインターネット接続
  • Cursorアカウント(無料または有料)

インストール手順

  1. Cursorの更新:最新バージョンのCursorを使用していることを確認:

    • ヘルプ > アップデートの確認を選択するか、cursor.shから最新バージョンをダウンロード
  2. Cursorアカウントにサインイン

    • Cursorを開く
    • 左下隅のアカウントアイコンをクリック
    • 「サインイン」を選択し、指示に従う
    • アカウントをお持ちでない場合は「アカウントを作成」を選択
  3. Live Share機能の有効化

    • 設定 > 機能に移動
    • "Live Share"が有効になっていることを確認
    • 設定を保存
  4. Live Share設定の構成(オプション):

    • 設定 > Live Shareに移動
    • ゲストの権限(読み取り/書き込みアクセス)を調整
    • 信頼できるコラボレーター向けの自動承認設定を構成
    • デフォルトのセッションタイムアウト時間を設定

コラボレーションセッションの開始

Live Shareのセットアップが完了したら、以下の手順で他のユーザーとのコラボレーションを開始できます。

Live Shareセッションのホスト

  1. プロジェクトを開く

    • 共有したいフォルダーまたはワークスペースを開く
    • 必要なファイルにアクセスできることを確認
  2. 新しいLive Shareセッションを開始

    • ステータスバーの「Live Share」アイコンをクリック(またはCtrl+Shift+L / Cmd+Shift+Lを押す)
    • または、表示 > コマンドパレットCtrl+Shift+P / Cmd+Shift+P)を開く
    • "Live Share: コラボレーションセッションを開始"と入力して選択
  3. 招待リンクの共有

    • リンクが自動的にクリップボードにコピーされます
    • このリンクをメールやメッセージングアプリなどでコラボレーターと共有
    • ステータスバーの「リンクをコピー」ボタンをクリックして再度コピーすることも可能
  4. セッション権限の設定(オプション):

    • ステータスバーのLive Shareアイコンをクリック
    • 「セッションオプション」を選択
    • 参加者の権限レベルを選択:
      • 読み取り専用:参加者はファイルの表示のみ可能
      • 読み取り/書き込み:参加者はファイルの表示と編集が可能
      • フルアクセス:参加者はファイルの表示、編集、コマンドの実行が可能

Live Shareセッションへの参加

  1. ホストから招待リンクを受け取る

  2. リンクを開く

    • 受け取ったリンクをクリック
    • Cursorが自動的に起動してセッションに接続
    • Cursorが自動的に開かない場合は、リンクをコピーしてCursorのコマンドパレットで"Live Share: コラボレーションセッションに参加"コマンドを使用
  3. 接続を待機

    • 接続が成功すると通知が表示されます
    • 共有ワークスペースが新しいウィンドウで開きます
  4. 権限の確認

    • Live Shareステータスバーでアクセスレベルを確認
    • 必要に応じてホストに追加の権限をリクエスト

共有セッションの管理

効果的なセッション管理により、全ての参加者がスムーズなコラボレーション体験を得られます。

ホストの制御

セッションホストとして、以下の制御が可能です:

  1. 参加者の監視

    • ステータスバーのLive Shareアイコンをクリック
    • 「参加者を表示」を選択して接続中のユーザーを確認
    • 各参加者のカーソル位置と現在のファイルを表示
  2. 権限の管理

    • 個々の参加者のアクセスレベルを変更
    • 必要に応じて特定の参加者のアクセスを取り消し
    • 新規参加者の参加を防ぐためにセッションをロック
  3. フォーカスリクエスト

    • 参加者を現在のファイルに誘導する「フォローミー」リクエストを送信
    • 参加者からの「フォローミー」リクエストを承認または拒否
  4. セッションの終了

    • Live Shareアイコンをクリック
    • 「コラボレーションセッションを終了」を選択
    • 全ての参加者が切断されます

参加者の制御

Live Shareセッションの参加者として、以下のことが可能です:

  1. 独立した移動

    • 共有ワークスペース内を閲覧
    • ファイルを開いて表示(権限がある場合は編集も可能)
  2. フォーカスのリクエスト

    • ホストにカーソルを追従するよう依頼
    • Live Shareアイコンをクリックして「フォローをリクエスト」を選択
  3. 他の参加者とのチャット

    • 統合チャットパネルを使用(利用可能な場合)
    • コードスニペットやリンクを共有
  4. セッションからの退出

    • Live Shareアイコンをクリック
    • 「コラボレーションセッションから退出」を選択
    • 他の参加者に影響を与えることなく接続が終了

セキュリティに関する考慮事項

Live Shareを使用する際は、以下のセキュリティ上の考慮事項が重要です:

アクセス制御

  • 信頼できるコラボレーターとのみ共有:招待する相手を慎重に選択
  • 完全な編集機能が不要な場合は読み取り専用アクセスを使用
  • 長時間のセッションでは定期的に接続中の参加者を確認
  • コラボレーション完了時にセッションを終了

データ保護

  • Live Shareセッション中に機密認証情報を共有しない
  • 露出する可能性のある環境変数に注意
  • 機密ファイルを共有から除外することを検討
  • 招待リンクの共有には安全なチャネルを使用

ネットワークセキュリティ

  • Live Share設定でエンドツーエンド暗号化を有効化
  • 高度に機密なプロジェクトでのコラボレーション時はVPNを使用
  • Live Shareに影響を与える可能性のある企業ファイアウォールの制限に注意

効果的なコラボレーションのためのヒント

以下のベストプラクティスでLive Share体験を最大限に活用:

コミュニケーション

  • より明確なコミュニケーションのためにLive Shareと音声チャットを併用
  • 同じファイルを編集する際の順番に関するプロトコルを確立
  • 大きな変更を行う前に告知
  • 思考プロセスを説明するためにコメントを積極的に使用

ワークフローの最適化

  • セッション開始前に共有アジェンダを作成
  • 重要なコードセクションをブックマークで記録
  • コマンド実行のデモンストレーションには共有ターミナルを活用
  • 複雑な問題を一緒に解決するためにデバッグセッションを共有

パフォーマンスのヒント

  • パフォーマンス向上のために不要なファイルとプログラムを閉じる
  • 遅延が発生する場合は一時的にエディター機能を削減することを検討
  • ファイル間の頻繁な移動を避けるため「フォローモード」を選択的に使用
  • 長時間のコラボレーションセッション中は短い休憩を取る

教育とオンボーディング

  • 即座のフィードバックを提供するためにコードレビューにLive Shareを使用
  • 新しいチームメンバー向けにコードベースのガイドツアーを作成
  • 知識と技術を共有するためにペアプログラミングを実施
  • 将来の参照用にセッションを記録(許可を得た上で)

一般的な問題のトラブルシューティング

接続の問題

問題:Live Shareセッションに接続できない

解決策

  • インターネット接続を確認
  • Cursorアカウントにサインインしていることを確認
  • Cursorを再起動
  • 最新バージョンのCursorを使用していることを確認
  • 接続をブロックしているファイアウォールの制限がないか確認

パフォーマンスの問題

問題:コラボレーション中の遅延やレスポンスの遅さ

解決策

  • 未使用のファイルとタブを閉じる
  • 可能であれば参加者の数を減らす
  • インターネット接続速度を確認
  • 不要な拡張機能を一時的に無効化
  • 非常に大きなファイルではテキストのみモードの使用を検討

権限の問題

問題:書き込み権限があるにもかかわらずファイルを編集できない

解決策

  • ホストに権限設定の確認を依頼
  • セッションから切断して再参加
  • ワークスペースでファイルが読み取り専用としてマークされていないか確認
  • ホストがファイルを共有するために必要な権限を持っていることを確認

機能の制限

問題:特定の機能がLive Shareで動作しない

解決策

  • 既知の制限についてドキュメントを確認
  • サポートされていない機能の代替アプローチを検討
  • Cursorのフィードバックチャネルを通じて機能サポートをリクエスト

結論

Cursor Live Shareは、開発者のコラボレーション方法を変革し、リアルタイムのコード共有と編集をシームレスかつ効率的にします。このガイドで説明したセットアップ手順とベストプラクティスに従うことで、Live Shareを活用してチームの生産性を向上させ、知識共有を促進し、協調開発を通じてコード品質を改善できます。

コードレビュー、ペアプログラミング、コーディング概念の教育など、物理的な場所に関係なく、Live Shareは効果的なリアルタイムコラボレーションに必要なツールを提供します。

追加リソース