[#45609] ruby 1.8.6のNKFにおける漢字変換の不具合について — 京和 崇行 <kyowa_t@...>
初めましてこんにちは。カカクコムの京和と申します。
14 messages
2008/11/04
[#45610] Re: ruby 1.8.6のNKFにおける漢字変換の不具合について
— rubikitch@...
2008/11/04
From: 京和 崇行 <kyowa_t@kakaku.com>
[#45636] [ANN] nokogiri 1.0.5 リリース — Aaron Patterson <aaron@...>
こんにちは!アーロンです。
6 messages
2008/11/13
[#45651] require 'postgres' とするとエラーになる — "Nobuyuki Inaba" <nobuyuki.inaba@...>
稲葉と申します。
6 messages
2008/11/27
[ruby-list:45624] Re: String#ljust, center, rjustの挙動
From:
Yukihiro Matsumoto <matz@...>
Date:
2008-11-07 21:38:16 UTC
List:
ruby-list #45624
まつもと ゆきひろです
In message "Re: [ruby-list:45623] String#ljust, center, rjustの挙動"
on Sat, 8 Nov 2008 06:18:23 +0900, rubikitch@ruby-lang.org writes:
|簡単な表整形のためにString#ljust, String#rjust, String#centerを使っています。
|EUC-JPは通常バイト数=文字長であるためRuby 1.8だと決められた幅に配置できました。
|しかしRuby 1.9ではASCII文字も日本語文字も長さ1で処理するようになったため、
|幅が伸びてしまいます。
|決められた幅の文字列において整形できると嬉しいです。
まずRubyのM17Nの仕組みにおいて「決められた幅」をどう定義する
のか決める必要がありますね。
EUC-JPやShift_JISにおいて「表示幅」とバイト幅が一致することが
多いのは事実ですが、それはあくまでも偶然のような気がしますし。
さらに言えば、フォントがプロポーショナルであればそもそも「表
示幅」という概念そのものに意味がないわけで。