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にっき
[go: Go Back, main page]

«前5日分 追記

Matzにっき

<< 2007/11/ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 >>
Dr.Web 予測するアンチウイルス 持ち込み PC 対策でお悩みの方にオススメです。
ウイルス・スパイウェア検査・駆除 用ツール Dr.WEB CureIt! を無償配布中!

2007-10-31 [長年日記]

_ 訃報

あまり信じたくないことだが、 itojunさんが亡くなられたのだそうだ。

itojunさんと言えば、IPv6実装の大家というイメージがあるが、 彼の業績はそれ以外にもたくさんある。

Ruby関連で言えば、 RubyのソケットライブラリのIPv6対応も 基本的には彼のコードだ。

あまり人には知られていないと思うが、 私にとって忘れられないのは Rubyの一般公開の一年前、1994年12月にアルファリリースと称して メンバを募って限定公開した時に、 メール以外のネット接続が自由にならなかった私のために メーリングリストとftpサーバーを提供していただいたことだ。

おかげで当時はまだまだ独り善がりの言語だったRubyが いろいろな人の意見をいただいて、この期間中にずいぶん改善された。

Rubyもまたitojunさんがいなければ存在できなかったソフトウェアのひとつである。

itojunさんには感謝している。 彼のために祈ることにしよう。

_ にっき復活

酒匂さんから「失われた2006年2月分の日記はwww.archive.orgにあるよ」という情報を URL付きでいただいたので、それを元に復旧させる。

自分でarchive.orgを探した時には見つけられなかったのに。 探し方が悪かったに違いない。

で、手作業で復旧したのがかっこ悪い。 ホントはHTML to RDコンバータかなんかを作っちゃうのがかっこいいんだけどね。

情報提供してくださった方々に感謝する。

本日のツッコミ(全1件) [ツッコミを入れる]

_ ただただし [過去日記の復活中は、feedの生成を止めておいたらさらに良かったですね:-)]


2007-10-16 [長年日記]

_ アイデアに著作権なし……それでも「いいめもダイエット」サービス停止 - ITmedia Biz.ID

どうなんだろうなあ。 「著作権」って言葉が乱用されるのはいつものことだが、 これはその中でもひどい方だと思う。

百歩とか千歩とか譲って岡田氏になんらかの権利があるとしても それは著作権ではないよね。だってアイディアには著作権はないし、 それを言うならレコーディングダイエットそのものが彼のオリジナルとは言いがたい。

「レコーディングダイエット」の商標とってるのかどうか調べていないけど、 それもちょっと怪しい感じ。

あとは宣伝文句に名前が使われてたということで「氏名表示権」とか 「パブリシティ権」とかかなあ。あまり定着している権利ではないみたいだけど。

いずれにしても権利を振り回していいことはなにもないと思うんだけど。

_ [Ruby] Life is beautiful: オブジェクトを次々に渡す「Ruby Filter」ってどうだろう

オブジェクトを渡すというのは前から考えていたのだが、 evalできる表現にしてUNIX pipeでつなげるというのは ちょっと「コロンブスの卵」。

私自身はRuby自身でパイプをつなげるというイメージだったのだけど、 コマンド(プロセス)間をパイプでつなげるというのは シェルの得意技なんだから、それを活用する方が自然だよね。 脱帽。

_ [Ruby] 開発ミーティング on Skype

二回目のSkypeによる開発ミーティング。

なんかいつも「ほぼ完成」という脳内イメージを持っているのに 実際に議論を始めるとぼろぼろ穴があいてるというのはどうなのかなあ。

「見積もりはいつも甘い」と根は同じ気がする。 楽観的すぎるのかな。

本日のツッコミ(全1件) [ツッコミを入れる]

_ ダメプ [ 宣伝に名前を使ったといっても…。プレスリリースで以下のように書いてあっただけです。これで、「パブリシティ権」なんか..]


2007-10-15 [長年日記]

_ [Ruby] RubyForge: RubyTraits: Project Info

Rubyのモジュールを足したり掛けたりするライブラリ、RubyTraits。

RubyTraitsはRubyのモジュールをTraitsのように振る舞うことができるようにするライブラリ。 +演算子によるモジュールの合成や、モジュールから特定のメソッドを取り除くことが 簡単にできる。

Ruby2.0に向けて、モジュールの働きを見直そうと考えているので、 このような試みとその与える影響については注意深く観察していきたい。

_ [OSS] My Lisp Experiences and the Development of GNU Emacs - GNU Project - Free Software Foundation (FSF)

LispとEmacsの開発についての(Stallmanの)歴史。

なかなか直接昔話を聞く機会はないので、 このような一次資料は大変貴重である。 まだざっとしか読んでいないので、あとで一生懸命読むことにしたい。

_ [言語] Chris's Wiki :: blog/programming/LanguageNiches

プログラミング言語分類論。

プログラミング言語は大きく分けると3つに分割されるように思われる。

  1. 強い制御と静的な型。C, C++
  2. 緩い制御と静的な型。Java, C#
  3. 緩い制御と動的な型。Python, Ruby

この場合の「緩い制御」とは、GCなどによっていちいち細かい制御をする必要がないと言うこと。 理論的には「強い制御」と「動的な型」という組み合わせもありえるが、 この二つはやや矛盾しそうなので除いている。

さて、このように分類すると各領域で成功できる言語はいくつかに限られるのではないだろうか。 ある言語が、同じ領域ですでに成功している言語を押しのけるのは難しい。

最近流行(?)の関数型言語であるが、 結局(2)の分野に分類されるので(筆者の意見では)成功しないかもしれない。

