突っ走り書き

見せるほどのものでは..

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

NaNをフィルタするときに == と equals でハマった話

NaNの扱いがイマイチ分からんのです scala> val l = List(1.0, 2.0, Double.NaN, 3.0) l: List[Double] = List(1.0, 2.0, NaN, 3.0) // == だとフィルタされない scala> l.filterNot(_ == Double.NaN) res0: List[Double] = List(1.0, 2.0, NaN, 3.0) // equ…

sbt compile したらタグファイルも更新する

やりたいこと sbt の compile タスクを実行したら、ctagsを実行してタグファイルを更新したい。makefile だと簡単に書けるのに不慣れなツールを使うと大変ね。 こうなりましたけれども いろいろ調べた結果、スッキリしないけれどこうなった。 # build.sbt に…

【ひとことScala】リストからヒストグラムを作成する

Scalaならリストのヒストグラムも簡単に作成できる!って話。エントリ名の「ひとこと」ってのは、「1センテンスで」という意味です。 groupBy と map メソッドを使って (ある文字列, その文字列の出現回数)からなるマップを生成しています。 scala> val l = L…

Emacs中級者になるまでを振り返る

自称Emacs中級者から、Emacs初心者の方へ。 Emacs...?期 大学の授業で出会う。キーボードの Ctrl/Alt の位置のせいで使いにくいイメージしかなかった。 使いやすいのか?期 大学のプログラミングの授業が込み入ってきて、エディタをそこそこ使えないと厳しく…

Eclipse キーバインドまとめ

key binding operation C-. 次の注釈 C-, 前の注釈

Linuxのディレクトリ構成

ほとんどのソフト: /usr/bin/管理者専用のソフト: /sbin or /usr/sbinライブラリ: /lib管理者が用意した追加プログラム: /usr/local/bin

UbuntuにEclipse Junoをインストール

どこにインストールするか? 候補は下の2つだと思う。 /usr/local /opt 「/usr/localはユーザーがディレクトリを掘るべきではない」らしいので、今回は /opt/eclise ディレクトリを作成し、そこにインストールすることにした。

【素朴な疑問】Emacsのためのキー配置

個人的にはエディタ戦争に匹敵する話題だと思う「キー配置」について。 指に負担を少なく Emacsでは、複数キーを同時押しが多い。(Vim使いさんに笑われそうな発言ですが...)デフォルトのキー配置のままだと厳しいので、何かしらの工夫をしているEmacsユー…

Quick Junit の導入

Eclipse marcket place で Quick Junit を検索して追加