[#40528] [Feature #2833] 絵文字エンコーディングの提案 — Kenta Murata <redmine@...>

Feature #2833: 絵文字エンコーディングの提案

32 messages 2010/03/02
[#40530] Re: [Feature #2833] 絵文字エンコーディングの提案 — Yukihiro Matsumoto <matz@...> 2010/03/02

まつもと ゆきひろです

[#40597] Re: [ruby-list:46898] 重複組合せは組込みにならないのでしょうか? — "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>

きしもとです

17 messages 2010/03/12
[#40598] Re: [ruby-list:46898] 重複組合せは組込みにならないのでしょうか? — Yukihiro Matsumoto <matz@...> 2010/03/12

まつもと ゆきひろです

[#40601] Re: [ruby-list:46898] 重複組合せは組込みにならないのでしょうか? — Yusuke ENDOH <mame@...> 2010/03/12

遠藤です。

[#40608] Re: 組込みの重複順列・重複組合せ — "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp> 2010/03/13

> 同様に、repeated_permutation/combination のデフォルト引数にも反対

[#40610] Re: 組込みの重複順列・重複組合せ — Yukihiro Matsumoto <matz@...> 2010/03/13

まつもと ゆきひろです

[#40641] [Bug #2965] method `===' called on hidden T_STRING object (NotImplementedError) — Kenta Murata <redmine@...>

Bug #2965: method `===' called on hidden T_STRING object (NotImplementedError)

12 messages 2010/03/15

[#40649] [Feature #2968] 数値の正負を返すメソッド — Yui NARUSE <redmine@...>

Feature #2968: 数値の正負を返すメソッド

17 messages 2010/03/15

[#40650] [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — Yui NARUSE <redmine@...>

Feature #2969: String#to_f が -h.hhh±pd を解釈できるように

38 messages 2010/03/15
[#40728] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — Tadayoshi Funaba <tadf@...> 2010/03/22

質問ですが、この形式は入力だけでなく、なんらかの方法で出力でも利用でき

[#40732] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — "NARUSE, Yui" <naruse@...> 2010/03/22

成瀬です。

[#40736] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — Tadayoshi Funaba <tadf@...> 2010/03/23

> String#to_f は従来から指数表記を許していたので、

[#40738] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — "NARUSE, Yui" <naruse@...> 2010/03/23

成瀬です。

[#40745] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — Tadayoshi Funaba <tadf@...> 2010/03/24

> to_i がデフォルトで prefix を見ないのは、0377 のような、

[#40747] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — "NARUSE, Yui" <naruse@...> 2010/03/24

成瀬です。

[#40749] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — Tadayoshi Funaba <tadf@...> 2010/03/24

> 先のパッチの対象関数が ruby_strtod である通り、

[#40759] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — "NARUSE, Yui" <naruse@...> 2010/03/25

成瀬です。

[#40762] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — Tadayoshi Funaba <tadf@...> 2010/03/25

> strtod(3) の解釈対象に含まれていない 2 進や 8 進を否定することが、

[#40763] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — "NARUSE, Yui" <naruse@...> 2010/03/25

(2010/03/26 3:05), Tadayoshi Funaba wrote:

[#40764] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — Tadayoshi Funaba <tadf@...> 2010/03/25

> なぜ同じなのでしょう。

[#40782] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — "NARUSE, Yui" <naruse@...> 2010/03/26

(2010/03/26 4:02), Tadayoshi Funaba wrote:

[#40786] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — KOSAKI Motohiro <kosaki.motohiro@...> 2010/03/27

>> strtod(3) を参考にしたり、影響されたりすることは普通にあるとは思います

[#40788] Re: [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — "NARUSE, Yui" <naruse@...> 2010/03/27

(2010/03/27 18:19), KOSAKI Motohiro wrote:

[#40695] keiju, please check tickets assigned to you — Yusuke ENDOH <mame@...>

いしつかさん

15 messages 2010/03/18

[#40779] [Feature #3018] UNINITIALIZED_VAR() マクロの導入 — Motohiro KOSAKI <redmine@...>

Feature #3018: UNINITIALIZED_VAR() マクロの導入

12 messages 2010/03/26

[#40805] Improvement of Fiber switching cost with system dependent way — SASADA Koichi <ko1@...>

 ささだです.

10 messages 2010/03/28

[ruby-dev:40586] Re: [Feature #2833] 絵文字エンコーディングの提案

From: Kenta Murata <muraken@...>
Date: 2010-03-08 22:40:56 UTC
List: ruby-dev #40586
=1B$B$`$i$?$G$9!#=1B(B

On 2010/03/08, at 23:22, Yusuke ENDOH wrote:

> 2010=1B$BG/=1B(B3=1B$B7n=1B(B3=1B$BF|=1B(B12:43 Yusuke ENDOH =
<mame@tsg.ne.jp>:
>> =1B$B$;$a$F!"%F!<%V%k@8@.$N%9%/%j%W%H$r9bB.2=3D$7$F$+$i$+!"=1B(Bconfigu=
re =1B$B$N=1B(B
>> =1B$B%*%W%7%g%s$G%*%U$K$G$-$k$h$&$K$7$F$$$?$@$1$J$$$G$7$g$&$+!#=1B(B
>=20
> =1B$BJ86g8@$C$F$P$+$j$J$N$b;DG0$J$N$G!"<+J,$G:GE,2=3D$7$F$_$^$7$?!#=1B(B=

> tool/transcode-tblgen.rb =1B$B$r=3Dq$-49$($F$+$i=1B(B make =
=1B$B$K$+$+$k;~4V$,=1B(B
>=20
>                  no-opt -> opt
>  =1B$B3(J8;z%Q%C%AA0=1B(B: 133 =1B$BIC=1B(B -> 124 =1B$BIC=1B(B
>  =1B$B3(J8;z%Q%C%A8e=1B(B: 275 =1B$BIC=1B(B -> 151 =1B$BIC=1B(B
>=20
> =1B$B$H$J$j$^$7$?!#=1B(B
> =1B$B3(J8;z%Q%C%A$N$;$$$G=3D>Mh$h$j=1B(B 142 =
=1B$BIC%S%k%I$,CY$/$J$C$F$$$?$H$3$m$r!"=1B(B
> 18 =1B$BICCY$/$J$k$@$1$K$J$j$^$7$?!#$3$l$J$i5vMFHO0O$+$J$H;W$$$^$9!#=1B(=
B
> (=1B$B85!9$,CY$9$.$k$H$$$&OC$O$"$j$^$9$,=1B(B)

=1B$B1sF#$5$s!"$"$j$,$H$&$4$6$$$^$9!#=1B(B
=1B$B;d$b<j85$G3NG'$7$?$N$G$9$,!"$3$l$^$G$H$F$bCY$+$C$?=1B(B
UTF-8 =1B$B$+$i3(J8;z%(%s%3!<%G%#%s%0$X$NJQ494o$r@8@.$9$k;~4V$,=1B(B
=1B$B$[$\0l=3DV$G=3D*$o$k$h$&$K$J$C$F6C$-$^$7$?!#=1B(B

=1B$B$3$l$G1sF#$5$s$+$i$NH?O@$K$D$$$F$O2r7h$7$?$H9M$($FNI$$$H;W$$$^$9!#=1B=
(B
=1B$BB>$KH?O@$,L5$$$h$&$G$7$?$i!"3(J8;z%(%s%3!<%G%#%s%0$r=1B(B trunk =
=1B$B$K%3%_%C%H$7$^$9!#=1B(B


> =1B$BF3F~$7$?:GE,2=3D$O0J2<$N=1B(B 2 =1B$B$D$G$9!#=1B(B
>=20
> 1) [byte..byte] =1B$B$N;H$$$^$o$7=1B(B
> [byte..byte] =1B$B$H$$$&%*%V%8%'%/%H$,BgNL$K:n$i$l$F$$$?=1B(B =
(=1B$B$7$+$bGK2uE*=1B(B
> =1B$BJQ99$O$5$l$J$$=1B(B) =1B$B$N$G!";H$$$^$o$9$h$&$K$7$^$7$?!#=1B(B
>=20
> 2) memoize =1B$B$N2~NI=1B(B
> PostMemo =1B$B$K%R%C%H$7$?$H$-=1B(B PreMemo =
=1B$B$r99?7$7$F$$$J$+$C$?$N$G!"99?7=1B(B
> =1B$B$9$k$h$&$K$7$^$7$?!#=1B(B
>=20
> =1B$B@8@.$5$l$k%W%m%0%i%`$KJQ2=3D$O$J$$$h$&$G$9!#=1B(B
>=20
>=20
> =1B$B>.$5$$G[Ns$d%O%C%7%e$rBgNL$K@8@.$7!"=1B(B(memoize =1B$B$N$?$a$K=1B(=
B) =1B$B$=3D$l$i$X$N=1B(B
> =1B$B;2>H$r>C$5$J$$%W%m%0%i%`$J$N$G!"=1B(BGC =
=1B$B$,7k9=3D;~4V$r?)$C$F$$$k$h$&$G$9!#=1B(B
> GC =1B$B$N:GE,2=3D$NBj:`$KNI$$$+$b$7$l$^$;$s!#=1B(B
>=20
>=20
> diff --git a/tool/transcode-tblgen.rb b/tool/transcode-tblgen.rb
> index f8da86d..4f183f1 100755
> --- a/tool/transcode-tblgen.rb
> +++ b/tool/transcode-tblgen.rb
> @@ -23,6 +23,8 @@ HEX2 =3D /[0-9A-Fa-f]{2}/
> class StrSet
>   attr_reader :pat
>=20
> +  SINGLE_BYTE_RANGES =3D (0..255).map {|i| [i..i] }
> +
>   def self.parse(pattern)
>     if =
/\A\s*((#{HEX2}|\{(#{HEX2}|#{HEX2}-#{HEX2})(,(#{HEX2}|#{HEX2}-#{HEX2}))*\}=
)+(\s+|\z))*\z/o
> !~ pattern
>       raise ArgumentError, "invalid pattern: #{pattern.inspect}"
> @@ -33,7 +35,7 @@ class StrSet
>       while !seq.empty?
>         if /\A(#{HEX2})/o =3D~ seq
>           byte =3D $1.to_i(16)
> -          seq_result << [byte..byte]
> +          seq_result << SINGLE_BYTE_RANGES[byte]
>           seq =3D $'
>         elsif /\A\{([^\}]+)\}/ =3D~ seq
>           set =3D $1
> @@ -448,7 +450,7 @@ End
>     }
>=20
>     if n =3D PostMemo[table]
> -      return n
> +      return PreMemo[[self,valid_encoding]] =3D n
>     end
>=20
>     if !name_hint
>=20
> --=20
> Yusuke ENDOH <mame@tsg.ne.jp>
>=20

--
Kenta Murata
OpenPGP FP =3D FA26 35D7 4F98 3498 0810 E0D5 F213 966F E9EB 0BCC

=1B$BK\$r=3Dq$-$^$7$?=1B(B!!
=1B$B!X=1B(BRuby =1B$B5U0z$-%l%7%T!Y=1B(B =
http://www.amazon.co.jp/dp/4798119881/mrkn-22

E-mail: mrkn@mrkn.jp
twitter: http://twitter.com/mrkn/
blog: http://d.hatena.ne.jp/mrkn/


In This Thread