oinume journal

Scratchpad of what I learned

Entries from 2012-12-01 to 1 month

2012年を振り返って

もうすぐ2012年も終わりだなーと感慨深くなってきたので振り返りエントリをば。 全体的にはやっぱり仕事が忙しくって、あまり何かを深く追求したりできなかったかなぁと思う。実は裏で勉強計画(MySQLのソース読むとかelisp書けるようになったる!とか)を立て…

ruby-lintでRubyのソースを静的チェック

An English version of the post 自分の知る限り、RubyってPythonでいうpylintやpyflakesみたいなSyntaxh Checkerってなかったと思うんだけど、最近とある外人の人が作っているruby-lintというものを見つけたの軽く使ってみた。 インストール ruby-1.9が必要…

jboss-loggingとlogbackを組み合わせて使いたい

「jboss-loggingとlogbackを使いたい」時には -Dorg.jboss.logging.provider=slf4 を指定するとslf4j + logbackを使ってくれる。詳細はLoggerProviders.javaを参照。

MySQLでbulk insertの途中でエラーになった場合の挙動

MySQLで insert into ... values (1, 'x'), (2, 'y'); のようにbulk insertした時に、途中でエラーになった場合にどういう挙動をするかを調べてみた。普通に考えれば「全てのレコードがinsertされてない」になるはずだと思ったんだけど一応。試したMySQLのバ…

commons-langのEqualsBuilderの速度

Javaの有名なライブラリでcommons-langというのがある。この中にEqualsBuilderというequals()メソッドを簡単に実装するための便利クラスがある(HashCodeBuilder, ToStringBuilderというクラスもある)。使い方はこんな感じ。 @Override public boolean equals…