Windows で Helokuが使えるようになるまでを記録する（進行形）

fuelphpの実行環境を作りたくて...
herokuで作れるようなので使えるようになるまでを記録しておく。
終わったらタイトル変えます。

# Heroku　ユーザー登録する。
ここ[https://api.heroku.com/signup](https://api.heroku.com/signup)からユーザー登録する。
登録してた...どこまで何したか全く覚えてない、じゃ、記録を残しとこっと
# 次は？
herokuを利用する為にgemをインストールする必要があるらしい。

```cmd
$gem install heroku
```
ってなんじゃ　コマンドプロンプトでcommand not foundって言われちゃうよx_x;
よく読んだら
git
ruby 
がいるって書いてある、gemはrubyのモジュール管理するコマンドらしい

この為だけにrubyインストールするの嫌だな...調べてみる
windowsの場合、これ[http://devcenter.heroku.com/articles/windows](http://devcenter.heroku.com/articles/windows)みろてかいてあるけど英語だよ..

[Heroku CLI](https://devcenter.heroku.com/articles/heroku-command)ってのがwindowsで動くコマンドのことらしいHeroku Toolbeltってなんだよ。
俺が馬鹿なのか、CLIとかtoolbeltなんて言葉使ったことないぞ(CLIはどっかで聞いた気がするけど)なんでも３文字に省略するなぁ..インストールしてみよ

やっと前に進みそうな[かおり...](https://toolbelt.heroku.com/)たどり着いたかな...
たぶん、これだ...手順にすると２行だな

ダウンロードしてインストールした..
C:\Program Files (x86)\Heroku ... 32bitかぁ linuxと同じバージョンになったってかいてあったけど、最も利用者が多い（と思われる）windows環境だよ...

```installer
Destination location:
      C:\Program Files (x86)\Heroku

Setup type:
      Full Installation

Selected components:
      Heroku Toolbelt
         Heroku Client
         Git and SSH
```
Gitやsshも入れてくれるんだ...

```cmd
>ssh
'ssh' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

>git
usage: git [--version] [--help] [-C <path>] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]
・・・省略
```

あれ、git入れてたかな？今回のインストールで使えるようになった？
結局rubyインストールされたっぽい、必要な環境自分でつくるか、このインストーラー使うか微妙...も少し理解出来たらcygwinでつくってみよ
ruby コマンドプロンプトを開く　ってあるけど、rubyって打っても、gemって打っても反応なし何インストールしたんだ
何をインストールして何ができるようになったんだ？？？
これがCLIの説明？[https://github.com/heroku/heroku](https://github.com/heroku/heroku)機械翻訳かいな意味がわからん、herokuってコマンドがあるのか？

```cmd
>herou
heroku-cli: Installing CLI... 16.91MB/16.91MB
Enter your Heroku credentials.
Email: hoge@hoge
Password (typing will be hidden):
Logged in as hoge@hoge
 !    Add apps to this dashboard by favoriting them with heroku apps:favorites:add
See all add-ons with heroku addons
See all apps with heroku apps --all

See other CLI commands with heroku help
```
hoge@hogeはherokuに登録したアカウント
正解、herokuって打てばなんか動いた

順番間違ったかも

```rubyコマンドプロンプトを開く
>heroku apps --all
Heroku CLI submits usage information back to Heroku. If you would like to disable this, set `skip_analytics: true` in C:/Users/abeichi/.heroku/config.json
You have no apps.
heroku-cli: Updating... done.
```

順番的にはこれか...と適当にコマンド打つ前に[マニュアルらしき](https://github.com/heroku/heroku)説明読み直す

```web site
$のHerokuのログイン
あなたのHerokuの資格情報を入力します。
メール：adam@example.com
パスワード：
既存の公開鍵が見つかりませんでした。
あなたは1を生成しますか？[Ynを]
新しいSSH公開鍵を生成します。
アップロードSSH公開鍵/Users/adam/.ssh/id_rsa.pub
```

このコメント見ると、公開鍵つくってアップロードするみたいな事かいてあるけどそれらしき表示なかったぞ...じゃ適当に


```rubyコマンドプロンプトを開く
heroku apps:favorites:add
 !    Error: No app specified
 !    Usage: heroku apps:favorites:add --app APP
 !    We don't know which app to run this on.
 !    Run this command from inside an app folder or specify which app to use with --app APP
 !
 !    https://devcenter.heroku.com/articles/using-the-cli#app-commands
```
これじゃないみたい...じゃ

```cmd
>heroku addons
No add-ons.
```
こっちも違うか...sshコマンドか何か打つのか、間抜け機械翻訳コマンドを訳してるんじゃない？
英語のサイトどこだ、googleの機械翻訳見ながら書いてた...ごめんなさい、

```cmd
$ heroku login
Enter your Heroku credentials.
Email: adam@example.com
Password:
Could not find an existing public key.
Would you like to generate one? [Yn]
Generating new SSH public key.
Uploading SSH public key /Users/adam/.ssh/id_rsa.pub
```
heroku login　かぁ　さっき何てうったけ？
heroku か、login付けてみよ

```cmd
>heroku login
Enter your Heroku credentials.
Email: hoge@hoge
Password (typing will be hidden):
Logged in as hoge@hoge
```
あれsshのキーが無いとか聞いてこないぞ ssh環境つくってたっけ？
cmd一旦閉じて heroku login試す...同じ...次なにすればいい？

初日はここまで...今日の作業でどこまで進んだのか不明