2009年11月30日月曜日

Zend Framework on Ubuntu

UbuntuへのZend Frameworkの導入は簡単です。
必要なものを一気にインストール
# sudo apt-get install php5 zend-framework php-pear proftpd postgresql php5-pgsql

proftpdはFTPを使わなければ不要です。DBは好きなのを。続いて設定ファイル。

○/etc/php5/apache2/php.ini
include_path = ".:/usr/share/php:/usr/share/pear:/usr/share/php/libzend-framework-php/"

○プロジェクト直下に(ここでは/zf/)
$ cat zf/.htaccess
RewriteEngine on
RewriteBase /zf/
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

○最後に稼動確認
$ cat index.php
<?php
require_once 'Zend/Version.php';
echo Zend_Version::VERSION;
?>

http://localhost/zf/
等をブラウザで開いて確認。

ついでに、Eclipse PDTのオールインワンパッケージ。環境に合わせてどうぞ。
http://downloads.zend.com/pdt/all-in-one/
$ cat zf/.htaccess

RewriteEngine on

RewriteBase /zf/

RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

2009年11月25日水曜日

JBoss Enterprise BRMS クイックスタートセミナー

今日はBRMSのセミナーに行きました。
Javaを知らないエンドユーザーさんでも気軽に聞ける感じだと思いますので、安価なルールエンジンが欲しい方は評価がてら行ってみては?

ルールのユニットテストのところの操作性は、なんとも言えない所がありました。どうやったら、パラメータとか書けるのか最初は全く分からず。苦笑
今後に期待という感じですかね。

エクセルで作ったルールを取り込めるのは良いです。でも、エクセルで作ったルールは、現実的には最後までエクセルだけで管理するしか無い様で。

ハードコーディングでルールを書くのは、やめましょうというのを理解したい人にはちゃんと説得してくれてそう思えるようにしてくれるので、ルールエンジンって?という感じの方も聴きに行ってみて下さい。

2009年11月24日火曜日

JBoss 5.1.0.GAのソースをEclipseで読む

JBossのソースを読まなければならない人というのはそうそう居ないとは思うんですが、何かの時にEclipse上で参照したいケースは出てくる場合があります。
この場合、コンパイルエラーが出ていると非常に煩いので、あらかじめJBossをコンパイルしたものをインポートすると良いでしょう。

まず、5.1.0.GAを展開したソース中のbuildというディレクトリに移動します。Mavenにパスが通っている事を確認し、
> build
を実行すれば、必要な依存関係をMavenが解決し、JBossのビルドをしてくれます。結構お時間取られますので、他の作業をしているのが良いでしょう。

・・・・で、あれ?Windows上でビルドできない・・・。なぜだ。苦笑
generate-parsers:
[javacc] Java Compiler Compiler Version 4.0 (Parser Generator)
[javacc] (type "javacc" with no arguments for help)
[javacc] Reading from file D:\usr\local\workspace\vyw\org\jbosssrc510\server\
output\parsers\org\jboss\ejb\plugins\cmp\ejbql\JBossQLParser.jj . . .
[javacc] Exception in thread "main" java.lang.Error: Invalid escape character
at line 1 column 64.
[javacc] at org.javacc.parser.JavaCharStream.readChar(Unknown Source)
[javacc] at org.javacc.parser.JavaCCParserTokenManager.getNextToken(Unkno
wn Source)
[javacc] at org.javacc.parser.JavaCCParser.jj_ntk(Unknown Source)
[javacc] at org.javacc.parser.JavaCCParser.javacc_options(Unknown Source)

[javacc] at org.javacc.parser.JavaCCParser.javacc_input(Unknown Source)
[javacc] at org.javacc.parser.Main.mainProgram(Unknown Source)
[javacc] at org.javacc.parser.Main.main(Unknown Source)

以前はできていたのですが。

仕方ないので、VMware上にまっさらなUbuntu環境を作ってこちらでビルド。
折角なので、OpenJDK環境で。w

$ sudo apt-get install openjdk-6-jdk maven2
$ cd /path/to/jboss-5.1.0.GA-src/build
$ chmod +x build.sh
$ ./build.sh

これだけでした。くそー。普通にできるし。(できて当たり前なんだけど)

2009年11月20日金曜日

第7回RedHatレディ・ビジネスパートナー定例会

昨日は、RedHatレディ・ビジネスパートナー定例会でした。

レッドハットさんは勢いがあって凄いです。

なぜか、私も喋る事になっていたのですが、よく考えたらまだ起業したばかりで特にアピールする点は無いですね。w
一応、Seam主体で話しました。

懇親会で、色んな方とお話をすることが出来て良かったです。

2009年11月19日木曜日

JBoss オープンセミナー

18日に行ってきました。

JBoss EAP 5.0の話っぽかったので食いついてみたのですが、行って良かったです。
5.0で何が変わったのか、結構ちゃんと聞けました。
個人的に大きいと感じたのは以下の点。

・管理コンソール
噂のSeamベースの管理コンソールをようやく生で見ました。(ぉぃ)
便利そう。

・セキュリティ強化
Windowsデスクトップとのシングルサインオン?
それは是非やりたい。

・mod_clusterというロードバランサが追加され、ラウンドロビンでないインテリジェントで負荷分散できるようになった
APのノードによって負荷が違ったり、落ちてたりするのにもホットに対応できるとの事。また、追加も対応。

・RESTful Web Services(JSR-311, JAX-RS)というHTTPコマンドを使って実装したWeb Service機能が追加された
そういえば、Web Serviceを学んでいたときに、GETとかとは違うのかなー、とか思っていたけど、お馬鹿な発想ではなかったということで良かった。w
JSR-181よりもシンプルだし、POJOで書けるのは良いなー。

・Hibernate Search
Apache Luceneのエンジンを使って、全文検索が可能になるのだとか。デモしていただいたけど、すばらしい。知らなかっただけか?

ずっと待ってるCLI管理機能はEAP 6.0までお預けらしい。2011年てだいぶ先だなー。

ルールエンジン BRMSの説明もさらりとはあったんだけど、Droolsとの違いが良く分からず。
セミナー終了後に、講師の方に色々聞くと、DroolsにGUIが乗っかってる感じらしい。なるほど。
で、条件自体を変更したりできるということで、棲み分けが理解できた。
講師の方が親切に資料を別途送ってくれました。ありがとうございます。

セミナー終了後に、M本さんがひょっこり出てきてびっくり。Weld翻訳がんばりましょう。苦笑

BRMSも使えそうな印象なので、24日にBRMSクイックスタートセミナーにも行ってこようかと。

明日19日はなぜか、RedHatレディ・ビジネスパートナー定例会で時間をいただいて喋る事になってます。
別段、話すことも無かったりして・・・・。ぼちぼちやります。w

2009年11月13日金曜日

mobilepoint

独り言です。

営業の合間によくマックのmobilepointを使うんですが、今日のマックは電波は非常に良いなのに、非常にレスポンスが悪い!!
なんなんですかねー。

そんなけです。

2009年11月12日木曜日

JBoss EAP 5.0 (2)

7日以降、JBoss EAP 5.0の情報を探しているんですが、日本語情報は皆無ですね。
レッドハットの日本語サイトの最新ニュースにも書かれていない模様・・・・。

もう少し待ちますか。

そんなわけで、これ行ってきます。
http://www.jp.redhat.com/event/2009jboss_openseminar.html

2009年11月8日日曜日

JBoss EAP 5.0

やっとリリースされました。(11/3)