[#40890] windowsでコンテキストメニューの「印刷」を実行するには? — 岩崎 弘孝 <IH000667@...>
岩崎と申します。
7 messages
2005/07/01
[#40891] 配列をシャッフル — Hideo Konami <konami@...>
小波です。
25 messages
2005/07/01
[#40892] Re: 配列をシャッフル
— Hiroyuki Adachi <hiroyuki-a@...>
2005/07/01
array = [1, 2, 3, 4, 5]
[#40899] Re: 配列をシャッフル
— ktokita <ktokita-p@...>
2005/07/01
時田です
[#40904] slice の仕様とマニュアルの記述 — Hideo Konami <konami@...>
小波です。
6 messages
2005/07/02
[#40939] 値の集合内の中から値の大きな数個のみを取得するには? — 岩崎 弘孝 <IH000667@...>
岩崎と申します。
5 messages
2005/07/27
[#40941] オブジェクト配列の単一化は? — 小西 弘将 <konishi@...>
小西です。いつもお世話になります。
6 messages
2005/07/27
[#40955] irb --noreadline — Masatoshi SEKI <m_seki@...>
咳といいます。
10 messages
2005/07/29
[#40966] Solaris9上のREXML — Hirotaka Mizutani <hirotaka@...>
初めて投稿させて頂きます。水谷と申します。
6 messages
2005/07/29
[ruby-list:40967] Re: Solaris9上のREXML
From:
"H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date:
2005-07-30 08:59:13 UTC
List:
ruby-list #40967
こんにちは、山本です。
> $ ruby test.rb
> /usr/local/ruby-1.8.2/lib/ruby/1.8/rexml/parsers/treeparser.rb:85:in `parse': #<NameError: uninitialized constant REXML::Source::Iconv> (REXML::ParseException)
> (eval):6:in `encode'
> /usr/local/ruby-1.8.2/lib/ruby/1.8/rexml/source.rb:41:in `encoding='
> /usr/local/ruby-1.8.2/lib/ruby/1.8/rexml/parsers/baseparser.rb:202:in `pull'
> /usr/local/ruby-1.8.2/lib/ruby/1.8/rexml/parsers/treeparser.rb:21:in `parse'
> /usr/local/ruby-1.8.2/lib/ruby/1.8/rexml/document.rb:176:in `build'
> /usr/local/ruby-1.8.2/lib/ruby/1.8/rexml/document.rb:45:in `initialize'
> test.rb:4:in `new'
> test.rb:4
> ...
> uninitialized constant REXML::Source::Iconv
> Line:
> Position:
> Last 80 unconsumed characters:
> <root> <text>テスト</text> </root> from /usr/local/ruby-1.8.2/lib/ruby/1.8/rexml/document.rb:176:in `build'
> from /usr/local/ruby-1.8.2/lib/ruby/1.8/rexml/document.rb:45:in `initialize'
> from test.rb:4:in `new'
> from test.rb:4
これは、uconv がインストールされてないために起こるエラーだと思います。
http://www.yoshidam.net/Ruby_ja.html から入手してみてください。
もしくは、lib/ruby/1.8/rexml/encodings/EUC-JP.rb を
require 'nkf'
module REXML
module Encoding
def decode_eucjp(str)
NKF.nkf('-Eu -m0', str)
end
def encode_eucjp content
NKF.nkf('-Ue -m0', content)
end
register("EUC-JP") do |obj|
class << obj
alias decode decode_eucjp
alias encode encode_eucjp
end
end
end
end
のように書き換えればとりあえず動くと思いますが、NKF は MIME のデコード(これは -m0 で
無効にしてありますが)半角カナの変換など、自動的に変換されてしまう部分があると聞いたことが
あり、その辺がどうなのかよくわかりません。