2012年01月30日

lucene-gosenのメモを更新

以前書いたlucene-gosenのメモがバージョンの変更によりだいぶ通じなくなっていたので更新する。

Java製形態素解析ライブラリ「lucene-gosen」を試してみる
http://www.mwsoft.jp/programming/munou/lucene_gosen.html

次回はKuromojiでUniDic使った解析とかを予定しているので、マニアの皆さんはお楽しみに。

2012年01月28日

日記的なもの

今月自分が書いた記事のタイトルを見直してみたらJava系が大半を締めていた。

Scalaばっか使っていて、且つ、枯れてないところは避けるようにしていると、自然とJavaを調べる回数が増えてくる、ということなのかもしれない。

最近はほとんどのコードをScalaで書いている。

ただ、WebだけはいまだにRailsを使っている。やはり手軽で便利。Playをもう少し使いこなせるようになれば浮気できる可能性もあるような気がするのだけど。

まぁ、あまり揃え過ぎてしまっても良くないので、ところどころ別の言語を使う機会は設けておくとするか。
続きを読む

2012年01月27日

JavaのHTTP通信でプロキシを使う

今週は内容が薄かった気がしたので、追加でこんなのを書いた。

JavaのHTTP通信でプロキシを使う
http://www.mwsoft.jp/programming/java/http_proxy.html

来週はLucene関連で行ってみようと思う。

2012年01月24日

ScalaでRubyのeach_with_indexみたいなループ

ググったらzipWithIndex使えばいいと出てきたけど、なんか不安な気がしたので少し調べた。

ScalaでRubyのeach_with_indexみたいなループ
http://www.mwsoft.jp/programming/scala/scala_zipwithindex.html

これで今週分のノルマ達成。

でも今週分は2本とも内容が浅い気がする。もう1本軽いのを書くべきか、来週に備えて今から重いのを準備すべきか。

2012年01月23日

JavaのRSSライブラリ、ROMEを使ってみる

今週の1個目。

JavaのRSSライブラリ、ROMEを使ってみる
http://www.mwsoft.jp/programming/java/rome_sample.html

自前でRSS2.0とAtom用のパーサを書いてたらほどほどに疲労したので、ライブラリに頼ることにした。

2012年01月22日

日記的なもの

先日変えてみたサイトのデザインをブログの方にも反映してみた。デザイン的なやる気のなさが50%ほど減退した気がするのだけど、どうだろうか。

サイトの方はまだ一部のページしか反映してないけど、まぁ、ボチボチ変えていこう。

PHPとかで書いてれば反映も楽なんだけどね。全部静的ページでやっているからいろいろ面倒。

静的にした方がレンタルサーバがさばき切れる限界値が上がっていいよなという考えだったんだけど、そこまでリクエストが来ることなんてないような気もする。

今回はJavaScriptでヘッダからフッタまで書き出すようにしたので、今後はレイアウトの一括変更もきっと楽なはず。きっと。

続きを読む

2012年01月20日

scala.swingを試してみる

持ち運び可能な簡易なGUIアプリを作る必要があったので、scala.swingをさらっと試してみた。

scala.swing簡易サンプル
http://www.mwsoft.jp/programming/scala/scala_swing.html

イベントまわりの書き心地は想像していた通りやはり良い。

あと、今回からサイトのレイアウトを少し変えてみた。

IE9、FF10、Chrome16では表示確認したけど、他のブラウザについては知らない。border-radiusとかbox-shadowとか平気で使ってるし。

単純なレイアウトだから読むのに困るような崩れ方はしないと思うのだけど。崩れてないといいなぁ。

2012年01月18日

ChromeでjqPlotのグラフをダブルクリックすると画面がチカチカする

Chromeはダブルクリックイベントが走ると、そこにある要素を反転させようとする。

jqPlotみたいなJavaScriptを使ったグラフで、ダブルクリックイベントを利用した場合、イベントと同時に反転の処理が走って画面が明滅してしまう。

stopPropagationでイベントを止めようとしても、return falseしても上記の現象は収まらなかった。

とりあえずstyleに「-khtml-user-select: none」を入れてあげたらなんとかなった
http://stackoverflow.com/questions/8174870/blinking-issue-with-jqplot-when-double-clicking-on-the-plot

<div id="chart1" style="-khtml-user-select: none"></div>

2012年01月16日

日記的なもの

ブログにfaviconを置いてみた。特に意味はない。たまにお絵描きがしたくなる時があるようだ。

あまり気に入った出来にはならなかったので、しばらく放置してみて馴染まなければひっそりと消してしまおうと思う。

そういえばいつかブログのデザインを直すとか言ってからどれだけ時間が経ったっけか。

オープンなデザインをいろいろ試したりとかはしてみたんだけど、いざ適用しようとするとけっこう作業が必要で、途中で手が止まってしまう。

まぁ、いつかやろう。いつか。

続きを読む

2012年01月15日

LuceneのCJKAnalyzerで遊んでみた

自前のルールでインデックスを作る必要に迫られたので、試しにCJKAnalyzerに手を入れて要件が満たせないか試してみた。

Lucene/SolrのCJKAnalyzerをカスタマイズして遊んでみる
http://www.mwsoft.jp/programming/lucene/lucene_custom_cjk.html

良い勉強になった。けど、個人的な要件は今ひとつ満たせなかった感がある。

まぁ、いいか。

2012年01月11日

ScalaのORM、Squerylを試してみる

家で作っているプログラムでDBを使う必要が出たので、試しにSquerylを使ってみた。

ScalaのORM、Squerylを試してみる
http://www.mwsoft.jp/programming/scala/squeryl.html

使い心地は悪くないけど、もう少し柔らかい感じの子の方が好きだと思った。

あと、チュートリアルがけっこうしっかりしているのはありがたかった。

とりあえずこれで今週のノルマは達成。意外と軽いな。

今週の内容はちと普通過ぎた感があるので来週はもう少し変態風味に攻めてみたい。

2012年01月09日

UbuntuにRedimineをインストールしてみる

この前の日記の週に2回ブログを更新すると言ったヤツの1本目。

Redmineのインストール(Redmine1.3.0/Ubuntu10.04)
http://www.mwsoft.jp/programming/other/redmine_install.html

とりあえずこのくらいの品質でとりとめもなくやってみようと思う。

そういえば最近はあまり冗談は書かないようにしている。真面目路線。

真面目に書くと読者対象が絞れるから安心できる、というのが理由の1つ。

2012年01月07日

日記的なもの

そういえば先月書いた記事をブログの方には貼り忘れてた。

Joda-Timeを使ってみる
http://www.mwsoft.jp/programming/java/joda_time_sample.html

Joda-TimeはJavaの日付操作用ライブラリ。使い心地はかなり良かった。めんどくさがらずに最初から使っておけば良かった。



これからしばらく、週2でブログかサイトの更新してみようと思う。質的には上で出したJode-Timeのヤツくらいのもので。

去年は終盤からにインプットベースのやり方をしてみたけど、アウトプットベースの方が明らかに学習効率は良いように感じた。ノルマを作っておけばより効率も良くなるだろう。

確定申告でバタバタし始める頃(2月中盤あたり?)までは続けたいところ。

続きを読む