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-02)
[go: Go Back, main page]

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

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-02 [長年日記]

_ 平成17年度情報化月間 第26回 U20プログラミングコンテスト

Webページが更新されたそうだ。ちょっと「デザイン」が入ってる。

「入選者の喜びの声」とかは参考になる、かな?

_ [OSS] ZDNet.com オープンソースブログ:成功するオープンソースビジネスモデル7選

オープンソースは本質的にソフトウェアそのものは無償であるため、 それをビジネスにするのには工夫が必要になる。

  1. IBMモデル
  2. Covalentモデル
  3. JBossモデル
  4. Red Hatモデル
  5. Ingresモデル
  6. 新参型モデル
  7. 個人型モデル

NaClは上記の分類によれば、Covalentモデル+個人型モデル+αかなあ。

ここでαは

  • 顧客がオープンソースとして公開するソフトを有償で開発する
  • IPAなどの補助金を受けてOSSを開発する

などかな。個人的にはRubyそのもので商売するモデルを模索しているのだが、 いまだに決定版を思いつかない。死屍累々のありさまを見ると半端なモデルには手を出せない。

_ [Ruby] Ruby のブロックってオブジェクトじゃないよね。これって“驚き最小の法則”に反しない?

先日のBitwise Magazineの記事に対するsumimさんによるコメント。

ブロックがオブジェクトでないといって文句を言う人がいると思えば、 「なんでもオブジェクト扱いするのは、「初心者にとっての驚き最小の原則」の侵害だと思う」という人もいる。結局、どんな選択をしても誰かがびっくりするのだろう。

本日のツッコミ(全2件) [ツッコミを入れる]
_ 機○伯爵 (2006-06-08 09:10)

 ホントは油売ってるヒマ無いのだけど(汗)

 suminさんがSmalltalkerだとゆーのを知ってるので、思わずウケて爆笑してしまいました(失礼)

 まぁ、Rubyが昔のまつもとさんの言葉どおり、今でも「PerlなSmalltalk」を標榜するなら、Smalltalkerの違和感(あるいはスタイルかな?)にも応えてくれるんじゃないかな、という期待は出てくるしょうから、大変ですね。

 ちなみに、ブロックは確かに面白い構造ですし、私の使ってるPythonでも、最近はlambda文(3000を生き延びた)の他にも、リストやジェネレータの内包表現でそれっぽいのが出てきて楽しいのではありますが、基本的には使うのは(いろんな意味で)言語に慣れた方が主だと思われます。

 ですから、素直に考えた『初心者』がブロックに出会うのは、ブロック定義をしないと関数っぽいモノが書きづらいSmalltalk以外では大分先の話だろうと思います。

 ただ、『多言語を使っていた』『Ruby初心者』というような話となると、その中には当然Smalltalkerもいるわけで、そうなると『Smalltalkっぽい』のを期待して来た人には、ちょっとがっかりするかもしれませんね。

 『表に出た』言語の設計者さんは大変だなぁ、とホントに(皮肉とか抜きに素直に)思います。

_ 機○伯爵 (2006-06-08 13:03)

 少し『蛇足』。

 自分のコメントを読み直したら、「Smalltalker=sminさん」みたいに読めてしまいそうですが、元リンクをたどって読めば、勿論そーいう話じゃないことは判ると思いますので念のため。

 以後、文章をもうちょっと推敲してから投稿します(反省)

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

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

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