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

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

Matzにっき

<< 2005/03/ 1 1. 就職活動
2. NPO法人や神戸情報大学院大学がオープンソースのイベント,MySQL創業者やZope CEOが来日講演
3. 「日本企業はCOBOL資産を利用し続けるべき」と英マイクロフォーカス社長
4. FLOSS-JP オープンソース / フリーソフトウェア開発者 オンライン調査日本版
5. 「ソフトウェア特許は弊害をもたらす」、MySQLのマーティン・ミコスCEO
6. FAQ based Web site
2 1. iPodショックから日本企業は何を学ぶのか
2. カールとターボリナックスがリッチ・クライアントソリューションで提携
3. The Internet Company − Special Offer for Ruby Users
4. ピアノの移動
5. Computer History Museumに見る小型化の歴史(その1)
6. 効果的なリリースの仕方
7. JSON: The Fat-Free Alternative to XML
3 1. 初節句
2. ブラウザ特許訴訟、控訴審でMicrosoftが逆転勝利
3. オープンソース・イニシアティブ、ライセンス急増への対策を提案
4. IBM、オープンソース支援策を発表--学生の求職やスキル習得をサポート
5. 論文書きにおける悲劇のサイクル
4 1. Category in Objective-C
2. お葬式
5 1. オープンソースカンパニーユヒーロ再び
2. IT業界に根付く神戸情報大学院大のオープンソースカリキュラムとは
3. EUのソフト特許法案、7日の閣僚会議で承認へ
4. 「サマータイム」がやってくる!?
5. 情報処理学会第67回全国大会 - 情報の検索・抽出最先端
6. SAJAX - Simple AJAX Toolkit
7. Dynamic Languages Symposium
8. 寒さとお祭り
6 1. 松江
2. Matsue Ruby Meetup Group
7 1. Span
2. Pugs
3. 韓国で有名な日本人
8 1. The Nice programming language
2. Eleven
3. Meetup for The Matsue Ruby Meetup Group
4. 出会え系
9 1. Eleven続き
2. Meetup Group Meeting レポート
3. Ruby 2.0 ブロックローカル変数
10 1. Rast ファーストリリース
2. The Power of Blocks in Ruby is accepted
3. FOSS企業を成功に導く7つのヒント
4. 思いつき
5. 「Regarding Ruby (and Ruby on Rails)」または初心者向け言語の落とし穴
11 1. ハネムーンナンバー
2. こんなにあったUI特許--ジャスト-松下裁判で浮かび上がる課題
3. Colorization Using Optimization
4. ITmediaニュース:先願主義を導入すべき-MS弁護士、特許法改正を訴える
5. アマゾン、「女の子にはピンクの包装紙」を提案するシステムで特許取得 - CNET Japan
12 1. 新見
2. 言い訳
13 1. 新見(2日目)
14 1. 体調不良
2. MM!
3. RubyURL.com in a hour...
15 1. 確定申告
2. キムチの作り方
3. 抗菌コンピュータ
4. 特許庁にビジネスモデル申請 - 内部告発システム開発で泰希堂
16 1. 続・言い訳
17 1. 米Yahoo!、架空の「テクノロジー予測株式市場」を開設
18 1. 卒業式
19 1. Undergraduation
2. Sun、動的言語を支援する「Coyote」プロジェクト
3. ParenScript
20 1. 岡山
21 1. Java vs Ruby (or RIFE vs Rails)
22 1. CC-Wikiライセンス
2. The State of the Scripting Universe
23 1. 地球の壊し方
2. Ruby Conference 2005
24 1. Five Things You Didn't Know You Could Do with Ruby
2. コードがドキュメントだ
25 1. The Pragmatic Studio
2. UnderC
3. Selenium
26 1. 『巌窟王』と思い出
2. オープンソースソフトは時限爆弾 -- MS出資のシンクタンクが批判
3. 「RPGツクール XP」東京工科大学の授業用教材として採用
4. 企業で真価を発揮するP言語 -- Burton Group報告
5. Writing a simple Ruby evaluator
6. The Guerrilla Guide to Interviewing
7. OSC 2005 セッション「Ruby Hot Topics」
27 1. 出雲
28 1. 就活デー
2. FSF:「GPL第3版でフリーソフトプロジェクトが分割することはない」
3. IT資本論 観光と文化資本クラスター
29 1. 山口へ
2. 一時間で覚える Ruby
30 1. 遊ぶ子供たち
2. 日本通信 B-MOBILE
31 1. Five-minute Multimethods in Python
2. 住商情報システム、VAリナックス子会社化でオープンソース分野を強化
3. ヒューメント、Firebirdの有料サポートサービスを開始
4. 松江市玉湯町
>>
Dr.Web 予測するアンチウイルス  Hiki も使った新サイト、10/18 リニューアルオープン!

2005-03-02 [長年日記]

_ [知財] iPodショックから日本企業は何を学ぶのか

