質問: 現在ローカル開発環境で勉強を始めているのですが puttyやcyberduck,vargrant? などを使っていますが 一つ一つの役割があまりはっきりとわかっておりません。 個々の役割などイメージがつきやすく教えていただけると助かります。
回答: 3つとも様々な機能がありますが、おそらくご質問者様が使用されるであろう機能を簡単に記載すると以下になります。詳細を調べる気持ちがあるならば、各ソフトウェアの本家サイトを参照願います。 (1)vagrant ・・・ 仮想マシンを容易に構築、起動、停止できるソフトウェア。 (2)cyberduck ・・・ FTP等でファイル転送できるソフトウェア。おそらくご質問者様の場合は、上記(1)で起動した仮想マシンにファイル(html等)を転送するために使用する。 (3)putty ・・・ telnet等でリモート操作できるソフトウェア。おそらくご質問者様の場合は、上記(1)で起動した仮想マシン上でコマンドを実行するために使用する。(webサーバの起動など) 上記がご質問者様の使用用途と異なる場合は本家サイトの説明を参照願います。