[#34139] cygwin から mswin32 へそれと高速化 require — "井上 浩一" <kyoui32@...>
井上です。
[#34150] Ruby1.6.7 について — Nagai T <idonagai@...>
どうも、Tnagaiです。
[#34169] File#dirname( filename , deep=1 ) — Take_tk <ggb03124@...>
File#dirname( filename , deep=1 )
[#34173] 「プログラミング Ruby 」 p.247 グローバル変数 — Noritsugu Nakamura <nnakamur@...>
[#34188] 1.6 系から 1.7 系へ以降する際の注意 (mswin32 版について) — "井上 浩一" <kyoui32@...>
[#34198] ruby 1.6.7 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
In message <1015305748.444543.10114.nullmailer@ev.netlab.jp>
[#34204] 「プログラミング Ruby 」 p.257 defined? はメソッド? — Noritsugu Nakamura <nnakamur@...>
なかだです。
山本です。こんにちは。
[#34207] RWiki CGI log fails — dellin <dellin@...>
dellinです。
[#34225] [mswin32] accessing SIGHUP causes invalid signal error — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
こんにちは、なかむら(う)です。
なひです。こういう展開になるんだったらruby-devでしたね。。。
こんにちは、なかむら(う)です。
[#34241] Re: 1.6 系から 1.7 系へ以降する際の注意 (mswin32 版について) — "井上 浩一" <kyoui32@...>
井上です。
[#34244] しぶらぐっ議事録。 — rubiben <ozaki@...>
From: rubiben <ozaki@ruby-lang.org>
るびべんです。
From: rubiben <ozaki@ruby-lang.org>
どうも西尾です。
新井です。
From: Koji Arai <JCA02266@nifty.ne.jp>
新井です。
まつもと ゆきひろです
あおきです。
るびべんです。
[#34319] require "cgi/session" でエラー — FUJIOKA Takeyuki <fujioka@...>
はじめまして,藤岡と申します。
藤岡です。
[#34337] erb-1.4.0 — m_seki@...
[#34374] Ruby オプション — "井上 浩一" <kyoui32@...>
井上
[#34376] Re: 多種多様の文字コードに対応するには? — "井上 浩一" <kyoui32@...>
井上です。
[#34393] Re: Ruby オプション — "井上 浩一" <kyoui32@...>
井上です。
In article <F249zDabigPasSmz6Uu0000ec21@hotmail.com>,
[#34410] Re: Ruby オプション — "井上 浩一" <kyoui32@...>
井上です。
[#34425] [ANN] Ruby/zlib 0.5.0 — UENO Katsuhiro <unnie@...>
うえのです。
[#34434] begin-rescue の ruby バージョンごとの挙動について — Kengo Nakajima <ringo@...>
こんにちは
[#34448] 文字コード混在スクリプトの実行 — Noritsugu Nakamura <nnakamur@...>
[#34453] カレンダー文字列を作るメソッド — Take_tk <ggb03124@...>
たけ(tk)です。
[#34456] 再帰の限度 (Mac OS X) — Hiroyuki KUROSAKI <noir@...>
iBook を購入したので、さっそく Ruby 1.6.7 をインストールして
On Sat, 16 Mar 2002 21:19:10 +0900, in message
[#34481] Ruby お花見@大阪 — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
[#34491] ruby-dev summary 16201-16300 — rubiben <ozaki@...>
るびべんです。
[#34498] cgi.rb でマルチパートでの実験方法 — FUJIOKA Takeyuki <fujioka@...>
藤岡です。
[#34500] ライブラリの著作権について — rubiben <ozaki@...>
るびべん です。本職での登場です(笑)。
rubibenさんの<20020319153000.F31A.OZAKI@ruby-lang.org>から
[#34529] gsub! /(^|[^0-9])(?=[a-z])/ — "TOYOFUKU Chikanobu" <toyofuku@...>
豊福です。
[#34534] スクリプティング言語における GPL — Taku Nakajima <tnakajima@...>
中島@ブレーンです。
るびべんです。#最近本業での登場回数が多いなぁ(^^;;
中島@ブレーンです。
At Thu, 21 Mar 2002 14:29:14 +0900,
中島@ブレーンです。
[#34552] Re: 1.7 に関して — "井上 浩一" <kyoui32@...>
井上です。
こんにちは、なかむら(う)です。
高橋征義です。
はじめまして、りゅうです。
[#34570] cgi.rb+ イテレータ — FUJIOKA Takeyuki <fujioka@...>
藤岡です。
At Fri, 22 Mar 2002 17:22:10 +0900,
[#34599] [ANN] リファレンスマニュアル (Plucker format) — rubikitch <rubikitch@...>
るびきちです。
[#34609] エラーメッセージ "odd number list for Hash" — cyross@...
お久しぶりです。サイロス誠です。
[#34618] begin expr with while_mod/until_mod — FUKUBAYASHI Ippei <ippei@...>
壱平ともうします。最近Rubyで遊ばせていただいています。
[#34628] RubyでのCookie使用について — cyross@...
たびたび失礼します、サイロスです。
[#34630] [Q]druby のサーバを Web 上から起動 / 停止する — eda@...
えだです。
[#34640] scan(/(\d)?a?(\d)?b?/) — TOYOFUKU Chikanobu <toyofuku@...>
豊福です。
[#34652] erb 1.4.2 failed — TADA Tadashi <sho@...>
ただただしです。
[#34676] 安心できる Marshal と、 Ruby バージョンの検査法 — MALTA Koji <malta@...>
丸田と申します。
新井です。
丸田です。 MarshalとRUBY_VERSIONの話題を分離します。
まつもと ゆきひろです
わたなべです。
At Mon, 1 Apr 2002 16:06:23 +0900,
わたなべです。
丸田です。
ひだかです。
丸田です。
まつもと ゆきひろです
なひです。
新井です。
こんにちは、なかむら(う)です。
In article <20020404095542.7155.USA@osb.att.ne.jp>,
わたなべです。
[#34681] 書籍に関する質問です — Nobuhide Kanagawa <nobuhide@...>
こんにちわ。
なかだです。
岩井です。
[ruby-list:34461] Re: 文字コード混在スクリプトの実行
たけ(tk)です。 [ruby-list:34454] Re: 文字コード混在スクリプトの実行 にて nobu.nakada@nifty.ne.jp さん 曰く: 》そうです。だから、あまり現実的な方法ではありませんが、requireの 》前に$KCODEを設定してやれば、正しくパースできます。 ということは、中村さんの場合に 3) EUC, SJIS 混在 body.rb EUC (for UNIX and Win) ui_1.rb EUC (for UNIX) ui_2.rb SJIS (for Win) で次のようにすればうまくいくということでしょうか?。 -- body.rb old_kcode = $KCODE if Unix $KOCDE = "e" require "ui_1" else $KCODE = "s" require "ui_2" end $KCODE = old_kcode 正しくパースはできる(パース時のエラーで落ちることはない)が、実行時に処 理系が想定している $KOCDE とデータとして入っている文字列のコードとが異な るので、実行時におかしくなる。ということでは?。 》> (B)ただし、トップレベルのスクリプトの場合には、$KCODE も変更する。 》> (というか、$KOCDE=="n" の時には -Ks で変更する)。 》 》この"n"の時には、ってのがちょっと意味がよく分からなかったんです 》が、DEFAULT_KCODEがNONEじゃないときには-Kで変更しないということ? 次のように変更します。 (B)ただし、トップレベルのスクリプトの場合には、$KCODE も変更する。 require で呼び出されたスクリプトでは、$KOCDE=="n" の時にだけ -Ks で変更 する。 $KCODE 決定の順位は次のようになります。(たけ(tk)案、念のため)。 (1)コマンドラインオプション/トップレベルスクリプトの -Kx (2)ruby.so のデフォルト (3)require されたスクリプトで最初に -Ks を有するものの指定。 》> (D)require で呼ばれたスクリプトの記述コード(-Ks)と require が実行され 》> た時点での記述コード($KCODE)とが異なる場合には、(4)のパースの時に文字 》> コードの変換(-Ks → $KCODE)を行う。 》 》これはちょっと疑問です。必要なのであれば変換を明示したほうがい 》いのではないかと思ってます。 sjis のスクリプトでパース時に変数に保存された文字列(sjis)を実行時の エンコーディング(EUC)で処理しても問題がなければ、変換は必要ではない、 ですけど・・。 》そもそも、requireが実行された時点でのエンコーディングに変換して 》しまっていいのでしょうか。a.rb->b.rb->c.rbとrequireされる場合、 》c.rbのリテラルはb.rbのエンコーディングに合わせるべきなのでしょ 》うか。 b.rb のエンコーディングではなく $KCODE(a.rb の -Ks)に合わさるはず。 トップレベルの a.rb で -Ks が指定されていない場合には、b.rb(最初に見 つかった -Ks 指定のあるスクリプト)のエンコーディングに従うことになる。 a.rb で指定されていないということは、日本語を使っていない、または、どの エンコーディングにでも対応できる、ということなので、最初に見つかった -Ks を $KCODE として、実行時の標準としても構わないと思う。 》ソースのエンコーディング自体を変更したときに修正するのが面倒だ 》ということであれば、コンパイル時に決定される疑似変数(__CODING__ 》とか)を導入するということも考えられます。 ??、ruby.so をコンパイルする話?。 》> (E)require を実行よりまえにそのファイル全体の文字列解釈が終了している 》> のであれば、-Ks のデータを保存しておく必要はない。 》 》このデータというのは、そのファイルの先頭で指定されたエンコーディ 》ングのことですか? はい。 》> (F)もし、require から返ってきた後に文字列の解釈が必要になるのであれば、 》> require するときに(3)、そのファイルの記述コード(-Ks)を保存しておき、 》> require から戻ってきたときには(6)、元の記述コードの戻して文字列の解釈 》> (パース?/実行?)を継続する。 》 》requireすると$KCODEが自動的に変わってしまうというのはまずいと思 》うので、(3)、(4)の前後ではエンコーディングは保存されるべきだと 》思います。ただし、(5)の実行中の変更は(6)でも有効になるべきでは 》ないでしょうか。 $KCODE は最初に見つかった -Ks にだけ影響を受けるので、トップレベルのス クリプトで指定されていれば、require で $KCODE は変わらない。という前提。 この項目は「もし、require から返ってきた後に文字列の解釈が必要になるの であれば」という前提が間違っているので、余分でした。 Take_tk = KUMAGAI Hidetake たけ(tk)=熊谷秀武