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月中盤あたり?)までは続けたいところ。

続きを読む

2011年12月12日

Java使いをScalaに引き込むサンプル集

なんか気まぐれでこんなの書いた。

Java使いをScalaに引き込むサンプル集(その2)
http://www.mwsoft.jp/programming/scala/java_to_scala2.html

こういうのは書いた後にいろいろ後悔することが多いんだけど、まぁいいや。

2011年12月10日

最近使っているChromeのマウスオーバー辞書

ブラウザのマウスオーバー辞書っていろいろあるけど、どれがいいのだろう。

とりあえず現在自分が使っているのは以下。ブラウザはChrome。

続きを読む

2011年12月01日

ScalaでMapReduceの面倒な記述を省略しようとしたメモ

ScalaでMapReduceする際の記述は、以下のサイトがとても参考になった。

ScalaでHadoopのWordCount
http://www.ne.jp/asahi/hishidama/home/tech/scala/sample/hadoop.html

上記のサイトでも登場するけど、ScalaHadoopというMapReduce時の記述を楽にしてくれるライブラリがいるらしい。面倒な記述が自動化されている上にChainで処理が書けてしまうなかなか面白いライブラリ。

個人的にはそこまでやらずに、面倒なところを共通化してくれたらあとは基本機能がむき出しになっている方が好きなので、ScalaHadoopを参考に自分に必要な処理だけ共通化する形を考えてみた。

続きを読む

2011年11月16日

象さんと戯れ中

最近はもっぱら象さんと2人きりで日々を過ごしています。

http://www.mwsoft.jp/programming/hadoop/

思った処理はだいたい実現できるようになってきたけど、どうすればパフォーマンスが上がるのかとかが今ひとつまだ分かってない。mapred-site.xmlの設定とかもう少し試してみないとな。

あと、4台ほど常時可動させてしまっているので今月の電気代に少し怯えてもいる。EMSも嗜んでいるのでterminateし損ねて高額課金されたりしないかとかにも怯えている。

総じて怯えている。でもやめられない。

象本の第二版を買ったので読みながらもう少し仲良くなってみようと思う。

2011年10月23日

メモ書き

今日、Ubuntuを入れた時にやったことメモ。割と長期で使う予定だったのでバージョンはサポートが長い10.04を利用。

とりあえず打ったコマンドを残しておく。

って、入れてから気づいたけど11.10でもサポート終了のタイミング一緒だった。入れ直すのも面倒なので12.04が安定したら入れ替えるかな。

続きを読む

2011年10月22日

日記的なもの

職場で本格的に象さんと戯れることになったので、我が家の環境もちと整備しようと考える。

現状の我が家の環境ではNameNode1台にDateNode3台が精一杯なので、ちと台数的に寂しい。ということで安価なマシンを求めて秋葉原の中古屋巡りへ。

続きを読む

2011年10月18日

社内向け体調管理チェックシート

A. 日中に眠気を感じることはほとんどない

B. 眠気を感じることはあるがコーヒーを飲むと覚醒する

C. まぶたが常に重くコーヒーを飲まないと起きていることができない

D. 常に頭が重くコーヒーを飲んでもまったく効果がない

E. 栄養ドリンクを飲むとかろうじて2時間ほど起きていられる

F. 栄養ドリンクを飲まないと起き上がることすらできない

G. 1本500円以上の栄養ドリンクを飲まないと効果が感じられない

H. 疲労が溜まるに連れて眠気が消えて逆にハイな気分になってくる

I. 気力を振り絞らないと身体が動かない

J. 気力を振り絞ろうとしてもやる気が湧いて来ず、ぼーっとしてしまう

K. 無気力な状態が長時間続き、1日中ぼーっと過ごしてしまうことがある

続きを読む

2011年10月08日

lucene-gosenを使ってみたメモ

最近、アウトプット的なことをやってないなぁと思ったので、たまにはやってみる。

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

とても便利だった。もう少し触ってみたい気持ちがあるけど、今は他にやらんといかんことがあるので後回し。

2011年09月26日

Mylyn WikiTextを使ってうだうだしたメモ

MylynはEclipse関連のサブプロジェクト。そこが作ってるWiki関連の機能を見かけたので使ってみる。コードはScala2.9。

続きを読む