2013-01-01から1年間の記事一覧
json4s の EnumSerializer がちょっと使いづらい。何となれば二つの Enumeration を同時に扱えない。 import org.json4s.DefaultFormats import org.json4s.ext.EnumSerializer import org.json4s.native.JsonMethods.parse import org.json4s.native.Serial…
MongoDB の $in の実装がどうなっているのかと思ってソースをちょっと覗いてみた。 まず、ライセンスは AGPL 3.0 らしい。 とりあえず Matcher::matches の中で処理をしているに違いない、と当たりをつけてみる。そこには normal non-regex cases があって m…
case class と JSON (や BSON) の相互変換は意外と面倒らしい。 salat は JSON をデシリアライズするとき TypeMatchers というクラスを使って場合分けしているようなのだけど、このあたり に com.github.nscala_time.time.Imports.DateTime が入っていないせ…
git rebase の後なんかに、実際には変わっていないファイルについてまで "すごいファイル changed on disk; really edit the buffer?" みたいなことを聞かれたくはないのです。
casbah でのクエリの書き方の例を見るにはどこが良いかと考えたけど、テストを見るのが早かった。 casbah-core/src/test/scala/QueryIntegrationSpec.scala casbah-query/src/test/scala/BarewordOperatorsSpec.scala casbah-query/src/test/scala/DSLCoreOp…
giter8 のテンプレートを書いてみようと思ったがそこまで辿り着けなかった。 とりあえず typesafe のものをベースに考えれば良いだろうと思い scala-sbt.g8 を fork してみた。ところが g8-test してみようとしたら UNRESOLVED DEPENDENCIES と怒られてしま…
sbt-scct の ScctPlugin が package に入っていないことでちょっと困った。 そこで適当に fork して、Resolver を足したり + resolvers += "sbt-scct-github-repository" at "http://hirofumi.github.io/sbt-scct/maven-repo" ScctPlugin を参照するところに…
Object Calisthenics 自分の環境ではまともに開けない……。ともかく訓練として次のようなルールを守って Java プログラミングしてみると、オブジェクト指向な考え方が身につくよ、という話です。 メソッド内のインデントは一段までにしろ else を使うな プリ…
気になるけど調べてないものと言えば QuickCheck がある。 Introduction to QuickCheck Introduction to QuickCheck2 QuickCheckでデータ駆動型テストを行う 様々な言語に移植されているらしい。Wikipedia の記事から辿るのが良い? objcheck Objective-C ru…
Scala での DI 手法を知りたい。 どうやら Cake パターン が良く知られているように見える。一方 Effective Scala においては古典的な手法が好まれているようだ。 Scala 云々よりも先に Inversion of Control コンテナと Dependency Injection パターンを読…
ペアワイズ法の実装に関する資料ってあまり知らない。QICT はソースコードのライセンスが Ms-PL らしいので扱いやすそう。 QICT によるペアワイズテスト QICT-SourceCode.zip
OS X 上で次のようなスクリプトを動かすと出力が文字化けした。 var address = "http://UTF-8じゃないコンテンツのURL"; var page = require('webpage').create(); page.open(address, function (status) { console.log(page.plainText); phantom.exit();…
www.scala-lang.org Scala Reference Manuals Scala API Scala Style Guide Effective Scala Scala Cookbook
https://gist.github.com/2202488 を参考にしました。-lncursesw の代わりに -lncurses とすれば良いようです。 - @gcc -Wall -O3 -o $@ $< -lncursesw && echo make canything + @gcc -Wall -O3 -o $@ $< -lncurses && echo make canything