14 Mar '12, 4pm

Rubyist Magazine - Rubyist Hotlinks 【第 7 回】 江渡浩一郎さん 後編:

Rubyist Magazine - Rubyist Hotlinks 【第 7 回】 江渡浩一郎さん 後編:

そう、多言語化。CHISE Project の説明って超厄介なんだけど、簡単に説明すると、たとえば Unicode ではたくさん文字を使えるようになってますよね。TRON プロジェクトだともっと文字が使えるようになっていると主張している。でも、もっとインテリジェントに使いたい。TRON コードだと、文字がたくさん使えるって言うけど、「アナタ、それほとんどおんなじ漢字ですから。同じ漢字に対していろんなコードポイントを割り当ててるだけですから。残念!」って言って、実際のところはたくさん使えるっていっても、そのたくさんの意味するところは、同じ漢字を複数カウントしているからたくさんっていうことなんです。同じ漢字は同じものとして扱いたい。でも同じ字に対してコードポイントがたくさんあると、同じかどうかを判定するのが手間になる。類似検索用のアプリケーションが用意されていて、それを使ってこの「田」と、あの「田」は同じ漢字なのかということをいちいち検索しなくちゃならない。でもさ、ちょっと話が飛躍するけど、「田」っていう文字そのものがオブジェクトになっていて、そのオブジェクトの == っていうメソッドがオーバーライドされてて、自動的に一致判定をこなしてくれると、すごく便利じゃないですか。その他にも、例えば to_unicode とか、to_jis とかいうメソッドが用意されていて、文字自身が自分自身の変換方法を知っていたりすると便利じゃないですか。それだけじゃなくって、文字の画数とか、部首とかそういった情報も全部メソッドで取り出せると便利じゃないですか。そういう理想を実現しようとしてるの CHISE Project なんですよ。

Full article: http://jp.rubyist.net/magazine/?0007-Hotlinks

Tweets

Rubyist Magazine - Rubyist Hotlinks 【第 22 回】 nari さん / あー!コネちゃってるじゃん、なにやってんの。

Rubyist Magazine - Rubyist Hotlinks 【第 22 回】 na...

jp.rubyist.net 18 Mar '12, 1am

普通の意味で言うとスレッドなんだけども、マーキングのスレッドが 2 つと専用のデータタイプ別コレクションのスレッドが同時に走って、必要なやつからどんどん、どんどん足りなくなったやつから優先度で走るわけ。で、GC のマーキングが 2 つあるのはで...

これ7年前のMatzか、若い……。みてるなう: Rubyist Magazine - Ruby...

jp.rubyist.net 20 Mar '12, 4am

Rubyist Hotlinks は、毎号、著名な Rubyist にインタビューを行っていこう、という企画です。 栄えある第一回のインタビュイーは、もちろんこの方、Ruby の父、まつもとゆきひろさんにお願いしました。 まつもとさんのインタビ...

そういえば、JavaOneがらみでGroovyの話を先日してて、昔自分もGroovyにはまって...

jp.rubyist.net 21 Mar '12, 2pm

開発者の James Strachan が何度か公言していますが、Groovy は Ruby に非常に大きな影響を受けた言語であり、特に文法面で Ruby の影響と思われる部分があちこちにあります。 ここでは、主に文法面での Ruby との比較...

「Rubyist Magazine」 Rubyコミュニティの有志が定期的にパブリッシュしている...

jp.rubyist.net 25 Mar '12, 1pm

書いた人:るびま編集長 高橋征義 編集長からの 0036 号発行の挨拶です。(難易度:高) Ruby の歩き方 Ruby をはじめるにあたって必要な情報をご紹介します。本稿は Rubyist Magazine 常設記事です。(難易度:低) Si...

Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、...

jp.rubyist.net 07 Mar '12, 1am

RSpec とは、公式サイト の説明によれば、「プログラムの振舞 (behaviour)」を記述するためのドメイン特化言語 (DomainSpecific Language:DSL) を提供するフレームワーク」 です。 プログラムの振舞? ドメ...

Rubyist Magazine - 標準添付ライブラリ紹介 【第 10 回】 ERB: #s...

jp.rubyist.net 03 Mar '12, 10am

まず用語について説明します。 厳密には以下のような使い分けが可能ですが、(Perl と perl の使い分けと違って) 大文字で始まる Ruby と小文字で始まる ruby が使い分けられていないのと同じように、使い分けにはあまりこだわらなくて...