Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Matzにっき(2006-06-29)
[go: Go Back, main page]

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

Matzにっき

<< 2006/06/ 1 1. Bitwise Magazine :: Ruby programming tutorial
2. Bitwise Magazine :: Ruby Programming
3. mandatory arguments after splat
2 1. 平成17年度情報化月間 第26回 U20プログラミングコンテスト
2. ZDNet.com オープンソースブログ:成功するオープンソースビジネスモデル7選
3. Ruby のブロックってオブジェクトじゃないよね。これって“驚き最小の法則”に反しない?
3 1. SANYO もちつきベーカリー
2. 引っ越し
3. バプテスマ会
4. 『ふつうのHaskellプログラミング
4 1. 第一安息日
5 1. マルチメディア通信と分散処理研究会 第127回 研究報告会
2. 東大での話
6 1. ベンチャーファンド
7 1. カバン
2. 地方銀行と海外通貨
3. 寄付
8 1. Alan Kayといっしょ
2. 秋葉原
3. オープンソースマガジン8月号
9 1. Interop
2. オープンソースマガジン8月号
3. 日本Rubyカンファレンス前夜祭
10 1. 巨大パッチ
2. 日本Rubyカンファレンス、発表、パネル
3. 日経Linux8月号
11 1. ファイアサイド
12 1. 原稿の苦しみ
2. スライド準備
3. 「趣味の言語からビジネスの言語へ」---日本初のRuby大規模イベント開催
13 1. 東大講演
2. 羽田まで
3. 「補償金もDRMも必要ない」--音楽家 平沢進氏の提言
14 1. 歯医者
2. 原稿完成
3. 「Linuxにもっと日本からのコードを増やすには?」
15 1. Pickaxe監修
2. Unicode対応
3. ":"とblock by indentation
16 1. 「地方自治体に金はない、残されているのは時間だけ」--長崎県
2. ECナビ、自社の研究組織「ECナビラボ」で、学生のインターンシッププログラムを開始
3. 「Google独占にはさせない」--国産検索エンジン開発へ、産学官が一致団結
17 1. 片づけ
2. タレントショー
3. ミュシャ
4. Little Book of Ruby
18 1. 日曜
2. 米子
3. 父の日
19 1. デバッグ
20 1. HT
2. エラトステネス
21 1. Rails講習会定員一杯
2. 「美しいコードを書けるからRubyを選んだ」---Ruby on Rails作者 David Heinemeier Hansson氏
3. Gardens Point Ruby.NET Compiler
22 1. Unicode
2. auto conversion
23 1. 商談
2. そば屋
3. 夫婦でペアプロ
4. RubyConf presentaion
24 1. 親子活動
2. Mixinと多重継承
3. 1.8.5 preview1
25 1. 日曜日
2. 異文化交流
3. ステーク連絡
26 1. Emacs過剰適応
2. スライド作成
27 1. Web 2.0の挑戦者:ニッチ商品も見つかる?リアルメディアの交換サイトlendmonkey - CNET Japan
28 1. 生まれた時からプログラマ☆興味と感性で世界を驚かす/Tech総研
2. Judy Arrays
29 1. 「オープンソースはボランティアではない」--サンのオープンソース責任者が講演 - CNET Japan
2. わからないこと
30 1. キルギス講演
>>
迷惑メール対策なら Dr.WEB
『Dr.WEB メールデーモン』、MTA 用迷惑メール対策製品です!


2006-06-29 [長年日記]

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

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

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

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

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

NEW!_ [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)のことだと思います。
http://msdn2.microsoft.com/en-us/library/51wfzyw0.aspx

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

こんにちは。Ruby には明るくないのですが Cocoa なら少々わかるので書かせていただきます。
Cocoa リソースの多言語対応はこのページや、該当のトピックスが役に立つかもしれません。
http://developer.apple.com/documentation/MacOSX/Conceptual/BPInternational/Articles/StringsFiles.html
http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/index.html#//apple_ref/doc/uid/TP40003774

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と書いてあったのでこれも間違いだったのですが)のだろうという意味でした。
ちなみに、Googleでnamed argumentで検索するとruby-devが出て来るのが興味深いわけですが。

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

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

お名前:
E-mail:
コメント:
本日のリンク元

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

RSS feed meter for http://www.rubyist.net/~matz/ Creative Commons License This work is licensed under a Creative Commons License.