翔泳社セールで買った
性懲りもなく積読を増やした。
あ、これ買おうって思ったのがすでに購入済となってたのでそっちも早く読まないと…
ビヨンド ソフトウェア アーキテクチャ (Object Oriented Selection Classics)
- 作者: ルーク・ホフマン,岡澤裕二,和智右桂
- 出版社/メーカー: 翔泳社
- 発売日: 2015/10/02
- メディア: 大型本
- この商品を含むブログ (4件) を見る
エンジニアのための図解思考 再入門講座 情報の“本質"を理解するための実践テクニック
- 作者: 開米瑞浩
- 出版社/メーカー: 翔泳社
- 発売日: 2010/10/15
- メディア: 単行本(ソフトカバー)
- 購入: 5人 クリック: 22回
- この商品を含むブログ (9件) を見る
エンタープライズ アプリケーションアーキテクチャパターン (Object Oriented SELECTION)
- 作者: マーチン・ファウラー,長瀬嘉秀,株式会社テクノロジックアート
- 出版社/メーカー: 翔泳社
- 発売日: 2005/04/21
- メディア: 大型本
- 購入: 10人 クリック: 635回
- この商品を含むブログ (142件) を見る
- 作者: 増井敏克
- 出版社/メーカー: 翔泳社
- 発売日: 2015/07/03
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
- 作者: ヤマダジュンヤ,ハラヒロシ,田中クミコ,ハヤシアキコ
- 出版社/メーカー: 翔泳社
- 発売日: 2013/10/18
- メディア: Kindle版
- この商品を含むブログを見る
- 作者: マイケル・C・フェザーズ
- 出版社/メーカー: 翔泳社
- 発売日: 2016/01/15
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
あと波よ聞いてくれの2巻が出てたので合わせて買った
- 作者: 沙村広明
- 出版社/メーカー: 講談社
- 発売日: 2016/02/23
- メディア: Kindle版
- この商品を含むブログを見る
HerokuのReviewAppsを使うときの小ネタ(HEROKU_APP_NAME,MySQL)
アプリ毎の名前やホスト名を設定したい
ReviewAppsがPR1つずつにアプリ名を環境変数で渡してくれる仕組みがあるのでそれを使うとよい
Review Apps | Heroku Dev Center
app.jsonに以下のような設定を追記すればOK
{ "env":{ "HEROKU_APP_NAME": { "required": true } } }
HEROKU_APP_NAMEは (appname)-pr-(pull request No.)
といったフォーマットが渡される。
自分のプロジェクトではこれを使って、S3へアップロードする処理でPR毎に出力ディレクトリを変更するようにしている
mysql2.gemを使いたい
プロジェクトのDBはMySQLなのでReviewAppsでもMySQL(ClearDB MySQL)を使った。
この時、DBへの接続URLは環境変数CLEARDB_DATABASE_URLに入ってくるのだが、URLmysql2://
ではなく mysql://
から始まるためこのままだとmysql2.gemが使えない。
単体のアプリなら CLEARDB_DATABASE_URL を置き換えればいいのだが、ReviewAppsだとPR1つ1つに対して置き換えを行う必要が出てくるので現実的ではない。
結局以下のように強引に置き換えることにした
development: <<: *default url: <%= (ENV['CLEARDB_DATABASE_URL'] || ENV['DATABASE_URL'] || 'mysql2://localhost').gsub(/^mysql:/, 'mysql2:') %>