How to execute JBoss Seam booking sample

C:\applicaition へ、jboss-4.2.2.GA と jboss-seam-2.0.1.GA をインストールしたとします。なお、Apache Antがサンプルのデプロイ時に必要です。

build.properties に下記を追加
jboss.home=C:/application/jboss-4.2.2.GA

デプロイは簡単で、C:\applicaition\jboss-seam-2.0.1.GA\examples\booking をカレントディレクトリとしてantを実行するだけです。

JBossの実行は C:\applicaition\jboss-4.2.2.GA\bin\run.bat です。停止はC:\applicaition\jboss-4.2.2.GA\bin\shutdown.bat -S となります。

その後、http://localhost:8080/seam-booking/ へアクセスするとサンプルが稼動しています。

カテゴリー: Java

date, time (PHP)

PHPプログラムで時刻を扱う場合のサンプルです。time関数とdate関数を使えば大体のことはできそうです。


$ cat time.php
<?php
var_dump(time());
$currentTime=time();
var_dump(date('YmdHis', $currentTime));
var_dump(date('YmdHis'));
?>

KisoJava

本日発売。

Amazonでは、まだ書籍のカバーイメージがアップされていませんが、出版社の編集者さんの話によるとコントロールできない部分だということで、しばらく用意されないかもしれません。クリック数がある程度いかないと表示されないのでしょうか。よくわかりません。

近くの書店へ見に行きましたが、H書店にはありませんでした。T書店には1冊だけおいてありました。売れ筋のシリーズものは平積みされているのですが、今回の書籍が同等になるには道のりは遠いかもしれません。デザインとかは結構気に入っていて、見劣りはしないですが、中身に魅力を感じてくれる人がどれくらいいるのかが最大の問題です。

しかし、いつもながら、書店に自分が執筆した本が置かれていると、なんとなく嬉しくなってしまうものです。無事、出版までいけて良かったです。

JBossTools

JBossToolsをインストールしてみた。JDKは5を要求されたので、JDK5をインストールして、それを使うようにします。

JBossTools-installer – Japan JBUG Wiki @ SF.jp
http://sourceforge.jp/projects/japan-jbug/wiki/JBossTools-installer

ここから、JBossTools-2.0.0.GA-win32-installer-0.0.4.jar をダウンロードし、ダブルクリックをするとインストーラが起動します。もちろん、あらかじめJDKがインストールされている必要があります。

下記をインストールするといいでしょう。JBoss Seam 2.0を選択すると、手動で設定が必要なようです。
1 JBoss Tools 2.0[JBoss Tools 2.0.0.GA]
2 Eclipse 3.3[Eclipse IDE for Java EE Developers europa-fall2(3.3.1.1)]
3 JBoss AS 4.2 [JBoss Application Server 4.2.2.GA]
5 JBoss Seam 2.0 [JBoss Seam 2.0.1.GA]
6 Spring IDE 2.0 [Spring IDE 2.0.3_v200802061800]
7 Additional Eclipse Plugins

JBoss Seam 2.0 の設定方法は下記。
JBossTools-GettingStarted – Japan JBUG Wiki @ SF.jp
http://sourceforge.jp/projects/japan-jbug/wiki/JBossTools-GettingStarted

手元では、C:\application\JBossTools へインストールしてみました。

New MacBook

MacBookの新しいバージョンが出たようです。4GBメモリにして250GBのHDDとすると、¥213,600ということになるそうです。

The Apple Store
http://store.apple.com/

今使っているiBookでは色々と限界があるので、かなり欲しいのですが、値段の問題があって購入へ踏み切れません。ちなみに、MacBook Air もかなり魅力的だったりします… 使用時間が長い方がいいので、そのあたりの評判を聞いてからまた悩もうかと思っています。

カテゴリー: Mac

mb_send_mail

Fedora 6 でPHPを動かしていて、mbstringがインストールされていないとmb_send_mailが使えないようだったので、インストールしました。インストールだけでは反映されないため、httpd を再起動したところ、使えるようになりました。


yum install php-pecl-mailparse php-mbstring
service httpd restart

例のごとく、SELinux関係でいろいろとエラーがでたのでaudit2allowコマンドを使って対応しました。一応メールはローカルで出せるようになりましたが、日本語については、うまくいっているのかよくわかりません。この先は、Postfix, dovecot などがきちんと動作している環境で確認するのが良さそうです。


<?php
mb_language('Japanese');
mb_send_mail(
  'foo@localhost',
  '日本語サブジェクト',
  '日本語本文',
  'From:info@localhost'
);
?>

PHPでは、ライブラリが動作すれば、メールの送信自体はそれほど大した話ではないのですが、SELinuxが入ってくると面倒になります。といいつつ、実際のところでは、PHPはライブラリとの整合性もかなり問題で、どのバージョンのPHPを使うかによって、ライブラリが動作するところまでが大変だったりします。こういったあたりで、プログラムを調整しないといけないというのが、 悩むところです。