06 Aug '12, 7am

@higepon 1.8はそもそもcharAt(n)的なメソッドがありません。UTF-8ならstr[/.{9}(.)/u,1]とかでできはしますが。内部表現を特定のエンコーディングに依存させないという思想をCSIといいます

なお、非 ASCII な文字を含むリテラルを magic comment なしに書いていた場合、US-ASCII ではない文字が存在しているとして、invalid multibyte char というエラーになります。これはソースコードの可搬性を確保するための処置です。スクリプトの作者は自分の書いたスクリプトがどのエンコーディングで記述されているかを知っています。しかし、そのスクリプトを入手した第三者が後からエンコーディングを知ることは簡単ではありません。日本語ならば NKF.guess 等でエンコーディングを推測することも不可能ではありませんが、ヨーロッパ系のエンコーディングの場合は、後から推測することが不可能な場合もあります。このため、Ruby 1.9 では ASCII 外の文字をソースコード中に記述する場合は、magic comment が必須、という方針になっています。以上のような理由から、magic comment の効果は書かれたスクリプトのみに限定され、例えば script encoding を指定して require するといった機能は提供されていません。

Full article: http://jp.rubyist.net/magazine/?0025-Ruby19_m17n#l13

Tweets

Interactive Ruby Learning

rubyflow.com 05 Aug '12, 4pm

Interactive Ruby Learning Posted by samnang on August 05, 2012 — 0 comments This weekend, I gave a talk about Interactive ...

How to install and configure Ruby on Rails with...

ruby-forum.com 06 Aug '12, 3am

Hi All, I decided to write some blog entries on my pet project for running Ruby 1.9.2 and Ruby on Rails 3.0.5 on Windows S...

Ruby Refinements landed in trunk

rubyflow.com 03 Aug '12, 5pm

Ruby Refinements landed in trunk Posted by wyeworks on August 03, 2012 — 0 comments Ruby Refinements landed in trunk . Com...

RubyForge: One-Click Ruby Application Builder: ...

rubyforge.org 04 Aug '12, 4pm

Builds one-click Windows executables from Ruby source code. OCRA Packages everything needed to run Ruby scripts into a sin...

Better Ruby Idioms « Katz Got Your Tongue?:

yehudakatz.com 04 Aug '12, 6am

@wycats: Rather than “overriding include” I might prefer to call it sidestepping or bypassing extend(). In fact I don’t th...

Ruby 2.0 Refinements in Practice « Katz Got You...

yehudakatz.com 03 Aug '12, 7pm

wycats, Posted November 30, 2010, 3:56 am In my mind, in Ruby < 2.0, there's a category of library which is "provide a num...

Meet RubyLearning's Blog Authors and Rubyists *...

rubylearning.com 04 Aug '12, 2am

How Does One Use Design Patterns In Ruby? This guest post is by Chee Yeo , a 32-year-old Ruby Rails sometimes IPhone progr...

Simple Ruby(Rails) Passenger memory consumption...

rubyflow.com 04 Aug '12, 10am

Simple Ruby(Rails) Passenger memory consumption limit monitoring Posted by mencio on August 04, 2012 — 0 comments Sometime...

あわせて読みたい:“Rubyist Magazine - Ruby M17N の設計と実装”

jp.rubyist.net 13 Aug '12, 4am

なお、非 ASCII な文字を含むリテラルを magic comment なしに書いていた場合、US-ASCII ではない文字が存在しているとして、invalid multibyte char というエラーになります。これはソースコードの可搬性...

to lendo esse livro para ver se melhoro em ruby

to lendo esse livro para ver se melhoro em ruby

rubybestpractices.com 02 Aug '12, 3am

We can all write better Ruby code Though we don't like to admit it, all hackers churn out bad code from time to time. But ...

Ravishing Ruby Red from Blink ... #red #ruby #b...

heels.com 04 Aug '12, 9pm

Stun the crowd in this chic ankle boot by Blink. The Tansyy brings you a fabric upper with elastic details at the sides. T...

A Mega Ruby News and Release Roundup for July 2...

rubyinside.com 03 Aug '12, 1pm

Tell, Don't Ask (with Ruby Objects) Bad for your relationships but good object oriented programming advice. Ben Orenstein ...

Ruby5 Episode #285: Ruby Open Source Challenge ...

ruby5.envylabs.com 02 Aug '12, 10am

We received a note from Ania Banaszek from Netguru a Polish Rails consultancy who’s organizing the Ruby Open Source Challe...

Ruby Constructs: Class, Module and Mixin

rubyflow.com 31 Jul '12, 10pm

Ruby Constructs: Class, Module and Mixin Posted by mattetti on July 31, 2012 — 0 comments I wrote an overview of some of t...

2 anos atrás, nesta época, publiquei meus scree...

akitaonrails.com 01 Aug '12, 3am

Atualização 09/04/12: Este screencast foi liberado para visualização gratuita. Acesse este post Finalmente, segue meu proj...