2010年11月18日木曜日

XperiaにJITを入れた

最近は、あまり時間が無くTwitterばかりしていましたが、Xperiaの android が 2.1になったので、WEB見ながらJITコンパイラー入れてみました。 Linpack for Android での結果は;
 MFLOPS: 9.36
Time: 8.96 sec
Norm Res: 5.68

でこのページのHTC Desireで5.2-6.5MFLOPSとあるので、結構うれしい状態。

しかし、なんか適当なベンチマークのプログラムは無いだろうか? 

2010年6月14日月曜日

GateInを動かしてみる

以前Portalを動かしたときに煩雑で、スピードも遅かったのでそのままにしていましたが、GateInを(Jboss 5.1.xとバンドルされたものを使って)インストールしてみました。 
おお、簡単さに感動! 動作も安定していいるし、速さもまあまあかな? そのうち、時間をとってもう少しいじってみようと考えています。
あとは、seamのアプリをどのように書き換えると、GateInで使えるようになるのか、マニュアルを読んでいかなければ、、、メンドウだなー。

2010年5月4日火曜日

5月の連休に庭仕事





今年は天気が良いので、気晴らしに庭いじりのついでに、庭の写真

2010年4月18日日曜日

Xperia その後

結構満足していますが、バッテリーがすぐに無くなるのには閉口します。 夜の間充電しておいて、翌日夜位までは何とか持ちますが、誤ってPCに繋いでPCの電源落としちゃったりしたら、翌日は悲劇です。 昼過ぎにはストライキでした。 ということで、現在 eneloop の KBC L3ASを外部電源にしようと買ってきたのですが、ケーブルがダメなのか、うまく行っていません。 切り替えスイッチのついたケーブルは、「入荷予定無し」になっているので、よっぽど皆さん困っているんですね。
会社に居る間はPCにぶら下げて、席を離れるときだけ、USBをはずして、、、。 殆ど、ひも付き状態!!

節電モードを入れていますが、これも寂しいですね。 やっぱりフルに電源消費して、機能をフルに利用できた方がいいですね。

2010年4月5日月曜日

Xperiaで遊んでます

4月1日に予約で入手したXperiaで、ここの所遊んでいます。 
 やっぱり、大食いです。 朝まで充電していて、会社で4時ごろにはバッテリー切れ(会社で遊ぶなって?)
 MoxierでMS Exchangeにアクセスは出来るので会社のメールの確認は出きるのですが、添付ファイルが開けません。 何か方法は無いものでしょうか?
 POBoxは比較的使いやすいと思います。 Shimeji入れたのですが、切り替え方法が分からないので使ってません。 何方か教えてちょうだい(HT03Aと同じ方法試してもうまくゆきません)。
 マインドマップのアプリがあったので、「ザ・マインドマップ」買いました。 勉強しなければ、、、。

HT-03Aに比べるとはるかに快適です。 1Ghz位のパフォーマンスは最低でも必要なのかもしれません。 PCを持って歩かなくても良いかもしれません。

巷では、iPadが評判ですが、あの大きさだと、ほんとに昔のPARCのDynabookの実現ですね。 Jobbsは4半世紀かかってやっと夢を実現した? どのようなアプリが出るのか分かりませんが、英語の本で分からない単語を指でタップするとWEBの辞書を引いてきて、単語の意味を表示してくれたりすると、翻訳本が要らなくなってしまうのはないでしょうか? CloudとiPadの組み合わせは、今までの想像を遥に越える知的空間を作ってくれるのではないでしょうか? 期待してしまいます。

2010年4月1日木曜日

eclipse がコアを吐く!!

何気なくFreeBSD-currentをupdateしてしまったら、
# eclipse
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00000000409ae400, pid=97304, tid=0x40c07540
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.6.0_03-p4-ken_31_mar_2010_23_29-b00 mixed mode)
# Problematic frame:
# C [libc.so.7+0x23e400] __stack_chk_guard+0x12060
#
# An error report file with more information is saved as hs_err_pid97304.log
#
# Please submit bug reports to freebsd-java@FreeBSD.org
#
とエラーが出るようになってしまいました。 javaのdemoでもエラーが出るのでcurrentの問題か?

