Cloud9の履歴

AWS Cloud9にHeroku

npm install -g heroku-cli

NodeJS

nvmを使う

postgresql

http://qiita.com/yuki0627/items/abd9eedc989ae1da21a7

sudo service postgresql start
sudo sudo -u postgres psql

してから

CREATE USER username SUPERUSER PASSWORD 'password';UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';DROP DATABASE template1;CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE';UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';

して

\c template1;
VACUUM FREEZE;
\q

ruby sinatra.rb -p $PORT -o $IP

~/.gitignoreを反映

git config --global --add core.excludesfile "$HOME/.gitignore"

MySQLを使う

mysql-ctl start

https://c9.io/site/blog/2013/05/mysql-for-every-workspace/


文字化け対応:http://mindia.jp/error/e/1633

database.yml

development:
  adapter: mysql2
  encoding: utf8
  host: <%=ENV['IP']%>
  database: c9
  username: <%=ENV['C9_USER']%>
  password: 


※PHPの場合は getenv('IP') とかになる

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

$ sudo apt-get install libmysqlclient-dev


(たまに $ sudo apt-get update )

ショートカット

http://support.cloud9ide.com/entries/20645216-Keybindings-fo...
alt + tabでtab切り替え

Webrick起動

rails s -p $PORT -b $IP

Apache停止

ubuntuなので

$ /etc/init.d/apache2 stop

悩ましい所

他のプロジェクトからフォルダごとコピーしたいとき。

Rmagick

sudo apt-get install imagemagick libmagickwand-dev