「笠原一輝のユビキタス情報局」より。

前回筆者は、今の日本のコピーワンス方式は容認できないと書いた。なぜなら利便性や自由度を損なうという、ユーザー側の論理だけでなく、日本の産業界にとっても、そして結果的にはそれを強いている放送業界の側にとっても有害なモノであると思うからだ。

(中略)

日本の機器ベンダが日本独自の事情に振り回されているうちに、海外のベンダがどんどん魅力的な製品を作り、それを海外でどんどん投入されたら、どうなるか。今後、デルなどのIT系企業がデジタルAVに参入してきた時に、高コストの日本企業は太刀打ちできなくなる可能性がある。日本向け製品と海外向け製品で別の製品を作らされることになれば、それだけ日本の機器ベンダの競争力が低下していくからだ。

(中略)

その結果、日本企業は広告に回せる費用が無くなり、広告を出すことが難しくなる。そうなれば、広告収入に頼っている放送業界にとってもかなり痛い状況になるのではないだろうか。これは言ってみれば“最悪のケース”だが、このまま突き進めば、こうなるのは目に見えているのではないだろうか。

それなのになぜ、良い点だけしか視聴者に示さず(放送業界からコピーワンスの件について聞いたことはない、隠しているとは言わないまでも、触れたくないとは思っていそうだ)、「破滅への道」を突き進むのか。

音楽業界でも同じようなことが起きた(起きつつある)。

なぜ、ネットワークウォークマンが受け入れられなかったのか、それはソニーの幹部が認めているとおり、サポートするコーデックの著作権保護(DRM)を厳しくしすぎたため、ユーザーにそっぽを向かれたからだ。

しかし、そんなことになる前に、もっと緩やかな著作権保護を採用するなどの選択肢はなかったのだろうか? おそらく、ソニーの関係者も心の中では「こんなモノだめだ」と思っていたのだと、筆者は思う。実際、筆者もある機器ベンダの社員に「こんなのじゃ受け入れられないと思いますよ」と何度も言ってきた。そうした時に、機器ベンダの関係者から帰ってきた答えは「それはよくわかっている、でも駄目なんです」というものだった。

駄目だとわかっているのに、できなかったのだ。なぜかと言えば、レーベル側が強行に駄目だと言い続けてきたからだ。

目先の利益しか見えない経営者たちによってコンテンツホルダー、ベンダー、ユーザーすべてが不幸になる。 それがコピーワンスや強DRMのたどる道だ。手遅れにならないうちに手が打てないものか。

_ [言語] カールとターボリナックスがリッチ・クライアントソリューションで提携

本国で不調な言語ビジネスを引き取った(株)カールが生き残るために模索を続けている。

最近のAjaxやJSON*1のようなテクノロジートレンドの前にはますますCurlは不利のような気がするけど、それでもなお、Matzにっきは言語ビジネスに果敢にチャレンジする(株)カールを応援します。

_ [Ruby] The Internet Company − Special Offer for Ruby Users

年$50でホスティングを、というのはあまり珍しくないし、単にRubyが使えるというのだと普通の話だが、

  • Ruby CGI
  • FastCGI
  • proxy-integrated WEBrick
  • mod_ruby
  • PostgreSQL

までサポートするのはちょっと珍しい。それだけではない。ここは更に

  • Ruby on Rails (either with PostgreSQL or MySQL)
  • IOWA

までサポートしているそうだ。なんと勇気があることだ。

_ ピアノの移動

出社前に妻と二人で電子ピアノを二階の子供部屋からリビングへ移動。 子供たちが最近一階にばかりいてちっとも練習しないから、というのが理由だが、 練習嫌いの子供たちには別の動機づけが必要なのかもしれない。

それはそれとして、電子ピアノとはいえ結構重い。 腰を壊すかと思った。

_ Computer History Museumに見る小型化の歴史(その1)

「本田雅一の週刊Mobile通信」より。

カリフォルニア州マウンテンビューにあるComputer History Museumに見るコンピュータの歴史。 ハードウェアが着実に、安く、速く、小さくなっていく歴史を目で見ることができる。 この博物館には一回行ってみたいな。

しかし、ソフトウェア、特にプログラミング言語の方はさほど進化していないなあ。 少なくともFortran、COBOL、Lispが生まれた50年代のコンピュータと現代のコンピュータほどの違いはない。 それどころか時代がやっとLispに近づいてきた程度ではないかと。

まあ、言語ってば基本的には「思考のための記法」なので、 人間がすぐには進歩しない以上、そんなに急激には変われないんだけど。

_ [OSS] 効果的なリリースの仕方

アップルは年に2〜3回新製品を発表するが、その度にマック・ファンが熱狂して、マスコミの目を引く。アップルは、その狂騒に乗じて広報活動を行っている。オープンソース・プロジェクトは、こうしたアップルのやり方に学ぶべきである。広報こそ新しいユーザーを獲得する鍵であり、新しいユーザーはオープンソース開発モデルの活力なのだから。

