2015-05-19から1日間の記事一覧

僕が2015/5/14に書いた型パラメータに関するエントリがすごく間違っている気がする

数日前の記事(共変とか反変とかわからないので躓いている - 趣味プログラマがまれになんかしたことの記録 )にて、僕は下のように書いたけど、 def get[A >: Any](i:Int):K[A] これは下限境界というやつで、AnyまたはAnyのスーパークラスのみ型パラメータに…

Iterator.duplicateの動き

直前のエントリで気になったのでIterator.duplicateの動きを調べてみた。 val it = Iterator.continually... val (it1, it2) = it.duplicate println(it.foldLeft(0)((c, _) => c+1)) println(it1.foldLeft(0)((c, _) => c+1)) println(it2.foldLeft(0)((c, …

300M超のテキストファイルを読み込ませてIterator.continuallyで処理すると

Iterator.continuallyの動作がどれぐらい大きいファイルまで耐えられるのか確認したく、以下の様なスクリプトを書いてみた。 import java.io.{FileInputStream, InputStreamReader, BufferedReader} val br = new BufferedReader(new InputStreamReader(new …

開発環境のフォントを変えてみた

いままでVimではMS_Gothic、IntelliJ IDEAではSourceCodeProと分けていたのですが、VL_Gothicに統一するようにしてみた。Vim(Before) Vim(After) IntelliJ IDEA(Before) IntelliJ IDEA(After) IntelliJ IDEAのテーマもVimに併せてWombatにしてみた。