LoginSignup
0
1

More than 3 years have passed since last update.

Django Sprint #1 環境構築

Last updated at Posted at 2020-10-11

目次

  1. 開発に必要なもの
  2. Git & GitHub
  3. Docker

開発に必要なもの

実際にコード(スクリプト)を書く上で必要になるのは

  • エディタ
  • ターミナル(コマンドプロンプト)
  • ブラウザ

の3つ(またはそれに類するもの)です。順にこれらがどのようなものなのか見ていきましょう。

エディタ

実際にコード(スクリプト)を書く場所です。大きく分けて

  • 他の言語でも使える汎用的なもの
  • 各言語専用のもの(統合開発環境;IDE)

の2種類があります。前者としてはVSCodeやAtom、後者としてはPyCharmなどがあります。

ここではPyCharmをおすすめします。具体的な理由はここでは割愛しますが、Pythonに特化している分、非常に楽になります。

(参照記事)
『最強のPython統合開発環境PyCharm』
『最強のPython開発環境 PyCharmのすゝめ』

東京大学及び大学院の学生(その他学生も)ならPyCharm Professionalが無料で使えます。

  1. JetBrainsのアカウント発行とライセンス取得
  2. PyCharm Professionalをダウンロード

ターミナル(コマンドプロンプト)

ターミナル(コマンドプロンプト)を通じて、命令を入力し、それをコンピュータが実行します。

Mac OSではターミナル、Windowsではコマンドプロンプトと呼ばれ、命令の書式が異なります。以下では特に断りのない限り、ターミナルでの実行を想定しています。もしターミナルとコマンドプロンプトの対応を見たい方は

を参照しつつ、Googleで各自調べてください。

また、ターミナルの使い方を学びたい方は

をおすすめしておきます。

多くのエディタ上でターミナル環境を開けるので、各自調べてみると良いと思います。

ブラウザ

実際にどのように機能するか確かめてみるところです。例えば、Google Chrome、Microsoft edge、Safari、Firefox、Operaなどがあります。好きなものを使っていただいて構いません。

Git & GitHub

Gitとはバージョン管理の手法のひとつで、チーム開発でよく使われています。例えば、チームのメンバーで同じファイルを編集してしまった場合、通常のクラウド(Googleドライブなど)ではどちらかを採用し、どちらかを棄却しなければなりません。しかし、Git(とその関連サービス)を使えば、その問題にうまく対処することができます。
Gitについて詳しく知りたい人、学びたい人は、

を参照してください。

そのGitを利用して、コードをクラウド上で管理するサービスがよく用いられます。代表的にはGitHub、GitLab、Bitbucketなどがあります。ほとんどのプログラマーがGitHubアカウントを持っていると言っても過言ではありません。

本チュートリアルはGit及びGitHubを採用しますが、好きなものをチームで決めれば良いです。

Gitのインストール

Mac OS / Windows ともに以下のリンクからダウンロードしてください。

tips: もし上手くいかない場合は、パスが通っていない場合があります。

$ echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile

GitHubでのアカウント作成

GitHubで各自アカウントを作成してください。

Docker

仮想環境

仮想環境とは実際のハードウェア、デバイスの環境とは別に仮想的に作られた開発環境を意味します。簡単に言うと「パソコンの中に仮想パソコンを起動する」イメージです。

仮想環境を使うメリットには次のようなものがあります。

  • デバイスやOS、インストールされた言語などに依存しない環境構築
  • デバイスやOS、インストールされた言語などをチーム内で共通化することが容易
  • 慣れると環境構築がラク

しかし、以下のようなデメリットもあります。

  • 一から書くと面倒。構築にかなりの時間がかかることも。
  • 重い。容量を圧迫する。

このような議論を踏まえた上で、本チュートリアルではDockerという仮想環境構築サービスを使用したいと思います。

Dockerとは?

Dockerとは仮想環境をコンテナのようなもので実現するサービスです。Dockerについて初めて学びたい人は下の環境構築を終えた上で

を一通りやってみることをおすすめします。また、dockerfile docker-compose docker image などにいまいちピンときていない方は

この記事を参照してください。

Docker環境構築

(Windowsの場合は別記事を参照してください。)
1. Docker Hub でアカウント作成
2. Docker Desktop をインストール
3. ターミナル上で Docker でログイン

$ docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username:

参照

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1