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

ansibleのfact_cachingはansible_date_timeもcacheする

ansible高速化のためにansible.cfgに色々設定していましたが、fact_cachingの機能を使うと {{ ansible_date_time.date }}_{{ ansible_date_time.hour}}{{ ansible_date_time.minute }}{{ ansible_date_time.second }} のような変数に使われているdate_timeま…

Future.sequenceでExecutorContextだけ明示的に渡したい時

このエントリが投稿されているということはネタ切れが近いということです(´・_・`) 本題 Future.sequence の引数が (implicit canBuildFrom, executorContext) となっていて、 executorContextだけ渡せないつらいと思ったら (implicitly, execurtor) でいける…

カスタム補間子で自分用のString interpolationを作る

scalaでは s"" という形式で文字に変数を直接埋め込むことができます。 val a = "つ" val b = "ら" val c = "い" s"very $a $b $c poyo." でscalikejdbcには sql"" とかもあり、そもそもscala的には s"" も構文的に特別扱いされているわけではなくて 自分で…

ControlThrowableをcatchしてみる

scalaで try { f() } catch { case e: Throwable => println(e) } など書いてしまうとどうなるかは以下の記事に解説があります。 Scala 2.10 から try catch の catch の部分に型を書かないと警告が出るようになった件について - scalaとか・・・ ほへーと思…