1/09/2005
e4x and atom api rocks!
OK, have been playing with Rhino/e4x and Atom API with Blogger/Typepad. Those toys rock!..., well except Blogger. The same Atom post was accepted by Typepad, but Blogger keeps complaining with "Malformed XML" error. I believe it is you who is malfunctioning, Blogger!
1/08/2005
サービスだけで「IT立国」は実現できない、かも
サービスだけで「IT立国」は実現できない:笑門来福
>>日本の「ものづくり」の特徴である品質やきめ細かさ<<
というのはよく聞く話だし、自分自身の周囲を省みても真だと言える。けど、これは「日本」の属性なんでしょうか?ではなくて、属人的なのではないかと考えます。だとすると、必要なのは人の提供(ライセンス)であることになります。属人的であるとすれば、そういう人がより集まったプロジェクトが必ずしも高品質になるとは限りませんし。
ソフトウェアの負け組を主張するのはまだ早い、というのには賛同しますが、ソフトウェアは知的財産だというのには、僕は最近は少し懐疑的です。だって知的なコードって見たことないもん(笑)。そりゃ、スゲー、美しい!、なるほどー、あったまいいなぁピョン吉っ!というソースコードならいくらでも見たことありますよ。だけど、そこにあふれる「知」が、そのソースコードの筆者の創作物だっ、て主張されると、うーんホント?と疑惑の目をむけざるを得ません。本当に「巨人の肩に乗った」んじゃないの?と。
例の「高速道路」論とあいまって、これから大量生産されるコードなんかに知の創造が含まれるわけないよなぁ、ってほうが現実的見方であるような気がしています。
じゃあ知はどこにあるんだ?それはコードに渡されるパラメータにあるんでしょう。たとえばわが社の在庫管理システムは相当優秀ってことになってます。相当優秀で競争優位を生み出しているので、当然ソースコードは公開しません、ってことになるんですが、それはソースコード=ソフトウェアに知が含まれているからではなく、パラメータがソースコードに埋め込まれてしまっているからでしょう。わが社の在庫管理システムと同等のものを作りたかったら、必要なのはそのソースコードではなく、パラメータのほうです。パラメータさえ知っていれば、ソースコードなんかバイト君を雇って書かせればいいでしょう。
Googleがオープンソースに貢献していないという議論があります。Googleの中の人はそれに対して、うちはGoogle、Orkut、GMail(をフリーで提供していること)を通して貢献していると主張しています。一見かみ合ってない議論ですが、ソースコードなんか重要ではなく、それによって何が起きるかが重要だという点では、上の議論と共通しているといえます。
で、元の話に戻ると、主張の中のソフトウェアとはソースコードのことだという前提にたつと、そこに知的財産なんかあるわけないってことです。ですから、ここでのソフトウェアとはそれ以外のものということになるでしょう。ですけど、汎用ソフトウェアってパラメータを与えなければ動かないわけなんで、汎用ソフトウェアにもまた知的財産なんかないと思われます。だから汎用ソフトウェアでIT立国って発想は成り立たないんではないかと。
うーん、いかにも最近の僕っぽい文章だ。ソフトウェアというもの全体に対して懐疑的っていうかやる気がないっていうか(笑)。
>>日本の「ものづくり」の特徴である品質やきめ細かさ<<
というのはよく聞く話だし、自分自身の周囲を省みても真だと言える。けど、これは「日本」の属性なんでしょうか?ではなくて、属人的なのではないかと考えます。だとすると、必要なのは人の提供(ライセンス)であることになります。属人的であるとすれば、そういう人がより集まったプロジェクトが必ずしも高品質になるとは限りませんし。
ソフトウェアの負け組を主張するのはまだ早い、というのには賛同しますが、ソフトウェアは知的財産だというのには、僕は最近は少し懐疑的です。だって知的なコードって見たことないもん(笑)。そりゃ、スゲー、美しい!、なるほどー、あったまいいなぁピョン吉っ!というソースコードならいくらでも見たことありますよ。だけど、そこにあふれる「知」が、そのソースコードの筆者の創作物だっ、て主張されると、うーんホント?と疑惑の目をむけざるを得ません。本当に「巨人の肩に乗った」んじゃないの?と。
例の「高速道路」論とあいまって、これから大量生産されるコードなんかに知の創造が含まれるわけないよなぁ、ってほうが現実的見方であるような気がしています。
じゃあ知はどこにあるんだ?それはコードに渡されるパラメータにあるんでしょう。たとえばわが社の在庫管理システムは相当優秀ってことになってます。相当優秀で競争優位を生み出しているので、当然ソースコードは公開しません、ってことになるんですが、それはソースコード=ソフトウェアに知が含まれているからではなく、パラメータがソースコードに埋め込まれてしまっているからでしょう。わが社の在庫管理システムと同等のものを作りたかったら、必要なのはそのソースコードではなく、パラメータのほうです。パラメータさえ知っていれば、ソースコードなんかバイト君を雇って書かせればいいでしょう。
Googleがオープンソースに貢献していないという議論があります。Googleの中の人はそれに対して、うちはGoogle、Orkut、GMail(をフリーで提供していること)を通して貢献していると主張しています。一見かみ合ってない議論ですが、ソースコードなんか重要ではなく、それによって何が起きるかが重要だという点では、上の議論と共通しているといえます。
で、元の話に戻ると、主張の中のソフトウェアとはソースコードのことだという前提にたつと、そこに知的財産なんかあるわけないってことです。ですから、ここでのソフトウェアとはそれ以外のものということになるでしょう。ですけど、汎用ソフトウェアってパラメータを与えなければ動かないわけなんで、汎用ソフトウェアにもまた知的財産なんかないと思われます。だから汎用ソフトウェアでIT立国って発想は成り立たないんではないかと。
うーん、いかにも最近の僕っぽい文章だ。ソフトウェアというもの全体に対して懐疑的っていうかやる気がないっていうか(笑)。
1/07/2005
1/06/2005
XMLとWebサービスで実現する「次世代のWeb」
XMLとWebサービスで実現する「次世代のWeb」ってなんとも大仰なタイトルで講演します。有料ですが、私やAmazonにはギャラは入りませんので、念のため。
話す内容は例の、Amazon.comの創業者兼CEO、Jeff Bezosがここで話していたり、同じくCTOにしてわがAmazon Web サービスチームの技術参謀であるAl Vermeulenが昨年のOOPSLAで話していた内容そのままです。技術の話じゃありません。技術っぽい話がお好きな方はデブサミのほうへどうぞ。
デブサミですが、私の担当セッションの表番組で一番人気は平鍋さんのやつだそうですし、おまけにartonさんまで並んでますから、私のほうは相当余裕があるものと思われます(泣笑)。
話す内容は例の、Amazon.comの創業者兼CEO、Jeff Bezosがここで話していたり、同じくCTOにしてわがAmazon Web サービスチームの技術参謀であるAl Vermeulenが昨年のOOPSLAで話していた内容そのままです。技術の話じゃありません。技術っぽい話がお好きな方はデブサミのほうへどうぞ。
デブサミですが、私の担当セッションの表番組で一番人気は平鍋さんのやつだそうですし、おまけにartonさんまで並んでますから、私のほうは相当余裕があるものと思われます(泣笑)。
1/05/2005
Web Services Mash-Up
O'Reilly Emerging Technology Conference 2005
今年のETConではWebサービスのワークショップをやるんだってさ。各社から技術サポートを出して、参加者がワークショップ形式でWebサービスクライアントアプリを作って発表しあうんだって。おもしろそー。
ってか日本でもこういうのやってくれぃ>イベントやってる各社
今年のETConではWebサービスのワークショップをやるんだってさ。各社から技術サポートを出して、参加者がワークショップ形式でWebサービスクライアントアプリを作って発表しあうんだって。おもしろそー。
ってか日本でもこういうのやってくれぃ>イベントやってる各社
1/04/2005
Artwork Plugin of iTunes for Windows!!!
Mac OS X 用には有名なJacketプラグインがあるんだけど、Windows用はなかったみたいなんで、作ってみた。
SDKドキュメントがしょぼすぎて四苦八苦したけど、終わってみればWeekend Projectでした。
SDKドキュメントがしょぼすぎて四苦八苦したけど、終わってみればWeekend Projectでした。
1/03/2005
12/30/2004
12/29/2004
12/26/2004
iPodか、それとも901iを買うのか。
既報のとおり、ドコモの901iシリーズならiTunesのAACが聞けるらしい。加えて、最近は出先で写真を撮ってFlickrに載せるってのも私的流行の兆し。iPodも、まともなデジカメも、カメラつきケータイも持ってない状況では、901iがどうにも気になる。うーん、Premini買ってまだ数ヶ月だしなぁ。
Ocean's 11
| オーシャンズ11 特別版 ブラッド・ピット ワーナー・ホーム・ビデオ 2002-08-09 売り上げランキング 7,039 おすすめ平均 Amazonで詳しく見る by G-Tools |
結構面白かった。ただ、ジュリアロバーツはやっぱり好みじゃないなあ。
Audioscrobbler サイドバー
AudioscrobblerのRSSをサイドに表示するようにしてみた。
んでもってこれを
<script type="text/javascript" src="http://your_url/thiscode.aspx"/>
みたいに貼る。以上。
<%@Page Language="C#"%>
<%@Import Namespace="System.Net"%>
<%@Import Namespace="System.IO"%>
<%@Import Namespace="System.Xml.XPath"%>
<%@Import Namespace="System.Xml"%>
<%
Response.Clear();
Response.ContentType = "text/html";
WebClient wc = new WebClient();
Stream str = wc.OpenRead(
"http://ws.audioscrobbler.com/rdf/history/fumiakiy");
XPathDocument doc = new XPathDocument(str);
str.Close();
XPathNavigator nav = doc.CreateNavigator();
XPathExpression expr =
nav.Compile("//rss:item/rss:link");
XmlNamespaceManager nsm =
new XmlNamespaceManager(nav.NameTable);
nsm.AddNamespace("rss", "http://purl.org/rss/1.0/");
expr.SetContext(nsm);
XPathNodeIterator links = nav.Select(expr);
Response.Write("document.write('");
Response.Write("<ul>");
while (links.MoveNext()) {
XPathNavigator cur = links.Current;
string link = cur.Value;
cur.MoveToNext();
string description = cur.Value;
Response.Write("<li><a href=\"" +
link + "\">" + description + "</a></li>");
}
Response.Write("</ul>");
Response.Write("')");
Response.End();
%>
んでもってこれを
<script type="text/javascript" src="http://your_url/thiscode.aspx"/>
みたいに貼る。以上。
12/23/2004
12/22/2004
YahooとGoogle、あとAmazon
YahooとGoogleは何が違うのか
なるほど。で、Amazonはというと、どっちかといえばYahoo!に近いんだろうなぁ。下のエントリ見てもわかるとおり。自分自身の努力によってコンテンツを生み出しているという点で、やっぱりYahoo!に近いだろうと思う。
Yahoo!にもエバンジェリストがいるってのは興味深い。だってGoogleにはテクノロジを語る人間はいないから。Googleの中の人たちは、作ることの方を重視していて、それを広める力を自社内に持つ必要はないと思っていると思う。Yahoo!やAmazonにはエバンジェリストがいる。これもやっぱり人の力を借りるかどうかってことなんだろうか。
なるほど。で、Amazonはというと、どっちかといえばYahoo!に近いんだろうなぁ。下のエントリ見てもわかるとおり。自分自身の努力によってコンテンツを生み出しているという点で、やっぱりYahoo!に近いだろうと思う。
Yahoo!にもエバンジェリストがいるってのは興味深い。だってGoogleにはテクノロジを語る人間はいないから。Googleの中の人たちは、作ることの方を重視していて、それを広める力を自社内に持つ必要はないと思っていると思う。Yahoo!やAmazonにはエバンジェリストがいる。これもやっぱり人の力を借りるかどうかってことなんだろうか。
登録:
投稿 (Atom)