2010年2月18日木曜日

seam 2.2.0.GAのseamframework がおかしい?


今まで使っていたコード(agr.ear)をそのままseam2.2.0.GAに移行させてJBoss 5.1.0で動かしているのですが、下の様な所でエラーが出ています。 どうも、seam2.2.0.GAで前のものとは仕様が違っているようで、何か対応策を考えないと、、、、。
左の様なcomponent.xmlの framework:entity-query (select a.activeIngredientToRef from Activeingredients a が問題?)で org.jboss.seam.framework.getResultCount()が実行されると
select count(.) from active_ingredients where .... というSQLが発行されて( countの中が*ではなく . 黒ポチ)、エラーになっています。(多分 a.activeIngredients... を解釈しているのだろうと想像しますが、、、m:m relation なので、都合上今はこんな事をしています)。 2.2より前の時には起こっていなかったエラーなので、2.2になってからの仕様変更(バグ?)だと思うのですが、seamのソースに戻るわけにはゆかないので、何か回避策を考えなければ、、、、、。

2010年2月15日月曜日

www.agriculture.jp再開

EclipseのバージョンアップやらJBoss/Seamのバージョンアップを一気にやったので少々休止期間が長かったですが、2週間ほどのお休みの後に再開。
seamのバージョンアップ対応はいつも苦労していますが、皆さんどうしているのでしょうか?

私の場合(Eclipse上で);
 1)新規に新しいseamでプロジェクトを作る
 2)svnから既存のプロジェクトを引っ張ってくる
 3)javaコード、html/xhtml 等プロジェクトユニークな部分について新規プロジェクトにコピー
 4)新規プロジェクトがコンパイル出来て、走ることをeclipse上で確認。
 5)svnで下してきたプロジェクトの *.jarを全て新しいものに置き換える。
#cd workspace/古いプロジェクト/(xxx,xxx-ear,xxx-ejb,xxx-test)/(jarファイルのあるディレクトリ)
    # foreach file (*.jar)
# cp /(seamの新しいバージョンのディレクトリ)/lib/$file .
# end
6) 再度古いプロジェクトが動作することを確認して earを作り deploy

注意点;xmlファイルをそのままコピペすると頭の宣言部分のバージョンが違っているので確認する必要があります。

何度もこの方法
でやっているのですが、とってもまともな方法とは思えないので、何か良い方法があったら教えてほしい。

2010年2月9日火曜日

目下休止中、、、

agriculture.jpですが、DBを少々いじっているので目下休止中です。
ついでにjboss-5.1.0.GAに変更しています。 この連休中には稼働開始させたいのですが、、、。

2010年1月20日水曜日

続)HT-03A

e電話帳とOpenWnn Flickerを見つけてインストールしてみました。 少し使いやすくなったかも、、、。
分野別でandroid アプリの評価(コメント)等されているサイトがあると便利だと思うのですが、あるのでしょうか? 勿論、android から見れて、その場でダウンロード・インストールが出来て、、、。 
google のお墨付きは要りませんが、利用している人たちのコメントとか評価が集合知として利用可能であれば、application 作成のインセンティブにもなるのではないでしょうかね?

HT-03A

androidで遊んでいます。
結構使えているけど、お財布携帯できなかったり、バッテリの消費がすごい、画面のサイズの都合でエディターが使い難い(入力しにくい)とか欲を言うときりがありませんが、まー楽しんでいます。
それで気がついたことは、「連絡帳」がもう少しまともになってくれないと(仕事関係、家族、飲食とか、使途別の仕分けタグ付きで表示されるとか)使い難いですが、googleの大元もあまり良い出来ではないですね。
Android market の検索ももう少し親切だと、いろいろ使えるものを的確に見つけ出すことが出来ると思うのですが、今の状態だとPCのインターネットで、使えそうなアプリを探して、手元のAndroid marketで再度その名前を入力して、、、等どいうことをやっています。 なんか、うまい方法はないだろうか?