なるほど。考えてもみなかった(だからダメなんだ)。

となると、1.8.4のリリースはOSCONの会場からというのはどうだろう。

問題は宣伝文句だな。完全安定期に入った1.8系では目新しい機能は入りそうにない。 人目を引くためには、もっとたくさんの機能が追加されたリリース、つまり1.9系を打ち上げるしかない、か。

それは開発者サイドにはあんまりうれしくないかも。

_ [言語] JSON: The Fat-Free Alternative to XML

上のエントリでも触れたJSONはJavaScript Object Notationで、 JavaScript(やPython)で読み込める記法でオブジェクトを表現しようという試み。

過去に私が「私はなぜXMLを愛していないか 〜 言語屋の視点から」で書いた XMLへの不満に対する答えにもなっている。

JSONは以下のような「XMLは優れている」という主張ひとつひとつについて、 「少なくとも同程度には優れている」ことを丁寧に示している。

詳細は上記JSONページを見ていただきたいが、 要約すると「JSONはXMLと違って拡張(新規タグの定義)とかはできないし、 ドキュメントマークアップ言語ではないが、 データ表現フォーマットとしては単純性、相互運用性、可読性において同等か、より優れている」ということだ。

Rubyに変換するのも簡単だ。 YAMLとどっちが優れているか、決めるのはちょっと難しいかも。

単純さではJSONの勝ちだが。

*1  正確にはJSONはAjaxではなく、XMLやYAMLと同類のテクノロジーである。Ajax的アプローチでXMLの代わりにJSONを使うことが注目されているというだけのこと。

本日のツッコミ(全9件) [ツッコミを入れる]
_ kmori (2005-03-02 13:53)

コンパラの実装技術も歩みはのろいですね。
Todd Proebstingは、ムーアの法則をもじって「コンパイラの最適化の性能は18年で二倍になる」と言っています。

_ naruse (2005-03-02 17:09)

Rubyのロゴを決めます!とか。
コンペをやるといろいろと取り上げられると思うのです。
#もちろん出来レースで、無難に宝石ルビーをあしらったものに決まる

_ かずひこ (2005-03-02 22:41)

パパと一緒に連弾とか、かずひこと一緒に連弾とか...>動機づけ

_ ゆきち (2005-03-03 00:20)

> 効果的なリリース
そこで肉の日リリースですよ。

_ MMX (2005-03-03 23:09)

>コンパラの実装技術も歩みはのろいですね。
去年は「GPUをCPUのように利用する・・・」でした
コンパイラの最適化技術の確立はプロセッサ登場から4〜5年は掛からないと難しく、GPUのように短期間に仕様が劇的に改良されてしまうプロセッサでは、コンパイラ技術の進化が追いつかず、
http://pcweb.mycom.co.jp/articles/2004/08/09/gp2/001.html
今年はCell が出たのでSPEのマルチコア使いが注目されるでしょう。

_ みずしま (2005-03-04 13:32)

プログラミング言語がハードウェアほど速い速度で進歩していないというのは、確かにその通りだと思うのですが、「時代がやっとLispに近づいてきた」というのは、「Lisp」といっても、いろいろあるので、どのLispのことを指しているのかを示さないとあまり意味が無いと思うのですが。

_ まつもと (2005-03-04 15:08)

時代がlispに追いついてきたというのは、

  * garbage collection
  * function (or procedure) as data
  * higher order function
  * object oriented programming (with multiple inheritance
    and mix-in)

などが最近になってやっとmain streamの言語に取り込まれてきたことです。
ですから、特定のlispに限定した話ではないです。

_ みずしま (2005-03-04 16:58)

higher order functionまでは、ほぼ全てのLisp処理系にあるものの、object oriented programming(with multiple inheritance and mix-in)は、特定のLisp処理系にしかないような気がするのですが。

また、他の種類の言語から優れた所を取り込むのはどの言語でも普通に行っていることであって、Lispについてそれが行われたことをもってLispに近づいてきた(あるいは追いついた)というのは、偏った見方なのではないかと思います。

_ まつもと (2005-03-04 22:25)

なくてもLispなら自分で実装するのは可能ですよね。> OOP

これらのものは(OOP with MIも含めて)「MIT Lisp文化」で育まれたものです。
この場合のLisp文化はLisp 1.5 → MacLisp → CommonLisp のMIT系Lispを意味しています。

別にLisp文化にしかないとは言わないけど。

ある言語が他の種類の言語から優れた所を取り込んだ場合、その分だけその言語に近づいていると思います。
Lispに昔からあるものがやっと他の言語に取り込まれたのですから、他の言語が(その点について)Lispに近づいたのは間違いないでしょう。別に偏ってはいないと思いますが。

お名前:
E-mail:
コメント:
本日のリンク元
アンテナ
検索

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