«前の日記(2006-06-28) 最新 次の日記(2006-06-30)» 編集

Matzにっき


2006-06-29 [長年日記]

_ [OSS] 「オープンソースはボランティアではない」--サンのオープンソース責任者が講演 - CNET Japan

オープンソースといえば「利他的」とか「慈善」という文脈で語られることが多く、 また、私も時折(意図的に)「愛」を前面に出したりするのだが、 実際には、利己的な思いや私利私欲に基づく行動でもある。

まあ、その辺をずばりと述べてくれるのは、ある意味、ありがたい。

というのも、「慈善」とかだと「自分には関係ない」とか 「すごい。けど、私にはちょっと無理」とか感じてしまって、 そこで思考停止に陥る人が多そうだからだ。

しかし、「自分の利益にもなる」というのは動機としては、正当だ。 あまりに利己的に利益(のみ)重視の人が、 オープンソースを草狩り場にしてもらうのは困るけど、 ちゃんとルールに従った上で、自分の利益を最大化することを期待する 新規参入者は多いに歓迎する。

_ [Ruby] わからないこと

その1

RubyKaigiで「VBにはキーワード引数があるから、Rubyにもあるとありがたい」という発言を聞いた。それ以来、VBについて少し調べているのだが、VB(VB6? VB.NET?)にキーワード引数があるという資料を見つけられない。

VBのキーワード引数とはなんだろう。 また、それと相性の良いRubyのあるべきキーワード引数とはどんなものだろう。

その2

ruby-talkで「Cocoaの多言語対応は素晴らしく、Rubyもそうあって欲しい(それに対してCarbonは良くない)」という発言を聞いた。それ以来、Cocoaの多言語対応について調べているのだが、あまり良い資料に巡り合えない。っていうか、OSXでは全部Unicodeだから問題なしってこと? ただ、gettext相当がGUIクラスに組み込まれているようなので、それはうれしいかも。

たとえば、なんらかの方法で外部からリソースを指定することで、 Rubyの文字列リテラルが置き換えられたらうれしいだろうか。

本日のツッコミ(全5件) [ツッコミを入れる]
_ arton (2006-07-03 03:31)

キーワード引数ではなく、名前付き引数(named argument)のことだと思います。<br>http://msdn2.microsoft.com/en-us/library/51wfzyw0.aspx

_ saiki (2006-07-03 10:41)

こんにちは。Ruby には明るくないのですが Cocoa なら少々わかるので書かせていただきます。<br>Cocoa リソースの多言語対応はこのページや、該当のトピックスが役に立つかもしれません。<br>http://developer.apple.com/documentation/MacOSX/Conceptual/BPInternational/Articles/StringsFiles.html<br>http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/index.html#//apple_ref/doc/uid/TP40003774<br><br>Cocoa では通常 Localizable.strings というファイルにメッセージを記述し、NSLocalizedString(NSString, NSString) で起動している言語用のリソースから対応する文字列を取得します。Cocoa やそれの基盤となる CoreFoundation の内部コードは UTF-16 (UNICODE) です。

_ みずしま (2006-07-03 17:29)

キーワード引数と名前つき引数って同じ機能だと思ってたんですが、違うのでしょうか? > artonさん

_ arton (2006-07-03 17:41)

もっと低次元な話で、まつもとさんが探したのに見つけられないというから、VBではキーワード引数という用語ではなく名前付き引数と呼ぶ(と書いてから引用先を見たらcall by nameと書いてあったのでこれも間違いだったのですが)のだろうという意味でした。<br>ちなみに、Googleでnamed argumentで検索するとruby-devが出て来るのが興味深いわけですが。

_ まつもと (2006-07-07 09:20)

「名前付き引数」で調べられました。ありがとうございます > artonさん<br>これを見るとPython風ですねえ。うーん、そうか。そんなのがいいのか。

お名前:
E-mail:
コメント:
[]

«前の日記(2006-06-28) 最新 次の日記(2006-06-30)» 編集

track feed Matzにっき Creative Commons License This work is licensed under a Creative Commons License.