2018-08-01から1ヶ月間の記事一覧

MacにVagrantでAnsibleのお試し環境を用意する #vagrant #Ansible

VirtualBoxとVagrantを最新化 $ brew cask install virtualbox $ brew cask install vagrant VagrantでUbuntuの環境を作成 Ubuntu18.04のBoxを使う。 Vagrant box ubuntu/bionic64 - Vagrant Cloud Boxの追加 $ vagrant box add ubuntu/bionic64 追加の確認 …

pyenvを使って異なるバージョンのpythonを併用する #python

pythonの最新バージョンで動かないツールがあって、やむなく古いpythonを使うためにpyenvを入れてみた。 インストール Macなのでbrewで入れる。 $ brew install pyenv ~/.bash_profile で環境変数等を設定する。 #pyenv export PYENV_ROOT="$HOME/.pyenv" ex…

メソッドを持ったKotlinのEnumをGroovy(Spock)から参照する #groovy #spock #kotlin

概要 KotlinはJava同様Enumに振る舞い(メソッド)を持たせることができる Groovyから振る舞いを持ったEnum要素を直接参照するとエラーになる Direct field access operator(@)経由で参照すればOK EnumのValueOfでも参照できる 振る舞いを持たないEnumはうま…

MyBatisのMapKeyはValueがクラスじゃないといけないらしい #mybatis

MyBatisでリストで取得するのは簡単 @SelectProvider(type = HogeSqlBuilder::class, method = "selectList") override fun findAll(): List<Hoge> MapKey を使うとSelect結果をいい感じにMapにしてくれるMyBatis。 この場合、Hoge.id がKey、Valueが Hoge のMapに</hoge>…