また、こういう観点から見るとGoogleがその使用する言語を C++, Java, Pythonに限定していることは、各領域から一つずつということで、 実は非常に合理的であることがわかる、という話。

本日のツッコミ(全4件) [ツッコミを入れる]

_ t.y. [SQLやPrologではなく、アセンブラでもなく、 このあたりの言語に落ち着くのには、 何か秘密があるのでしょう..]

_ mizuno [エリック・レイモンドが「ハッカーになろう」の中で 最初にPython、次にJava、それからC/C++(とPerl..]

_ M.Suzuki [「強い制御」と「動的な型」の言語ってどんなのがあるかなぁと、考えてみたところ、Objective-Cが思い当たりまし..]

_ まつもと [降格だか昇格だかわかりませんが、その通りですね。 とはいえ、あれはあれでなかなか大変そうですが(GCの中身が)。]


2007-10-14 [長年日記]

_ [教会] 総大会

先週ユタで開かれた総大会のビデオを衛星中継で見るために米子へ。

出張から帰ったばかりで疲れていたせいか、 午後の部あたりではかなり集中力が途切れてた。 っていうか、私の集中力はいつも長持ちしないんだけど。

集会終了後、実家に。 両親としばらく会えないので、この機会に親族集まろうということで。 楽しかった。

あと、両親が先週までアメリカに行っていた時の写真を見せてもらう。 あちこちを観光してて楽しそうだった。 私もアメリカにはときどき行くけれど、いつも最初から最後まで仕事だものなあ。


2007-10-13 [長年日記]

_ [言語] RubyとPerlとPHPと…、どの言語が最も「愛されて」いるか? - Love/Hate Ratio

昨日の中京大学の講演で「Love/Hate Ratio」について語ったら、 改めて計算してくれた人がいる。

で、その結果は以下のような感じ。

言語1a 1b 2a 2b 3a 3b 4a 4b Love/Hate Ratio
Ruby 10800 11700 914 9850 31403970 1501737.189
Lisp75852870105650262082161494.536
Python94209860934011600682054303163884.356
Smalltalk19120020603020861166473.806
Perl14500705156009167060493080114102.859
JavaScript9491170541042801890148013009411.773
Java813230009552080013900506800136001.605
C652065507956511490012500245018500.766
PHP85275966865242605170111011800.324

ただし、

1a. 「”i love x” programming」1b. 「”i love x” language」
2a. 「”i like x” programming」2b.「”i like x” language」
3a. 「”i don’t like x” programming」3b.「”i don’t like x” language」
4a. 「”i hate x” programming」4b.「”i hate x” language」

として、likeはloveの半分とカウントしたもの。

以前の結果ほど 極端ではないが、それでもRubyが首位のようだ。

愛されてるねえ。

_ 楽天タワー - カレーなる辛口Javaな転職日記

楽天タワーでカフェテリアが無料、とか言う話。

Matz氏の意見も反映されているんだろうか.

そんなことはない。

私の肩書きは楽天技術研究所のフェローであって、 技術研究所の研究を(一生懸命)お手伝いはしているが、 楽天全般にアドバイスをするような立場ではない。

三木谷さんにもまだ会ったことはないし。会う約束はあるけど。

「技術の楽天」を構築するお手伝いをするつもりはあるが、 経営方針とかとは関係ない、本当に技術に関する話だけ。

_ [OSS] Seasarはなぜ日本から巣立たない?

ひがさんって前にも似たようなことを書いてたよね、確か。 日本にこだわりがあるんだなあ。

私は自分が住む場所としての日本とか、特にその田舎とかにはこだわりがあるけど、 逆に自分のソフトウェアが使われる場所に国境を導入するのは馬鹿馬鹿しいと思っている。 その辺は認識が真逆だね。

で、海外での人気がなければ、今のRubyはなかったと思うし、 今のRubyがなければ、私の今の(比較的幸せな)生活も危うかっただろうから、 それを「舶来信仰」なんてくだらないものにこだわって 海外進出に消極的なのはよくわからないな。

「舶来信仰」というのがあるらしいことは否定しないし、 それがくだらないものだとも思うけど、 その「くだらないもの」に「ぶちこわす」ってこだわりも また形を替えた「舶来信仰」なんじゃないかなあ。

むしろ逆に利用してやることで 「くだらないもの」に縛られてる人たちをあざ笑ってやるってのが私の意識なんだけど。

ちゅーか、そんなことにこだわってないで そうそうに海外進出を考えたら? (余計なお世話)

商用ソフトウェアはともかく(そこは、MIJSの人たちが苦労してるけど) オープンソースソフトウェアにとっては、 海外進出って言ってもそんなに難しいことじゃないんだから。

私でさえできたんだし。

本日のツッコミ(全3件) [ツッコミを入れる]

_ 通りすがり [はてな質問者の間では、そもそもRubyはあまり使われていないようです。 ttp://q.hatena.ne.jp/..]

_ 素朴な疑問 [Javaを毛嫌いしている人がJavaフレームワークの海外進出を積極的に勧めているのはよくわからないな。]

_ まつもと [私自身はJavaでプログラムしたくないけど、別にJavaを毛嫌いってことじゃないですよ。他の人がJavaを使うことに..]

本日のTrackBacks(全1件) [TrackBack URL: http://www.rubyist.net/~matz/tb.rb/20071013]

_ ひがやすを blog:[etc]Seasarの海外進出計画 「舶来信仰」というのがあるらしいことは否定しないし、 それが..


«前5日分 追記

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