From shinsuke @ users.sourceforge.jp Sun Dec 1 01:35:56 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 01:35:56 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/jetspeed Message-ID: <20021130163556.03485190050@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 1:35 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/jetspeed In directory sf-cvs:/tmp/cvs-serv13327/jetspeed Log Message: Directory /cvsroot/jetspeed-japan/jetspeed-japan/jetspeed added to the repository [input file was '-'] From shinsuke @ users.sourceforge.jp Sun Dec 1 01:35:56 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 01:35:56 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/patches Message-ID: <20021130163556.269ED19005A@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 1:35 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/patches In directory sf-cvs:/tmp/cvs-serv13327/patches Log Message: Directory /cvsroot/jetspeed-japan/jetspeed-japan/patches added to the repository [input file was '-'] From shinsuke @ users.sourceforge.jp Sun Dec 1 01:47:23 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 01:47:23 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan Message-ID: <20021130164723.58A97190050@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 1:47 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan In directory sf-cvs:/tmp/cvs-serv14065 Added Files: build.xml Log Message: create Build System for Jetspeed Japanese Edition =================================================================== File: build.xml Status: Up-to-date Working revision: 1.1 Sat Nov 30 16:41:54 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/build.xml,v Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 01:47:23 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 01:47:23 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/patches Message-ID: <20021130164723.8222619005A@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 1:47 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/patches In directory sf-cvs:/tmp/cvs-serv14065/patches Added Files: build.xml Log Message: create Build System for Jetspeed Japanese Edition =================================================================== File: build.xml Status: Up-to-date Working revision: 1.1 Sat Nov 30 16:41:54 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/build.xml,v Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 01:47:26 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 01:47:26 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/jetspeed Message-ID: <20021130164726.67DC1190050@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 1:47 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/jetspeed In directory sf-cvs:/tmp/cvs-serv14065/jetspeed Added Files: jakarta-jetspeed.zip Log Message: create Build System for Jetspeed Japanese Edition =================================================================== File: jakarta-jetspeed.zip Status: Up-to-date Working revision: 1.1 Sat Nov 30 16:47:23 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/jetspeed/jakarta-jetspeed.zip,v Sticky Options: -kb Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 02:26:30 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 02:26:30 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/patches/P-1 Message-ID: <20021130172630.171E3190034@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 2:26 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/patches/P-1 In directory sf-cvs:/tmp/cvs-serv19473/P-1 Log Message: Directory /cvsroot/jetspeed-japan/jetspeed-japan/patches/P-1 added to the repository [input file was '-'] From shinsuke @ users.sourceforge.jp Sun Dec 1 02:29:55 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 02:29:55 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/patches Message-ID: <20021130172955.385EB190034@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 2:29 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/patches In directory sf-cvs:/tmp/cvs-serv19735 Modified Files: build.xml Log Message: add the base patch (P-1) for Japanese Environment =================================================================== File: build.xml Status: Up-to-date Working revision: 1.2 Sat Nov 30 17:29:55 2002 Repository revision: 1.2 /cvsroot/jetspeed-japan/jetspeed-japan/patches/build.xml,v Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 02:29:55 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 02:29:55 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/patches/P-1 Message-ID: <20021130172955.7620A190034@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 2:29 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/patches/P-1 In directory sf-cvs:/tmp/cvs-serv19735/P-1 Added Files: JetspeedJResources.properties build.properties.patch build.xml web.xml.patch Log Message: add the base patch (P-1) for Japanese Environment =================================================================== File: JetspeedJResources.properties Status: Up-to-date Working revision: 1.1 Sat Nov 30 17:29:55 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/P-1/JetspeedJResources.properties,v Existing Tags: No Tags Exist =================================================================== File: build.properties.patch Status: Up-to-date Working revision: 1.1 Sat Nov 30 17:29:55 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/P-1/build.properties.patch,v Existing Tags: No Tags Exist =================================================================== File: build.xml Status: Up-to-date Working revision: 1.1 Sat Nov 30 17:29:55 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/P-1/build.xml,v Existing Tags: No Tags Exist =================================================================== File: web.xml.patch Status: Up-to-date Working revision: 1.1 Sat Nov 30 17:29:55 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/P-1/web.xml.patch,v Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 02:54:08 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 02:54:08 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/patches/P-1 Message-ID: <20021130175408.97722190034@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 2:54 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/patches/P-1 In directory sf-cvs:/tmp/cvs-serv24427/patches/P-1 Added Files: README.ja.xml Log Message: add README for P-1 patch =================================================================== File: README.ja.xml Status: Up-to-date Working revision: 1.1 Sat Nov 30 17:54:08 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/P-1/README.ja.xml,v Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 13:23:13 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 13:23:13 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan Message-ID: <20021201042313.8F3D5190044@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 13:23 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan In directory sf-cvs:/tmp/cvs-serv997 Modified Files: build.xml Log Message: add packaging targets =================================================================== File: build.xml Status: Up-to-date Working revision: 1.2 Sun Dec 1 04:23:13 2002 Repository revision: 1.2 /cvsroot/jetspeed-japan/jetspeed-japan/build.xml,v Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 13:24:53 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 13:24:53 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/patches/P-1 Message-ID: <20021201042453.40589190044@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 13:24 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/patches/P-1 In directory sf-cvs:/tmp/cvs-serv1258/patches/P-1 Modified Files: README.ja.xml Log Message: add type attribute =================================================================== File: README.ja.xml Status: Up-to-date Working revision: 1.2 Sun Dec 1 04:24:53 2002 Repository revision: 1.2 /cvsroot/jetspeed-japan/jetspeed-japan/patches/P-1/README.ja.xml,v Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 13:35:15 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 13:35:15 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/patches/sample Message-ID: <20021201043515.5F38C190045@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 13:35 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample In directory sf-cvs:/tmp/cvs-serv2382/sample Log Message: Directory /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample added to the repository [input file was '-'] From shinsuke @ users.sourceforge.jp Sun Dec 1 13:36:25 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 13:36:25 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/patches/sample Message-ID: <20021201043625.D4CAA190044@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 13:36 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample In directory sf-cvs:/tmp/cvs-serv2637/sample Added Files: README.ja.xml build.xml Log Message: add patch template =================================================================== File: README.ja.xml Status: Up-to-date Working revision: 1.1 Sun Dec 1 04:36:25 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/README.ja.xml,v Existing Tags: No Tags Exist =================================================================== File: build.xml Status: Up-to-date Working revision: 1.1 Sun Dec 1 04:36:25 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/build.xml,v Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 17:16:08 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 17:16:08 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan Message-ID: <20021201081608.3E73B190038@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 17:16 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan In directory sf-cvs:/tmp/cvs-serv31784 Modified Files: build.xml Log Message: include LICENSE in the src package =================================================================== File: build.xml Status: Up-to-date Working revision: 1.3 Sun Dec 1 08:16:08 2002 Repository revision: 1.3 /cvsroot/jetspeed-japan/jetspeed-japan/build.xml,v Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 17:36:00 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 17:36:00 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/patches/sample Message-ID: <20021201083600.36385190034@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 17:36 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample In directory sf-cvs:/tmp/cvs-serv1889 Modified Files: README.ja.xml build.xml Added Files: LoggedInWelcome.html.patch apidocs.index.html.patch jcm.jetspeed-content.xml.patch rss.Jetspeed.rss.patch search.index.html.patch welcom.html.patch Log Message: add Japanese message patch =================================================================== File: LoggedInWelcome.html.patch Status: Up-to-date Working revision: 1.1 Sun Dec 1 08:35:59 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/LoggedInWelcome.html.patch,v Existing Tags: No Tags Exist =================================================================== File: apidocs.index.html.patch Status: Up-to-date Working revision: 1.1 Sun Dec 1 08:35:59 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/apidocs.index.html.patch,v Existing Tags: No Tags Exist =================================================================== File: jcm.jetspeed-content.xml.patch Status: Up-to-date Working revision: 1.1 Sun Dec 1 08:35:59 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/jcm.jetspeed-content.xml.patch,v Existing Tags: No Tags Exist =================================================================== File: rss.Jetspeed.rss.patch Status: Up-to-date Working revision: 1.1 Sun Dec 1 08:35:59 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/rss.Jetspeed.rss.patch,v Existing Tags: No Tags Exist =================================================================== File: search.index.html.patch Status: Up-to-date Working revision: 1.1 Sun Dec 1 08:35:59 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/search.index.html.patch,v Existing Tags: No Tags Exist =================================================================== File: welcom.html.patch Status: Up-to-date Working revision: 1.1 Sun Dec 1 08:35:59 2002 Repository revision: 1.1 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/welcom.html.patch,v Existing Tags: No Tags Exist =================================================================== File: README.ja.xml Status: Up-to-date Working revision: 1.2 Sun Dec 1 08:35:59 2002 Repository revision: 1.2 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/README.ja.xml,v Existing Tags: No Tags Exist =================================================================== File: build.xml Status: Up-to-date Working revision: 1.2 Sun Dec 1 08:35:59 2002 Repository revision: 1.2 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/build.xml,v Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 18:32:45 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 18:32:45 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/patches/sample Message-ID: <20021201093245.734A3190034@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 18:32 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample In directory sf-cvs:/tmp/cvs-serv8492 Modified Files: README.ja.xml build.xml Log Message: fixed wrong update =================================================================== File: README.ja.xml Status: Up-to-date Working revision: 1.3 Sun Dec 1 09:32:45 2002 Repository revision: 1.3 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/README.ja.xml,v Existing Tags: No Tags Exist =================================================================== File: build.xml Status: Up-to-date Working revision: 1.3 Sun Dec 1 09:32:45 2002 Repository revision: 1.3 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/build.xml,v Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 18:34:48 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 18:34:48 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan/patches/sample Message-ID: <20021201093448.9F9C3190038@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 18:34 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample In directory sf-cvs:/tmp/cvs-serv8740 Removed Files: LoggedInWelcome.html.patch apidocs.index.html.patch jcm.jetspeed-content.xml.patch rss.Jetspeed.rss.patch search.index.html.patch welcom.html.patch Log Message: fixed wrong update =================================================================== File: no file LoggedInWelcome.html.patch Status: Up-to-date Working revision: No entry for LoggedInWelcome.html.patch Repository revision: 1.2 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/Attic/LoggedInWelcome.html.patch,v Existing Tags: No Tags Exist =================================================================== File: no file apidocs.index.html.patch Status: Up-to-date Working revision: No entry for apidocs.index.html.patch Repository revision: 1.2 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/Attic/apidocs.index.html.patch,v Existing Tags: No Tags Exist =================================================================== File: no file jcm.jetspeed-content.xml.patch Status: Up-to-date Working revision: No entry for jcm.jetspeed-content.xml.patch Repository revision: 1.2 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/Attic/jcm.jetspeed-content.xml.patch,v Existing Tags: No Tags Exist =================================================================== File: no file rss.Jetspeed.rss.patch Status: Up-to-date Working revision: No entry for rss.Jetspeed.rss.patch Repository revision: 1.2 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/Attic/rss.Jetspeed.rss.patch,v Existing Tags: No Tags Exist =================================================================== File: no file search.index.html.patch Status: Up-to-date Working revision: No entry for search.index.html.patch Repository revision: 1.2 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/Attic/search.index.html.patch,v Existing Tags: No Tags Exist =================================================================== File: no file welcom.html.patch Status: Up-to-date Working revision: No entry for welcom.html.patch Repository revision: 1.2 /cvsroot/jetspeed-japan/jetspeed-japan/patches/sample/Attic/welcom.html.patch,v Existing Tags: No Tags Exist From shinsuke @ users.sourceforge.jp Sun Dec 1 19:16:52 2002 From: shinsuke @ users.sourceforge.jp (Shinsuke SUGAYA) Date: Sun, 1 Dec 2002 19:16:52 +0900 Subject: [Jetspeed-japan-dev] CVS update: jetspeed-japan Message-ID: <20021201101652.20664190034@osdnns.osdn.jp> Date: Sunday December 1, 2002 @ 19:16 Author: shinsuke Update of /cvsroot/jetspeed-japan/jetspeed-japan In directory sf-cvs:/tmp/cvs-serv13967 Modified Files: build.xml Log Message: add failonerror attribute to delete tag =================================================================== File: build.xml Status: Up-to-date Working revision: 1.4 Sun Dec 1 10:16:51 2002 Repository revision: 1.4 /cvsroot/jetspeed-japan/jetspeed-japan/build.xml,v Existing Tags: No Tags Exist From shinsuke @ yahoo.co.jp Sun Dec 1 19:51:20 2002 From: shinsuke @ yahoo.co.jp (Shinsuke SUGAYA) Date: Sun, 01 Dec 2002 19:51:20 +0900 Subject: [Jetspeed-japan-dev] Re: CVS update: jetspeed-japan In-Reply-To: <20021201101652.20664190034@osdnns.osdn.jp> References: <20021201101652.20664190034@osdnns.osdn.jp> Message-ID: <3DE9E9A8.3040300@yahoo.co.jp> これ以降の CVS のコミットメールは jetspeed-japan-cvs @ lists.sourceforge.jp に変更しました. shinsuke Shinsuke SUGAYA wrote: > Date: Sunday December 1, 2002 @ 19:16 > Author: shinsuke > > Update of /cvsroot/jetspeed-japan/jetspeed-japan > In directory sf-cvs:/tmp/cvs-serv13967 > > Modified Files: > build.xml > Log Message: > add failonerror attribute to delete tag > =================================================================== > File: build.xml Status: Up-to-date > > Working revision: 1.4 Sun Dec 1 10:16:51 2002 > Repository revision: 1.4 /cvsroot/jetspeed-japan/jetspeed-japan/build.xml,v > > Existing Tags: > No Tags Exist > > _______________________________________________ > Jetspeed-japan-dev mailing list > Jetspeed-japan-dev @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/jetspeed-japan-dev > __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/ From shinsuke @ yahoo.co.jp Tue Dec 3 22:15:09 2002 From: shinsuke @ yahoo.co.jp (Shinsuke SUGAYA) Date: Tue, 03 Dec 2002 22:15:09 +0900 Subject: [Jetspeed-japan-dev] リリースファイルについて Message-ID: <3DECAE5D.6070704@yahoo.co.jp> こんにちは. そろそろ Jetspeed 1.4b2 がでると思いますが, Jetspeed 日本語版はそのときに現在,CVS にあるものを リリースしたいと思います.リリース名は, Jetspeed日本語版 1.4b1_1 としようと思います. 1.4b2 がリリースされたら,1.4b2_* として最後の数字を あげていくようにしていこうと思っています. それの方が,Jakarta-jetspeed に対しての対応が わかりやすいかと考えています.ほかにも良いリリース名の 付け方があれば,お願いします. あと配布形態ですが, ・ソースコード ・jetspeed.war ・jetspeed.war + tomcat の三種類が良いかと考えています. 最後のものは,試しに使ってみようと思う人用になるかも しれませんが,ニーズがないようならやる必要はないかと 思っています.配布形態についても良い案があれば, お願いします. shinsuke __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/ From mamoruwa @ hotmail.com Thu Dec 5 08:50:31 2002 From: mamoruwa @ hotmail.com (Mamoru WATANABE) Date: Thu, 5 Dec 2002 08:50:31 +0900 Subject: [Jetspeed-japan-dev] Re: リリースファイルについて References: <3DECAE5D.6070704@yahoo.co.jp> Message-ID: 渡辺です。 Jetspeed日本語版プロジェクト立ち上げおめでとうございます。 > あと配布形態ですが, > > ・ソースコード > ・jetspeed.war > ・jetspeed.war + tomcat > > の三種類が良いかと考えています. > 最後のものは,試しに使ってみようと思う人用になるかも > しれませんが,ニーズがないようならやる必要はないかと > 思っています.配布形態についても良い案があれば, 配布形態についてですが、JakartaのJetspeedと合わせた形が本家との 対応がわかりやすくていいのではないかと思います。 JakartaのJetspeed-1.4b1の場合 ・jetspeed-1.4b1-release-fullwar.zip ・jetspeed-1.4b1-release-src.zip ・jetspeed-1.4b1-release-war.zip の3種類になっているので、日本語版もfullwar,src,warの3種類でい いような気がします。 ただここで気になっていることがあります。些細な事なのかもしれませ んが、改行コードはどうなるんでしょう? Jakartaのjetspeed-1.4b1-release-src.zipを展開すると改行コードは CR+LFになっています。sourceforge.jpのCVSリポジトリの中のパッチ・ ドキュメント類はLFになっており、またCVSリポジトリ内の jakarta-jetspeed.zipも展開すれば改行コードはLFになっています。 私は今現在メインでWinXPを利用しており、CVSはWinCVSごった煮版 (http://www.gembook.jp/html/cvs/wincvs120-sjis_gottani.20020227.exe) を使っています。これはWindows用にCVSリポジトリから取得したファイ ルの改行コードをCR+LFに変換してくれています。私がjetspeed-devに 投げたWebPagePortletのパッチが http://www.mail-archive.com/jetspeed-dev%40jakarta.apache.org/ で見るとおかしくなっているのもこの改行コードのせいだと思うので、 気になってます。 -- 渡辺 衛 mamoruwa @ hotmail.com From shinsuke @ yahoo.co.jp Thu Dec 5 12:52:07 2002 From: shinsuke @ yahoo.co.jp (Shinsuke SUGAYA) Date: Thu, 5 Dec 2002 12:52:07 +0900 (JST) Subject: [Jetspeed-japan-dev] Re: リリースファイルについて In-Reply-To: Message-ID: <20021205035207.58060.qmail@web704.mail.yahoo.co.jp> こんにちは. コメントをありがとうございます. > 配布形態についてですが、JakartaのJetspeedと合わせた形が本家との > 対応がわかりやすくていいのではないかと思います。 > > JakartaのJetspeed-1.4b1の場合 > ・jetspeed-1.4b1-release-fullwar.zip > ・jetspeed-1.4b1-release-src.zip > ・jetspeed-1.4b1-release-war.zip > の3種類になっているので、日本語版もfullwar,src,warの3種類でい > いような気がします。 確かに,Jakarta にそろえた方が良いかもしれませんね. 1.4b2 などの正式なリリースはそろえるとして,CVS から作成する 日本語バージョンは,src と war(or fullwar) だけで良い気がしています. apidocs があるか,ないか違いしかないようなので.あとは, Tomcat をつけるという案を出したのは,とりあえず,使ってみたいという 要望に応えようと思って考えてみたのですが,Tomcat のバージョンとか Java2 のバージョンとかに依存して,結構,大変そうな気がしてきたので, 今回はやめようと思い始めています.(そのうち,考えてみます) > ただここで気になっていることがあります。些細な事なのかもしれませ > んが、改行コードはどうなるんでしょう? > Jakartaのjetspeed-1.4b1-release-src.zipを展開すると改行コードは > CR+LFになっています。sourceforge.jpのCVSリポジトリの中のパッチ・ > ドキュメント類はLFになっており、またCVSリポジトリ内の > jakarta-jetspeed.zipも展開すれば改行コードはLFになっています。 これは,悩ましい問題ですね. 私は,Linux と Solaris ベースなので,気にならなかったのですが, マルチプラットフォームでの開発を考えるとその問題が発生しますよね・・・. 確か,CVS は,LF で保存していて,checkout するときに各プラットフォーム用に 変換されるのが正しい動作と記憶しています.ですので,CVS リポジトリは, 問題ないと思うのですが,jakarta-jetspeed.zip が問題ですね. sourceforge.jp に jakarta-jetspeed のソースツリーを持っても良いかと 思ったのですが,管理するのが手間になると考えて,zip にしてみました. ですので,私の環境で zip にしているのが原因で,LF になっています. やはり,sourceforge.jp にソース持つか,Ant で jakarta の CVS に 取りにいくかという方法などに変更したいと思います.とりあえず, Ant で取りにいくのを試して,問題があるようなら,sourceforge.jp に ソースを入れることなどを検討してみたいと思います.他にも良いアイディアが あるようでしたら,コメントをお願いします.また,配布用のソースコードは, CR+LF にしようかと思います.あと,WinCVS を使う際に問題になりそうな ことがあるようでしたら,お願いします.(WinCVS をよく知らないので・・・) shinsuke __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/ From shinsuke @ marevol.com Thu Dec 5 23:36:07 2002 From: shinsuke @ marevol.com (Shinsuke SUGAYA) Date: Thu, 05 Dec 2002 23:36:07 +0900 Subject: [Jetspeed-japan-dev] Re: リリースファイルについて In-Reply-To: <20021205035207.58060.qmail@web704.mail.yahoo.co.jp> References: <20021205035207.58060.qmail@web704.mail.yahoo.co.jp> Message-ID: <3DEF6457.4080907@marevol.com> こんにちは. > これは,悩ましい問題ですね. > 私は,Linux と Solaris ベースなので,気にならなかったのですが, > マルチプラットフォームでの開発を考えるとその問題が発生しますよね・・・. > 確か,CVS は,LF で保存していて,checkout するときに各プラットフォーム用に > 変換されるのが正しい動作と記憶しています.ですので,CVS リポジトリは, > 問題ないと思うのですが,jakarta-jetspeed.zip が問題ですね. > sourceforge.jp に jakarta-jetspeed のソースツリーを持っても良いかと > 思ったのですが,管理するのが手間になると考えて,zip にしてみました. > ですので,私の環境で zip にしているのが原因で,LF になっています. > やはり,sourceforge.jp にソース持つか,Ant で jakarta の CVS に > 取りにいくかという方法などに変更したいと思います.とりあえず, > Ant で取りにいくのを試して,問題があるようなら,sourceforge.jp に > ソースを入れることなどを検討してみたいと思います.他にも良いアイディアが > あるようでしたら,コメントをお願いします.また,配布用のソースコードは, > CR+LF にしようかと思います.あと,WinCVS を使う際に問題になりそうな > ことがあるようでしたら,お願いします.(WinCVS をよく知らないので・・・) どうやら,Ant から Jakarta の CVS を取りに行く方法で, うまくいきそうです.もう少しテストして,commit したいと 思います. shinsuke From shinsuke @ yahoo.co.jp Sat Dec 7 09:09:01 2002 From: shinsuke @ yahoo.co.jp (Shinsuke SUGAYA) Date: Sat, 07 Dec 2002 09:09:01 +0900 Subject: [Jetspeed-japan-dev] Jetspeed日本語版 1.4b2_dev_ja_1 Message-ID: <3DF13C1D.3020800@yahoo.co.jp> こんにちは. 改行問題については,Jetspeed のソースコードを Jakarta から 取得する方法へ変更しました.ですので,ant コマンドの 実行するターゲットが変更されています.ドキュメントの変更は あとでやります. Ant 1.4 へ対応を考えていましたが,まだ,完全には 対応できていないと思います.1.4 と 1.5 で動作の違いが 多いので・・・.これについては,優先順位があまり高くないと 思うので,後回しにしたいと思います. バージョン名については,Jakarta CVS からダウンロードすると 現在は,1.4b2-dev となっているので,それにあわせて, 開発版は 1.4b2_dev_ja_1 としたいと思います. また,正式リリースを元にしたものは,1.4b2_ja_1 と したいと思います. 1.4b2_dev_ja_1 を明日あたりにリリースしようと思います. 適用するパッチは,P-1, P-2, P-4, P-5 の 4 つになります. P-3 は,量があるので,次にまわしたいと思っています. 以上のように考えていますので,何かありましたら, ご連絡ください. shinsuke __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/ From shinsuke @ yahoo.co.jp Wed Dec 11 00:23:42 2002 From: shinsuke @ yahoo.co.jp (Shinsuke SUGAYA) Date: Wed, 11 Dec 2002 00:23:42 +0900 Subject: [Jetspeed-japan-dev] add P-3 patch Message-ID: <3DF606FE.8000703@yahoo.co.jp> こんにちは. CVS に WEB-INF/templates/vm の下にある.vm を翻訳するための P-3 を統合しました.スクリプトを作成して,メッセージを 機械的に抽出して,.properties ファイルへ追加しました. 一応,動作確認をしていますが,予期しないメッセージを とっている可能性がもしかしたら,あるかもしれません. そのときは,ご指摘ください.あとは,psml を日本語化 すれば,結構,日本語環境らしくなる気もします..vm を 翻訳してみて思ったのですが,いくつか別なところに (ソースコード?)に持っているものもある気がしています. ちょっと,これをどうするか問題ですが・・・. 何か翻訳に関してコメントなどありましたら,お願いします. shinsuke __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/ From shinsuke @ marevol.com Wed Dec 18 23:38:42 2002 From: shinsuke @ marevol.com (Shinsuke SUGAYA) Date: Wed, 18 Dec 2002 23:38:42 +0900 Subject: [Jetspeed-japan-dev] Re: [jetspeed] 日本語入力について In-Reply-To: References: Message-ID: <3E008872.502@marevol.com> こんにちは. ちょっとコアな話になりそうなので,議論する場を変えました. 実際にまだ,適用していませんが,ソースとパッチを拝見させて いただきました.UTF8ParameterParser.java の親クラスなどを 追ってみて思ったのですが,RunDate から ParameterParser を とって,setCharacterEncoding にエンコーディングをセットして, recycle を実行すれば,良いのかなっと思いました.しかし,ここで 問題になるのが2点あります.一つは,RunDate から取得する ParameterParser が DefalutParameterParser でないと,recycle が実行できないかもしれないこと,もう一つはそれをどこで 実行するかになると思っています.recycle が実行できるなら, 数行を Jetspeed に加えるだけですむような気がしています. かなり思いつきですので,見当違いのことかもしれませんが, あとで調べてみようかと思っています.もしかして,この辺のことも 把握しているでしょうか? あと,ユーザー名で日本語を使うものですが,こちらも おもしろいパッチだと思います.しかし,LDAP サーバーなどでは, 日本語を認めないものもあったと思います.ですので, 日本語を使えるパッチと,日本語などを拒否するパッチも 作った方がいいかなっと思いました.この辺は,プロパティファイルの パラメータで使えるようにするかどうかを決められると 便利かと思います.(たしかに日本語が使えた方が便利ですね) shinsuke Mamoru WATANABE wrote: > 渡辺です。 > ご無沙汰しております。 > > 現状Jetspeed日本語版では、CustomizeSetAction.javaやHelloAction.javaに > 対するパッチでやっているように、 > > String text = data.getParameters().getString("text"); > > このようなコードに対して > > text = new String( > data.getParameters().getString("text").getBytes("8859_1"), > data.getCharSet()); > > とやっています。このように個々にコードを変更せずにHTMLフォームから日本 > 語を扱えるようにするものを作ってみました。 > > 必要なソース(UTF8ParameterParser.java)とパッチ > (JetspeedProfilerService.patch)を添付しますので、使えるかどうか是非検 > 証してください。私の環境は以下の通りです。 > ・Windows XP Pro > ・J2SDK 1.4.1_01 > ・Jetspeed 1.4b3 > > 特に私はHypersonicSQLでしか確認していないので、他のDBで使えるかと > デフォルトエンコーディングがShift_JIS以外の環境で使えるかどうか教えて > ください。また、LDAP認証やPSMLをDBで管理する場合などは全く考慮してませ > んので、そちらでの確認もできる方がおられましたら確認してみてください。 > > # 本来であれば Jetspeed-japan-devのメーリングリストに流した方がいいの > # かもしれませんが、沢山の方に検証して頂きたくてjetspeed eGroupに流し > # ます。もし問題がないようであればJetspeed日本語版に取り込んでもらおう > # と考えています。 > > 添付したファイルに以下の3つのファイルが含まれています。 > ・README.txt > ・UTF8ParameterParser.java > ・JetspeedProfilerService.patch > 使い方についてはREADME.txtを見てください。 > > ところで、 > http://jakarta.apache.org/builds/jakarta-jetspeed/release/v1.4b3/ > にあるjetspeed-1.4-b3-src.zipの中のportlets.xregが0バイトで空っぽ > です。jetspeed-1.4-b3-src.zipを使ってバイナリを構築する際は気をつけて > ください。 > > -- > 渡辺 衛 > mamoruwa @ hotmail.com > From mamoruwa @ hotmail.com Thu Dec 19 12:30:22 2002 From: mamoruwa @ hotmail.com (Mamoru WATANABE) Date: Thu, 19 Dec 2002 12:30:22 +0900 Subject: [Jetspeed-japan-dev] Re: [jetspeed] 日本語入力について References: <3E008872.502@marevol.com> Message-ID: 渡辺です。 > いただきました.UTF8ParameterParser.java の親クラスなどを > 追ってみて思ったのですが,RunDate から ParameterParser を > とって,setCharacterEncoding にエンコーディングをセットして, > recycle を実行すれば,良いのかなっと思いました.しかし,ここで 私も最初setCharacterEncodingでOKだと思っていました。でも実際には HTMLフォームに日本語を入力した場合には、ParameterParserの CharacterEncodingは常に"US-ASCII"のままです。 実はHTMLフォームを使った場合のContent-Typeはほとんどが(HTMLの
タ グのデフォルトのenctype属性がapplication/x-www-form-urlencodedだから) application/x-www-form-urlencodedになるため、既にエンコード済みのもの であるから、Content-Typeにcharset=xxxxxとは付ける必要がなく(エンコー ド済みの文字列にはUS-ASCII以外の文字が入らないから)、結果として Request.getCharacterEncoding()では値をとってこれず、常に"US-ASCII"に なってしまいます。 ではParameterParserのcharacterEncodingに"US-ASCII"以外をセットする方法 はというとShinsukeさんが仰るように (1) ParameterParser.setCharacterEncoding(String enc)を呼ぶ (2) ParameterParser.recycle(String enc)を呼ぶ もしくは (3) 最初からParameterParserのcharacterEncodingをUTF-8固定にする となります。ただ、(1)(2)の方法では > もう一つはそれをどこで実行するかになると思っています. という問題が発生して、HelloAction.javaやCustomizeSetAction.java等 Action部分のソース変更が必要になってしまうということになります。できれ ばAction部分の変更なしでParameterParser.getString(String name)で値を取 れるようにしたかったのです。 また、(3)の方法では正常に日本語文字列を取得できませんでした。というの もParameterParserの先祖クラスのBaseValueParserのgetString(String name) の実装を見るとわかるのですが、全然characterEncodingは利用されていない のです。従ってParameterParserのcharacterEncodingという変数に適切な値を セットしても正常な日本語文字列を取得できません。これにより、(1)(2)の方 法でParameterParserのcharacterEncodingをセットしたとしても正常な日本語 文字列を取得できないということになります。 ということで、必ずParameterParserのgetString(String name)メソッドに手 を加える必要があるということになります。 別の実現方法として、 (1) ParameterParserのgetString(String name)とは別にマルチバイトに対応 したgetMBString(Stringname)メソッドを追加する方法 (2) getString(String name)メソッドの名前をgetStringOrg(String name)の ように書き換え、ParameterParserの内部で使っているgetStringメソッ ドはgetStringOrgメソッドを使うように変更し、新たにマルチバイトに 対応したgetStringメソッドを書き直す。 などを考えましたが、(1)の場合はAction部分のソースに変更が生じてしまう ことと、(2)の場合はParameterParserがgetStringメソッドを内部的に多用し ており書き直しが面倒だったことから今回のような実装になりました。 > あと,ユーザー名で日本語を使うものですが,こちらも > おもしろいパッチだと思います.しかし,LDAP サーバーなどでは, > 日本語を認めないものもあったと思います.ですので, > 日本語を使えるパッチと,日本語などを拒否するパッチも > 作った方がいいかなっと思いました.この辺は,プロパティファイルの > パラメータで使えるようにするかどうかを決められると > 便利かと思います.(たしかに日本語が使えた方が便利ですね) 個人的にはユーザ名に日本語を使うのは反対です。(^_^; ただUTF8ParameterParserを作った結果、現状のJetspeedではユーザ名の制限 ができないために仕方なく対応させたものです(UTF8ParameterParserよりも 時間を大幅にとられました)。 問題になったのはURLエンコードする時の文字コードとエンコードされてきた ものをデコードする時の文字コードに違いがあり、正常にデコードできないと いう点です。ですのでできればユーザ名はURLエンコードが必要のない文字に 制限できればいいのですが... -- 渡辺 衛 mamoruwa @ hotmail.com From shinsuke @ yahoo.co.jp Thu Dec 19 14:33:39 2002 From: shinsuke @ yahoo.co.jp (Shinsuke SUGAYA) Date: Thu, 19 Dec 2002 14:33:39 +0900 (JST) Subject: [Jetspeed-japan-dev] Re: [jetspeed] 日本語入力について In-Reply-To: Message-ID: <20021219053339.39257.qmail@web704.mail.yahoo.co.jp> こんにちは、 > 私も最初setCharacterEncodingでOKだと思っていました。でも実際には > HTMLフォームに日本語を入力した場合には、ParameterParserの > CharacterEncodingは常に"US-ASCII"のままです。 > > 実はHTMLフォームを使った場合のContent-Typeはほとんどが(HTMLのタ > グのデフォルトのenctype属性がapplication/x-www-form-urlencodedだから) > application/x-www-form-urlencodedになるため、既にエンコード済みのもの > であるから、Content-Typeにcharset=xxxxxとは付ける必要がなく(エンコー > ド済みの文字列にはUS-ASCII以外の文字が入らないから)、結果として > Request.getCharacterEncoding()では値をとってこれず、常に"US-ASCII"に > なってしまいます。 Turbine の方を確認したのですが、US-ASCII が入るのは、RunDataFuctory で new DefaultParameterParser() としていて、BaseValueParser で recycle() が実行されると、強制的に US-ASCII をセットしているためだと思います。 なので、recycle() で US-ASCII をセットするのではなく、characterEncoding を使わないのが問題ではないでしょうか。正しくは、new DefaultParameterParser (String enc) を実行して、recycle() で characterEncoding を使用することが 良い気がしています。(でも、おっしゃるとおり、BaseValueParser が機能して いないのでだめな気がしますが・・・) > ではParameterParserのcharacterEncodingに"US-ASCII"以外をセットする方法 > はというとShinsukeさんが仰るように > (1) ParameterParser.setCharacterEncoding(String enc)を呼ぶ > (2) ParameterParser.recycle(String enc)を呼ぶ > もしくは > (3) 最初からParameterParserのcharacterEncodingをUTF-8固定にする > となります。ただ、(1)(2)の方法では > > > もう一つはそれをどこで実行するかになると思っています. > > という問題が発生して、HelloAction.javaやCustomizeSetAction.java等 > Action部分のソース変更が必要になってしまうということになります。できれ > ばAction部分の変更なしでParameterParser.getString(String name)で値を取 > れるようにしたかったのです。 やはり、根本的なところを直したいと考えています。 Turbine, RunDataFuctory, DefaultParameterParser の各クラスを エンコーディングを正しくパースできるように新しく作り直すのが良いかと思っています。 大まかですが、これらのクラスを作り直せば、解決される気がしています。 (しかし、実際にやってみると問題があるかもしれないので、検討する必要が ありますが・・・) > 個人的にはユーザ名に日本語を使うのは反対です。(^_^; > ただUTF8ParameterParserを作った結果、現状のJetspeedではユーザ名の制限 > ができないために仕方なく対応させたものです(UTF8ParameterParserよりも > 時間を大幅にとられました)。 たしかに、ユーザー名に日本語を積極的に使いたくはないです・・・。 でも、ニーズはあるかもしれませんね。そういうことができたらできたで、 機能としてあると良いと思います。 > 問題になったのはURLエンコードする時の文字コードとエンコードされてきた > ものをデコードする時の文字コードに違いがあり、正常にデコードできないと > いう点です。ですのでできればユーザ名はURLエンコードが必要のない文字に > 制限できればいいのですが... LDAP などを使って、他のアカウントと同期などを考えると、一般的に Unix で使われているものと同じ仕様で制限するのが良いかと思います。 それの方が、分かりやすい気がしています。 何か間違っていそうでしたら、ご指摘ください。 shinsuke __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/ From mamoruwa @ hotmail.com Thu Dec 19 16:42:15 2002 From: mamoruwa @ hotmail.com (Mamoru WATANABE) Date: Thu, 19 Dec 2002 16:42:15 +0900 Subject: [Jetspeed-japan-dev] Re: [jetspeed] 日本語入力について References: <20021219053339.39257.qmail@web704.mail.yahoo.co.jp> Message-ID: 渡辺です。 私もTurbineの中を調べてみました。解説になってしまって長くなりますが... > > 実はHTMLフォームを使った場合のContent-Typeはほとんどが(HTMLのタ > > グのデフォルトのenctype属性がapplication/x-www-form-urlencodedだから) > > application/x-www-form-urlencodedになるため、既にエンコード済みのもの > > であるから、Content-Typeにcharset=xxxxxとは付ける必要がなく(エンコー > > ド済みの文字列にはUS-ASCII以外の文字が入らないから)、結果として > > Request.getCharacterEncoding()では値をとってこれず、常に"US-ASCII"に > > なってしまいます。 > > Turbine の方を確認したのですが、US-ASCII が入るのは、RunDataFuctory で > new DefaultParameterParser() としていて、BaseValueParser で recycle() > が実行されると、強制的に US-ASCII をセットしているためだと思います。 > なので、recycle() で US-ASCII をセットするのではなく、characterEncoding > を使わないのが問題ではないでしょうか。正しくは、new DefaultParameterParser > (String enc) を実行して、recycle() で characterEncoding を使用することが > 良い気がしています。(でも、おっしゃるとおり、BaseValueParser が機能して > いないのでだめな気がしますが・・・) 確かにrecycle()でUS-ASCIIにセットしていますが、そもそもrecycle()メソッ ドを呼び出すのはPoolServiceで行われているようです。 Turbineのフレームワークを利用した場合、リクエストの受付は全てMVCで言う ところのコントローラであるTurbineサーブレットが行っており、このTurbine サーブレットでは、リクエストが来る度にRunDataFactoryを使ってRunDataを 取得しています。これはTurbineサーブレットがRunDataを作り出すのではなく、 ほとんどの場合RunDataServiceを通してPoolServiceからプールされている RunDataを取り出しています。この時にRunDataServiceを通してPoolServiceか らRunDataを取ってこれなかった場合のみに、 data.setParameterParser(new DefaultParameterParser()); としてDefaultParameterParserをnewしているようです。普通に RunDataServiceを通じてRunDataを取得する場合にはTR.pに記述されている ParameterParserをセットしています。 では、プールから取り出されて活性化したRunDataのParameterParserにある characterEncodingという変数に値をセットするのは何時かというと、 HelloAction.java等の中で、現在問題になっているコードである rundata.getParameters() という部分で、RunDataが保持しているRequest情報をParameterParserに渡す ために、ParameterParserのsetRequest(HttpServletRequest req)メソッドを 呼んでおり、このメソッドの中で渡されたRequest情報からCharacterEncoding を取得してそれをセットしています。 ところが先のメールにも書いたように、このsetRequestメソッドでエンコーディ ングを取得しようとしても、HTMLフォームの場合にはRequestヘッダの Content-Typeフィールドにはapplication/x-www-form-urlencodedがあって、 charsetの指定が含まれていないため、エンコーディングは常にUS-ASCIIになっ てしまいます。 ついでに使い終わったRunDataは、最後にTurbineサーブレットによって、取り 出した時と同じ経路でPoolServiceに戻されます。 多分このプールされる(されている?)時にrecycle()メソッドが使われてい るのではないかと思います。もしかしたらRunDataがプールから取り出されて 活性化している段階で、ユーザがrecycle()メソッドを呼び出すのは掟破りな のかもしれません。 -- 渡辺 衛 mamoruwa @ hotmail.com From shinsuke @ yahoo.co.jp Thu Dec 19 17:57:02 2002 From: shinsuke @ yahoo.co.jp (Shinsuke SUGAYA) Date: Thu, 19 Dec 2002 17:57:02 +0900 (JST) Subject: [Jetspeed-japan-dev] Re: [jetspeed] 日本語入力について In-Reply-To: Message-ID: <20021219085702.66293.qmail@web702.mail.yahoo.co.jp> こんにちは、 私もさらに Turbine へ踏み込んでみました。 > 確かにrecycle()でUS-ASCIIにセットしていますが、そもそもrecycle()メソッ > ドを呼び出すのはPoolServiceで行われているようです。 recycle() は、普通に呼び出して使うものではないですね。 それと、目的とは違っていたような気がしています。 > Turbineのフレームワークを利用した場合、リクエストの受付は全てMVCで言う > ところのコントローラであるTurbineサーブレットが行っており、このTurbine > サーブレットでは、リクエストが来る度にRunDataFactoryを使ってRunDataを > 取得しています。これはTurbineサーブレットがRunDataを作り出すのではなく、 > ほとんどの場合RunDataServiceを通してPoolServiceからプールされている > RunDataを取り出しています。この時にRunDataServiceを通してPoolServiceか > らRunDataを取ってこれなかった場合のみに、 > > data.setParameterParser(new DefaultParameterParser()); > > としてDefaultParameterParserをnewしているようです。普通に > RunDataServiceを通じてRunDataを取得する場合にはTR.pに記述されている > ParameterParserをセットしています。 たしかにプールからとってくるのがメインで、new DefaultParameterParser() の 行は、たぶん、呼ばれないかもしれませんね。 > では、プールから取り出されて活性化したRunDataのParameterParserにある > characterEncodingという変数に値をセットするのは何時かというと、 > HelloAction.java等の中で、現在問題になっているコードである > > rundata.getParameters() > > という部分で、RunDataが保持しているRequest情報をParameterParserに渡す > ために、ParameterParserのsetRequest(HttpServletRequest req)メソッドを > 呼んでおり、このメソッドの中で渡されたRequest情報からCharacterEncoding > を取得してそれをセットしています。 > > ところが先のメールにも書いたように、このsetRequestメソッドでエンコーディ > ングを取得しようとしても、HTMLフォームの場合にはRequestヘッダの > Content-Typeフィールドにはapplication/x-www-form-urlencodedがあって、 > charsetの指定が含まれていないため、エンコーディングは常にUS-ASCIIになっ > てしまいます。 この辺のことをまとめると、たとえば、DefaultJetspeedParameterParser という のを作り、TR.p に登録すれば、解決されるのではないでしょうか。 このときのエンコーディング情報を取得する場所は、request からでなく、 media.xreg から取得するようにすると良いと思います。 かならずしも、UTF-8 ではないので、このファイルから使用しているメディアタイプの エンコーディングをとるのが安全だと思います。 でも、プールにないときの new DefaultParameterParser() をどのようなときに 実行されるのかが少し気になるところではありますが。 shinsuke __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/ From mamoruwa @ hotmail.com Fri Dec 20 12:50:33 2002 From: mamoruwa @ hotmail.com (Mamoru WATANABE) Date: Fri, 20 Dec 2002 12:50:33 +0900 Subject: [Jetspeed-japan-dev] Re: [jetspeed] 日本語入力について References: <20021219085702.66293.qmail@web702.mail.yahoo.co.jp> Message-ID: 渡辺です。 また長くなりますが... > このときのエンコーディング情報を取得する場所は、request からでなく、 > media.xreg から取得するようにすると良いと思います。 > かならずしも、UTF-8 ではないので、このファイルから使用しているメディ > アタイプのエンコーディングをとるのが安全だと思います。 このmedia.xregにあるについて以前から不思議に思っていた のですが、これはデフォルトではUTF-8になっていて、この値をShift_JISに変 更してもJetspeedのページのContent-Typeは(PCのWebブラウザを使う限り) "text/html; charset=UTF-8"で不変です。 因みにorg.apache.jetspeed.util.MimeTypeを見てみると、HTMLはUTF-8固定に なっています。 また、org.apache.jetspeed.modules.pages.JetspeedTemplatePageを見てみる と、JR.pのcontent.defaultencodingの行に指定したエンコーディングを RunDataのcharactersetに設定しているようで(JR.pにエンコーディングの指 定がない場合はUTF-8)、実際にcontent.defaultencoding=Shift_JISと設定し てJetspeedを使ってみると、"Content-Type:text/html; charset=Shift_JIS" になります。 ということで、以下のような流れになればいいのではないかと考えました。 (1) JR.pに「content.defaultencoding=エンコーディング名」を指定して Jetspeedを起動 (2) Jetspeedのページにアクセスする。 (3) Jetspeedはコンテンツをリクエストしたブラウザに対して、HTTPヘッダに 「Content-Type:text/html; charset=xxxxxx」と上記設定のエンコーディ ングを付けてコンテンツを返す。 (4) WebブラウザはHTTPヘッダのContent-Typeフィールドにしたがって、自分 のエンコーディングの設定を指定されたエンコーディングに合わせてコン テンツを表示する。 (5) WebブラウザからJetspeedの次の画面に移るためにリクエストをHTTPサー バに投げるときは、上記(3)のエンコーディングを使う。結果的に(1)で設 定されているものと同じになる。 (6) Jetspeedは(4)で投げられたリクエストを受ける時に、その文字コードを 以下の順で決定する。 (a) リクエストのContent-Typeフィールドにcharset指定がある場合 はそれを使う。 (b) JR.pに指定されているエンコーディングを使う。 (c) US-ASCIIを使う。 (7) (3)に戻る。 つまり、ParameterParserは上記(6)の部分に相当します。 ただし問題が残っていて、以下の3つの条件が揃った時には文字コードの判定 ができなくなります。 (1) default.vmにとかが記述されている。 (2) 上記タグに記述されているエンコーディングがJR.pの content.defaultencodingの行の値と違っている。 (3) 「アカウントの編集」のようなHTMLフォームに日本語を入力して送信し た場合 ただし現時点ではタグについては、 http://www.mail-archive.com/jetspeed-dev%40jakarta.apache.org/msg05176.html ここに書いてある通り正常に解釈されていないので問題はないのですが、近い 将来問題となりそうです。 > でも、プールにないときの new DefaultParameterParser() をどのようなと > きに実行されるのかが少し気になるところではありますが。 TR.pに以下のような記述があります。 > # Default capacity of pools of the Object pooling service. > # > # Default: 128 > services.PoolService.pool.capacity = 128 > > # Class specific capacities used instead of the default if specified. > # > #services.PoolService.pool.capacity.org.apache.turbine.services.rundata.DefaultTurbineRunData=512 多分この制限を越えるほどのアクセスがあった場合ではないでしょうか? -- 渡辺 衛 mamoruwa @ hotmail.com From shinsuke @ yahoo.co.jp Fri Dec 20 13:52:22 2002 From: shinsuke @ yahoo.co.jp (Shinsuke SUGAYA) Date: Fri, 20 Dec 2002 13:52:22 +0900 (JST) Subject: [Jetspeed-japan-dev] Re: [jetspeed] 日本語入力について In-Reply-To: Message-ID: <20021220045222.77511.qmail@web704.mail.yahoo.co.jp> こんにちは、 > このmedia.xregにあるについて以前から不思議に思っていた > のですが、これはデフォルトではUTF-8になっていて、この値をShift_JISに変 > 更してもJetspeedのページのContent-Typeは(PCのWebブラウザを使う限り) > "text/html; charset=UTF-8"で不変です。 > > 因みにorg.apache.jetspeed.util.MimeTypeを見てみると、HTMLはUTF-8固定に > なっています。 たしかに、MimeType で UTF-8 になっているのに気がつきましたが、FIXME が入っているので、 そのうち、修正が入るだろうと考えています。たぶん、この辺が中途半端に後回しに なっているような気がします・・・。英語圏の人にとっては、それほど重要でないし・・・。 > また、org.apache.jetspeed.modules.pages.JetspeedTemplatePageを見てみる > と、JR.pのcontent.defaultencodingの行に指定したエンコーディングを > RunDataのcharactersetに設定しているようで(JR.pにエンコーディングの指 > 定がない場合はUTF-8)、実際にcontent.defaultencoding=Shift_JISと設定し > てJetspeedを使ってみると、"Content-Type:text/html; charset=Shift_JIS" > になります。 JetspeedTemplatePage のその部分を確認しましたが、 data.setCharSet( JetspeedResources.getString(JetspeedResources.CONTENT_ENCODING_KEY,"utf-8") ); の行は、 data.setCharSet( cm.getPreferredType().getCharSet() ); とするのが正しいのではないでしょうか。そうすれば、media.xreg から とってこれる気がしています。(まだ、調査段階ですが・・・) media.xreg で指定されていなければ、content.defaultencoding を 使うようにすれば、すっきりすると思います。 > ということで、以下のような流れになればいいのではないかと考えました。 > (1) JR.pに「content.defaultencoding=エンコーディング名」を指定して > Jetspeedを起動 > (2) Jetspeedのページにアクセスする。 > (3) Jetspeedはコンテンツをリクエストしたブラウザに対して、HTTPヘッダに > 「Content-Type:text/html; charset=xxxxxx」と上記設定のエンコーディ > ングを付けてコンテンツを返す。 > (4) WebブラウザはHTTPヘッダのContent-Typeフィールドにしたがって、自分 > のエンコーディングの設定を指定されたエンコーディングに合わせてコン > テンツを表示する。 > (5) WebブラウザからJetspeedの次の画面に移るためにリクエストをHTTPサー > バに投げるときは、上記(3)のエンコーディングを使う。結果的に(1)で設 > 定されているものと同じになる。 > (6) Jetspeedは(4)で投げられたリクエストを受ける時に、その文字コードを > 以下の順で決定する。 > (a) リクエストのContent-Typeフィールドにcharset指定がある場合 > はそれを使う。 > (b) JR.pに指定されているエンコーディングを使う。 > (c) US-ASCIIを使う。 > (7) (3)に戻る。 > > つまり、ParameterParserは上記(6)の部分に相当します。 私も流れ的にはそのような感じだと思います。でも、(b) の前に、media.xreg から とる方法を入れた方が良いと思います。そうしないと、いろいろなデバイスの エンコーディングに対応できない気がします。media.xreg で指定されていなければ、 content.defaultencoding のが良いのではないでしょうか。 > ただし問題が残っていて、以下の3つの条件が揃った時には文字コードの判定 > ができなくなります。 > (1) default.vmにとか content="Shift_JIS">が記述されている。 > (2) 上記タグに記述されているエンコーディングがJR.pの > content.defaultencodingの行の値と違っている。 > (3) 「アカウントの編集」のようなHTMLフォームに日本語を入力して送信し > た場合 > > ただし現時点ではタグについては、 > http://www.mail-archive.com/jetspeed-dev%40jakarta.apache.org/msg05176.html > ここに書いてある通り正常に解釈されていないので問題はないのですが、近い > 将来問題となりそうです。 jslink あたりで、meta タグの文字列を返すのを用意しておいて、それを使ってもらう ようにするのが、混乱しないで済むような気がします。他にも良い方法があるかもしれませんが。 #やればやるほど、別な問題が見つかっていくような気が・・・。 shinsuke __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/