春山 征吾のくけー

https://www.unixuser.org/~haruyama/blog/ に移転しました http://wiki.livedoor.jp/haruyama_seigo/d/FrontPage @haruyama タイトルが思いつかないときはそのときかかってた曲をタイトルにしています.

2011年10月

2011/10/30 Scalaの静的解析

2011/10/30 Scalaの静的解析ツールについて少し調査.

にいくつか挙がっている.

FindBugsはbytecodeレベルのチェックなので使えるとあり, jmhofer / findbugs4sbt wiki は, Scala 2.9.1, sbt 0.11.0 で利用できた. ただし libraryDependencies に入れていないライブラリがあるとだめだったので, solr-filter では lib に lucene-gosen*.jar を置くのを止めて, ivy2 のローカルなレポジトリに publish した. sbt findbugs で target/scala-2.9.1/findbugs/findbugs.xml に結果が出る. solr-filter でも, 親クラスで equals() を上書きしていてクラス変数が増えてるのに equals() を上書きしてないという警告が出るなどしたので修正.

その他のツールは Scala 2.9.1, sbt 0.11.0 では利用できないようだった.

2011/10/29 文京区区民大会初戦は快勝

2011/10/29 文京区区民大会初戦は, 4-1 (1-0, 3-1) で快勝した. 後半5分ごろまで出場. 失点にはからまなかったが大ゲームが久々なためか人に強くいくことができず, センターバックなのにディフェンスでいいところがなかった. 先制に繋がったパスを入れたのだけがよかった.

今後に向けて状態を上げていきたい.

2011/10/28 僕の歌をすべて君にやる(筋肉少女帯)

2011/10/28 一週間会社でkinesisをさわるとだんだん指がkinesisに慣れてくる感じがあって, 今家でHHKを打つのに少し違和感がある. でもまだまだ慣れが必要だけど.

Perlの会社に入ったけどScalaを書いている. haruyama/solr-filter - GitHub でスペルミスを直したりSolr用のTokenizerFactoryを追加したりした.

明日は早朝からサッカー. 先に本部をしてから試合.

2011/10/27 ScalaでLuceneのFilterを書いてみた

2011/10/27 ScalaでLuceneのFilterを書いてみた.

lucene-gosen を用いて品詞ごとの単語の頻度を求めたい. lucene-gosen には JapanesePartOfSpeechKeepFilter というフィルタがあって, 品詞の種類を列挙したファイルを用意すればそれのみを抽出することができる. しかし, 「動詞-自立」などの長い品詞を列挙しなければならないのと, basicForm (終わり の basicForm は 終わる)に直してくれるフィルタがないようなので作ってみた.

Java の クラスリテラル(HogeClass.class) が Scala では classOf[HogeClass] であるのを忘れていてちょっと時間を食った.

名前は変える可能性大.

2011/10/25 サッカー 2011/10/26 飲み

2011/10/25 激しくサッカーした.

2011/10/26 とある高名な方と飲んだ.

2011/10/24 JACK THE RIPPER (聖飢魔II)

2011/10/24 浴槽のエプロンは問題なく取り付けられた.

kinesisのキーボードとvimを用いて本格的に開発を開始した. やはりまだ慣れてない感がありまくり. Escをいろんな位置にマップして試している.

Fixtureを用いた開発を本格的にやるのは初めてで今日は2つの点ではまった.

  • 共有メモリが一杯になってテストDBが起動しなくなった
  • int におさまらない値を Fixture に書いていてそれでデータを引けなかった.

2011/10/23 今日もサッカー中止

2011/10/23 今日もサッカー中止. 中止の連絡が家を出る準備の開始までになかったのでコンタクトレンズを付けたりしてたら連絡が来た.

浴槽のエプロンを外して掃除してみてあとではめようとしたらうまくはまらない. 風呂に湯を張ってやったのが敗因か. もう一度ためしてみて駄目なら不動産屋に連絡する.

SolrCloudを少しいじった. trunkだとちゃんと動かないところもあるっぽい. replicationを適当に設定しようとしたがうまく動作させられなかった. 安定したらSolrCloudをベースにいろいろやるのが楽そうだ.

土日サッカーできなかったので自転車で走った. ついでに買い物した.

このあとは知人と飲み.

2011/10/22 サッカー中止

2011/10/22 サッカー中止. 明日も中止かも. サッカーの予定があると前日はそれなりに飯を食うので, 2日連続で中止になると太ってしまう. 明日は夜飲むし.

今日は掃除洗濯して The Boost Graph Library (1.46.1) を少し使ってみた. 本当に解析するなら R や GraphDB を使ったほうがいいのだろう.

HDDレコーダで「ルパン」で自動録画にしているので, アニマックスが無料のときにルパン三世の録画がたまる. 新シリーズ(2期)の1,2話を見た.

2011/10/21 銭形マーチ

2011/10/21 帰りに結構雨が降っていて傘がなかったけど, 会社と家とは近いので大きな問題はなかった. でも今度は置き傘しておこう.

明日明後日とサッカーの予定だが, どちらもグラウンド不良だと中止になるグラウンドなのでやれない可能性が高そうだ. 暇になったら boost::graph でもいじってみようと思っている.

2011/10/20 サッカーした

2011/10/20 サッカーした. ミスパスが多くてだめだった. 体のキレは良くなってきた. 前の部屋よりも早く帰宅できるのはよい.

Java を書いていると Scalaが書きたくなる. しかし FindBugs や checkstyle, PMD の恩恵が得られなくなるのは痛い.

Kinesis のキーボードにはだいぶなれた. でも来週からはvimを使うことが増えそうなのでそうなるとまた違うかもしれない.

QRコード
QRコード
  • ライブドアブログ