SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Herokuでスタート! はじめてのPaaSアプリケーション開発

PaaSの基礎知識とHerokuで開発を始める準備

Herokuでスタート! はじめてのPaaSアプリケーション開発 第1回


Herokuアカウントセットアップ

 本節では、Herokuアカウントを持っていない人のためにアカウントの取得方法を説明します。 アカウントをすでに持っている人は読み飛ばして構いません。

サインアップ

  1. Herokuのサイトにアクセスして「Sign up for free」のボタンをクリックしてください。

     

    サインアップ画面
    サインアップ画面

     

  2. メールアドレスの入力画面が表示されるので、ご自身のメールアドレスを入力し、「Sign up」のボタンをクリックしてください。

     

    メールアドレス入力画面
    メールアドレス入力画面

     

  3. 入力したメールアドレスへHerokuからの確認メールがすぐに届きます。メールに記載されたURLにアクセスするとアカウント登録画面が表示されます。

     

    確認メール画面
    確認メール画面

     

  4. アカウント登録画面でパスワードを設定すればサインアップは完了です。

     

    パスワードの設定
    パスワードの設定

     

 これ以降は、heroku.comでログインするとHeroku Dashboard(HerokuのWeb管理コンソール)にアクセスできます。

Heroku Toolbeltのインストール

 「Heroku Toolbelt」とは、Herokuのコマンドラインツールです。

Heroku Toolbelt
Heroku Toolbelt

 

  1. Heroku Toolbeltのサイトにアクセスすると、お使いのOSに応じたインストーラのダウンロードボタンがアクティブになっています。
  2. ダウンロードボタンをクリックすると、Macであればpkg形式、Windowsであればexe形式のインストーラがダウンロードされます。
  3. インストーラを実行し、表示される手順に従って作業を進めて、インストールを完了します。

 インストールが完了したら、コマンドライン(Windowsのコマンドプロンプト、Macのターミナルの総称としてこう呼ぶことにします)を立ち上げて、次のコマンドを実行してみてください。

heroku version

 インストーラによってpathも適切に設定されているはずなので、Toolbeltのバージョンが表示されるはずです。

 このとき、ローカル環境にGitがインストールされていない場合は、Gitも同時にインストールされます。 コマンドラインで次のgitコマンドを実行して、Gitが使えることを確認してください。

git version

 コマンドが実行できなかった場合には、インストールしたディレクトリとpathを再度確認してください。

Git bash
Git Bash
Git Bash

 Windows環境ではデスクトップ上にGit bashのアイコンも追加されます。 Git bashはWindows上でのbashのエミュレータです。

 通常のherokuコマンドの実行やgitコマンドの実行はGit bashと通常のコマンドライン(cmd.exe)のどちらを使用しても構いませんが、次節のheroku login時にssh鍵の生成も同時に行われる場合はGit bashで実行する必要があります。 これは、ssh鍵の生成に使用するssh-keygenというツールへのpathがcmd.exeからは通っていないからです(別途cygwinをインストールしているなどご自身でssh-keygenを使用可能な環境が設定されている場合はこの限りではありません)。

 

heroku login

 最後に、herokuコマンドと先ほどサインアップしたアカウントをひもづけるためにheroku loginコマンドを実行します。

heroku login

 実行すると、メールアドレスとパスワードの入力を求められるので入力してください。

 アカウント作成後、最初のログイン時にはherokuのアカウントにssh鍵を1つも登録していないので、ssh鍵の登録を促されます。

 以前にGitを使ったことがあるなどで、ローカル環境にssh鍵が存在する場合は、その鍵が自動的にアップロードされますが、存在しない場合はこの時に鍵の生成も同時に行われます。

【注意】
 Windows環境でエラーが発生する場合はcmd.exeではなく、Git bash(先述のコラムを参照)を使用してください。

 一度heroku loginを行うと、明示的にheroku logoutコマンドでログアウトしない限り、以降のコマンド実行はそのアカウントとして実行されます。毎回メールアドレスとパスワードを入力する必要はありません。

 現在herokuコマンドとひもづいているアカウントを確認するためには、次のコマンドを実行してください。

heroku auth:whoami

 以上で、Herokuを使用するための環境が整いました。次回から、実際にHeroku上でアプリケーションを動作させてみたいと思います。お楽しみに。

複数のマシンで同じHerokuアカウントを使用する場合

 別のマシンにHeroku Toolbeltをインストールし、heroku loginコマンドを実行してもssh鍵の自動登録は行われません(ssh鍵の自動登録が行われるのはHerokuアカウントにssh鍵が1つも登録されていない場合だけです)。

 この場合heroku keys:addコマンドか、Webブラウザ上のHeroku Dashboardでそのマシン用のssh鍵をご自身で登録してください。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
Herokuでスタート! はじめてのPaaSアプリケーション開発連載記事一覧

もっと読む

この記事の著者

小西 俊司(コニシ シュンジ)

株式会社Giveryに所属するエンジニア。CODEプロジェクトというエンジニアの成長を促進するプラットフォーム開発のテックリード。Herokuも使った新しいプロダクトを今秋リリース予定。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/8051 2014/11/02 21:21

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー