DEEP DIVE / WORD ENTRY

clone.

動詞

CORE MEANING / 核心の意味

元を複製する「クローン化」。生物とデジタルでは同一性の基準が異なる。
この記事の目次

CHAPTER 01

意味の核心

元を複製する「クローン化」。生物とデジタルでは同一性の基準が異なる。

生物分野のcloneは遺伝的に同じコピーを作ることを中心とする。ITではclone a repositoryのように元のデータや履歴を複製する。普通のcopyより複製のまとまりに注目する場合がある。

注意:「cloneした生物は性格・見た目まですべて同じ」ではない。Gitでcloneした作業コピーも元と永続的に同期するとは限らない。

CHAPTER 02

意味の広がり

生物のクローンを作る

遺伝情報が基本的に同じ細胞・生物などを複製する

植物や細胞系のクローン化を述べる。生物が遺伝的に同じでも育つ環境まで同じにはならない。

The lab successfully cloned a plant from a single cell.
その研究室は単一の細胞から植物をクローン化することに成功した。
Scientists are studying whether it is possible to clone endangered animals.
科学者たちは、絶滅危惧動物をクローン化できるかどうかを研究している。
データや設計を複製する

元の構造を保った形でコピーを作る

Gitではリポジトリをローカルに複製し、履歴などを取得する意味で使う。

The developer cloned the website for testing purposes.
その開発者はテストのためにウェブサイトを丸ごと複製した。

CHAPTER 03

類義語のニュアンス比較

clone と copy

比較のポイント:複製の同一性を強調/広くコピーする

clone

元を複製する「クローン化」。生物とデジタルでは同一性の基準が異なる。/生物分野のcloneは遺伝的に同じコピーを作ることを中心とする。ITではclone a repositoryのように元のデータや履歴を複製する。普通のcopyより複製のまとまりに注目する場合がある。

copy

テキスト・ファイルなどを広く複写する/複製対象と粒度が幅広い

開発者の作業記録

The developer cloned the repository to her laptop.
開発者はリポジトリをノートPCにクローンした。
The developer copied the configuration file to her laptop.
開発者は設定ファイルをノートPCにコピーした。

違い:cloneはリポジトリという一まとまり、copyは個別ファイルも対象。

言い換え:同じデータを複製する意味は重なるがGit操作としてはコマンドや取得範囲が違う。

clone と fork

比較のポイント:リポジトリを複製する操作と独立した派生リポジトリの作成

clone

元を複製する「クローン化」。生物とデジタルでは同一性の基準が異なる。/生物分野のcloneは遺伝的に同じコピーを作ることを中心とする。ITではclone a repositoryのように元のデータや履歴を複製する。普通のcopyより複製のまとまりに注目する場合がある。

fork

ホスティングサービス上で派生リポジトリを作る/別の権限・設定を持つ独立したリポジトリ

GitHub上の協業

I cloned the project to work on it locally.
私はローカル環境で作業するため、そのプロジェクトをクローンした。
I forked the project to propose changes from my account.
私は自分のアカウントから変更を提案するため、そのプロジェクトをフォークした。

違い:cloneは手元へのリポジトリ取得、GitHubのforkは別リポジトリを作る仕組み。

言い換え:Git一般のcloneとGitHubのforkを同一操作と説明しない。

CHAPTER 04

語源と関連語

ギリシャ語klōn「小枝・若枝」をもとに植物の挿し木などの系統を指す語から始まり、のちに生物の複製やITにも広がった。

  • 枝を分けて同じ株を増やすイメージを生物学のcloneに結び付け、ITは「構造を複製」の比喩として別に理解する。
cloning

複製する行為を表す名詞。

CHAPTER 05

実践的な用法

clone a plant

植物をクローン化する

clone an animal

動物をクローン化する

clone a cell line

細胞系をクローン化する

clone a website

ウェブサイトを複製する

clone the design

デザインをそのまま複製する

clone a repository

リポジトリを複製する

git clone

Gitリポジトリを新しいディレクトリに複製

genetically identical

遺伝的に同一

CHAPTER 06

覚えておきたいこと

元を複製する「クローン化」。生物とデジタルでは同一性の基準が異なる。