[#46143] るびま 標準添付ライブラリ紹介 第3回のサンプル EUC-JPの結果 — eiichi_maekawa@...

62 messages 2009/07/02
[#46153] Re: るびま 標準添付ライブラリ紹介 第3回のサンプル EUC-JPの結果 — "NARUSE, Yui" <naruse@...> 2009/07/03

成瀬です。

[#46165] Re: に関する1.8.6→1.8.7または、1.9へのバージョンアップ — eiichi_maekawa@... 2009/07/05

前川です。

[#46281] rubyの変数の扱いについて — "前川 映一" <eiichi_maekawa@...> 2009/08/17

前川です。

[#46283] Re: rubyの変数の扱いについて — "(株)ネットフォレスト 植田裕之" <ueda@...> 2009/08/17

植田と申します。

[#46146] 文字変換 — eiichi_maekawa@...

16 messages 2009/07/03
[#46147] Re: 文字変換 — Hidetoshi NAGAI <nagai@...> 2009/07/03

永井@知能.九工大です.

[#46148] Re: 文字変換 — eiichi_maekawa@... 2009/07/03

前川です。

[ruby-list:46170] Re: 文字から16進への変換方法について

From: Hidetoshi NAGAI <nagai@...>
Date: 2009-07-06 10:28:30 UTC
List: ruby-list #46170
永井@知能.九工大です.

From: eiichi_maekawa@mhi.co.jp
Subject: [ruby-list:46168] Re: 文字から16進への変換方法について
Date: Mon, 6 Jul 2009 18:30:35 +0900
Message-ID: <OF667B9E0F.0DE8AB87-ON492575EB.00333E0F-492575EB.00343BE4@mhi.co.jp>
> るびきちさんの助言で、なんとか、変換処理作りましたが、
> もう少し、Rubyらしいコーディングにしたいのですが、
> どなたか、ご教示願います。

せっかく教えていただいた "%#x" の # の意味くらいは
自分で調べた方がいいとは思いますが...

str = '船海システムG' であるとするとき,
block を与えない each_byte が Enumerable::Enumerator オブジェクトを
返すようになったバージョンの Ruby であれば,
--------------------------------------------------------------------
 str.each_byte.map{|x| '%x' % x}.join('')
--------------------------------------------------------------------
なんてのでもいいでしょうね.

block を与えないと each_byte がエラーになるようなバージョンの Ruby なら,
--------------------------------------------------------------------
  (s = ''; str.each_byte{|x| s << '%x' % x}; s)
--------------------------------------------------------------------
とかでしょうか.
-- 
永井 秀利  (nagai@ai.kyutech.ac.jp)
九州工業大学 大学院情報工学研究院 知能情報工学研究系 知能情報メディア部門

In This Thread