memo

Specs2のテストコード中でAkkaを使う

Intとかのimplict defが衝突していて解決できなくなる問題があるので、 とりあえずテストするだけなら、 import org.specs2.time.NoTimeConversions class MyTestSpec extends Specification with NoTimeConversions { //test codes } とかすればよい。 参考)…

Thunderbirdのメッセージフィルタ移行

試してみたら意外とすんなりできた。 【移行元】Win8 64bit / Thunderbird 17 ■フィルタファイル $HOME\AppData\Roaming\Thunderbird\Profiles\[プロファイル識別子].default\[Mail or ImapMail]\[ドメイン]\msgFilterRules.dat 【移行先】Mac OSX Lion / Th…

公開鍵認証つきでuseraddするスクリプト

https://gist.github.com/4359017 大量にユーザーを作る時用に書いたが、あんまり活躍しなさそうなので公開してみる。 ユーザー名指定だけでユーザー追加できる+対話無しなので、リストから回すなりして一度に大量に作るような使い方もできる。 CentOS 6で…

64bit windows 7 での scala.bat の修正

scala.bat で「○○の使い方が間違っています」 windows 7 64bitマシンにScalaをインストールしたら、コマンドラインから起動できなくなった。 原因はインストーラ経由でScalaをインストールすると "C:\Program Files (x86)" 以下にインストールされてしまい s…

自分の投票の影響を可視化する

衆院選投票日間近ということで妄想したこと。 概要 ある選挙での投票行動が、その後どのように政治に影響を与えたかの可視化を試みるツール 過去の選挙と選挙区を選択すると、候補者、政党一覧に遷移し、それぞれ選択すると、その投票行動に紐づくその後の出…

動的にコレクションやMapを作る場合

動的にMapを作る 関数の中で色々制御(型変換、要素を追加する or 追加しない etc)しながら 新たにコレクションやMapを作りたい場合、 (1 to 1000).foldLeft(immutable.Map.empty[Int, Int]) ((map, v) => if (v % 2 == 0) map else map + (v -> v)) のよう…

SortedMap

ふつう scala> SortedMap(2 -> "a", 1 -> "b", 3 -> "c") scala.collection.SortedMap[Int,java.lang.String] = Map(1 -> b, 2 -> a, 3 -> c) java.util.Comparator的な scala> val m = SortedMap.empty[Int, String](new Ordering[Int] { | def compare(a :…