FreeBSD ports/java/jboss5

何故かjdk16ではコンパイル出来ず、openjdk6でコンパイル。 でも、eclipseから起動させると、しっかりエラーが出て(xx.jarがないよ!!)起動しない、というか起動したり、しなかったり。 
仕方ないので、binaryをインストールしてこっちを使ったら一応動いています。 多分、portsの方の起動スクリプトかなんかの問題なのでしょうが、インフラに足を取られて最近は完全にseamから離れてしまっています。 使い方も忘れてしまったかも?

2010年1月17日日曜日

Eclipse Galileo for FreeBSD

下のメールでpluginについての問題が解決されたみたいです。 使ってみていますが、今までの中では一番問題が少なくなっているかもしれません。  

Thank you Steph!!

From: "Stephane E. Potvin"
To: freebsd-eclipse@freebsd.org
: : : :
The patch file is available at the following address: http://people.freebsd.org/~sepotvin/eclipse_351_rc2.diff
You should also use the eclipse-R3_5_1-fetched-src.tar.bz2 file from the same location.

To apply, start with a clean eclipse checkout

cd ${PORTSDIR}/java/eclipse
patch -E < eclipse_351_rc2.diff
find . -name "*.orig" -delete

: : : :

2010年1月9日土曜日

JBossTools の seam-gen


Eclipse - galileo でJbossTools(JBoss Tools - 3.1.0.v201001081201N-H117-CR2)使ってearプロジェクト作成すると、urlrewriter.jarが読み込まれていませんね。 この所為でエラーが出ることは分かりました。 
なんでこんな事になる?

2010年1月3日日曜日

HQLの疑問?

SQLで物を考えている所為か、下のような問題の解決方法が分かりません。 何方か助けていただけないだろうか?
月毎の製品別の売上(量・金額)のテーブルがあり、これを集計して製品別の当月の売上と年間の売上を並べて表示させたい。
売上テーブル;
製品名、年月、金額、量

から、
 製品名、 当月売上量、 当月売上金額、 当年累計売上量、 対前年比、 当年累計売上金額、 対前年比
----------------------------------------------------------------------------------------------------------------------------------------------------------

というテーブルを作りたいのですが、、、、。

SQLだと

FROM 売上テーブル 当年、 売上テーブル 前年

というふうに、同じテーブルに異なる名前をつけてジョインできると思うのですが、、、。 HQL/EQLではこの様な時どの様な処理をするのでしょうか

2010年1月2日土曜日

urlrewriter on Seam 2.2.0.GA

galileoが動いたので、JBoss 4.2+Seam2.1.0で動いているソースをJBoss5.1+seam2.2.0.GAに持ってきてコンパイル、動かそうとしたのですが、urlrewriter で引っかかって動きません。 urlrewriterを動かすのに必要な設定を忘れてしまった(1年以上前にやった限りなので)ので、googleしてみているのですが、それらしい物も見つからないし、、、。

どうするんだったかな?

Galileo on FreeBSD-8.0

Stephのお陰で動くようになりました。 まだ、ports にはマージされていないので、
# fetch http://people.freebsd.org/~sepotvin/eclipse_351.diff
# cd ${PORTSDIR}/java/eclipse
# patch -E < eclipse_351.diff
# find . -name "*.orig" -delete
とする必要があります。 また、インストールディレクトリが /usr/local/lib/eclipse/になっています。
JBossToolsを動かしていますが、一応うごいているように思います。 (JBossTools が xulrunner 使っているので、graphics がうまく動きませんが、、。 ソースを持ってくるのが面倒なので、libxulで動くように本家が書き直してくれるのを祈っています。)

アンテナ切り替えの自動化 (続き)

 調子よく動いていると思っていたら、インジケータのLEDが次々と点かなくなってゆく、、、。 不精して、出力端子(14Vのon/off)にLEDを直列抵抗と入れていたのですが、これではダメっぽい。 LEDが死んでいる。 では、という事でFETのスイッチを入れて、ゲート電圧で検出して...