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

Scalaの最も難しいところ

仕事でScalaで書いたプロジェクトを担当する機会がありました。 「Scalaは難しい」と時々言われます。 YammerがScalaからJavaへ移行中 matzとkmizuさんを中心としたscalaの複雑性についての話 私の感想は やっぱりScalaは難しい。 しかし、それはScala大好き…

「サービス層」「DAO層」はアンチパターンだ

転職して、Java(Jersey)とScala(Play)で書かれたWebアプリケーションをメンテを1年半ほどする機会があったのですが、Java系で特によく使われている(ような気がする) 「Controller / Service / Daoの3層に分ける設計」はアンチパターンであると思えてな…

direnvで、使用するdocker-machineを指定する

.envにこんな風に書けるようにします。 # .env use docker-machine my-rails-app ディレクトリに移動すると、自動的にdocker-machineを(まだ起動していないなら)起動し、docker-machine envで環境変数をセットします。 $ cd ~/Documents/my-project direnv…

Yggdroot/indentLineのせいでmarkdownの表示がおかしくなった

markdown編集中に"*hogehoge"が"hogehoge"のように変換されて表示されてしまう。この表示の仕方はVimのmarkdownモードの機能の1つで、set conceallevel=2が設定されているとこう表示する。 問題はset conceallevel=2などした覚えが無いということで、調べる…