|どうも、シンジです。エンジニアの皆さん、普段Webアプリを作ったりしてますか?そのアプリどうしてます?自分のPCの中で眠ってないですか?公開したいと思っても、レンタルサーバやクラウドなど契約が必要になってきます。契約は簡単にできたとしても、ミドルウェアのインストールなど環境構築も行わなくてはなりません。簡単に公開できる方法ないのだろうか。そんな悩みを解決してくれるのが、今回ご紹介する『heroku』というサービスです。herokuとは、アプリケーションを実行してくれるプラットフォーム(通称Paas)です。環境構築ができている状態で使えるので、使ったアプリをherokuに配備するだけで、Web上に公開できるというわけです。しませんか?wちなみに読み方は「へろく」でいきましょう。はい、では早速進めていきましょう。herokuを設定しようherokuのアカウント作成herokuを利用するために、以下のサイトにアクセスし、アカウントを作成します。Acount」をクリックします。アカウント作成後、入力したメールアドレス宛てに登録完了の通知が届くので、確認します。メール内のリンクをクリックすると以下の画面が表示されるので、パスワードを設定してください。これで登録完了です!!ダッシュボード画面が開きます。ここでアプリケーションの情報が閲覧できます。toolbeltのインストール続いて、herokuにアプリをデプロイするときに、ローカル環境に専用のアプリケーションをインストールする必要があります。インストーラーのダウンロード以下のURLからファイルをダウンロードします。https://toolbelt.heroku.com/あとは、ダウンロードしたファイルを実行し、インストールします。動作確認インストールしたらコマンドプロンプトを立ち上げて、以下のコマンドを実行します。heroku認証確認heroku利用のためにSSH鍵を登録します。コマンドプロンプト上で以下のコマンドを実行します。loginメールアドレスとパスワードを聞かれるので、入力してEnterを押します。正常に認証ができれば成功です。ローカル環境にSSH鍵が見つからない場合は、登録するメッセージが表示されるので、メッセージに従って進めてください。Gitを設定しようherokuはGitでリポジトリ管理しているので、ローカルマシンにもGitをインストールする必要があります。インストーラーのダウンロード以下のURLよりファイルをダウンロードしてください。https://msysgit.github.io/先ほどと同様にファイルを実行し、インストールしてください。動作確認インストール完了後、コマンドプロンプトから以下のコマンドを実行します。--versionバージョンが表示されればOK!さて、これでデプロイできる環境は整いました。デプロイしてみましょう。以下のコマンドを実行し、heroku上にアプリケーションを作成します。「herokusample」という名前のディレクトリを作成してください。作成したディレクトリに以下の内容を記述した、index.phpを作成します。デプロイ以下のコマンドを実行してください。以下のコマンドを実行してください。world!」が表示されればデプロイ完了です。herokuのダッシュボードからもデプロイしたアプリを確認できます。次回は実際にアプリを作って、デプロイ、公開してみたいと思います。第1回デーコムハッカソンを開催しました。2015リレーマラソンに参加しました。