Seam 2.1.0.GAが出てから、あまり時間が経っていませんが, Seamp2.1.0.SP1になっていますね。
バグフィックス版ですね。
2008年10月30日木曜日
Seam の UrlRewriteFilter
Seam 2.1 では標準でUrlRewriteFilterがサポートされているみたいなので、2.0で早速実験。
UrlRewrite.xml自身は特に理解が難しい物でもないので、日本語対応の物にしてみました。 ところが、UrlRewriteすると、そのままではcssが適用されなくなってしまいます。 これに付いては、「Seam In Action」(120ページ)に;
Quote
Friendly URLs can cause relative paths to bread since the servlet path is no longer representive of the rendered view. A reference to a stylesheet may stop working because the browser thinks that the friendly URL is the base URL of the resource. To solve this problem, you should use absolute reference to such resource, such as
#{facesContext.externalContext.request.contextPath}/stylesheet/theme.css
Unquote
とあります。 最初、これってどこに適用すれば良いのか分からなくて四苦八苦したのですが、 layout/template.xhtml への追加で解決。
これで、 「http://xxxx/会社別登録農薬一覧/日本農薬」などというURLの指定が可能となりました。 これ以外にも、下のような物を入れてみました(これって、xhtml書かなくても、使いまわしが出来てしまうので、癖になりそう。 楽!!)
実際の物は http://www.agriculture.jp/にありますが、この「登録農薬適用表」等の使われている用語はcrawlerはどうやって見つけ出すんですかね? (URLどうするか、決めかねている部分が有るんで、http://www.agriculture.jp/agr/登録農薬適用表/xxxxxx (登録番号) とagrをつけないと駄目です)
^/登録農薬適用表/([0-9]+)$
/ApplicationsListByRegistration.seam?registrationsRegistrationNumber=$1
^/会社別登録農薬一覧/(.*)$
/RegistrationsList1.seam?productName=&companyName=$1
^/製品名別登録農薬一覧/(.*)$
/RegistrationsList1.seam?productName=$1&companyName=
^/作物別登録殺菌剤一覧/(.*)$
/ApplicationsListByCrop2.seam?applicationMethod=&pestsRank=2&cropForSearch=$1
^/作物別登録殺虫剤一覧/(.*)$
/ApplicationsListByCrop2.seam?applicationMethod=&pestsRank=1&cropForSearch=$1
^/作物別登録除草剤一覧/(.*)$
/ApplicationsListByCrop2.seam?applicationMethod=&pestsRank=3&cropForSearch=$1
UrlRewrite.xml自身は特に理解が難しい物でもないので、日本語対応の物にしてみました。 ところが、UrlRewriteすると、そのままではcssが適用されなくなってしまいます。 これに付いては、「Seam In Action」(120ページ)に;
Quote
Friendly URLs can cause relative paths to bread since the servlet path is no longer representive of the rendered view. A reference to a stylesheet may stop working because the browser thinks that the friendly URL is the base URL of the resource. To solve this problem, you should use absolute reference to such resource, such as
#{facesContext.externalContext.request.contextPath}/stylesheet/theme.css
Unquote
とあります。 最初、これってどこに適用すれば良いのか分からなくて四苦八苦したのですが、 layout/template.xhtml への追加で解決。
これで、 「http://xxxx/会社別登録農薬一覧/日本農薬」などというURLの指定が可能となりました。 これ以外にも、下のような物を入れてみました(これって、xhtml書かなくても、使いまわしが出来てしまうので、癖になりそう。 楽!!)
実際の物は http://www.agriculture.jp/にありますが、この「登録農薬適用表」等の使われている用語はcrawlerはどうやって見つけ出すんですかね? (URLどうするか、決めかねている部分が有るんで、http://www.agriculture.jp/agr/登録農薬適用表/xxxxxx (登録番号) とagrをつけないと駄目です)
2008年10月11日土曜日
jboss.org の wikiが変わりましたね
wikiがseamframeworkで使われている物に変わりましたね。
これは確か、 seam/example/wiki だと思うのですが、これで、DBのschemaの変更の可能性など出ていたワーニングは無くなるのかな? そろそろ、日本語化をして、使っても良いのではないでしょうか? (ソース見ていても、機能が大きくて、今一何がどうなっているのか私には理解できていません。 動かして、理解するしかないかもしれません)。
これは確か、 seam/example/wiki だと思うのですが、これで、DBのschemaの変更の可能性など出ていたワーニングは無くなるのかな? そろそろ、日本語化をして、使っても良いのではないでしょうか? (ソース見ていても、機能が大きくて、今一何がどうなっているのか私には理解できていません。 動かして、理解するしかないかもしれません)。
2008年10月5日日曜日
Seam 2.1.0 CR1
がリリースされましたね。 excel ファイルを作ってくれる機能が追加されているので(pdfと同じように)、切り替えようと試みたのですが, jdk1.6.0でコンパイルされているバイナリが配布されていて、jdk1.5.0で動かすと.class bad version number のエラーが出ます。
この際、jboss5CR2/seam-2.1.0CR1に置き換える必要がありそうですが、この組み合わせで動くかどうか、、、、。
example/wikiも動くのだろうか?
しばらく様子見にしようかなー、、、、。
この際、jboss5CR2/seam-2.1.0CR1に置き換える必要がありそうですが、この組み合わせで動くかどうか、、、、。
example/wikiも動くのだろうか?
しばらく様子見にしようかなー、、、、。
2008年10月2日木曜日
IPアドレス
アクセスログ見ていると、色々おもしろいことが分かります。
デュポンは通信会社でもないのに、クラスAですが、これは多分核開発などで政府との関係が強かった時代のDARPAの関係なのでしょうね、、。 (想像ですが)
JTがクラスBなのは何故なんだろう?
そもそも、クラスAとかBとか持っていても、セキュリティ上外部とはプロキシ通して繋いでいる場合が殆どなので、256^3のアドレス持ってどうするんだろ? 社内のネットに割り振って使っているようですが、外部に出るときはプロキシー。 JTだって256^2だと、社内で割り振るには足りないけど、全部管理する事は出来ないので、持っているけど使っていない、という状況なのではないでしょうか?
IPの枯渇って言うけど、何かモッタイナイ使い方の結果として「足りない」のは、、、、、
デュポンは通信会社でもないのに、クラスAですが、これは多分核開発などで政府との関係が強かった時代のDARPAの関係なのでしょうね、、。 (想像ですが)
JTがクラスBなのは何故なんだろう?
そもそも、クラスAとかBとか持っていても、セキュリティ上外部とはプロキシ通して繋いでいる場合が殆どなので、256^3のアドレス持ってどうするんだろ? 社内のネットに割り振って使っているようですが、外部に出るときはプロキシー。 JTだって256^2だと、社内で割り振るには足りないけど、全部管理する事は出来ないので、持っているけど使っていない、という状況なのではないでしょうか?
IPの枯渇って言うけど、何かモッタイナイ使い方の結果として「足りない」のは、、、、、
どっちの仕事? sql それとも java?
DBとの組み合わせでWEBアプリ作っていると、どうしてもひっかかります。
例えば、 "売上のトランズアクションデータから、今年の売上の多い製品を順に並べて、製品名と金額を表示して、更にその横に前年の売上の金額と、今年の売上との比率を表示する"といった処理のニーズは結構多いと思いますが、 これってちょっと工夫するとSQL一発で出来ます。
しかし、O/Rマッピング使ってseamで同じ物を作ろうとして、つっかえています。 どうしても、SQLで出来るだけのことをやらせて、Javaでは表示だけ、、、と考えてしまうからのようです。 個別の製品の売上を一つづつ取り出して、これを今年と去年と2年分やって、そのデータをJavaで用意したテーブルに入れて、前年比の計算やソートはJavaでやれば良いのですよね。 これって、DBエンジンとのやり取りが非常に多いので、抵抗が有るのですが、これしかないような,,,。
いろいろgoogleしても、CRUD以外の集約関数を多用したO/Rの例がみつからないので、「これで良いのだ」と納得することにしましたが、なにか居心地が悪い。
この割り切りで、やっとこさ必要なカラムだけを表示するテーブルが出来ました。 でも、なんかすっきりしないなーー。
例えば、 "売上のトランズアクションデータから、今年の売上の多い製品を順に並べて、製品名と金額を表示して、更にその横に前年の売上の金額と、今年の売上との比率を表示する"といった処理のニーズは結構多いと思いますが、 これってちょっと工夫するとSQL一発で出来ます。
しかし、O/Rマッピング使ってseamで同じ物を作ろうとして、つっかえています。 どうしても、SQLで出来るだけのことをやらせて、Javaでは表示だけ、、、と考えてしまうからのようです。 個別の製品の売上を一つづつ取り出して、これを今年と去年と2年分やって、そのデータをJavaで用意したテーブルに入れて、前年比の計算やソートはJavaでやれば良いのですよね。 これって、DBエンジンとのやり取りが非常に多いので、抵抗が有るのですが、これしかないような,,,。
いろいろgoogleしても、CRUD以外の集約関数を多用したO/Rの例がみつからないので、「これで良いのだ」と納得することにしましたが、なにか居心地が悪い。
この割り切りで、やっとこさ必要なカラムだけを表示するテーブルが出来ました。 でも、なんかすっきりしないなーー。
登録:
投稿 (Atom)
Windows11 upgrade 続々続編
取り合えず、突然死は無くなって、何とか安定に動いていますが、音が酷いのは治らない! やむを得ないので Sound Blaster Audigy FXをインストールしてみました(Creative AppはAudigyを検出してくれないみたいなので、 ドライバーをマニュアルでダウン...
-
銅パイプを使ったバリコンを制作してきましたが、間に噛ます誘電体の信頼性から、PTFE位しかなく、大きさが小さくならない、重量もそれなり、可動部が片側の端子となる(駆動距離分の配線処理)等から、4~5KV程度の耐圧の150pF位が自作の限界で、制作コストも安くなく、ジャンクの真空バ...
-
FT8でのDXが結構普及してきて、信号強度の交換は自動でやってくれるので、-XXdBというのをあまり気にしていない人も居るかと思いますが、やはりー(マイナス)って付くと気になります。 また、コンディションを予測する場合、どの位の信号レベルであればCWでの交信も可能かの判断の材料...
-
全長24mのデルタループとSCG-235の組み合わせは、それなりに活躍してくれて、4月からの6カ月で、それでも180カントリー位貢献してくれましたが、やはり指向性アンテナで無いと受信はかなり苦しいので、隣家の上空侵犯をしないサイズのアンテナを色々探して、最終的にHex Bea...