- ドメイン作る
- インスタンスのスペックとか、インスタンス数とか決める
- GO!!
sbt pull 2594
1.0に向かっていろいろ進んでいるようです。
JavaのforNameをScalaで使うとか
なんとなくfactory-girlをMySQL経由で使いたくて、テストコードを見たらばh2なので、どうにかしてMySQLに組み替えたいなっていう衝動に押されました。
Javaは本当によく知らないので、forNameとは?ってところですが、すっげえざっくりというと DB接続するときのおまじない らしいですけど、おまじないって言葉は嫌いです。
JAVA - JDBC でデータベースに接続するときの Class.forName って何?
- forName()で引数で指定されたクラスを返す
- 1の戻り値(Classオブジェクト)を利用してnewInstance()でインスタンスを生成する
- 生成したインスタンスを使ってDBに接続する
という書き方。
import scalikejdbc.ConnectionPool trait Connection { Class.forName("com.mysql.jdbc.Driver").newInstance() ConnectionPool.add('default, "jdbc:mysql://192.168.99.100/sys", "root", "") }
Ansible沼 failed_whenでコケる
バージョンはansible 2.0.2.0。
failed_when: not in [0, 1, 2]
みたいに書くと、今までだったらOKだったけど 2.0.2.0あたりからtemplate error while templating string
というエラーになる。例として当該Issueから引っ張ってきたものを。
- name: My Playbook hosts: test_host gather_facts: no tasks: - shell: ls pants register: result failed_when: result.rc not in [0, 1]
ダブルクオートで囲ってもダメでした。
次のリリースで直るようです。