From suzuki @ spice-of-life.net Mon Sep 5 15:39:08 2005 From: suzuki @ spice-of-life.net (SUZUKI Tetsuya) Date: Mon, 5 Sep 2005 15:39:08 +0900 Subject: [cgikit-dev 78] =?iso-2022-jp?b?UmU6IExvYWRDU1MgGyRCJSglbCVhGyhC?= =?iso-2022-jp?b?GyRCJXMlSBsoQg==?= In-Reply-To: <20050822134607.88021.qmail@web3506.mail.bbt.yahoo.co.jp> References: <20050822134607.88021.qmail@web3506.mail.bbt.yahoo.co.jp> Message-ID: <95DFD424-A6C5-4AAF-91BC-3C3C66018164@spice-of-life.net> 鈴木です。 On 2005/08/22, at 22:46, speakillof wrote: >> リソースを使うエレメントの挙動はほぼ似通っているので、 >> Image::Utilitiesのようにエレメントの属性に依存するのをやめて、 >> CGIKit::ResourceLoadElementのようなモジュールに >> リソース関連のユーティリティメソッドをまとめてしまうのがいい >> かも >> しれません。 >> その場合のモジュール名ですが、 CGIKit::ResourceLoading は >> どうでしょう? >> > えーと、include して使うのであれば、 > 私は CGIKit::ResourceLoadable が良いですが、 > CGIKit::ResourceLoading でも良いと思います。 ResourceLoadable でコミットしました。 Ajax::LoadScripts と Image::Utilities のメソッドをまとめて あります。 エレメントでインクルードすることを前提にしてありますが、 わざわざエレメントに依存する必要はないかもしれません。 今のところどのメソッドも ResourceManager さえあれば動くの で、 ResourceManager にメソッドを移しても大丈夫です。 ----------------------------------- 鈴木鉄也 (SUZUKI Tetsuya) suzuki @ spice-of-life.net http://www.spice-of-life.net/ From speakillof @ yahoo.co.jp Wed Sep 21 02:15:40 2005 From: speakillof @ yahoo.co.jp (speakillof) Date: Wed, 21 Sep 2005 02:15:40 +0900 (JST) Subject: [cgikit-dev 79] require "cgikit/components/CKErrorPage/CKErrorPage" Message-ID: <20050920171540.67547.qmail@web3505.mail.bbt.yahoo.co.jp> speakillof です。 lib/cgikit.rb の最終行が require "cgikit/components/CKErrorPage/CKErrorPage" のままだと、プロジェクトの作成時に WEBrick サーバーを起動しようとしても エラーになってしまいます。 これは CKErrorPage -> ErrorPage に 名前が変わったことが原因です。 最終行をコメントにしても良いでしょうか? __________________________________ For All Sports Fans! http://pr.mail.yahoo.co.jp/yells/ From suzuki @ spice-of-life.net Wed Sep 21 13:37:52 2005 From: suzuki @ spice-of-life.net (SUZUKI Tetsuya) Date: Wed, 21 Sep 2005 13:37:52 +0900 Subject: [cgikit-dev 80] Re: require "cgikit/components/CKErrorPage/CKErrorPage" In-Reply-To: <20050920171540.67547.qmail@web3505.mail.bbt.yahoo.co.jp> References: <20050920171540.67547.qmail@web3505.mail.bbt.yahoo.co.jp> Message-ID: <00C5D779-9590-466A-A0A6-379C98C98114@spice-of-life.net> 鈴木です。 On 2005/09/21, at 2:15, speakillof wrote: > lib/cgikit.rb の最終行が > > require "cgikit/components/CKErrorPage/CKErrorPage" > > のままだと、プロジェクトの作成時に > WEBrick サーバーを起動しようとしても > エラーになってしまいます。 削除しておきました。 ----------------------------------- 鈴木鉄也 (SUZUKI Tetsuya) suzuki @ spice-of-life.net http://www.spice-of-life.net/ From speakillof @ yahoo.co.jp Wed Sep 21 18:58:55 2005 From: speakillof @ yahoo.co.jp (speakillof) Date: Wed, 21 Sep 2005 18:58:55 +0900 (JST) Subject: [cgikit-dev 81] =?iso-2022-jp?b?UmU6IBskQiVGJXMlVyVsITwlSCROGyhC?= =?iso-2022-jp?b?GyRCSjg7eiUzITwlSTtYRGobKEI=?= In-Reply-To: <0EBF4718-BDE5-4514-8C90-3C073619C1C2@spice-of-life.net> Message-ID: <20050921095855.97308.qmail@web3512.mail.bbt.yahoo.co.jp> speakillof です。 # いい加減宿題を片付けないと。 > 鈴木です。 > > > ルートコンポーネントとサブコンポーネントで > > 文字コード( の xxx の部分) > > が一致しないときにエラーを出すようにしました。 > > パッチを添付します。 > ... > > 個人的には修正範囲が4つのファイルにわたるので、 > > 好きではありません。 > > ありがとうございます。 > パッチの実装方法に余地があると思うので、 > ちょっとコミットを保留させていただきます。 実装を変えました。 前に出した Thread#[] を使う方法です。 Thread#[] に portability があれば これの方が良いと思います。 -------------------------------------------------- --- parser.rb.orig 2005-09-21 01:06:22.000000000 +0900 +++ parser.rb 2005-09-21 02:10:56.000000000 +0900 @@ -381,12 +381,21 @@ @cur = @node @parser = REXML::Parsers::BaseParser.new(string) + + @encoding = Thread.current[:ck_root_component_encoding] + @root_component_parsed = Thread.current[:ck_root_component_parsed] + begin __parse rescue REXML::ParseException raise CGIKit::HTMLParser::HTMLParser::ParseError, "REXML raises Error when parsing #{@filename}.\nREXML error message: #{$!.to_s.gsub(/\r?\n/, ' ')}\n" end + unless Thread.current[:ck_root_component_parsed] + Thread.current[:ck_root_component_encoding] = @encoding + Thread.current[:ck_root_component_parsed] = true + end + if @buf.size > 0 @cur << buffer2textnode end @@ -590,10 +599,16 @@ end def xmldecl(version, encoding, standalone) - s = '' - s << %Q| References: <20050921095855.97308.qmail@web3512.mail.bbt.yahoo.co.jp> Message-ID: 鈴木です。 On 2005/09/21, at 18:58, speakillof wrote: >> >>> ルートコンポーネントとサブコンポーネントで >>> 文字コード( の xxx の部分) >>> が一致しないときにエラーを出すようにしました。 >>> パッチを添付します。 ... > 実装を変えました。 > 前に出した Thread#[] を使う方法です。 > > Thread#[] に portability があれば > これの方が良いと思います。 ありがとうございます。 Thread#[] だとかなりシンプルな修正になりますね。 コミットしました。 ----------------------------------- 鈴木鉄也 (SUZUKI Tetsuya) suzuki @ spice-of-life.net http://www.spice-of-life.net/