RISC OSって知ってますか?

· Other

何気なく今日Blogのアクセスログを見ていると、聞いたことのないOS名を発見。 ![log-os-20070515.jpg](http://www.eisbahn.jp/yoichiro/images/log-os-20070515.jpg) RISC OS?RISCチップに最適化されたOSか? Wikipediaで調べたら、 [RISC OSは商用UNIX](http://ja.wikipedia.org/wiki/RISC/os)で、BSD系とSystemV系の両方があるらしい。MIPS社…

Read more →

動的プロキシが循環参照していた際のシリアライズ問題

· Java

S2Wicketの新仕様を実装する際に問題となった,動的プロキシのシリアライズ問題だが,ここで直面した問題を整理したいと思う。そのために,問題領域に限定したコードを作成したので,興味のある方,解決策を知ってるぜ!という方は,ぜひ [ここからプロジェクトをダウンロード](http://www.eisbahn.jp/yoichiro/serialize-test.zip)して欲しい。 では,問題の簡単な説明をしていこう。まず,SwingやSWTなどのコンポーネント関連のクラスでよく見られるコンポジッ…

Read more →

Twitterclipseをバージョンアップしました

· Eclipse

[Twitter](http://twitter.com/)サービスをEclipseで利用するための「Twitterclipse」プラグインをバージョンアップした。 ![twitterclipse-1.2.0.jpg](http://www.eisbahn.jp/yoichiro/images/twitterclipse-1.2.0.jpg) 今回は,「@ユーザ名 ステータス」という書式で自分宛のステータスが受信されたときに,ダイアログを表示する機能を追加した。TwitterclipseをFa…

Read more →

クロージャの再帰処理

· Groovy

最近始めたGroovy。LLちっくな文法やメソッドが多く盛り込まれていて,非常に面白い。RubyかPythonに走ろうと思っていたが,やはり長年Javaをやってきた僕にとっては,Groovyが手に馴染みやすいのかもしれない。 さて,Groovyの文法において,Javaと比べて最も特徴的なものが,やはりクロージャではないかと思う。JavaSE7からクロージャがJava言語にも入るとか入らないとか議論されているが,Groovyではそんなクロージャをいち早く体感することができる。クロージャにより,L…

Read more →

新S2Wicket仕様,断念

· Wicket

約2ヶ月間,Wicketをより使いやすくしようとチャレンジしてきたが,力及ばず断念することを判断した。 コンポーネントベース開発を採用しているWicketについて,コーディングの中心はコンポーネントの組み上げ処理であり,SwingやSWTなどのGUIアプリケーションと同じくらいの記述内容と記述量が求められる。コンポーネントの組み上げは「インスタンス生成」と「モデルとの関連付け」,そして「親コンポーネントへの登録」処理の連続であり,共通的に見える割には共通化が難しく,できあがったコードは非常に煩雑…

Read more →

Twitterclipseをバージョンアップしました

· Eclipse

先日公開を開始した [Twitterclipse](http://www.eisbahn.jp/yoichiro/2007/04/twitterclipse.html)だが,さっそくバージョンアップを行った。修正点は以下の通り。 IE6で動作させた際にスクリプトエラーが発生してしまう不具合を修正。 サーバチェック後に毎回表示のリフレッシュがかかってしまう現象を回避するように修正。 ステータスの表示を更新日付でソートされるように修正。 ユーザ名の表示を設定されたURL(Blogなど…

Read more →

Twitterclipse公開中!

· Eclipse

自分が何をしているのか?友達や知り合いが何しているのか?こんなことを共有して楽しもうというサービスが, [twitter](http://twitter.com/)である。そんなtwitterを,例のごとくEclipseから利用できるように,プラグインを開発した。その名も,twitterclipse。 ![twitterclipse.jpg](http://www.eisbahn.jp/yoichiro/images/twitterclipse.jpg) eisbahn.jpのアップデートサイ…

Read more →

怒りと共にlingrclipseをバージョンアップ

· Eclipse

先ほど,lingrclipse-coreを1.3.0にバージョンアップした。昨日あたりからlingrclipseを使ってLingrサービスに入室ができなくなっているはずなので,ぜひすぐにバージョンアップを行って欲しい。 今回の修正は,LingrのAPIに変更が生じたために必要となった。具体的には,Room情報にcreatedat属性(たぶんそのルームが作られた日時)が追加された結果,JSONからJavaBeanへのマッピングに失敗してしまうことが修正理由である。現状の作りは,JSONに含まれる属…

Read more →

動的プロキシをシリアライズする具体的方法

· Java

「 [Javassistを使った動的プロキシの作成](http://www.eisbahn.jp/yoichiro/2007/04/javassist.html)」エントリと「 [替わりのオブジェクトをシリアライズするwriteReplace()/readResolve()](http://www.eisbahn.jp/yoichiro/2007/04/writereplacereadresolve.html)」エントリを組み合わせると,実行時にその場で作った動的プロキシクラスを元にnewしたイ…

Read more →

OLAPで脳みそ多次元

· Java

とある理由で情報の統計・分析についてのお勉強をすることに。うーん、なんで今まで避けて通ってきたんだろう、と思うくらい、なかなか面白い。 キーワードだけでも、 OLAP、OLTP 多次元データベース データマイニング データマート データウェアハウス VLDB スライシング ドリリング ドリルアップ、ドリルダウン ダイジング ディメンション 時系列 ファクトテーブル ディメンションテーブル キューブ メジャー と盛り沢山。OLAPにも…

Read more →