<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8621474887770173089</id><updated>2011-11-28T08:43:53.251+09:00</updated><category term='linux'/><category term='jboss'/><category term='ruby'/><category term='iphone'/><category term='oss'/><category term='web'/><category term='php'/><category term='seasar'/><category term='DB'/><category term='perl6'/><category term='LL'/><category term='perl'/><title type='text'>ASIPの徒然なるままに</title><subtitle type='html'>ASIPの徒然なるままに備忘録(http://asip.tdiary.net/)もあります。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-9210521457605163307</id><published>2011-09-24T02:16:00.008+09:00</published><updated>2011-09-24T03:01:28.982+09:00</updated><title type='text'>続・Perl6は何処にいった その7</title><content type='html'>あれから一年...以上、リリース等の話題は聞こえてこない。&lt;br /&gt;&lt;br /&gt;ベイパーウェアとなって久しい、というか、はじめから&lt;br /&gt;ベイパーウェア。&lt;br /&gt;&lt;br /&gt;数年前に発表された仕様ももはや現在のニーズに&lt;br /&gt;マッチしたものではない、ものの、仕様改訂の&lt;br /&gt;ニュースもない。&lt;br /&gt;&lt;br /&gt;Perlはもはや過去の遺物なのか？&lt;br /&gt;現状ではそうとしか思えない。&lt;br /&gt;&lt;br /&gt;【蛇足】&lt;br /&gt;Perl6のサンプル・スクリプトをみてダサいとは&lt;br /&gt;思っていたが...(特にハッシュがほぼ剥き出しの&lt;br /&gt;クラス周り)、実装がでてこないのでは評価の&lt;br /&gt;しようがない。&lt;br /&gt;&lt;br /&gt;クラス周りはJavaScriptのほうが余程洗練&lt;br /&gt;されている。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-9210521457605163307?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/9210521457605163307/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=9210521457605163307' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/9210521457605163307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/9210521457605163307'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2011/09/perl6-7.html' title='続・Perl6は何処にいった その7'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-1558390794884111398</id><published>2010-06-13T08:35:00.001+09:00</published><updated>2010-06-13T08:35:34.056+09:00</updated><title type='text'>続・Perl6は何処にいった その５</title><content type='html'>Rakudo Star、6月も中旬になったけど、リリースの気配なし？&lt;div&gt;第２四半期リリースのはずだが？このまま、第３四半期に延期か？&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-1558390794884111398?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/1558390794884111398/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=1558390794884111398' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/1558390794884111398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/1558390794884111398'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2010/06/perl6.html' title='続・Perl6は何処にいった その５'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-8700839989458153930</id><published>2010-04-17T18:05:00.010+09:00</published><updated>2010-04-17T18:54:10.163+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>続・Perl6は何処にいった その４</title><content type='html'>&lt;div&gt;&lt;a href="http://www.publickey1.jp/blog/09/perl5perl6perl2.html"&gt;http://www.publickey1.jp/blog/09/perl5perl6perl2.html&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.publickey1.jp/blog/10/perl_5_perl.html"&gt;http://www.publickey1.jp/blog/10/perl_5_perl.html&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.publickey1.jp/blog/10/perl_5_perl.html"&gt;&lt;/a&gt;PerlはPerl5系とPerl6系の実装の２つにメインストリームが&lt;/div&gt;&lt;div&gt;分岐することになっていた模様。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;その結果、Perl5系の実装は既存の実装とRakudoに&lt;/div&gt;&lt;div&gt;組み込まれている(?)Parrot利用型の実装が並立&lt;/div&gt;&lt;div&gt;することになる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;この並立はリソースが分散するだけでなく、その同期&lt;/div&gt;&lt;div&gt;にコストが掛かるので、効率が良いとは思えない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;傍からみていると、Rakudo組み込みのParrot利用型&lt;/div&gt;&lt;div&gt;のPerl5実装を別プロダクトとして分離し、そこに&lt;/div&gt;&lt;div&gt;リソースを集中させたほうがPerl使いは幸せになれる&lt;/div&gt;&lt;div&gt;ような気がする。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;シナリオ的には分離したRakudo組み込みのParrot利用型&lt;/div&gt;&lt;div&gt;のPerl5実装を現行のPerl5実装の後継と位置づけ、リソース&lt;/div&gt;&lt;div&gt;を集中、短期間での安定版のリリースを目指す。Rakudo&lt;/div&gt;&lt;div&gt;開発者と緊密に連携し、Rakudoに簡単に組み込めるように&lt;/div&gt;&lt;div&gt;しておくと、Rakudo開発者はリソースをPerl6実装に集中&lt;/div&gt;&lt;div&gt;でき、Perl6実装の開発の進展に繋がる。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-8700839989458153930?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/8700839989458153930/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=8700839989458153930' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8700839989458153930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8700839989458153930'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2010/04/perl6_17.html' title='続・Perl6は何処にいった その４'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-9067675999108194239</id><published>2010-04-05T05:37:00.009+09:00</published><updated>2010-04-17T18:40:36.996+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>続・Perl6は何処にいった その３</title><content type='html'>その２の後、Perl6の仕様と実装を切り離す方向で話が進んだらしい。&lt;br /&gt;&lt;br /&gt;Perlの産みの親であるラリー・ウォールは実装には直接タッチせず、&lt;br /&gt;仕様策定に注力する模様。&lt;br /&gt;&lt;br /&gt;Rubyと違いPerlには実用に耐えうる実装が一つしかない、&lt;br /&gt;仕様と実装を切り離すことに今更何の意味があるかは謎。&lt;br /&gt;&lt;br /&gt;とりあえず、今月、Perl6実装の本命?Rakudo初の安定版"Rakudo Star"&lt;br /&gt;が公開予定。&lt;br /&gt;&lt;br /&gt;少なくともPerl5系のParrotコンパイラが完成していないと使い物には&lt;br /&gt;ならないと思われる。&lt;br /&gt;&lt;br /&gt;Perl6実装の痛いトコロは過去の資産を維持するために、必ずPerl5実装を&lt;br /&gt;内包しなくてはならない点。&lt;br /&gt;&lt;br /&gt;VBでCLRが採用された時点で、マイクロソフトがユーザーの過去の資産を&lt;br /&gt;切り捨てたのとは対称的ではあるものの、賢い選択かは疑問。&lt;br /&gt;&lt;br /&gt;Rakudoの場合、Perl6系のParrotコンパイラと並行してPerl5系のParrot&lt;br /&gt;コンパイラを作成しなくてはならず、Perl5系のParrotコンパイラが完成&lt;br /&gt;していないと実用には至らない。&lt;br /&gt;&lt;br /&gt;"Rakudo Star"はPerl6仕様の基礎部分は実装しているだろうが、&lt;br /&gt;Perl6仕様の完全実装ではなく、あくまでPerl6仕様の部分実装。&lt;br /&gt;&lt;br /&gt;Rakudo自体は何回かのリリースで徐々にPerl6仕様の完全な実装に&lt;br /&gt;近づけていく予定らしい。&lt;br /&gt;&lt;br /&gt;"Rakudo Star"が出れば、アーリーアダプター以外も試用する、&lt;br /&gt;Rakudo初の試練がやってくる。&lt;br /&gt;&lt;br /&gt;ParrotがPerl5実装と同等の処理速度を叩きだせているのか、&lt;br /&gt;それがPerl使いにとって最大の問題ではないだろうか？&lt;br /&gt;&lt;br /&gt;Perl6の仕様、余所者からみると過去のレガシーな遺産を引きずりまくって&lt;br /&gt;いるようにみえる。あの仕様のまま、実装されているのなら、個人的に&lt;br /&gt;使う気にはなれない。数年も経てば、要求される仕様は変化している&lt;br /&gt;と思われるが、Perl6の仕様が大きく変化したというニュースはない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-9067675999108194239?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/9067675999108194239/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=9067675999108194239' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/9067675999108194239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/9067675999108194239'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2010/04/perl6.html' title='続・Perl6は何処にいった その３'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-2231075496092094139</id><published>2009-07-25T09:53:00.034+09:00</published><updated>2010-04-09T10:15:57.588+09:00</updated><title type='text'>「SIerの解体と再生」を読んで</title><content type='html'>&lt;div&gt;&gt;この不景気をきっかけに、発注側のユーザ企業に&lt;/div&gt;&lt;div&gt;&gt;変わってもらいたい。&lt;/div&gt;&lt;div&gt;他力本願。根本的に間違ってる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ユーザ企業の前にSIerが変わるべきだろ...。&lt;/div&gt;&lt;div&gt;とにかく数で押す人月商売からの転換が先。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;人月商売の中では数が正義だから、真のプロ意識のない&lt;/div&gt;&lt;div&gt;「なんちゃってエンジニア」が生息できる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;少数の精鋭が頑張って多数のなんちゃってエンジニアを&lt;/div&gt;&lt;div&gt;支えるスタイルから少数精鋭スタイルへの転換。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;数だけは揃えて後は現場にお任せがまかり通っていて、&lt;/div&gt;&lt;div&gt;現場に少数でも精鋭がいなければすぐに破綻する。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;だいたい、精鋭だけを揃えれば10人もいれば納期内に&lt;/div&gt;&lt;div&gt;完成できるシステムを玉石混交(ほとんどはなんちゃって&lt;/div&gt;&lt;div&gt;エンジニア)で数倍の人数がいても納期内に完成できない&lt;/div&gt;&lt;div&gt;ケースがざらにある現状が異常。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;これから数年のSI業界不況でなんちゃってエンジニアは&lt;/div&gt;&lt;div&gt;黙っていても淘汰されるだろうが...。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;次に実装屋よりも設計屋が偉いという間違った思考回路&lt;/div&gt;&lt;div&gt;の是正。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;実装屋と設計屋はベクトルが違うだけで本来その間に&lt;/div&gt;&lt;div&gt;優劣の違いはないにも関わらず、SIerの中ではクライアント&lt;/div&gt;&lt;div&gt;と会話して外部設計を行う設計屋が重視され実際の実装面を&lt;/div&gt;&lt;div&gt;担当する実装屋は軽視されてきた。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;本来は車の両輪である筈の設計屋と実装屋、SIerの中では&lt;/div&gt;&lt;div&gt;設計屋のみが即席培養され実装屋は育成されてこなかった。&lt;/div&gt;&lt;div&gt;その結果、SIerの中には実装のプロがほとんど、いない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;外部仕様はそれなりに立派でも実装がヘタレで使い勝手の&lt;/div&gt;&lt;div&gt;悪いシステムが多数量産されてきたし、きているのが&lt;/div&gt;&lt;div&gt;現実。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;実装屋と設計屋を対等に位置づけ、それぞれの社内での&lt;/div&gt;&lt;div&gt;職位を設計しなおすくらいの大変革が必要。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SIerの中で実装屋と設計屋を兼務するオールラウンダー&lt;/div&gt;&lt;div&gt;の育成はまず無理。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;オールラウンダーの育成を目指しても、中途半端な&lt;/div&gt;&lt;div&gt;似非オールラウンダーができあがるだけ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;設計にも実装にも特化しない中途半端な似非&lt;/div&gt;&lt;div&gt;オールラウンダーが跋扈するから実装がヘタレで&lt;/div&gt;&lt;div&gt;使い勝手の悪いシステムが多数量産される結果&lt;/div&gt;&lt;div&gt;になる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;それなら、SIerの中で実装技術には疎いが顧客との&lt;/div&gt;&lt;div&gt;対話が得意で顧客の代わりに要求仕様・外部仕様を&lt;/div&gt;&lt;div&gt;纏める設計屋部門と実装技術に特化し内部仕様以降を&lt;/div&gt;&lt;div&gt;担当する実装屋部門を明確に分離するか別会社化した&lt;/div&gt;&lt;div&gt;ほうがよい。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;そして、社内では設計屋部門と実装屋部門を独立採算&lt;/div&gt;&lt;div&gt;制にし、顧客に対しては設計屋部門と実装屋部門で&lt;/div&gt;&lt;div&gt;別契約にする。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SIerの中では設計工程と実装工程の責任を明確に分離&lt;/div&gt;&lt;div&gt;し、責任の所在を不明瞭にしたまま設計工程の失敗を&lt;/div&gt;&lt;div&gt;実装工程で補填する悪しき慣習をなくすことに繋がる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;独立採算制にすれば、設計工程で失敗があった場合、&lt;/div&gt;&lt;div&gt;設計屋部門から実装屋部門に金銭の移動が発生する&lt;/div&gt;&lt;div&gt;ことになるので、責任の所在を不明瞭にしたままとは&lt;/div&gt;&lt;div&gt;ならない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;設計屋部門と実装屋部門に分割すれば、設計屋部門は&lt;/div&gt;&lt;div&gt;外部設計のプロとして外部設計に特化し、実装屋部門は&lt;/div&gt;&lt;div&gt;実装のプロとして内部設計・実装に特化すればよくなり、&lt;/div&gt;&lt;div&gt;それぞれの部門でその部門に適した人材を育成すれば&lt;/div&gt;&lt;div&gt;よくなる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;現状、SIerでは実装のプロではない設計屋か似非オール&lt;/div&gt;&lt;div&gt;ラウンダーが実装の指導を行うので、実装のプロが育つ&lt;/div&gt;&lt;div&gt;はずがない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ここでの外部設計は実装を意識しない表層の設計、&lt;/div&gt;&lt;div&gt;内部設計は実装を意識した深層の設計を指します。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;更に無意味な中間管理職への過度のインセンティブ&lt;/div&gt;&lt;div&gt;の撤廃。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;実務にほとんど従事せず管理だけを行う人員が&lt;/div&gt;&lt;div&gt;SIerには多すぎる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PMにしてもPLにしてもマネージメントが上手いか&lt;/div&gt;&lt;div&gt;どうかの指標が一人歩きして、過度に評価されすぎ&lt;/div&gt;&lt;div&gt;ている。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PMにしてもPLにしてもその管理手腕が卓越していて&lt;/div&gt;&lt;div&gt;全体が上手く回っているのは稀、ほとんどの場合、&lt;/div&gt;&lt;div&gt;PMやPLが実務を割り当てる際にできる人間に本来&lt;/div&gt;&lt;div&gt;こなすべき量より多くの作業を割当、その人間を酷使&lt;/div&gt;&lt;div&gt;して、全体が上手く回っているかのように帳尻あわせ&lt;/div&gt;&lt;div&gt;しているケースが多い。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;つまり、PMやPLの管理手腕が優れていてプロジェクトが&lt;/div&gt;&lt;div&gt;回るのではなく、できる人間(数人)がいてそこに作業負荷&lt;/div&gt;&lt;div&gt;を集中させることができるからプロジェクトが何とか&lt;/div&gt;&lt;div&gt;回っているケースが多い。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;会社としてはプロジェクトの実態はどうでもよくて&lt;/div&gt;&lt;div&gt;プロジェクトが表面上、上手く回っていれば問題なく、&lt;/div&gt;&lt;div&gt;実際の管理手腕は問われない。特定の個人(数人)に&lt;/div&gt;&lt;div&gt;作業を集中させてその犠牲？でプロジェクトを回して&lt;/div&gt;&lt;div&gt;いるPMやPLであっても、高く評価されるし、されてきた。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;推敲中...。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-2231075496092094139?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/2231075496092094139/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=2231075496092094139' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/2231075496092094139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/2231075496092094139'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/07/sier.html' title='「SIerの解体と再生」を読んで'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-5609449744062063045</id><published>2009-07-09T11:17:00.010+09:00</published><updated>2009-07-12T09:00:48.445+09:00</updated><title type='text'>「PHPを叩く人にガツンと申し上げたい」を読んでふと...</title><content type='html'>&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ttp://d.hatena.ne.jp/higayasuo/20090707/1246940526&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style=" white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&gt;すべての国民は何か一つ言語をマスターしなければ&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&gt;いけない。 &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&gt;※ただしモテ言語に限る &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style=" white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;日本国民の99%(?)はある特定のモテ言語をマスター&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;している。その言語の名は日本語、日本で一番の&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;モテ言語。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span"  style=" white-space: pre-wrap;font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;日本で２番めモテ言語は英語。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style=" white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;他国もまた、母国語と呼ばれるその国一番のモテ言語を&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ほぼ全ての国民がマスターしている。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style=" white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style=" white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;プログラミング言語は言語としてはどマイナー、&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style=" white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;プログラミング言語にモテ言語と呼べるモノは&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style=" white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;存在しない。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-5609449744062063045?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/5609449744062063045/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=5609449744062063045' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5609449744062063045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5609449744062063045'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/07/php.html' title='「PHPを叩く人にガツンと申し上げたい」を読んでふと...'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-7697565690113978746</id><published>2009-06-18T12:22:00.025+09:00</published><updated>2009-06-23T13:55:55.113+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seasar'/><category scheme='http://www.blogger.com/atom/ns#' term='oss'/><title type='text'>「梅田望夫にオープンソースを語るなとガツンと申し上げたい」について思う事</title><content type='html'>&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;div&gt;ttp://d.hatena.ne.jp/higayasuo/20090618/1245292543&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;梅田望夫は日本のオープンソースの現状を見抜いている&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;と感じる。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;海外はよく知らないが、日本国内では、一部の熱狂的?な&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;OSS信奉者が作成物をOSSとしてリリースし、大半の&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;エンジニアはそのユーザとしてフリーライド(ただ乗り)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;しているだけで、何ら還元を行おうとすることはなく、&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;OSSはフリーライド(ただ乗り)する(できる)ものだと&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;思っている。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;何か知的資産が生まれそうな萌芽がネット上に公開される&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style=" white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&gt;と、そうしたことに強い情熱を持った「志向性の共同体」&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style=" white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&gt;が自然発生して、そこに「集合知（ウィズダム・オブ・&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style=" white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&gt;クラウズ）」が働き、有志がオープンに協力してある&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style=" white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&gt;素晴らしい達成をなし遂げるといった公的な貢献──を育む&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style=" white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&gt;土壌がありません。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;これも本質をついている。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style=" white-space: normal; font-family:Georgia, serif;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;「志向性の共同体」という観点から見ると日本国内にも&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;発生し、数十人程度の規模にはなるもののそれ以上の&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;大きな規模になることはほとんどない。その程度の集合&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;体&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;から得られる&lt;/span&gt;&lt;span class="Apple-style-span"  style="white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;集合知はたかが知れているので、現状を&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;変革していくような素晴らしいアイデア(orイノベーション&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;(変革))が生まれてこない。&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;「志向性の共同体」が&lt;/span&gt;&lt;span class="Apple-style-span"  style=" white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;素晴らしい&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span"  style=" white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;アイデアを生み出す集合知の母体になる規模まで育っていく&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span"  style=" white-space: normal; font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ための土壌が日本にはないといっても過言ではないと思う。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style=" white-space: normal; font-family:Georgia, serif;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;集合知を生み出す母体となる集合に属さず、生み出された&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;集合知の恩恵に預かっているだけの存在が梅田氏のいう&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ところの「志向性の共同体」に含まれることはない。&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;日本のオープンソースは日本の土壌に立脚したものではなく&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;日本の土壌には本来根付かない徒花のような存在、海外から&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;飛んできた種子が芽をふいて必死になって根を下ろそうと&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;している状態に永らくあり、オープンソースへの日本国内&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;での貢献者は徐々に増えてきているものの、それらの貢献者&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;はOSS信奉者かつエンジニアであり非信奉者あるいは&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;非エンジニアではない、日本にオープンソースの精神が&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;根付いているかというと、そうはいえないと思う。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;OSS開発団体(者?)は志向性の共同体に含まれるが、&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;OSSを使っているだけでOSS開発団体(者?)と何の&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;接点(接触)も持たないor持っていてもバグ報告程度&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;でOSSに何の変化ももたらさないユーザは「志向性&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;の共同体」には含まれない。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;「梅田望夫にオープンソースを語るなとガツンと申し上げ&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;たい」の著者は日本国内のエンジニア周辺という狭い範囲&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;内で考えていて、梅田望夫氏は一般人をも含む広い範囲&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;での日本国内を俯瞰しているので、そもそも批判にさえ&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;なっていないように感じる。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande', serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;「梅田望夫に〜」の著者、イノベーション(革新)という&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;単語の誤用が多く、イノベーションとは何かを理解して&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;いないように見受けられる。イノベーション(革新)には&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;当たらないモノをイノベーション(革新)だと喧伝するから&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;外国人からは胡散臭さがられ相手にされない。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;推敲中...。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;#&lt;a href="http://d.hatena.ne.jp/asipruby/20090619/1245369385"&gt;派生中。&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-7697565690113978746?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/7697565690113978746/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=7697565690113978746' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7697565690113978746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7697565690113978746'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/06/blog-post.html' title='「梅田望夫にオープンソースを語るなとガツンと申し上げたい」について思う事'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-175895136893131160</id><published>2009-05-14T22:28:00.027+09:00</published><updated>2009-06-23T12:47:45.906+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seasar'/><title type='text'>狛犬もどきのスリム３について思うこと</title><content type='html'>&lt;div&gt;今更ながら書いておく。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;「軒先を借りて母屋を乗っ取る戦略」にでたのか...今更。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;狛犬もどきのスリム３って要するに&lt;/div&gt;&lt;div&gt;Struts＋狛犬もどきSpringアドオン(＋α)、&lt;/div&gt;&lt;div&gt;新規性や革新性は感じられない。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;GAE対応は現在をみているだけで(数年先の)&lt;/div&gt;&lt;div&gt;未来をみているモノではない。&lt;/div&gt;&lt;div&gt;GAE対応に関しては他のフレームワークも&lt;/div&gt;&lt;div&gt;対応に乗り出している(あるいは既に対応を&lt;/div&gt;&lt;div&gt;完了している)ので、直に陳腐化する。&lt;/div&gt;&lt;div&gt;数年先の未来でも色あせないモノを先取りして&lt;/div&gt;&lt;div&gt;はじめて革新的であるといえる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;DIコンテナがHOTなトピックだった(騒がれた)時代は&lt;/div&gt;&lt;div&gt;既に(とうの昔に)終わっている気がするのは自分&lt;/div&gt;&lt;div&gt;だけだろうか？&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;数年前(スリム３の影も形もない頃)に「プロダクトを&lt;/div&gt;&lt;div&gt;Springに対応させてSpringのユーザを地道に切り崩し&lt;/div&gt;&lt;div&gt;たら...」な文章を別の場所に書いたような気がする...。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;そのとき、狛犬もどきのチーフデベロッパは&lt;/div&gt;&lt;div&gt;「著名人一本釣り大作戦」を展開していた記憶が...。&lt;/div&gt;&lt;div&gt;(本人たちにはそんなつもりはなかったのかもしれない&lt;/div&gt;&lt;div&gt;が、傍からみるとそのようにみえた。)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;著名人を一本釣りすると、もれなくその著名人を&lt;/div&gt;&lt;div&gt;支持(崇拝？)するエンジニアが付いてくると...&lt;/div&gt;&lt;div&gt;そんな都合のいい(美味しい)話はない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;JavaにおけるDIコンテナの世界的デファクト&lt;/div&gt;&lt;div&gt;スタンダードはSpring、2番手はGuice?、&lt;/div&gt;&lt;div&gt;3番手はEJB3コンテナ？。&lt;/div&gt;&lt;div&gt;日本国内だけがDIコンテナについてもガラパゴス状態&lt;/div&gt;&lt;div&gt;で、狛犬もどきがSpringといい勝負をしているらしい。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;海外では狛犬もどきの知名度がないに等しいのは&lt;/div&gt;&lt;div&gt;言わずもがな。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;海外で狛犬もどきの知名度がない理由は&lt;/div&gt;&lt;div&gt;簡単で英語のドキュメントを整備しなかったから。&lt;/div&gt;&lt;div&gt;その結果、欧米のエンジニアには見向きも&lt;/div&gt;&lt;div&gt;されなかった。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;英語のドキュメントを整備していないのは、&lt;/div&gt;&lt;div&gt;「英語圏の人間に日本語のドキュメントを読め」&lt;/div&gt;&lt;div&gt;と言っているようなもの。律儀に読む人間が&lt;/div&gt;&lt;div&gt;数人はいるかもしれないが、ほとんどの欧米人&lt;/div&gt;&lt;div&gt;には相手にもされない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;スリム３を引っさげて海外に挑んだとしても&lt;/div&gt;&lt;div&gt;英語のドキュメントが整備されていなければ&lt;/div&gt;&lt;div&gt;勝負にならない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;英語のドキュメントを整備しておけば&lt;/div&gt;&lt;div&gt;少しは欧米のエンジニアの気を引ける&lt;/div&gt;&lt;div&gt;かもしれない...。&lt;/div&gt;&lt;div&gt;英語のサポートMLも必須...。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;狛犬もどきの開発者はSpringとの差異を強調して&lt;/div&gt;&lt;div&gt;おきながら、「海外のSpringユーザはドキュメントが&lt;/div&gt;&lt;div&gt;なくても狛犬もどきに移行できる」と思っている&lt;/div&gt;&lt;div&gt;感じがある。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ちなみに...狛犬もどきの英文ドキュメントの不足に&lt;/div&gt;&lt;div&gt;関しても数年前に書いた気がする...数年たっても&lt;/div&gt;&lt;div&gt;状況はほとんど改善されていない...。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;狛犬もどきのプロダクトはドキュメント&lt;/div&gt;&lt;div&gt;なしで直感的に扱えるようにはなっていない&lt;/div&gt;&lt;div&gt;(直感的に扱える(サンプルを見ただけで使い方&lt;/div&gt;&lt;div&gt;がわかる)程、単純ではない)。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ソフトウェアの作者はえてして自分(たち)から&lt;/div&gt;&lt;div&gt;みて直感的だから(作者の欲目で)他人からみても&lt;/div&gt;&lt;div&gt;直感的であると思いがち。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;狛犬もどき開発団体自体がアカデミックな組織&lt;/div&gt;&lt;div&gt;ではないので、英文ドキュメントの整備という&lt;/div&gt;&lt;div&gt;効果が目に見えない一見無駄にみえる&lt;/div&gt;&lt;div&gt;作業はしない方針なのかもしれない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;#スリム３よりスライム３か、DQ的には。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-175895136893131160?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/175895136893131160/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=175895136893131160' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/175895136893131160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/175895136893131160'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/05/blog-post_14.html' title='狛犬もどきのスリム３について思うこと'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-160528215206192667</id><published>2009-05-10T06:48:00.017+09:00</published><updated>2009-05-31T22:41:35.088+09:00</updated><title type='text'>JCPを主導する企業(Sun)は慈善団体でも慈善事業をしているのでもない</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;TCKがタダでないこと を理由にJCPを非難するOSS信奉者は &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Sunが営利事業をしていることを失念しているとしか 思えな&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;い。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;OSS開発団体がJAVAのTCKを引き取って(無償で)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; エンタープライズで要求されるレベルの品質を 保ちながら&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;メンテナンスできる状態にありJAVAのTCKのメンテナンス&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;を引き受けようとしているのなら、JAVAのTCKをOSS開発&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;団体に委ねないJCPを非難する理由になる。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;しかし、現状ではエンジニアを雇ってJAVAの TCKの品質を&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;維持するのはSunの責任であり、 自分たちはその責任を&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;肩代わりはしたくない、責任は肩代わりしたくないがTCKは&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;無償(タダ)で使わせてくれて 当たり前だとJCPを非難する&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;OSS信奉者が主張しているようにしかみえない。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;SunはJAVAのTCKや純正VMの品質を維持するために必要な&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;コスト(の一部)をTCKのライセンス料でまかなっている。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;JAVAのTCKを無償にした場合、Sunは無償にすることで&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;発生する損失をどのようにして補填すればいいのだろうか？&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; Sunは純正VMの開発やTCKのメンテナンスにおいて泥臭い&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;部分のほぼ全てを一手に引き受けている。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; 泥臭い部分というのはバグ取り等の心の中で誰もやりたく&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ないと思っている作業を主に指します。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;JCPを非難するOSS信奉者はSunにオンブにダッコして&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;もらっている状態で自分たちに都合の良い状態にしてくれ&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;と主張しているようにしかみえません。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; Apache HarmonyがSunの純正VMと同じレベルの品質を達成&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;してその品質を維持し続けることができる(Sunの純正VMが&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; なくなってもApache Harmonyで代替できるので問題ない)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;とOSS信奉者は言い切れるのだろうか？&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Sunの純正VMはSunという企業が検証や品質のチェックを&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;行ってから公開しています。特定の企業による品質補償？&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;があることでユーザは独自の検証や品質のチェックを簡略化&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;して行い利用することができています。また、特定の企業に&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;よる品質補償？があることがJAVAを採用する上での安心感&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;になっているというのもあると思います。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ちなみにOpenJDKの大部分はSunのエンジニアによって&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;開発・メンテナンスされている状態です、OSSコミュニティ&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;がOpenJDKの開発を主導しているわけではありません。&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Apache HarmonyはApache Foundationが公開します、&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Apache FoundationはOSS開発に特化した非営利団体です。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;検証や品質のチェックは公開前にApache Foundation内で&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;行われますが、品質の補償はありません。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Apache Harmonyの場合、安心感を欲するなら、有償で&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;品質補償を提供する企業から、品質補償という安心を買う&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;事になります。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;特定のOSS開発団体を特別扱いしてTCKを無償でライセンス&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;することもできません。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;特定のOSS開発団体を特別扱いしてTCKを無償でライセンス&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;すれば、TCKを有償でライセンスしている企業が独自のVM&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;開発を破棄し特定のOSS開発団体の開発するプロダクトに&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;合流しようとするのが目に見えているからです。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;特定のOSS開発団体を特別扱いしてTCKを無償でライセンス&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;することは営利企業がそのOSS開発団体を介してTCKを無償&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;利用することに直結します。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;そうなれば、TCKのライセンス事業は破綻し、SunはJAVA&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;に費やしているコスト(の一部)を補填する事ができなく&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;なります。&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; SunがOracleに買収されたからといって、OracleがJAVAの&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;TCKの品質を維持しながらメンテナンスすることになるの&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;なら、JAVAのTCKが無償でライセンスされることはまず&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ありえません。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; OracleもSunと同じく慈善事業をしているわけではない&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;のがその理由です。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;TCKを今後どのような体制で開発・メンテナンスしていく&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;のか、OpenJDKを 含めJavaVMのリファレンス実装を&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;今後どのような体制で開発・メンテナンス していくのかは、&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;JCP内外でコミュニティが議論していくべき課題だと&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;思います。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;推敲中？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;#以前、同じような内容の文章を別の場所に書いたことがあるが&lt;/div&gt;&lt;div&gt;#また書いている。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-160528215206192667?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/160528215206192667/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=160528215206192667' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/160528215206192667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/160528215206192667'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/05/jcpsun_10.html' title='JCPを主導する企業(Sun)は慈善団体でも慈善事業をしているのでもない'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-6473553100645997305</id><published>2009-05-02T18:19:00.009+09:00</published><updated>2009-05-03T22:24:04.168+09:00</updated><title type='text'>既存システムのクラウド化はほとんどの場合、必要ない</title><content type='html'>GAEマンセー、既存システムはクラウド化すべき、RDBMSを捨て&lt;div&gt;全てをMapReduce・BigTable(あるいはHadoop等の代替品)で行う&lt;/div&gt;&lt;div&gt;べきと主張しているように読める文章を読んだ、電波以外の&lt;/div&gt;&lt;div&gt;何物でもない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;既存システムの担う処理のうち元来RDBMSで扱うには無理のあった、&lt;/div&gt;&lt;div&gt;大量のデータを並列で分析する処理にクラウドの要素技術を適用する&lt;/div&gt;&lt;div&gt;というのはありだと思うが、RDBMSに向いている処理はは今まで&lt;/div&gt;&lt;div&gt;どおりRDBMSを利用すべき。&lt;/div&gt;&lt;div&gt;クラウドの要素技術であるMapReduce・BigTableは大量のデータを&lt;/div&gt;&lt;div&gt;複数のマシンを用いて並列で分析する処理に特化して設計されている&lt;/div&gt;&lt;div&gt;ので、RDBMSが得意とする処理の多くには向いていない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;MapReduce・BigTableの有効性を世界に発信したGoogleがこれらの&lt;/div&gt;&lt;div&gt;技術とRDBMSを併用していることを鑑みても明かなように、&lt;/div&gt;&lt;/div&gt;&lt;div&gt;MapReduce・BigTableの特性を無視してこれらの組み合わせが&lt;/div&gt;&lt;div&gt;RDBMSよりも優れていると考えるのは馬鹿げている。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;GAEでRDBMSが提供されていないのは、RDBMSがユーザの手許に&lt;/div&gt;&lt;div&gt;既にあるから、RDBMSが必要であればユーザは自前で準備することが&lt;/div&gt;&lt;div&gt;できる。Googleはユーザの手許にないクラウドの要素技術のみ提供する&lt;/div&gt;&lt;div&gt;ことでGoogle社内のハードのリソースを節約していると考えるのが&lt;/div&gt;&lt;div&gt;妥当ではないかと思う。&lt;/div&gt;&lt;div&gt;MapReduce・BigTableが優れているからRDBMSは必要ないと&lt;/div&gt;&lt;div&gt;Googleのエンジニアが判断してRDBMSを提供していないのではない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Googleのエンジニアが思いもつかない用途でMapReduce・BigTable&lt;/div&gt;&lt;div&gt;等クラウドの要素技術を活用するアプリがGAE上に構築されるのを、&lt;/div&gt;&lt;div&gt;Googleは期待していると思われる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;推敲中。&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-6473553100645997305?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/6473553100645997305/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=6473553100645997305' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/6473553100645997305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/6473553100645997305'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/05/blog-post.html' title='既存システムのクラウド化はほとんどの場合、必要ない'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-4816507726847804286</id><published>2009-04-26T16:46:00.018+09:00</published><updated>2009-05-31T22:47:45.672+09:00</updated><title type='text'>ソースコードの重要性</title><content type='html'>&lt;div&gt;処理速度等の差別化要素をないがしろにし気にもとめない&lt;/div&gt;&lt;div&gt;連中がSI屋を中心に多いから、仕様書さえあれば誰でも&lt;/div&gt;&lt;div&gt;全く同じシステムをくみ上げることができる という間違った&lt;/div&gt;&lt;div&gt;認識が日本国内に蔓延る。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;今やその認識は世間にまで広がっている？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;プログラマーの技量によって全く同じ仕様書から別物といっても&lt;/div&gt;&lt;div&gt;過言のないくらい、性能等の異なるシステムが組み上がってくる&lt;/div&gt;&lt;div&gt;ことにいい加減、 気づいてもいいんではないかと思う。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;仕様書を渡しても全く同じものはできない、ソースコードを渡せば&lt;/div&gt;&lt;div&gt;同じものを いくらでも複製できる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ソースコードと新幹線の部品を同じ尺度で考えるのは全くの間違い。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ソースコードを渡した場合にそのコードが民間に流出しない &lt;/div&gt;&lt;div&gt;保証は何処にもない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;中国政府を信頼すること自体馬鹿げている、保険となる機密保持契約&lt;/div&gt;&lt;div&gt;の締結を、最低限、中国政府に求めるべき。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;中国は偽造複製品王国、中国政府に何の保険もなしにソースコードを&lt;/div&gt;&lt;div&gt;渡せば山程偽造複製品が作られる結果しか後には残らない。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;機密保持契約を結んでおけば、例えその相手が政府であっても&lt;/div&gt;&lt;div&gt;契約を守っていなければ訴訟を起こし勝訴することができるので&lt;/div&gt;&lt;div&gt;もしものときの保険にできる。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;中国政府が開示を求めているのは基幹ソフトウェア、つまり&lt;/div&gt;&lt;div&gt;ドル箱、機密保持契約を結ばずに開示に応じる企業がある&lt;/div&gt;&lt;div&gt;はずがない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;中国は世界の中心ではない。中国の要人や官僚に未だに&lt;/div&gt;&lt;div&gt;中華思想が蔓延っているから、馬鹿げた発想が出てくるのだろう。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;中国政府が機密保持契約を結ばずにソースコードの開示を求めようと&lt;/div&gt;&lt;div&gt;すれば、中国自体が大打撃を受ける結果になるだろう。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ソースコードの開示を強要すれば、世界中の企業が中国に最先端より&lt;/div&gt;&lt;div&gt;数世代前の製品しか輸出しないようになるのが誰の目にも明らか、&lt;/div&gt;&lt;div&gt;数世代前の製品ならソースコードを開示してもダメージにはならない&lt;/div&gt;&lt;div&gt;のがその理由。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:'Lucida Grande';"&gt;&lt;a href="http://d.hatena.ne.jp/LM-7/20090425/1240674818"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;中国によるソースコード強制開示報道に踊らされるのはまだ早い&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-4816507726847804286?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/4816507726847804286/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=4816507726847804286' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4816507726847804286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4816507726847804286'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/04/si-si.html' title='ソースコードの重要性'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-7788604555550936556</id><published>2009-04-06T18:48:00.023+09:00</published><updated>2009-06-23T12:44:52.363+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>続・Perl6は何処にいった その２</title><content type='html'>３月中旬にParrot1.0がリリースされた。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;但し、1.0は中間コードコンパイラ作成者に&lt;/div&gt;&lt;div&gt;向けたベータ版的なリリースで安定板は&lt;/div&gt;&lt;div&gt;2010年７月リリース予定の2.0までお預け。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;LLVMとParrotは似て非なるもの、Parrotが&lt;/div&gt;&lt;div&gt;動的言語をターゲットにバイトコードを設計&lt;/div&gt;&lt;div&gt;しているのに対し、LLVMはC・C++等の&lt;/div&gt;&lt;div&gt;静的言語を主なターゲットにしておりLLVM&lt;/div&gt;&lt;div&gt;用の中間コードはParrotのものよりもずっと&lt;/div&gt;&lt;div&gt;機械語(アセンブリ)に近く、静的言語を様々な&lt;/div&gt;&lt;div&gt;タイミングにて最適化できるように作られている。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parrotをバイトコードインタープリタとして捉えた&lt;/div&gt;&lt;div&gt;場合、最適化の方向性に疑問が残る。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;OO言語と手続き型言語を同じバイトコード&lt;/div&gt;&lt;div&gt;インタープリタで扱うのは効率が良いとは&lt;/div&gt;&lt;div&gt;思えない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CLR、RubyVM、Java、JavaScript用VMの何れに&lt;/div&gt;&lt;div&gt;ついてもOO言語に最適化する方向でバイトコードを&lt;/div&gt;&lt;div&gt;設計している。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;OO言語と手続き型言語を同じバイトコードで&lt;/div&gt;&lt;div&gt;扱おうとした場合、手続き型言語かOO言語の&lt;/div&gt;&lt;div&gt;どちらかにあわせてバイトコードを設計する&lt;/div&gt;&lt;div&gt;ことになる。&lt;/div&gt;&lt;div&gt;手続き型言語に合わせた場合、OO言語を内部的&lt;/div&gt;&lt;div&gt;に手続き型言語に変換してからバイトコードに&lt;/div&gt;&lt;div&gt;落とし込む事になる、一旦バイトコードに変換&lt;/div&gt;&lt;div&gt;してからは高速に動作するもののバイト&lt;/div&gt;&lt;div&gt;コードに落とし込む際のオーバーヘッドが&lt;/div&gt;&lt;div&gt;馬鹿にならない。&lt;/div&gt;&lt;div&gt;OO言語に合わせた場合は手続き型言語を内部的に&lt;/div&gt;&lt;div&gt;OO言語のように扱いバイトコードに落とし込む&lt;/div&gt;&lt;div&gt;ことになる、OO言語は手続き型言語の特徴を内包&lt;/div&gt;&lt;div&gt;するのでバイトコードへの変換時のオーバーヘッド&lt;/div&gt;&lt;div&gt;はそれほどないものの、手続き型言語に合わせて&lt;/div&gt;&lt;div&gt;バイトコードを設計した場合に比べると実行時の&lt;/div&gt;&lt;div&gt;オーバーヘッドがそれなりにある。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;OO言語と手続き型言語を両方とも上手く&lt;/div&gt;&lt;div&gt;扱うためにはバイトコードの設計が重要であり、&lt;/div&gt;&lt;div&gt;どちらかに特化した場合よりも複雑になると&lt;/div&gt;&lt;div&gt;思われる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;OO言語と手続き型言語の両方に上手く最適化された&lt;/div&gt;&lt;div&gt;動的言語用VMは今のところ、存在しない。Parrotが&lt;/div&gt;&lt;div&gt;初のそんなVMになるとは考えにくい。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;RubyVM、Java、JavaScript用VMの何れにしても&lt;/div&gt;&lt;div&gt;特定の言語に特化させる形でバイトコードを設計&lt;/div&gt;&lt;div&gt;し、処理速度面で成果を上げている。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CLRは汎用性を追求する形でバイトコードを設計&lt;/div&gt;&lt;div&gt;しているため、それぞれの言語についてはその&lt;/div&gt;&lt;div&gt;言語へ特化した場合よりも処理速度面で劣ると&lt;/div&gt;&lt;div&gt;思われる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;汎用性を持たせてバイトコードを設計するよりも&lt;/div&gt;&lt;div&gt;個々の言語に合わせてバイトコードを設計する方&lt;/div&gt;&lt;div&gt;が動的言語では性能的に有利ではないかと思う。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;現にParrot上に実装されたメジャーな言語の実行&lt;/div&gt;&lt;div&gt;環境はどれも現状では各々の言語に特化して実装&lt;/div&gt;&lt;div&gt;された実行環境と同等の性能を達成していない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PythonのParrot正式採用の可能性が報じられていた&lt;/div&gt;&lt;div&gt;時期もあったが、今やその可能性は著しく低いという&lt;/div&gt;&lt;div&gt;か、ないに等しい。 &lt;a href="http://code.google.com/p/unladen-swallow/"&gt;unladen-swallow&lt;/a&gt; というPython&lt;/div&gt;&lt;div&gt;実装の高速化プロジェクトでは既にCPythonをベース&lt;/div&gt;&lt;div&gt;にLLVM利用型VMの開発を開始している。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ruby界隈ではAppleによるRuby1.9互換(?)実装MacRuby&lt;/div&gt;&lt;div&gt;の開発チームが次期リリース(0.5)に向けてCRubyを&lt;/div&gt;&lt;div&gt;ベースにLLVM利用型VMの開発を開始している。&lt;/div&gt;&lt;div&gt;日本国内では有志によりYARV中間コードをLLVM中間コード&lt;/div&gt;&lt;div&gt;に変換するJIT(?)コンパイラyarv2llvmの開発も行われている。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;LLVMは静的言語をターゲットにしてきているが、&lt;/div&gt;&lt;div&gt;動的言語をどのようにサポートするかもプロジェクト内で&lt;/div&gt;&lt;div&gt;議論されている模様。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Parrotは開発に時間が掛かりすぎている感がある。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parrot開発開始当初には影も形もないに等しかった&lt;/div&gt;&lt;div&gt;LLVMに先を越された感がいなめない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parrotがその安定版の開発に1年以上の時間を掛ける間に&lt;/div&gt;&lt;div&gt;LLVM利用型の動的言語実行環境の実現に道筋が出来上がる&lt;/div&gt;&lt;div&gt;だろう。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;つづく...推敲中&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-7788604555550936556?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/7788604555550936556/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=7788604555550936556' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7788604555550936556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7788604555550936556'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/04/perl6.html' title='続・Perl6は何処にいった その２'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-4493717062928469990</id><published>2009-04-03T09:30:00.003+09:00</published><updated>2009-04-03T09:36:33.938+09:00</updated><title type='text'>OO言語における処理速度向上</title><content type='html'>　&lt;a href="http://d.hatena.ne.jp/asipruby/20090402/1238650524"&gt;ASIPのRubyistなるままに&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-4493717062928469990?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/4493717062928469990/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=4493717062928469990' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4493717062928469990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4493717062928469990'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/04/oo.html' title='OO言語における処理速度向上'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-5252741356748218724</id><published>2009-03-24T14:48:00.001+09:00</published><updated>2009-03-24T14:50:05.150+09:00</updated><title type='text'>日本、WBC２連覇</title><content type='html'>神様、仏様、イチロー様。イチロー、すげぇ、凄すぎる。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-5252741356748218724?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/5252741356748218724/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=5252741356748218724' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5252741356748218724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5252741356748218724'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/03/wbc.html' title='日本、WBC２連覇'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-1844192810493014560</id><published>2009-03-22T07:42:00.007+09:00</published><updated>2009-06-23T12:50:10.142+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>W3CのセマンティックWEBの失敗の原因の一つ？</title><content type='html'>性善説に基づいて設計されていたこと。埋め込まれたデータに&lt;div&gt;虚偽の情報が含まれていれば破綻する、学者の考えそうな設計&lt;/div&gt;&lt;div&gt;だった。その破綻を回避する仕様があれば、失敗はしなかった&lt;/div&gt;&lt;div&gt;かも？&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-1844192810493014560?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/1844192810493014560/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=1844192810493014560' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/1844192810493014560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/1844192810493014560'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/03/w3cweb.html' title='W3CのセマンティックWEBの失敗の原因の一つ？'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-7610237733182875010</id><published>2009-03-14T16:55:00.015+09:00</published><updated>2009-06-23T12:51:19.621+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>PHPからRoRへの移行!?</title><content type='html'>&lt;div&gt;Ruby/Pythonは構文の違いを除けば大した違いはなく、Perl5.xはOOでない&lt;/div&gt;&lt;div&gt;ことと構文の違いを除けばRuby/Pythonと大した違いはない。&lt;/div&gt;&lt;div&gt;PHPはRuby/Perlと類似の構文を採用しているものの、OOやスレッド等に&lt;/div&gt;&lt;div&gt;関して(言語仕様上の)扱いが大きく異なる、似て非なる言語。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;海外でPHPからRoRへの移行プロジェクトが上手くいかない事例があった&lt;/div&gt;&lt;div&gt;のも頷ける。"Ruby/Python/Perl"と"PHP"の構文の類似性から軽く考えて&lt;/div&gt;&lt;div&gt;移行しようとすれば必ずといっていいほど失敗する。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;設計・構築フェイズでPHPと"Ruby/Python/Perl"の言語仕様における違い&lt;/div&gt;&lt;div&gt;をきちんと把握し、ボトムアップ指向で移行していけば失敗には&lt;/div&gt;&lt;div&gt;繋がらなかったはず。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;自分たちの"見識のなさ、見積もりの甘さ”による移行の失敗をRoRのせい&lt;/div&gt;&lt;div&gt;にし、「PHPのほうがRoRより優れている」と主張するようなエンジニア&lt;/div&gt;&lt;div&gt;は論外。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://slashdot.jp/developers/article.pl?sid=07/09/23/2357202"&gt;Ruby on Railsは万能ではない&lt;/a&gt; を読んで思った事を遅ればせながら&lt;/div&gt;&lt;div&gt;書いてみた。&lt;/div&gt;&lt;div&gt;上記記事の元ネタの著者が真に優秀なRails(Ruby)エンジニアを&lt;/div&gt;&lt;div&gt;雇えていたとは思えない。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-7610237733182875010?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/7610237733182875010/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=7610237733182875010' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7610237733182875010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7610237733182875010'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/03/phpror.html' title='PHPからRoRへの移行!?'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-4489260166633808057</id><published>2009-03-06T20:38:00.023+09:00</published><updated>2009-06-23T13:07:27.126+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>PHPについてふと思った事</title><content type='html'>PHPはASPの模倣品として始まった(?)。&lt;div&gt;ASPがIISのモジュールとして実装されたのと同様に、Apacheの&lt;/div&gt;&lt;div&gt;モジュールとして登場。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PHPはリクエストに対して(X)HTMLやXMLを描画して返す事に特化した、&lt;/div&gt;&lt;div&gt;つまりMVCのうちV(ビュー)に特化した言語でありながら、現状は&lt;/div&gt;&lt;div&gt;その延命措置としてMVCのしくみを無理矢理PHPの世界に持ち込み、&lt;/div&gt;&lt;div&gt;大型システムに適用しているようにみえる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PHPはその言語の特性上、スレッドという概念がない(スレッドが&lt;/div&gt;&lt;div&gt;実行環境によって隠蔽されている、リクエスト・レスポンスの一連&lt;/div&gt;&lt;div&gt;の流れが一つのスレッド上で実行されているものの、スレッドを&lt;/div&gt;&lt;div&gt;ユーザーが認識することはない)ため、スレッドを跨がって存在する&lt;/div&gt;&lt;div&gt;オブジェクトを言語構文上、定義することはできない、そのため、&lt;/div&gt;&lt;div&gt;外部モジュールと組み合わせるor実行環境を拡張することにより&lt;/div&gt;&lt;div&gt;オブジェクトのキャッシュ等をすることになる、自ずとPHP単体で&lt;/div&gt;&lt;div&gt;できることの自由度に限度がでてくる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;並列処理に関してもそう、curl_multi関数群を導入して、並列処理を&lt;/div&gt;&lt;div&gt;PHPの言語仕様の外側にある実行環境で対応しようとしている。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;スレッドを跨がったオブジェクトのキャッシュや並列処理等をPHPは&lt;/div&gt;&lt;div&gt;全て実行環境に依存しているため、ユーザサイドが実行環境をいじらずに&lt;/div&gt;&lt;div&gt;自由に拡張・改良することはできない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PHPユーザの多くに共通するのは、「PHPではこのようにしたら楽に&lt;/div&gt;&lt;div&gt;できる」ということは簡単に言えるけれど、PHPの実行環境が内部で&lt;/div&gt;&lt;div&gt;行っている処理については全くと言っていい程知らないため、「PHP&lt;/div&gt;&lt;div&gt;ではこうしている処理を他の言語でもこのようにすればできるよ」&lt;/div&gt;&lt;div&gt;ということができない点。&lt;/div&gt;&lt;div&gt;PHPユーザの大半は、PHPの実行環境の挙動を全く理解していないので、&lt;/div&gt;&lt;div&gt;PHPという閉じた環境の中では生息できるが、他の環境で生息できる&lt;/div&gt;&lt;div&gt;だけの適応力を養ってはいない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;有り体に言えば、PHPユーザの大半は「結果があっていればそれでOK、&lt;/div&gt;&lt;div&gt;結果に至る過程は我関せず」なタイプ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PHPはプログラミング言語でありながら、実行環境により隠蔽された&lt;/div&gt;&lt;div&gt;部分が非常に多く、その点でVB6以前のVBとよく似ている。&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;推敲中...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-4489260166633808057?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/4489260166633808057/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=4489260166633808057' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4489260166633808057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4489260166633808057'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/03/php.html' title='PHPについてふと思った事'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-6025539892699290433</id><published>2009-03-05T19:07:00.027+09:00</published><updated>2009-06-23T12:57:34.703+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='LL'/><title type='text'>LLの立ち位置をOSに例えるなら...</title><content type='html'>&lt;div&gt;Ruby・Python・JavaScriptはLinux、様々なアイデアの実験場となり、&lt;/div&gt;&lt;div&gt;ユーザ数増加中。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PerlはFreeBSD、枯れていてコアなユーザもいるが、ユーザの更なる&lt;/div&gt;&lt;div&gt;増加は望めない。安定を優先するため、実験場にはなりえない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;PHPはWindows、その簡便性でユーザを一気に延ばしたけれど、言語と&lt;/div&gt;&lt;div&gt;しての進化は手詰まり、お手軽言語であることを売りにしたため、(先進的&lt;/div&gt;&lt;div&gt;で)マニアックな言語仕様を導入しにくいorできない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Perlの場合、互換性を維持するための言語仕様上の負の遺産の継承がその&lt;/div&gt;&lt;div&gt;進化を阻害している(枯れて安定していることを優先して今まで大規模な&lt;/div&gt;&lt;div&gt;言語仕様の改訂を行ってこなかったことが言語としての進化を停めて&lt;/div&gt;&lt;div&gt;しまった)、今や大規模な改訂は大きすぎるイタミに直結する、そのため、&lt;/div&gt;&lt;div&gt;言語仕様上の負の遺産を滅するような改訂をもはや行えない、その時期&lt;/div&gt;&lt;div&gt;を逸してしまった。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;現にPerl5.8とPerl6の関係はCとC++の関係よりもVB6とVB.netの関係&lt;/div&gt;&lt;div&gt;に良く似ている、Perl6のOOはPerl5.8の仕様のオブジェクト指向的&lt;/div&gt;&lt;div&gt;側面を見直し、多少、体裁を整えたようにしか見えない。&lt;/div&gt;&lt;div&gt;それでもVB6からVB6.netへの移行時にそのユーザが経験したイタミと&lt;/div&gt;&lt;div&gt;同種のイタミをPerlユーザは経験することになるだろう...。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Rubyのように言語仕様を段階的に改訂する場合、ユーザに多少の混乱は&lt;/div&gt;&lt;div&gt;与えるものの、大きすぎるイタミを伴う大規模な言語仕様の改訂をユーザ&lt;/div&gt;&lt;div&gt;は経験しなくて済む、それを最善とはいえないが...。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PHPの場合、言語仕様が成熟する前に、ユーザ数が急激に増加したことが&lt;/div&gt;&lt;div&gt;不運、お手軽言語として確立した地位を維持していく以外に道はない。&lt;/div&gt;&lt;div&gt;(先進的で)マニアックな仕様のメリットをPHPユーザに納得させるのは&lt;/div&gt;&lt;div&gt;難しい。そのような仕様を導入しても利用されずに終わる可能性大。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-6025539892699290433?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/6025539892699290433/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=6025539892699290433' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/6025539892699290433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/6025539892699290433'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/03/llos.html' title='LLの立ち位置をOSに例えるなら...'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-4007329508891155235</id><published>2009-02-15T14:58:00.026+09:00</published><updated>2009-06-23T12:39:45.905+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>続・Perl6は何処にいった</title><content type='html'>昨年末のアルファ版リリースはならなかったようだ。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perl6用でも使用されるParrot VMは先月23日に0.9がリリースされ&lt;/div&gt;&lt;div&gt;現在は３月の1.0リリースに向け、開発中。(&lt;a href="http://codezine.jp/article/detail/3502"&gt;こちら&lt;/a&gt;)。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;少なくともPerl6はPerl6自体の中間コードコンパイラとPerl5互換の中間&lt;/div&gt;&lt;div&gt;コードコンパイラの両方が実用レベルで動作する必要があるため、この&lt;/div&gt;&lt;div&gt;２つが実用レベルで実装されるまでリリースされない。いつリリース&lt;/div&gt;&lt;div&gt;されるかは已然不明。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;中間コードコンパイラは任意の言語をParrotバイトコードに変換する&lt;/div&gt;&lt;div&gt;コンパイラをここでは指します。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perl6は複数の言語を利用できる夢の言語のようにPerl6使いの間では&lt;/div&gt;&lt;div&gt;思われていた節もあるようだが、この夢物語を現実にするには、それ&lt;/div&gt;&lt;div&gt;ぞれの言語に対して中間コードコンパイラが必要であり、実用レベル&lt;/div&gt;&lt;div&gt;の中間コードコンパイラのある言語は何処にも存在しない現状では&lt;/div&gt;&lt;div&gt;当分の間は夢物語になりそうである。最低限必要なPerl用のコンパイラ&lt;/div&gt;&lt;div&gt;でさえ実用にほど遠い現状では。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parrotは実装が開始されてから、かなりの年数がたっており、先進的な&lt;/div&gt;&lt;div&gt;VMとはよべなくなっている。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parrotは今や数あるVMの一つにすぎず、他のVMを圧倒する性能と&lt;/div&gt;&lt;div&gt;いうわけでもない、Parrotに格別の思い入れのあるエンジニアでも&lt;/div&gt;&lt;div&gt;なければ、Parrot用コンパイラを書く事はないと思われる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;それを証明するかのようにPerl以外のParrot用コンパイラの実装は&lt;/div&gt;&lt;div&gt;遅々として進んでいない(実験的なモノを除く)。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Parrot.orgのlanguagesのリストに記載されている中間コードコンパイラ&lt;/div&gt;&lt;div&gt;のほとんどは実装途中で開発が停滞・停止あるいは放棄されている。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Parrot用にPerl以外の言語の言語仕様を満たすコンパイラを書く&lt;/div&gt;&lt;div&gt;ことに意義を見いだすエンジニアがこのさき、多数出てくるか&lt;/div&gt;&lt;div&gt;甚だ疑問。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;以前、Perl６はParrotVMへの移行よりも現行VMベースでの実装を&lt;/div&gt;&lt;div&gt;先行したほうがいいのでは、と書いたが、現行のPerl5系をParrotVM&lt;/div&gt;&lt;div&gt;上に実装、Perl5.12(?)として公開してからPerl6を進めるのが現実解で&lt;/div&gt;&lt;div&gt;あると今は思う。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Perl5系のParrotVM実装(5.12)、PerlのOO言語化(6.0)、現行のPerl6&lt;/div&gt;&lt;div&gt;仕様のOO言語化以外の機能の実装(7.0?)くらいが妥当ではないだろう&lt;/div&gt;&lt;div&gt;か？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Rubyの場合、アグレッシブな変更を伴う予定で仕様の確定しない&lt;/div&gt;&lt;div&gt;Ruby2.0を先送りし、代わりに1.8仕様の改良版をYARV上に実装する&lt;/div&gt;&lt;div&gt;現実解を開発陣が選択した。それが功を奏し、安定板である1.9.1が&lt;/div&gt;&lt;div&gt;既にリリースされている、１年以内に実運用に耐える段階に達する&lt;/div&gt;&lt;div&gt;だろう。Ruby2.0で予定されていた機能が1.9系に取り込まれながら、&lt;/div&gt;&lt;div&gt;段階的に2.0(理想形？)に近づいていくと思われる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perl開発陣もPerl6のリリース時期が確定できないのなら、現実的な&lt;/div&gt;&lt;div&gt;ロードマップを模索してはどうだろうか？&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-4007329508891155235?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/4007329508891155235/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=4007329508891155235' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4007329508891155235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4007329508891155235'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2009/02/perl6.html' title='続・Perl6は何処にいった'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-362033442057878674</id><published>2008-09-05T22:29:00.011+09:00</published><updated>2010-04-09T09:57:02.529+09:00</updated><title type='text'>たのしいCocoaプログラミング[Leopard対応版]</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;a href="http://d.hatena.ne.jp/asip/20080905#1270774559"&gt;http://d.hatena.ne.jp/asip/20080905#1270774559&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-362033442057878674?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/362033442057878674/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=362033442057878674' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/362033442057878674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/362033442057878674'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/09/cocoaleopard.html' title='たのしいCocoaプログラミング[Leopard対応版]'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-7559329547268587764</id><published>2008-08-18T19:50:00.021+09:00</published><updated>2010-04-09T10:01:11.115+09:00</updated><title type='text'>ECMA Script(≒JavaScript)の次期仕様に大変動</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/asip/20080818#1270774839"&gt;http://d.hatena.ne.jp/asip/20080818#1270774839&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-7559329547268587764?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/7559329547268587764/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=7559329547268587764' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7559329547268587764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7559329547268587764'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/08/ecma-script.html' title='ECMA Script(≒JavaScript)の次期仕様に大変動'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-3482967162525909995</id><published>2008-08-18T17:07:00.006+09:00</published><updated>2008-08-18T17:15:12.891+09:00</updated><title type='text'>大阪桐蔭、優勝</title><content type='html'>&lt;div&gt;１点を争う接戦になるかと思っていたので、あの展開は予想外だった。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;在学時、初出場初優勝のとき、３年以外の在校生全員で甲子園で&lt;div&gt;応援したのも今はいい思い出、応援合戦のときは絵文字のパネル&lt;/div&gt;&lt;div&gt;の一枚を持ってました。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-3482967162525909995?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/3482967162525909995/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=3482967162525909995' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/3482967162525909995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/3482967162525909995'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/08/blog-post.html' title='大阪桐蔭、優勝'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-7081575212622418979</id><published>2008-08-14T18:22:00.005+09:00</published><updated>2008-08-16T13:26:35.030+09:00</updated><title type='text'>24時間365日サーバ/インフラを支える技術</title><content type='html'>&lt;div&gt;高負荷サイトを実際に運営されている会社の方がこの本を&lt;/div&gt;&lt;div&gt;執筆されていることは勿論、この本をレビューして自分の&lt;/div&gt;&lt;div&gt;ブログの書評で高評価をされていた方もいたので購入しました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;発売前にAmazonで注文し、発売数日後に届きました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;自分(たち)のノウハウを公開しないポリシーの人間(会社)が&lt;/div&gt;&lt;div&gt;多い中、高負荷サイトのインフラ構築の技術的なノウハウ&lt;/div&gt;&lt;div&gt;が技術者の視点で詳しく書かれているこの技術書は&lt;/div&gt;&lt;div&gt;かなり貴重です。&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;読み始めたばかりですが、良い本です、勉強になります。&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;WEBサービスサイト等WEB系システムのインフラ構築に&lt;/div&gt;&lt;div&gt;携わろうとしている技術者だけでなく、インフラ上で動く&lt;/div&gt;&lt;div&gt;システムの開発に携っている(あるいは携わろうとしている)&lt;/div&gt;&lt;div&gt;技術者も読むとかなり勉強になる本だと思います。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-7081575212622418979?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/7081575212622418979/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=7081575212622418979' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7081575212622418979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7081575212622418979'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/08/24365.html' title='24時間365日サーバ/インフラを支える技術'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-8643393091440426257</id><published>2008-08-14T16:07:00.011+09:00</published><updated>2008-08-15T14:50:49.163+09:00</updated><title type='text'>今日の大阪桐蔭×東邦の試合、ABCテレビのアナウンサー、アナウンサー失格</title><content type='html'>あのABCテレビのアナウンサー、東邦が８・９回にチャンスを作ると&lt;div&gt;異様に東邦を持ち上げ、しまいには部員数まで持ち出して、個人的に&lt;/div&gt;&lt;div&gt;東邦の逆転を願っているのか東邦の逆転が既定路線のような発言まで&lt;/div&gt;&lt;div&gt;する始末、アナウンサーは中立が本分違うんかい、とむかついた。&lt;/div&gt;&lt;div&gt;おまけに、試合後に「桐蔭が相手のミスに"つけこんで"得点を重ねた」&lt;/div&gt;&lt;div&gt;(「桐蔭が相手のミスを上手くついて得点を重ねた」と発言すべきところ)&lt;/div&gt;&lt;div&gt;「一本(ホームラン)が出れば桐蔭を立ちすくませることができた」&lt;/div&gt;&lt;div&gt;等の発言をする始末、あのアナウンサー、アナウンサー失格。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;何故、むかつくかというと大阪桐蔭は母校だから。自分の在学中あたりは&lt;/div&gt;&lt;div&gt;並の進学校だったけど、卒業してから数年後に中高一貫にしてから&lt;/div&gt;&lt;div&gt;進学校としてかなり躍進したと風の噂で聞いた。&lt;/div&gt;&lt;div&gt;ちなみに野球部等体育会系は別コースとなっていて、文武両道というわけ&lt;/div&gt;&lt;div&gt;ではありませんでした、在学時。今も別コースのまま変わっていないと&lt;/div&gt;&lt;div&gt;思います。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;今回に留まらず、本来中立であるべきアナウンサーが自分の個人的な見解&lt;/div&gt;&lt;div&gt;や自分の考えで発言するようになっている、放送局の堕落だろうか？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-8643393091440426257?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/8643393091440426257/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=8643393091440426257' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8643393091440426257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8643393091440426257'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/08/abc.html' title='今日の大阪桐蔭×東邦の試合、ABCテレビのアナウンサー、アナウンサー失格'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-1262878994952665743</id><published>2008-08-14T15:09:00.002+09:00</published><updated>2008-08-14T15:16:06.481+09:00</updated><title type='text'>Intel MacでVMWare Fusionを使っていて困ること</title><content type='html'>WindowsPCのキーボードにあわせてFedora・Ubuntu等の&lt;div&gt;Linuxディストリビューションのキー配列が設定されているので&lt;/div&gt;&lt;div&gt;これらをVMWare Fusion上で動かしているとMacのキーボード&lt;/div&gt;&lt;div&gt;とのキー配列の違いで困ることがある。&lt;/div&gt;&lt;div&gt;このためだけにWindowsPC配列のキーボードを買うのもなんだし&lt;/div&gt;&lt;div&gt;どうしようか...とりあえずもう少し調べてみることにする。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-1262878994952665743?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/1262878994952665743/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=1262878994952665743' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/1262878994952665743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/1262878994952665743'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/08/intel-macvmware-fusion.html' title='Intel MacでVMWare Fusionを使っていて困ること'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-7181089499008063314</id><published>2008-07-25T18:05:00.011+09:00</published><updated>2009-06-23T13:41:21.909+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seasar'/><category scheme='http://www.blogger.com/atom/ns#' term='oss'/><title type='text'>SIerで優秀なPGの給料が低い=&gt;OSS開発で評価UP??</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/higayasuo/20080724/1216877864"&gt;ここ&lt;/a&gt;。会社から評価されるためにオープンソースをやろうと&lt;div&gt;書いているようにみえる、会社からの評価を目的にするのでは&lt;/div&gt;&lt;div&gt;志が低いし...長続きしない。朝から終電まで(場合に&lt;/div&gt;&lt;div&gt;よっては土日も)プログラムを書いている人間に、リフレッシュ&lt;/div&gt;&lt;div&gt;するための僅かな余暇を削ることになる、効果があるかわからない&lt;/div&gt;&lt;div&gt;行為を推奨するのはどうかと思う。&lt;/div&gt;&lt;div&gt;(三度の飯よりプログラミングが好きという人間はトライしてみても&lt;/div&gt;&lt;div&gt;いいとは思うが...)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;オープンソースのプロジェクトを開始するにしても２番煎じ&lt;/div&gt;&lt;div&gt;(猿真似)では評価されない、新規性がないと駄目等、開始するに&lt;/div&gt;&lt;div&gt;あたって注意すべき事柄は多い。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;会社から評価されるためにオープンソースをやろうと書くのなら、&lt;/div&gt;&lt;div&gt;作るプロダクトに関してのアドバイス等、自身の経験を踏まえて&lt;/div&gt;&lt;div&gt;の実践的な内容にしないと、リンクした文章のように中身のない&lt;/div&gt;&lt;div&gt;空っぽな文章になる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SIで優秀なPGが評価されないのはSI業界の構造的な問題(顧客から&lt;/div&gt;&lt;div&gt;の受注時に採用されている人月による見積もり等)が関係している、&lt;/div&gt;&lt;div&gt;それは一朝一夕に解決する問題ではない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;「オープンソースプロダクトの開発が(SIで優秀なPGが評価されない)&lt;/div&gt;&lt;div&gt;現状を打破する銀の弾丸になる」というような主張には何の根拠もない。&lt;/div&gt;&lt;div&gt;「オープンソースプロダクトの開発が上司に認められて&lt;/div&gt;&lt;div&gt;会社からの評価が上がったSIerの社員がいた」というだけでは&lt;/div&gt;&lt;div&gt;根拠にはならないのである。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;会社からの評価UPを望むのなら、「オープンソースプロダクトの開発で&lt;/div&gt;&lt;div&gt;会社から評価を勝ち取る」などという不確実で非効率な手段よりも、&lt;/div&gt;&lt;div&gt;確実で効率の良い手段を探したほうが良い。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-7181089499008063314?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/7181089499008063314/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=7181089499008063314' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7181089499008063314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7181089499008063314'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/07/sipg.html' title='SIerで優秀なPGの給料が低い=&gt;OSS開発で評価UP??'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-5034231344962695538</id><published>2008-07-21T11:14:00.011+09:00</published><updated>2008-08-16T14:25:15.065+09:00</updated><title type='text'>SIerの行うシステム構築は</title><content type='html'>利益を生み出すモノではなく、コストを削減するモノでしかない。&lt;div&gt;基本的に事務作業等の恒常性のコストを削減するのみ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;つまり、顧客にとってSIerの行うシステム構築の価値とは基本的に&lt;/div&gt;&lt;div&gt;コスト削減に尽きる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;コスト削減にすぎない以上、顧客はその年度の社内システム整備に&lt;/div&gt;&lt;div&gt;割り当てた予算の範囲内で社内システム構築に投資する。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;自分たちの行うシステム構築が顧客にとってどんな価値があるのか&lt;/div&gt;&lt;div&gt;理解している若いSE・PGは少ない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[追記]&lt;/div&gt;&lt;div&gt;SIerの行うシステム構築とは社会システム等公共システム及び医療&lt;/div&gt;&lt;div&gt;システム等の一部を除くと結局、事務作業等の恒常性の作業に関して&lt;/div&gt;&lt;div&gt;人間が行う作業のうち機械化できる部分を機械化して人間の手間を&lt;/div&gt;&lt;div&gt;減らすことで作業を効率化し、人的コストを削減するだけ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;効率化によって生じる時間的余裕を別の作業に振り向けることで&lt;/div&gt;&lt;div&gt;顧客に利益が発生したとしても、それはSIerの行うシステム構築&lt;/div&gt;&lt;div&gt;の産物ではない。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-5034231344962695538?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/5034231344962695538/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=5034231344962695538' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5034231344962695538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5034231344962695538'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/07/si_21.html' title='SIerの行うシステム構築は'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-8611656629238582009</id><published>2008-07-21T10:41:00.006+09:00</published><updated>2008-08-14T14:55:23.492+09:00</updated><title type='text'>SIerのしくみとは基本的に</title><content type='html'>営業がプロフィットセンタ、SE・PGはコストセンタ。&lt;div&gt;営業は収入(≒利益)を生み出し、SE・PGはコストを生み出す&lt;/div&gt;&lt;div&gt;と考えて経営されている組織。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SIerの経営とは結局、営業がとってきた案件を如何に安いコスト&lt;/div&gt;&lt;div&gt;で仕上げ、利益(≒収入-コスト)を最大化するかという点に&lt;/div&gt;&lt;div&gt;尽きる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;最初に案件の生み出す収入が確定する以上、SE・PG&lt;/div&gt;&lt;div&gt;の携わるシステム構築フェーズで発生するコストを最小化&lt;/div&gt;&lt;div&gt;するしかその案件での利益を最大化する方法はない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;再度繰り返すが、SE・PGは本質的には(専門技術を有すると&lt;/div&gt;&lt;div&gt;いう点を除けば)、SIerにおいて総務部門等と同じコストセンタ&lt;/div&gt;&lt;div&gt;に属する存在である。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;この点を誤解しているSE・PGは多い。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SIerにおけるSE・PGはクリエイティブな仕事でそれに見合った&lt;/div&gt;&lt;div&gt;対価が支払われるべきだ等の幻想は今すぐ捨てたほうがいい。&lt;/div&gt;&lt;div&gt;(SIerにおいてSE・PGが経営陣にコストセンタだと思われている&lt;/div&gt;&lt;div&gt;以上、見合った対価が支払われることはありえない。)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SIerの経営陣がSE・PGをコストセンタからプロフィットセンタに&lt;/div&gt;&lt;div&gt;位置づけし直すことはありえない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-8611656629238582009?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/8611656629238582009/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=8611656629238582009' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8611656629238582009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8611656629238582009'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/07/si.html' title='SIerのしくみとは基本的に'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-2106416976365072642</id><published>2008-07-20T18:13:00.018+09:00</published><updated>2009-06-23T12:35:49.208+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl6'/><title type='text'>Perl6は何処にいった？</title><content type='html'>Perl6の登場がアナウンスされてから５年以上になるが、未だ実用に&lt;div&gt;足る実装が出ていない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;数年前、Ruby2.0(Rite)とPerl6、どちらが早くリリースされる？かは&lt;/div&gt;&lt;div&gt;未知数だった。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ところが、蓋を開けてみると、現状はこうだ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Rubyは2.0(Rite)のリリース前に先鋭的な機能を見送りVM化に&lt;/div&gt;&lt;div&gt;重点を置いた1.9.0(開発版)が昨年末にリリースされ、今現在も&lt;/div&gt;&lt;div&gt;1.9.1(安定板)のリリースに向けたブラッシュアップが今年の&lt;/div&gt;&lt;div&gt;クリスマスに向けて行われている。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;対して、Perl6はHaskellで実装されたPugs等の実装が登場した&lt;/div&gt;&lt;div&gt;ものの、その全機能を俯瞰できる実装は未だ出ていない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;リリース競争におけるRubyの勝因は先鋭的な機能を見送り&lt;/div&gt;&lt;div&gt;(機能を絞り)VM化に注力したこと、笹田氏がYARVを開発し、&lt;/div&gt;&lt;div&gt;VM化のキーパーソンとなったこと等が挙げられる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;RubyのVMであるYARVとPerl6のVMであるParrotのスタンスの違いも&lt;/div&gt;&lt;div&gt;開発速度に大きな差を生じさせている。&lt;/div&gt;&lt;div&gt;YARVがRuby専用のVMとしてポジショニングされているのに対し、&lt;/div&gt;&lt;div&gt;Parrotは最初から多言語用の汎用VMとしてポジショニングされている&lt;/div&gt;&lt;div&gt;点である。&lt;/div&gt;&lt;div&gt;長期的には汎用VMを指向するにしても、短期的には特定の言語に特化&lt;/div&gt;&lt;div&gt;したほうが実装コストを削減でき、早期リリースに繋がると思う。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;汎用VMとして成功しているのは.NetのCLRくらい、これは大企業が&lt;/div&gt;&lt;div&gt;フルタイム開発者を動員して開発しているからできる芸当だろう。&lt;/div&gt;&lt;div&gt;M$はスクリプト言語用にDLRという汎用VMをリリース済み&lt;/div&gt;&lt;div&gt;(開発続行中)。&lt;/div&gt;&lt;div&gt;.NetのOSS実装Mono、SilverLightのOSS実装MoonLightは共にOSS&lt;/div&gt;&lt;div&gt;ではあるものの大企業(Novell)がフルタイム開発者を動員して開発&lt;/div&gt;&lt;div&gt;しているという点ではオリジナルと同じ。&lt;/div&gt;&lt;div&gt;大企業がかまないOSSで同規模のことをやるのは難しい。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DLRにしても、1.0ではJavaScriptのみに対応し、2.0でのRuby、&lt;/div&gt;&lt;div&gt;Python等対応予定となっている。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;よもやま話を一つ。&lt;/div&gt;&lt;div&gt;汎用VMとして将来有望なのはLLVM(Low Level VM)、ネイティブ&lt;/div&gt;&lt;div&gt;言語に適用でき、動的最適化可能という変わり種。既に&lt;/div&gt;&lt;div&gt;Mac OS X TigerのCore Image等での採用実績がある。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;RubyとPerlはそのリリース戦略に大きな違いがあった。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Rubyは先鋭的な機能を盛り込んだ2.0のリリースに注力するよりも、&lt;/div&gt;&lt;div&gt;Ruby1.8の機能をブラッシュアップしつつ、VM化した1.9をリリース&lt;/div&gt;&lt;div&gt;するという現実的な解を選んだ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(Pythonも先鋭的な機能の投入を抑えた現実路線を選択している。)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perlは先鋭的な機能を盛り込みつつ、OO言語として生まれ変わり&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;VMの入れ替え&lt;/span&gt;&lt;/span&gt;も行うという姿勢を崩していない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perlも先鋭的な機能の搭載を保留し、OO言語化に的を絞った&lt;/div&gt;&lt;div&gt;バージョンのリリースに専念した方がよいのではないかと思う。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perlの現状のリリース戦略ではPerl6のリリース時期は不透明すぎる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perlの開発期間の長さも、Perl6のリリース時期を予測不能にしている。&lt;/div&gt;&lt;div&gt;現行安定板5.10の開発に5年以上が費やされている。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perlの「1つのことをするのに複数の方法を用意する」という設計思想&lt;/div&gt;&lt;div&gt;が、実装を複雑にし、開発の進捗を遅らせている点も無視できない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;開発期間の長期化は現実のニーズとの乖離を引き起こす可能性がある。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;スクリプト言語のトレンドやニーズの変化は見逃せない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5年以上前に策定されたPerl6の仕様が現在のニーズにマッチしているか&lt;/div&gt;&lt;div&gt;甚だ疑問である。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;...Perl6の仕様、昨年末にFixされる予定だった模様。Fixされたのだろう&lt;/div&gt;&lt;div&gt;か？Fixされていないとすれば、そのリリース時期は更に混沌としてくる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perl6のリリース時にその時点でのニーズにPerl6がマッチしている&lt;/div&gt;&lt;div&gt;とは考えにくい。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;だからといって、新しいニーズをどんどん仕様に盛り込んでいると&lt;/div&gt;&lt;div&gt;何時までたってもPerl6はリリースされない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perl6の仕様を再考しないと何時までもリリースできないのではない&lt;/div&gt;&lt;div&gt;だろうか？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://rikunabi-next.yahoo.co.jp/tech/docs/ct_s03600.jsp?p=001357"&gt;ここ&lt;/a&gt;によると、今年のクリスマスまでにPerl6の最初のアルファ版が&lt;/div&gt;&lt;div&gt;リリースされるらしい、ホンマかいな。安定版が何時リリースされる&lt;/div&gt;&lt;div&gt;かは全くの未知数。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;#Perl自体はPerl5.xで既にVM化されていたので、修正しました。&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-2106416976365072642?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/2106416976365072642/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=2106416976365072642' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/2106416976365072642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/2106416976365072642'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/07/perl6.html' title='Perl6は何処にいった？'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-9117820875374337564</id><published>2008-06-18T10:19:00.021+09:00</published><updated>2010-04-08T18:23:09.985+09:00</updated><title type='text'>「Springの生産性」への狛犬もどきの反応</title><content type='html'>　&lt;a href="http://www.arclamp.jp/blog/archives/spring_productivity.html"&gt;ここ&lt;/a&gt;。あいかわらず「KY」な連中...。個人が好き勝手に&lt;div&gt;書いていることに逐一反応する。いい加減、きもい。&lt;/div&gt;&lt;div&gt;数年前から何の成長もみられない。&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;個人が自分の思いで書いているブログに100%(?)の論証を求めること&lt;br /&gt;&lt;/div&gt;&lt;div&gt;自体、間違っていることに全く気づいていない。&lt;/div&gt;&lt;div&gt;自分達は自分たちのプロダクトの優位性について100%(?)の論証が&lt;/div&gt;&lt;div&gt;できていると思っているに違いない、できていないんだが...。&lt;/div&gt;&lt;div&gt;この連中、反論すればするほど、相手の反論の粗を探してそこを攻撃&lt;/div&gt;&lt;div&gt;してくるから反論するのは時間の無駄。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;この本文の著者は本当に書きたいことの半分も書けていないと思う、&lt;/div&gt;&lt;div&gt;いわば書きかけの文章。その文章に一々食いつく。&lt;/div&gt;&lt;div&gt;この著者が問題にしているのは「アーキテクト」としての生産性であり、&lt;/div&gt;&lt;div&gt;「プログラマ(製造)」の生産性ではないだろう。&lt;/div&gt;&lt;div&gt;それを読み違えて、この著者の「アーキテクト」としての生産性に対して&lt;/div&gt;&lt;div&gt;狛犬もどきの連中は「プログラマ(製造)」の生産性で反論していて全く&lt;/div&gt;&lt;div&gt;かみ合っていないように感じる。&lt;/div&gt;&lt;div&gt;「アーキテクトとしての視点で見れば、狛犬もどきの製品はこじんまり&lt;/div&gt;&lt;div&gt;と纏まりすぎていて工夫の余地がない」というようなことがこの著者が。&lt;/div&gt;&lt;div&gt;書きたかったことだと思う。&lt;/div&gt;&lt;div&gt;「狛犬もどきの製品はそのプロダクト群の中で完結していて発展性が&lt;/div&gt;&lt;div&gt;ない、また、かっちりと作られすぎていてカスタマイズの余地もない」&lt;/div&gt;&lt;div&gt;とこの著者は感じているのではないだろうか？&lt;/div&gt;&lt;div&gt;狛犬もどきの製品はそのまま使用するのには向いているが、カスタマイズ&lt;br /&gt;&lt;/div&gt;&lt;div&gt;の余地はない(あるいはカスタマイズするにはソースをいじるしかない)、&lt;/div&gt;&lt;div&gt;狛犬もどきの製品はカスタマイズを考慮されていない、&lt;/div&gt;&lt;div&gt;と感じている人間は案外多いような気がする。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);font-family:helvetica;font-size:100%;"&gt;#選ぶことが大事じゃなくて作ることが大事なのでは。&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);font-family:helvetica;font-size:100%;"&gt;「KY」なひで〜コメント、作るコストは誰が負担するんだ。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);font-family:helvetica;font-size:100%;"&gt;自分が作るコストを負担する余力のある(あるいは帰社時間に融通のきく)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);font-family:helvetica;font-size:100%;"&gt;会社にいるからいえるんだろうけど、えぐいな。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);font-family:helvetica;font-size:100%;"&gt;クライアントがそんなコスト、負担しないのは周知の事実。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);font-family:helvetica;font-size:100%;"&gt;自分のスタンスを相手に押し付けるのはどうかと思うが、見事に押し付け&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);font-family:helvetica;font-size:100%;"&gt;てるな。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);font-family:helvetica;font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);font-family:helvetica;font-size:100%;"&gt;追記：&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);font-family:helvetica;font-size:100%;"&gt;　　アーキテクト自身が生産性を考慮して、プロジェクトに最適化された&lt;br /&gt;アーキテクチャとそのアーキテクチャに基づいた基盤を用意できれば、&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);font-family:helvetica;font-size:100%;"&gt;プロジェクトの生産性も向上する、&lt;br /&gt;個々の汎用プロダクト(部品)がプロジェクトの生産性を大きく左右する&lt;br /&gt;わけではないと著者はいいたかっただけ。そもそも汎用プロダクト(部品)で&lt;br /&gt;事足りるなら個々の案件にアーキテクトを配置する必要はない罠。&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-9117820875374337564?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/9117820875374337564/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=9117820875374337564' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/9117820875374337564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/9117820875374337564'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/06/spring.html' title='「Springの生産性」への狛犬もどきの反応'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-7978442585141282914</id><published>2008-05-30T05:59:00.009+09:00</published><updated>2008-06-01T22:28:09.644+09:00</updated><title type='text'>Kubuntu 8.04 KDE 4 RemixとKDE4</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(75, 99, 32);   white-space: pre;font-family:'Lucida Grande';font-size:11px;"&gt;インスール時に使用言語を日本語に設定しているにも関わらずKDEが日本語化されない。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(75, 99, 32);   white-space: pre;font-family:'Lucida Grande';font-size:11px;"&gt;language-pack-ja.deb language-pack-kde-ja.deb&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(75, 99, 32);   white-space: pre;font-family:'Lucida Grande';font-size:11px;"&gt;(Ubuntu 8.04 日本語ローカライズド Desktop CD のリポジトリから&lt;a href="http://www.ubuntulinux.jp/products/JA-Localized"&gt;取得&lt;/a&gt;) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(75, 99, 32);   white-space: pre;font-family:'Lucida Grande';font-size:11px;"&gt;をインストールするとKDEの設定画面で日本語が設定可能になる。&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-7978442585141282914?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/7978442585141282914/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=7978442585141282914' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7978442585141282914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7978442585141282914'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/05/kubuntu-804-kde-4-remixkde4.html' title='Kubuntu 8.04 KDE 4 RemixとKDE4'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-1275151399095368967</id><published>2008-05-30T05:49:00.002+09:00</published><updated>2008-05-30T05:58:36.177+09:00</updated><title type='text'>Fedora9とKDE4</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 11px; white-space: pre; "&gt;Fedora9Betaで発生していた現象は流石に解消。&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 11px; white-space: pre;"&gt;インスール時に使用言語を日本語に設定しているにも関わらずKDEが日本語化されない問題は放置のまま。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 11px; white-space: pre;"&gt;kde-l10n-Japanese-4.0.3-4.fc9.noarch.rpmをインストールディスクからインストールすると&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 11px; white-space: pre;"&gt;KDEの設定画面で日本語を選択可能になる。&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-1275151399095368967?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/1275151399095368967/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=1275151399095368967' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/1275151399095368967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/1275151399095368967'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/05/fedora9kde4.html' title='Fedora9とKDE4'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-5362097358864300849</id><published>2008-03-29T15:50:00.008+09:00</published><updated>2008-03-29T22:16:42.176+09:00</updated><title type='text'>Fedora9BetaとKDE</title><content type='html'>インストーラでデスクトップ環境としてKDEのみを選択して&lt;br /&gt;インストールしてから、再起動後にログインしようとすると&lt;br /&gt;ウインドウマネージャの起動が途中で中断されてログイン画面&lt;br /&gt;に戻る。&lt;br /&gt;&lt;br /&gt;Fedora9のログインマネージャにKDEのセッションに関する設定&lt;br /&gt;がないため、このような現象が起こっているようだ。&lt;br /&gt;&lt;br /&gt;いくらGNOMEびいきだからといって、これはないだろう、Redhat。&lt;br /&gt;ベータ版といっても...。この問題が解決するまでFedora9は様子見。&lt;br /&gt;&lt;br /&gt;基本的にGnome嫌いなのでGnomeを使う選択肢は自宅マシンではない。&lt;br /&gt;　&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-5362097358864300849?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/5362097358864300849/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=5362097358864300849' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5362097358864300849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5362097358864300849'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/03/fedora9betakde.html' title='Fedora9BetaとKDE'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-6124092535926315128</id><published>2008-02-27T22:42:00.022+09:00</published><updated>2008-03-21T00:30:34.155+09:00</updated><title type='text'>達人に学ぶ SQL徹底指南書</title><content type='html'>この本の帯には「&lt;span style="font-weight:bold;"&gt;DBエンジニア&lt;/span&gt;に必要なSQLの&lt;br /&gt;正しい書き方・考え方が身につく」とありますが、この本はDBエンジニア&lt;br /&gt;のみならず&lt;span style="font-weight:bold;"&gt;プログラマ&lt;/span&gt;にもお奨めです。&lt;br /&gt;&lt;br /&gt;自分は外部結合くらいまでを理解してそれから先には踏み出してきません&lt;br /&gt;でした、その必要も感じてきませんでいた。&lt;br /&gt;&lt;br /&gt;ところが、この本で目から鱗が落ちました。&lt;br /&gt;&lt;br /&gt;SQLの初級者を中級者に引き上げる教科書が今までありませんでした&lt;br /&gt;、今はこの本があります、その教科書になりうる一冊です。&lt;br /&gt;&lt;br /&gt;図を交えるなど文章が工夫されていて、集合論等のえてして小難しく&lt;br /&gt;なりがちなテーマがかなり解りやすく説明されています。&lt;br /&gt;&lt;br /&gt;SQLのライティングレベルを初級から中級に引き上げたい人は必読の&lt;br /&gt;一冊です。&lt;br /&gt;&lt;br /&gt;&lt;iframe scrolling="no" style="width:120px;height:240px;" frameborder="0" src="http://rcm-jp.amazon.co.jp/e/cm?t=asip2k25-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4798115169&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000FF&amp;bc1=FFFFFF&amp;bg1=FFFFFF&amp;f=ifr" marginheight="0" marginwidth="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-6124092535926315128?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/6124092535926315128/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=6124092535926315128' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/6124092535926315128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/6124092535926315128'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/02/sql.html' title='達人に学ぶ SQL徹底指南書'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-5543093428867046731</id><published>2008-02-17T19:26:00.040+09:00</published><updated>2010-04-08T18:31:05.423+09:00</updated><title type='text'>SI屋の語るミッション</title><content type='html'>「お客さまのため、お客様第一」は建前、本音は別。本音を建前でくるん&lt;div&gt;で誤魔化しているだけ。顧客の前では建前を本音のように語ることも必要、&lt;div&gt;それが駆け引きというかセールストーク。&lt;br /&gt;SI屋が建前を前面に押し出すと苦労するのはそのSI屋の下についている&lt;/div&gt;&lt;div&gt;人間。本気で「お客さまのため、お客様第一」と思っているSI屋がもし&lt;/div&gt;&lt;div&gt;いれば、ついていくのは危険、そんなSI屋はまずいないが...。&lt;/div&gt;&lt;div&gt;「お客さまのため、お客様第一」を本音的に掲げるSI屋の下についた&lt;/div&gt;&lt;div&gt;人間はきっと土日出勤・徹夜当たり前の日々を(定期的に?)エンドレスに&lt;/div&gt;&lt;div&gt;送ることになる。数年(10年以内)でリプレースされるシステムにそこまで&lt;/div&gt;&lt;div&gt;自分の時間(人生)を捧げることに意味があるのか、甚だ疑問。そのSI屋へ&lt;/div&gt;&lt;div&gt;のそこまでのコミットに見合った対価を下についた人間が得られていれば、&lt;/div&gt;&lt;div&gt;それはそれでいいかもしれないが...そんなケースは稀。(断っておくが対価&lt;/div&gt;&lt;div&gt;は金銭だけを指しているわけではない、充足感・達成感・数年で陳腐化&lt;/div&gt;&lt;div&gt;するような技術知識は対価に当たらない。)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;「お客さまのため、お客様第一」を本音的に掲げるSI屋はエンジニアの&lt;/div&gt;&lt;div&gt;不平不満を抑え込むためにエンジニアの前でも「お客さまのため、&lt;/div&gt;&lt;div&gt;お客様第一」を念仏のように唱え、エンジニアを納得させようとする。&lt;/div&gt;&lt;div&gt;対顧客向けのトークをエンジニアに対しても展開している時点でその&lt;/div&gt;&lt;div&gt;SI屋の底の浅さを感じる。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;「お客さまのため、お客様第一」という言葉には水戸黄門の印籠のような&lt;/div&gt;&lt;div&gt;効果があるんだろうか？(いや、ない。)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;SI屋は解らないが、エンジニアはクライアントのために働いているわけ&lt;/div&gt;&lt;div&gt;ではない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;[補足]&lt;br /&gt;SI屋の手掛けるシステムはクライアント企業の業務と深く結びついている&lt;/div&gt;&lt;div&gt;ので、クライアントの業務手順に大きな変革があれば、システムは&lt;/div&gt;&lt;div&gt;リプレースされる。リプレースされない場合には原形を留めないほどの&lt;/div&gt;&lt;div&gt;大改造となる。SI屋の手掛けるシステムはクライアントの業務の小さな&lt;/div&gt;&lt;div&gt;変化には対応できるが変革と呼ばれるほどの大きな変化に対応できる&lt;/div&gt;&lt;div&gt;ほど柔軟には作られていない。クライアントの業務の小さな変化への&lt;/div&gt;&lt;div&gt;対応は無論、システムの小規模な改造。クライアント企業の業務変革の&lt;/div&gt;&lt;div&gt;スパンは数年(10年以内の)間隔でやってくる。&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-5543093428867046731?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/5543093428867046731/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=5543093428867046731' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5543093428867046731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5543093428867046731'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/02/si.html' title='SI屋の語るミッション'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-1436889708572224888</id><published>2008-02-09T09:19:00.002+09:00</published><updated>2010-04-08T18:36:34.170+09:00</updated><title type='text'>SIerでは何故ギーク志向エンジニアが評価されない(育たない)のか</title><content type='html'>SIerの身分制度と収益構造が密接に結びついているから。&lt;br /&gt;SIerの身分制度は言わずもがなで、経営陣&gt;コンサルタント＞SE&lt;br /&gt;＞＞プログラマ。&lt;br /&gt;まず、収益構造からみてみる。&lt;br /&gt;１つのプロジェクトに投入できる人数はコンサルタント＜SE＜＜プログラマ。&lt;br /&gt;つまり、プログラマの担当する製造の日数を契約時の工数で最大化すれば、&lt;br /&gt;会社は儲かる。製造の人月を契約時の工数で最大化するためには単価の安い&lt;br /&gt;平凡なプログラマを投入することで製造日数を多く見積もるのが一番、&lt;br /&gt;その副次効果としてテストの日数も多く見積もれる。&lt;br /&gt;この方法だと、プロジェクト単体から得られる利益がその規模に比例するよう&lt;br /&gt;にできるので、SIerにとっては都合が良い。&lt;br /&gt;優秀なプログラマを育てると、少ない人数で製造でき、バグも少ないので、&lt;br /&gt;製造に掛かる日数とテストに掛かる日数が激減し、プロジェクト単体から&lt;br /&gt;得られる利益が減少する。&lt;br /&gt;プロジェクト単体から得られる利益がその規模に比例する状態を維持するには&lt;br /&gt;プログラマを育てないで使い捨てにするのが一番なのである。&lt;br /&gt;製造の日数を最大化する現状の方法ではプログラマを育てないことで&lt;br /&gt;プログラマに払う報酬を安く抑えプロジェクト単体の人数の最も多い身分の&lt;br /&gt;人件費を最小化するのがコスト削減に繋がっている。&lt;br /&gt;&lt;br /&gt;SIerの身分制度については組織構造と収益構造が深く結びついている。&lt;br /&gt;SIerでの人数分布は経営陣＜＜コンサルタント＜SE＜＜プログラマ。&lt;br /&gt;SIerの年間の売上が決まっている(プロジェクト単体では受注時に決まる)&lt;br /&gt;中で、人数が少ない身分により多くの報酬を払うようにすれば、SIerは&lt;br /&gt;儲かる。一番人数の少ない経営陣にとっては自分たちへの報酬が最大化し、&lt;br /&gt;都合が良い。&lt;br /&gt;SIerのピラミッド構造は今後も変わることはない。、&lt;br /&gt;SIerの組織の中ではプログラマを評価しない仕組みが既に出来上がって&lt;div&gt;いるので、優秀なプログラマが行う行為が設計かどうかを議論する&lt;/div&gt;&lt;div&gt;ことに全く意味はない。&lt;br /&gt;&lt;br /&gt;毎年毎年、大手・中堅のSIerには安い賃金で働かせることのできる&lt;br /&gt;新入社員がわんさか入ってくるので、入社後数年の若手社員は&lt;br /&gt;プログラマとして扱ってそれからSEにジョブチェンジさせている。&lt;br /&gt;足りない分は外注・派遣で補い、単価を抑える。外注のほうも大手・中堅&lt;br /&gt;のSIerに単価の安いエンジニアを薄利多売で投入して利益をあげる(外注の&lt;br /&gt;場合は単価の高いエンジニア(SE)数名と単価の安いエンジニア(PG)の&lt;/div&gt;&lt;div&gt;セット売り、比率はSE＜＜PG)。外注・派遣業者のほとんどは自分たちの&lt;/div&gt;&lt;div&gt;利益を圧迫する人材育成にコストを掛けることはない。&lt;br /&gt;専門学校や大学からの安くつかえるプログラマの供給は途絶えないので、&lt;br /&gt;このSI業界の体制が変わることは当分ない。&lt;br /&gt;&lt;br /&gt;そこにギーク志向エンジニアを育てる土壌はない。&lt;br /&gt;&lt;br /&gt;[蛇足]&lt;br /&gt;原価 + 利益 = 価格、クライアント向けと内向けでの原価が違うこともある。&lt;br /&gt;クライアントの出せる金額は上限が決まっていることが多い。原価を低く&lt;br /&gt;抑えることで利益の部分を大きくする。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-1436889708572224888?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/1436889708572224888/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=1436889708572224888' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/1436889708572224888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/1436889708572224888'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/02/sier.html' title='SIerでは何故ギーク志向エンジニアが評価されない(育たない)のか'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-222612543060004313</id><published>2008-02-03T11:25:00.003+09:00</published><updated>2008-08-16T14:43:46.949+09:00</updated><title type='text'>何故SunはRubyを推すのか？</title><content type='html'>その理由の一端はRubyの型の扱いにあるように思う。&lt;br /&gt;Rubyは全ての型をオブジェクトとして扱い、それらの型はRubyの&lt;div&gt;クラスライブラリとして外部に公開されている。&lt;div&gt;Rubyは変数への代入時にその型が決定され、変数は代入される度に&lt;/div&gt;&lt;div&gt;代入されるオブジェクトにより型が変化する。&lt;br /&gt;Rubyは扱うオブジェクトの強い型付けが行われていながら、変数への代入時に&lt;br /&gt;動的片付けを行う。Rubyは強い型付けと動的型付けの両方を採用している。&lt;br /&gt;&lt;br /&gt;ちなみのPHP4は型が完全に実行環境の中に隠蔽されている、弱い&lt;br /&gt;型付けの言語。&lt;br /&gt;&lt;br /&gt;型の他にもJavaの将来の言語仕様にも取り込みやすい素地が揃っていて、&lt;br /&gt;Javaにコミットしてきた企業にもその類似点から薦め易いLLだから&lt;br /&gt;SunはRubyに熱心なのではないだろうか？&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-222612543060004313?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/222612543060004313/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=222612543060004313' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/222612543060004313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/222612543060004313'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/02/sunruby.html' title='何故SunはRubyを推すのか？'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-7893847287193175690</id><published>2008-02-03T08:01:00.001+09:00</published><updated>2010-04-08T18:44:39.816+09:00</updated><title type='text'>SI屋はRubyを勘違い？</title><content type='html'>SIを商売にする人たちはとかくRubyとJava(C#?)について自分たちの&lt;div&gt;閉じた世界での見解をあたかも全てであるかのように発信する。&lt;br /&gt;&lt;br /&gt;RubyとJava(WEB限定)でできることに差がないならJavaを選択する&lt;/div&gt;&lt;div&gt;よね、というのがその最たるもの。そこに「自分たちの業界では」&lt;/div&gt;&lt;div&gt;という注釈が付くことは稀。&lt;br /&gt;&lt;br /&gt;Javaは時間を掛けてかっちり組むのには向くけど、短期間(数日)で&lt;/div&gt;&lt;div&gt;アイデアを形にしてリリース・継続的変更のサイクルを数時間～&lt;/div&gt;&lt;div&gt;数日単位で行っていくのには向かない。Java自体がそもそもコード&lt;/div&gt;&lt;div&gt;量を減らして開発をスピーディに進めることを主眼にした言語では&lt;/div&gt;&lt;div&gt;ないし、EOD(Ease Of Development)、EODとJavaで騒いだところで&lt;/div&gt;&lt;div&gt;対LLではその生産性には埋まらない溝がある。&lt;br /&gt;Javaの親であるSunが何故Rubyに投資しているのか、考えたほうが&lt;/div&gt;&lt;div&gt;いい。&lt;br /&gt;&lt;br /&gt;変化が緩やかな業界では保守性等を考慮してJavaでシステムを組む&lt;/div&gt;&lt;div&gt;ことに意味があるが、日々急速に変化する業界では今日リリースした&lt;/div&gt;&lt;div&gt;サービスが近日中には陳腐化するので、保守性等を過大評価して生産&lt;/div&gt;&lt;div&gt;性の見劣りする言語で組むことに意味はない。&lt;br /&gt;&lt;br /&gt;サービス(顧客にどんなサービスを提供できるか)に軸足をおいた場合、&lt;br /&gt;Javaで開発することに意味はない。そのサービスで何ができるかが&lt;br /&gt;問題であって、そのサービスが何で作られているかには何の意味も&lt;br /&gt;ない。サービスの迅速な提供が重要になるので、サービスを短期間で&lt;/div&gt;&lt;div&gt;開発できる生産性の高いプログラミング言語が必須となる、&lt;br /&gt;サービスの開発に時間をなるべく掛けないことが求められる。&lt;br /&gt;&lt;br /&gt;SI屋の業界では状況が異なる。SI屋はクライアントに提供する&lt;/div&gt;&lt;div&gt;ソフトウェアで何ができるか(そのソフトウェアが顧客にどんなサービス&lt;/div&gt;&lt;div&gt;を提供できるか)ではなく、そのソフトウェアの構築に掛かった時間で&lt;/div&gt;&lt;div&gt;対価を受け取る。SI屋は構築したソフトウェアをクライアントが利用&lt;/div&gt;&lt;div&gt;しなくても別に損はしない。何故なら、仕様についてクライアントと&lt;/div&gt;&lt;div&gt;合意さえできていて、そのソフトウェアに仕様以外の深刻な問題が&lt;/div&gt;&lt;div&gt;なければ、クライアントとの契約を満たしているので、SI屋の構築&lt;/div&gt;&lt;div&gt;したソフトウェアが実用にたえなくても、クライアントは契約に応じた&lt;/div&gt;&lt;div&gt;対価をSI屋に支払わなくてはならないからである。何故支払わなくては&lt;/div&gt;&lt;div&gt;ならないかは自明、顧客と受注時にそのように契約を交わしているだけ。&lt;br /&gt;&lt;br /&gt;ちなみにSI屋は変化が緩やかな業界をターゲットに商売をしているケース&lt;/div&gt;&lt;div&gt;が大半。短期間(数日)でアイデアを形にしてリリース・継続的変更の&lt;/div&gt;&lt;div&gt;サイクルを数時間～数日単位で行っていくことが要求される業界では&lt;/div&gt;&lt;div&gt;上記のようなSI屋のビジネスモデルは成立しない、だから、そのような&lt;/div&gt;&lt;div&gt;業界をSI屋は避けてとおる。&lt;br /&gt;&lt;br /&gt;そして、SI屋は自分たちの構築するソフトウェアを高級そうに見せること&lt;/div&gt;&lt;div&gt;ができ、その構築により多くの時間を掛けることのできるプログラミング&lt;/div&gt;&lt;div&gt;言語を選択する。何故なら、短時間で構築できては商売にならないから。&lt;br /&gt;&lt;br /&gt;そこでJavaの登場、LLとの比較では実行速度や保守性等を引き合いに&lt;/div&gt;&lt;div&gt;出して、クライアントを説得する。生産性よりも保守性・実行速度が&lt;/div&gt;&lt;div&gt;etc大事ですよとクライアントに...。&lt;br /&gt;&lt;br /&gt;言語自体の実行速度ならJavaはRubyに勝てるが、Rubyでは実行速度が&lt;/div&gt;&lt;div&gt;要求される部分はCorC++で組まれて拡張モジュールとして言語に&lt;/div&gt;&lt;div&gt;アドインされるので、トータルとしてみた場合は言語自体の実行速度に&lt;/div&gt;&lt;div&gt;あまり意味はない。&lt;br /&gt;&lt;br /&gt;(特定の)クライアントを相手にするせよ、(不特定の)カスタマーを相手に&lt;br /&gt;するにせよ、サービス(顧客にどんなサービスを提供できるか)が大事で&lt;br /&gt;そのサービスを支える技術には意味があるが、そのサービスを提供する&lt;br /&gt;ソフトウェアの構築にどの技術を使うか、その優劣について議論すること&lt;br /&gt;に意味はない。更にいえば、その時々で変化する技術のトレンドについて&lt;br /&gt;本質ではなく、重箱の隅を議論することには何の意味もない。&lt;br /&gt;&lt;br /&gt;&lt;蛇足&gt;&lt;br /&gt;Java製フレームワークを作ってRails対抗を打ち出している人種は何故&lt;/div&gt;&lt;div&gt;そのコードを読む人間が作者界隈にしかいないのかも考えたほうがいい。&lt;br /&gt;そのフレームワークは作者周辺にしかわからない、他の人間は容易には&lt;br /&gt;解読できないようでは...読みやすい、理解し易いコードというのも生産性&lt;/div&gt;&lt;div&gt;の一端。作者界隈にしか解読できないフレームワークは商用プロダクト&lt;/div&gt;&lt;div&gt;と大差ない、OSSはお墨付きではない。タダで使って利用者が社内で付随&lt;/div&gt;&lt;div&gt;コストを負担するか、商用サポートを購入して付随コストを外部に支払う&lt;/div&gt;&lt;div&gt;か、ただ、それだけの違い。だから、学習コストだけで済む枯れた&lt;/div&gt;&lt;div&gt;フレームワークから利用者は中々新しいものに移行しない。&lt;br /&gt;&lt;br /&gt;&lt;蛇足&gt;&lt;br /&gt;エンジニアは自分がコミットした技術を他人に押し売りしたがる。&lt;br /&gt;その最たるものが「狛犬もどき」、関東方面では何処にでも出没&lt;br /&gt;して、自分たちのプロダクトはブレイクスルーだと喧伝する、&lt;br /&gt;LL使いからは何処がブレークスルーだと白い目で見られている&lt;br /&gt;模様、かのRuby設計者は「Javaの世界ではブレイクスルーなんだろうね」&lt;br /&gt;のフィーリングで呆れかえっているらしい。&lt;br /&gt;「狛犬もどき」は技術をこねくりまわして喜んでいる集団、それも&lt;br /&gt;技術の本質ではなく重箱の隅を。&lt;br /&gt;「狛犬もどき」が世界に通用しないのは技術の重箱の隅をこねくりまわ&lt;br /&gt;しているから。Rubyが世界に通用した一端は本質的な技術に取り組んだ&lt;/div&gt;&lt;div&gt;から。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-7893847287193175690?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/7893847287193175690/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=7893847287193175690' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7893847287193175690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7893847287193175690'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/02/siruby.html' title='SI屋はRubyを勘違い？'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-7718365486248487148</id><published>2008-01-04T15:00:00.000+09:00</published><updated>2008-01-07T12:51:40.972+09:00</updated><title type='text'>日本のSIerにギークの居場所はあるのか？</title><content type='html'>全くといってよいほど、ない。(真の)ギークを目指すなら、&lt;br /&gt;SIerに居続けるのは時間の無駄、スーツにいいように&lt;br /&gt;使われて人生を浪費し、自分の精神をすり減らすだけ。&lt;br /&gt;&lt;br /&gt;SIerに居続けるならスーツに転向するしか生きる道はない。&lt;br /&gt;顧客の業務を理解し(理解するためにはまず覚え、頭の中で&lt;br /&gt;咀嚼しなくてはならない)、顧客と折衝し、プロジェクトを&lt;br /&gt;まわし、金勘定をする方法を覚えるしかない、ギークの&lt;br /&gt;ロジックを捨てスーツのロジックを身に纏うしかない&lt;br /&gt;のである。&lt;br /&gt;一部にSIerの中で自分の立ち位置を確保するギークがいるが、&lt;br /&gt;その人は例外中の例外に当て嵌まった人物であり、稀少な&lt;br /&gt;存在、それを目指すのはやめたほうが良い。同じ会社では&lt;br /&gt;尚更近い世代に同じ立ち位置のギークな人材は僅かしか&lt;br /&gt;必要とされない。この狭き門に挑むのは茨の道を往くことで&lt;br /&gt;あり、最後に薔薇色の未来が待つ可能性は限りなく低く、&lt;br /&gt;そこに到達できる人間も極僅か。&lt;br /&gt;&lt;br /&gt;OSSというSIerにとっては無料(タダ)で使える有難いソフトウェア&lt;br /&gt;群が現れ、その傾向は益々強くなっている。&lt;br /&gt;&lt;br /&gt;一応、スーツに転向したからといって薔薇色の未来が待ち受けて&lt;br /&gt;いるわけではないことも付け加えておく。他のスーツにいいよう&lt;br /&gt;に使われる局面は回避しやすいかもしれない。&lt;br /&gt;&lt;br /&gt;スーツを指向しない、あるいはスーツが自分に向かない&lt;br /&gt;のなら、SIerに勤めるのを辞めて、業務システム開発&lt;br /&gt;以外の道に進むのが最善の選択肢である。&lt;br /&gt;&lt;br /&gt;少なくとも、ギーク指向の本人にとってはどうでもいい&lt;br /&gt;システムを作って人生を浪費する苦痛からは開放される。&lt;br /&gt;&lt;br /&gt;システムを実装する技量があることと、業務システム開発&lt;br /&gt;に魅力を感じないことは別次元の問題。&lt;br /&gt;&lt;br /&gt;SIerでの業務システム開発に魅力を感じる(真or真指向の)ギーク&lt;br /&gt;はいない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-7718365486248487148?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/7718365486248487148/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=7718365486248487148' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7718365486248487148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7718365486248487148'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/01/sier.html' title='日本のSIerにギークの居場所はあるのか？'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-8107024908392481569</id><published>2008-01-04T07:51:00.000+09:00</published><updated>2008-01-04T13:04:09.957+09:00</updated><title type='text'>ギークとスーツの間に横たわる深い溝(2)</title><content type='html'>ギークかつスーツであろうとする、とち狂ったスーツも&lt;br /&gt;いるようだが、そんな存在は100%ありえない。&lt;br /&gt;まぁ、精々、スーツ兼"なんちゃって"ギーク"が関の山。&lt;br /&gt;&lt;br /&gt;ギークかつスーツの両方を満たすことができると考えている&lt;br /&gt;時点で、そもそもギーク・スーツの根本的な違いを把握&lt;br /&gt;できず、枝葉末節(表面)のみを見て、その違いを自分の&lt;br /&gt;ロジックで捉えようとしている、お馬鹿なスーツという&lt;br /&gt;ことになる。実際、その御仁の文章ではギーク・スーツ&lt;br /&gt;の根本的な違いについては一切触れられていない。&lt;br /&gt;&lt;br /&gt;ギークのロジックとスーツのロジックは完全に別物。&lt;br /&gt;ロジック≒行動原理・論理、ギークとスーツは&lt;br /&gt;この根本(根底)、魂(?)の出発点が異なる。&lt;br /&gt;真の意味では"ギーク"と"スーツ"は対極に位置する&lt;br /&gt;存在なのである。&lt;br /&gt;&lt;br /&gt;人間をおおまかに分類すると、(真の)ギーク、(真の)スーツ、&lt;br /&gt;なんちゃって"ギーク"、なんちゃって"スーツ"、その他&lt;br /&gt;ということになる。&lt;br /&gt;(真の)ギーク兼なんちゃって"スーツ"、&lt;br /&gt;(真の)スーツ兼なんちゃって"ギーク"、&lt;br /&gt;なんちゃって"ギーク"兼なんちゃって"スーツ"&lt;br /&gt;は存在しうるが、(真の)ギーク兼(真の)スーツという&lt;br /&gt;存在はありえない。&lt;br /&gt;人間はその行動原理によって"スーツ"、"ギーク"の&lt;br /&gt;どちらかに傾いている。"スーツ"、"ギーク"の中庸&lt;br /&gt;に位置する人間はいない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-8107024908392481569?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/8107024908392481569/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=8107024908392481569' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8107024908392481569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8107024908392481569'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/01/2.html' title='ギークとスーツの間に横たわる深い溝(2)'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-6137728726024631212</id><published>2008-01-01T01:07:00.000+09:00</published><updated>2008-01-01T01:08:56.865+09:00</updated><title type='text'>A Happy New Year 2008!</title><content type='html'>　　謹賀新年、あけましておめでとうございます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-6137728726024631212?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/6137728726024631212/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=6137728726024631212' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/6137728726024631212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/6137728726024631212'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2008/01/happy-new-year-2008.html' title='A Happy New Year 2008!'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-4509822146148552465</id><published>2007-12-29T23:19:00.001+09:00</published><updated>2010-04-08T18:48:43.903+09:00</updated><title type='text'>ギークとスーツの間に横たわる深い溝</title><content type='html'>埋まらない...絶対に。&lt;br /&gt;&lt;br /&gt;日本のSIerの構造ではギークは評価されず、スーツが評価される&lt;br /&gt;ばかり。SIerの経営者の頭の中では仕様書が完成した時点で&lt;br /&gt;システムは完成したも同然という誤った認識が蔓延っている。&lt;br /&gt;ギークを仕様書の転記屋くらいにしか認識していないのである。&lt;br /&gt;&lt;br /&gt;SIerのスーツは頭の中の穴だらけの仕様を仕様書におとし、&lt;br /&gt;そのツケを全てギークにまわすことが多いにも関わらずである。&lt;br /&gt;スーツの多くは穴だらけの仕様による不具合を全てギークのせい&lt;br /&gt;にして自分に非がないかのように振舞う。&lt;br /&gt;&lt;br /&gt;SIerのスーツは「ユーザ」を持ち出して自分に都合の&lt;br /&gt;よい方便でギークを納得させようとする。&lt;br /&gt;そこで、スーツの言い分に騙されるようでは"お先、真暗"。&lt;br /&gt;&lt;br /&gt;SIerのスーツにとって、建前上お客さんは大事、実際は&lt;br /&gt;ユーザ第一と言いながら、ユーザからの対価(=自分への対価)&lt;br /&gt;が第一。&lt;br /&gt;&lt;br /&gt;スーツはスーツの論理で動いていて、ギークを理解しよう&lt;br /&gt;とはしない、理解しているふりをするのみである。&lt;br /&gt;ギークに自分の論理を押し付けて、上手く使おうという&lt;br /&gt;スーツが大半。&lt;br /&gt;&lt;br /&gt;スーツはギークがいなければ何もできない、仕様があっても&lt;br /&gt;優秀な実装者がいなくてはシステムは完成しないが、&lt;br /&gt;ギークを自分と対等だと思っているスーツは日本のSIerには&lt;br /&gt;いない。&lt;br /&gt;&lt;br /&gt;真のギークを目指すなら、SIerでスーツと仕事をするあるいは&lt;br /&gt;し続けるのは百害あって一利なし、時間の無駄。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-4509822146148552465?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/4509822146148552465/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=4509822146148552465' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4509822146148552465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4509822146148552465'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/12/blog-post.html' title='ギークとスーツの間に横たわる深い溝'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-4923873585244481259</id><published>2007-12-23T20:25:00.001+09:00</published><updated>2010-04-09T09:29:48.270+09:00</updated><title type='text'>InstantRails</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/asip/20071223#1270772948"&gt;http://d.hatena.ne.jp/asip/20071223#1270772948&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-4923873585244481259?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/4923873585244481259/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=4923873585244481259' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4923873585244481259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4923873585244481259'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/12/instantrails.html' title='InstantRails'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-974328519052220315</id><published>2007-12-23T11:01:00.000+09:00</published><updated>2007-12-29T01:39:08.076+09:00</updated><title type='text'>最近のJBoss</title><content type='html'>JBoss5 beta3がでた。&lt;br /&gt;JBoss MicroContainer(MC)2.0を積んだ最初のリリース？&lt;br /&gt;JBossも初期のJBoss SeamにDIコンテナとしてJBoss MCを組み込んでいたこと&lt;br /&gt;もあり、JBoss MCを最初の頃、Spring etcと同じような汎用DIコンテナの&lt;br /&gt;一種かと思っていた。&lt;br /&gt;Google Guiceの登場後、JBoss MCの位置づけが変わった。&lt;br /&gt;WebBeans仕様をJBossがJCPに提案し、SeamをWebBeans仕様のRI&lt;br /&gt;(参照実装)と位置づけ、WebBeans=DIコンテナの共通API、&lt;br /&gt;Seam=WebBeans対応のDIコンテナという図式にした。&lt;br /&gt;JBossはこの位置づけ変更に伴い、JBoss MCを汎用DIコンテナでは&lt;br /&gt;なく、JBoss AS用のサービス統合基盤と(GeronimoのGBeanと同じ位置&lt;br /&gt;づけに)位置づけし直した。&lt;br /&gt;&lt;br /&gt;JBossはJBossAS5に着手した辺りから、プロダクト間での共通機能の&lt;br /&gt;切り出し、ライブラリ化を加速している。DIコンテナ等のプロダクト&lt;br /&gt;レベルでの傾倒ではなく、もっと低レベルの層に重きを置いている&lt;br /&gt;印象。低レベル層にコミットすることでプロダクトの底上げを図って&lt;br /&gt;いるように感じる。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-974328519052220315?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/974328519052220315/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=974328519052220315' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/974328519052220315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/974328519052220315'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/12/jboss.html' title='最近のJBoss'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-327119513402515189</id><published>2007-12-18T06:38:00.001+09:00</published><updated>2010-04-09T09:12:43.861+09:00</updated><title type='text'>XMLEventSubReader</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/asip/20071218#1270771909"&gt;http://d.hatena.ne.jp/asip/20071218#1270771909&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-327119513402515189?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/327119513402515189/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=327119513402515189' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/327119513402515189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/327119513402515189'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/12/xmleventsubreader.html' title='XMLEventSubReader'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-8069455562999315356</id><published>2007-12-02T00:55:00.003+09:00</published><updated>2010-04-09T09:20:41.431+09:00</updated><title type='text'>XMLStreamSubReader改</title><content type='html'>&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;u&gt;&lt;a href="http://d.hatena.ne.jp/asip/20071202#1270772275"&gt;http://d.hatena.ne.jp/asip/20071202#1270772275&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-8069455562999315356?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/8069455562999315356/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=8069455562999315356' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8069455562999315356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8069455562999315356'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/12/xmlstreamsubreader_02.html' title='XMLStreamSubReader改'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-8525338677360484922</id><published>2007-11-11T22:55:00.000+09:00</published><updated>2007-11-12T07:00:43.450+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seasar'/><title type='text'>最近の狛犬もどきのカリスマ</title><content type='html'>また、JPAやHibernateの粗を根拠に自家製プロダクト、マンセーやってます。&lt;br /&gt;S*Daoの時と同じ手法でS*JDBCのセールストークをやってます、進歩なし。&lt;br /&gt;&lt;br /&gt;そもそもS*JDBCはJDBC&amp;SQLの単純なラッパ以外の何物でもない。&lt;br /&gt;S*JDBCの比較対象がJPAやHibernateというのがそもそもおかしすぎる。&lt;br /&gt;狛犬もどきのカリスマがあげているJPAやHibernateの粗、JPAやHibernate&lt;br /&gt;を業務システムで採用した経験のあるまともなエンジニアならほぼ誰でも&lt;br /&gt;知ってます。今更、他人から講釈を受けるような類の話でもない。&lt;br /&gt;狛犬もどきのカリスマは誰に対して講釈をたれているんだろうか？謎だ。&lt;br /&gt;&lt;br /&gt;JDBC&amp;SQLの単純なラッパとして実装されたライブラリならどれでも&lt;br /&gt;狛犬もどきのカリスマが実施しているようなベンチマークでは性能的に&lt;br /&gt;JPAやHibernateに難なく勝てる。&lt;br /&gt;相手の弱点をあげてそれに対する自家製プロダクトの優位性を主張する&lt;br /&gt;セールストークをやってる時点で底が浅いのが丸わかり。&lt;br /&gt;相手の短所は口撃しつつ、相手の長所は自家製プロダクトに組み込んでるのが&lt;br /&gt;笑える。&lt;br /&gt;&lt;br /&gt;Ruby界隈でも話題になってるけど、最近は自動翻訳機能を実装したWEB上の&lt;br /&gt;サービスがある。日本語で書いてるから外人には読まれていないと思って&lt;br /&gt;書いていると自動翻訳を利用して読まれてたりすることがあるらしい。&lt;br /&gt;現にSunのエンジニアがブログに「日本語で書いた記事を同僚の外人&lt;br /&gt;エンジニアが読んで、ショックを受けた的な連絡があった」と書いて&lt;br /&gt;いたりする。&lt;br /&gt;&lt;br /&gt;上記のようなセールストークをブログ上で展開しているのを外人が読んでいて&lt;br /&gt;冷めた目で見てたりする可能性なんて考えてもいないんだろうが。&lt;br /&gt;&lt;br /&gt;そういえば、Springに対する同様のセールストークを狛犬もどきのカリスマは&lt;br /&gt;「Rod Jhonsonとの対談(?)」で詫びたらしいが、相手がどう思っているのかは&lt;br /&gt;謎。アウトオブ眼中かもしれないが,,,。&lt;br /&gt;(同じようなことを以前書いたような...。)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-8525338677360484922?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/8525338677360484922/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=8525338677360484922' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8525338677360484922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8525338677360484922'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/11/blog-post_11.html' title='最近の狛犬もどきのカリスマ'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-3428877141875204896</id><published>2007-11-10T13:35:00.000+09:00</published><updated>2007-11-11T23:52:30.706+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seasar'/><title type='text'>最近より少し前の狛犬もどきのカリスマ</title><content type='html'>「舶来信仰を打破するためにまず日本で頑張ります！」ってのが笑える。&lt;br /&gt;確か去年のJavaOneに気炎を吐いて乗り込んだはいいものの聴衆はほとんど&lt;br /&gt;米在住の日本人というオチでおわったはず。知名度が全くない&lt;br /&gt;状態で乗り込んだら絶対そうなる罠。知名度がないから、BOF(Bird Of Feather)&lt;br /&gt;という扱い。それに気づかずに乗り込んだこと自体がアレだな。&lt;br /&gt;&lt;br /&gt;以前にも書いた(後、狛犬もどきの中の人がウザかったので消した)けど、&lt;br /&gt;欧米で成功するためには草の根からの浸透が必須。&lt;br /&gt;狛犬もどきの"いきなりメジャー、一発逆転満塁ホームラン"的なアプローチは&lt;br /&gt;時間の無駄。件のカリスマは「欧米の著名エンジニアとの対談」とか「JavaOne&lt;br /&gt;等イベントへの参加」を通して一足飛びに世界進出という路線が好きなだけ。&lt;br /&gt;狛犬もどきの世界進出に関するこれまでの動向を整理してみると"地道な活動"&lt;br /&gt;をする気がないことがよくわかる。&lt;br /&gt;ありもしないレールで路線を組んでいる時点で終わってる。&lt;br /&gt;&lt;br /&gt;以前、JBossのエンジニアと対談して対談の最後に「一緒に何かやりましょう」&lt;br /&gt;的な別れの挨拶になったらしいけど、JBossからは音沙汰なし。&lt;br /&gt;狛犬もどきのプロダクトにJBossが注目するようなアイデアはなかったんだろう。&lt;br /&gt;そのあと、JBossのGavin King氏はGoogleのGuice開発者と組んでWebBeans&lt;br /&gt;仕様策定中。狛犬もどきのカリスマはアウトオブ眼中。&lt;br /&gt;狛犬もどきのプロダクトはほとんど舶来のアイデアの再実装だし、世界標準に&lt;br /&gt;取り込まれそうなアイデアは何もない。&lt;br /&gt;&lt;br /&gt;Rubyは草の根レベルでの浸透に寄与する地道な活動が実を結んで、世界進出&lt;br /&gt;に成功した。いきなりソフトを引っさげて世界進出したわけではなく、英語圏&lt;br /&gt;用のメーリングリスト開設や様々なドキュメントの英訳等の地道な活動を何年&lt;br /&gt;も続けてきた結果、世界でメジャーになってきている。Rubyが凄いソフトウェア&lt;br /&gt;だから世界進出に成功したわけではない。&lt;br /&gt;&lt;br /&gt;「なぜRubyが世界進出に成功したかを正しく分析できていない」時点で&lt;br /&gt;狛犬もどきの世界進出成功はありえない。&lt;br /&gt;&lt;br /&gt;世界進出どころか日本で高普及率も難しい。日本は大手SIを主軸とした下請&lt;br /&gt;構造が幅を利かせてるから、大手SIからコミットされない限り、日本のSI業界&lt;br /&gt;での大ブレークは難しい。&lt;br /&gt;大手SIは世界標準が好きだから自社製品以外の独自仕様タップリの国産&lt;br /&gt;プロダクトは世界で認められでもしない限り、採用しないと考えられる。&lt;br /&gt;OSSかどうかなんてのは採用プロダクトの選定にあまり関係しない。&lt;br /&gt;どちらかといえば世界市場での採用実績のほうを優先する、採用実績が&lt;br /&gt;豊富ということはそれだけ利用されているということであり、その結果&lt;br /&gt;ある程度のレベルまで枯れてきていると判断できるから。イベント等を&lt;br /&gt;通じて名だけが知れ渡っているような知名度は意味がない。&lt;br /&gt;大手SIにとって商用サポートがあり、高度な専門知識を持つエンジニアが終日&lt;br /&gt;対応してくれる環境が望ましいのは当たり前。&lt;br /&gt;以前にも書いたが「OSSなんだからソースを読んで自分で直せ」なんてのは&lt;br /&gt;論外。大手SIの業務システム開発部門に"フレームワークのソースコードを&lt;br /&gt;解析して難題を適切に解決できる"クラスのエンジニアはほとんどいない。&lt;br /&gt;そのクラスのエンジニアが大手SIの業務システム開発部門にゴロゴロいると&lt;br /&gt;いう想定は無意味。&lt;br /&gt;OSSは、Redhat、JBoss、MySQL etcのように専門の会社の戦略としてOSSを&lt;br /&gt;推進してでもいない限り、開発者が分散していることもあり、上記の&lt;br /&gt;ようなレベルのサポートが提供されるケースはない。だから、世界市場&lt;br /&gt;での採用実績がより重視される。&lt;br /&gt;&lt;br /&gt;「"世界市場での採用実績"の重視傾向」を"舶来信仰"と勘違いしている&lt;br /&gt;時点で狛犬もどきのカリスマは情報分析能力に欠けていると言わざるを&lt;br /&gt;えない。&lt;br /&gt;"舶来信仰"なんていう日本のSI業界にありもしない偶像に挑戦している&lt;br /&gt;時点で終わってる。&lt;br /&gt;ありもしない偶像に挑むカリスマ(?)を応援する狛犬もどき崇拝者は、水車を&lt;br /&gt;怪物と勘違いして挑みかかるドンキホーテを応援するセバスチャン(?)に&lt;br /&gt;重なる。&lt;br /&gt;&lt;br /&gt;そんなに知名度のない時点で非営利法人なんて立ち上げてる時点でかなりアレ&lt;br /&gt;だが...日本国内に留まっていてもジリ貧。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-3428877141875204896?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/3428877141875204896/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=3428877141875204896' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/3428877141875204896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/3428877141875204896'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/11/blog-post.html' title='最近より少し前の狛犬もどきのカリスマ'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-4792075412387879506</id><published>2007-10-27T15:45:00.000+09:00</published><updated>2007-11-11T23:43:50.952+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seasar'/><title type='text'>最近の狛犬もどきのカリスマ</title><content type='html'>今度はJPA仮想敵で俺達サイコーやってます。&lt;br /&gt;「*2JDBC」のセールストークでマーチン・ファウラーの&lt;br /&gt;「流れるようなインターフェイス」引用してますが、JPAの&lt;br /&gt;インターフェイスをパクっている時点で既に論理的に破綻してます。&lt;br /&gt;JPAベースで流れるようなインターフェイスを実現するラッパーは作成&lt;br /&gt;可能であり、流暢なインターフェイスを実装していることが「*2JDBC」&lt;br /&gt;のセールスポイントにならないことは明らか。&lt;br /&gt;CoC(規約重視)マンセーで使った偽太陽etcがユーザ層の拡大に失敗している&lt;br /&gt;からCoCやめてみました、それだけ。&lt;br /&gt;&lt;br /&gt;特定のDIコンテナに統合されている時点で「*2JDBC」は個人的には利用対象&lt;br /&gt;外、モノは悪くないとは思うが狛犬もどき２に依存する気にはなれない。&lt;br /&gt;"*2JDBC"は"*2DAO"の発展型以外の何ものでもないというのが感想。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"CoCの本質は最低限の規約で最大限の効果を得る"ことにあり、規約でがんじ&lt;br /&gt;がらめにしている時点でCoCを語る資格はない。&lt;br /&gt;偽太陽をみるとわかると思うが「狛犬もどき」はCoCの本質を理解していない。&lt;br /&gt;例えば、偽太陽の属性の扱いまわり、実装で楽をするためにあんな変な規約&lt;br /&gt;を導入しているとしか思えない。&lt;br /&gt;Click等の軽量WEBフレームワークマンセーな人でも偽太陽マンセーな人は&lt;br /&gt;少なく、狛犬もどきの信者だけが偽太陽マンセー。&lt;br /&gt;&lt;br /&gt;「*2DAO」についても同様、テーブルのリレーションを変数名で表現する規約が&lt;br /&gt;気持悪かった、「*2JDBC」になってその規約がなくなったのは当然の帰結?...。&lt;br /&gt;&lt;br /&gt;狛犬もどきの失敗は「狛犬もどき２」の中で閉じた世界を構築していること。&lt;br /&gt;「狛犬もどき２」中心で閉じた独自の世界を構築してるから、他所からは&lt;br /&gt;異質にみえ段階的な移行も不可能だから既存の資産を持つエンジニアは&lt;br /&gt;ほとんど移行してこない。&lt;br /&gt;Springとは設計・挙動が異なると言いながら移行パスを用意していないんだから&lt;br /&gt;ほとんど誰もSpringから移行してこない罠。&lt;br /&gt;Spring2.xはSpring1.xからの移行パスを用意してSpring1.xのユーザのほとんど&lt;br /&gt;を円滑にSpringに囲い込んだ...。&lt;br /&gt;狛犬もどき２はSpring1.xの発展系の一つとでもいうべきものであり、&lt;br /&gt;"進化(革新)系"とはよべないシロモノ。&lt;br /&gt;&lt;br /&gt;外側からみると、狛犬もどきの信者はハイレベルとはいえないと感じる。&lt;br /&gt;「"*2JDBC"が流れるようなインターフェイスを実装しているからそのような&lt;br /&gt;インターフェイスでないJPAより優れている」等のセールストークに騙される&lt;br /&gt;時点でおわってる。&lt;br /&gt;「狛犬もどき」自体の開発者のうちカリスマ他数名はハイレベル(?)なんだろうが...。&lt;br /&gt;新しいプロダクトをリリースする度に行われる「セールストーク」の質の低さには&lt;br /&gt;ウンザリ。&lt;br /&gt;&lt;br /&gt;「JPAがその仕様(実装？)の特性上、扱いづらい側面があるので、そのような&lt;br /&gt;特性のない*2JDBCのほうが優れている」というセールストークも質が低い...。&lt;br /&gt;"JPAが万能でない"ことは明らかなんだから、その特性が気持悪い人間は&lt;br /&gt;そもそも初めから使わない。現時点で実業務でJPAを利用している人間は&lt;br /&gt;JPAの長所短所を理解したうえでJPAを選択していると思われ、実業務で&lt;br /&gt;使っている人間がその長所短所を理解したうえで利用していることを&lt;br /&gt;想定していないセールストークは"質が低い"と言わざるをえない。&lt;br /&gt;&lt;br /&gt;狛犬もどきからは「お前たちは俺たちよりレベル低いんだから俺たちの作った&lt;br /&gt;プロダクトを有難く黙って使ってろ」的な匂いを感じる。&lt;br /&gt;狛犬もどきの開発者は外のエンジニアのうち、自分たちと同列ではなく自分たち&lt;br /&gt;よりレベルが低いエンジニアをターゲットにしている、あるいは外のエンジニア&lt;br /&gt;は須らく自分たちよりレベルが低いと思っているとしかその文面(そのカリスマが&lt;br /&gt;綴る文章)からは思えない。少なくとも外部のエンジニアを自分たちと対等の存在&lt;br /&gt;であるとは思っていないと感じる。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-4792075412387879506?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/4792075412387879506/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=4792075412387879506' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4792075412387879506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4792075412387879506'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/10/blog-post.html' title='最近の狛犬もどきのカリスマ'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-8133889939865187335</id><published>2007-10-22T06:41:00.000+09:00</published><updated>2007-11-11T23:56:06.401+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jboss'/><title type='text'>最近のJBoss</title><content type='html'>Watchしていない間にJBoss5の開発が着々と進行。&lt;br /&gt;JBoss5は&lt;a href="http://jira.jboss.com/jira/browse/JBAS?report=com.atlassian.jira.plugin.system.project:roadmap-panel"&gt;Beta3&lt;/a&gt;に向け開発中。&lt;br /&gt;JBoss MC(Micro Container)2.0.0は&lt;a href="http://jira.jboss.com/jira/secure/BrowseProject.jspa?id=12310060&amp;subset=-1"&gt;CR1&lt;/a&gt;、JBoss AOP2.0.0は&lt;a href="http://jira.jboss.com/jira/browse/JBAOP?report=com.atlassian.jira.plugin.system.project:roadmap-panel"&gt;beta2&lt;/a&gt;を開発中。&lt;br /&gt;&lt;br /&gt;除夜の鐘がなる前にリリースになる可能性も。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-8133889939865187335?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/8133889939865187335/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=8133889939865187335' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8133889939865187335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/8133889939865187335'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/10/jboss.html' title='最近のJBoss'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-3256826511555233452</id><published>2007-10-20T21:58:00.001+09:00</published><updated>2010-04-09T09:37:04.578+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone/iPod touchの公式SDKはMacOS X用</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/asip/20071020#1270773391"&gt;http://d.hatena.ne.jp/asip/20071020#1270773391&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-3256826511555233452?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/3256826511555233452/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=3256826511555233452' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/3256826511555233452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/3256826511555233452'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/10/iphoneipod-touchsdk.html' title='iPhone/iPod touchの公式SDKはMacOS X用'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-5457586770609090955</id><published>2007-10-14T13:20:00.000+09:00</published><updated>2007-10-14T13:44:58.494+09:00</updated><title type='text'>W3C XML Schemaの終焉？</title><content type='html'>&lt;a href="http://www.w3.org/TR/"&gt;W3C Technical Reports and Publications&lt;/a&gt;から&lt;br /&gt;XML Schema 1.1 Part 1: Structuresのワーキングドラフトが消え、&lt;br /&gt;&lt;a href="http://www.w3.org/TR/xmlschema11-1/"&gt;W3C XML Schema Definition Language (XSDL) 1.1 Part 1: Structures&lt;/a&gt;の最終ワーキングドラフトが出現。&lt;br /&gt;&lt;a href="http://www.w3.org/TR/xmlschema11-2/"&gt;XML Schema 1.1 Part 2: Datatypes&lt;/a&gt;の最終ワーキングドラフトはそのまま。&lt;br /&gt;W3C XML Schema1.1はW3C XML Schema Definition Language (XSDL) 1.1&lt;br /&gt;と改名され、存続の模様。&lt;br /&gt;W3C XML Schema Definition Language (XSDL) 1.1 Part 1: Structures、&lt;br /&gt;印刷すると170ページ近く無駄にデカイ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-5457586770609090955?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/5457586770609090955/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=5457586770609090955' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5457586770609090955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5457586770609090955'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/10/w3c-xml-schema.html' title='W3C XML Schemaの終焉？'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-3569413553157067827</id><published>2007-10-13T18:04:00.000+09:00</published><updated>2007-10-13T23:27:42.095+09:00</updated><title type='text'>ブラウザのCPU利用率 on Windows</title><content type='html'>Safari3&gt;&gt;IE6&gt;&gt;Firefox2&lt;br /&gt;(低い順)&lt;br /&gt;...書きかけ。&lt;br /&gt;&lt;br /&gt;Firefox2、CPU利用率高すぎ、Mobile Firefox開発での改善に期待。&lt;br /&gt;SafariはiPhone,iPod Touchへの組み込みが功を奏した模様？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-3569413553157067827?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/3569413553157067827/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=3569413553157067827' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/3569413553157067827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/3569413553157067827'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/10/cpu-on-windows.html' title='ブラウザのCPU利用率 on Windows'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-841129381357301987</id><published>2007-10-13T10:44:00.004+09:00</published><updated>2010-04-10T01:33:47.464+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DB'/><title type='text'>ORの代わりに正規表現 その２</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/asip/20071013#1270830802"&gt;http://d.hatena.ne.jp/asip/20071013#1270830802&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-841129381357301987?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/841129381357301987/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=841129381357301987' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/841129381357301987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/841129381357301987'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/10/or.html' title='ORの代わりに正規表現 その２'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-4005826617651819855</id><published>2007-10-05T23:42:00.001+09:00</published><updated>2010-04-09T10:03:54.695+09:00</updated><title type='text'>WebBeans(JSR-299)プレ仕様におけるDI</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/asip/20071005#1270775008"&gt;http://d.hatena.ne.jp/asip/20071005#1270775008&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-4005826617651819855?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/4005826617651819855/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=4005826617651819855' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4005826617651819855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4005826617651819855'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/10/webbeansdi.html' title='WebBeans(JSR-299)プレ仕様におけるDI'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-2301637369339283007</id><published>2007-09-15T12:45:00.008+09:00</published><updated>2010-04-10T01:22:19.814+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DB'/><title type='text'>ORの代わりに正規表現</title><content type='html'>&lt;div&gt;&lt;a href="http://d.hatena.ne.jp/asip/20070915#1270830115"&gt;http://d.hatena.ne.jp/asip/20070915#1270830115&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-2301637369339283007?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/2301637369339283007/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=2301637369339283007' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/2301637369339283007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/2301637369339283007'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/09/or.html' title='ORの代わりに正規表現'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-3679215222642123256</id><published>2007-07-29T21:14:00.000+09:00</published><updated>2007-09-15T13:04:20.703+09:00</updated><title type='text'>冷蔵庫、ゆく</title><content type='html'>新しい冷蔵庫を購入。冷蔵庫、高い...値段が。懐、寒っ。&lt;br /&gt;製氷、水をタンクに入れるだけで自動的にやってくれるよ、&lt;br /&gt;10万円超えるだけのことはあるかも...。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-3679215222642123256?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/3679215222642123256/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=3679215222642123256' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/3679215222642123256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/3679215222642123256'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/07/blog-post.html' title='冷蔵庫、ゆく'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-7251463723051193169</id><published>2007-07-21T16:49:00.001+09:00</published><updated>2010-04-08T18:55:30.330+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seasar'/><title type='text'>最近の某OSSプロジェクトのカリスマ(？)</title><content type='html'>RubyやRoRを(仮想?)敵として設定している模様。Matz氏の書いた文章に&lt;div&gt;くいついているが、Matz氏およびRuby陣営からは全く相手にされていない。&lt;br /&gt;FW作者が言語作者に...DHH氏(RoRの作者)にならまだわかるが。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-7251463723051193169?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/7251463723051193169/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=7251463723051193169' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7251463723051193169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7251463723051193169'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/07/oss.html' title='最近の某OSSプロジェクトのカリスマ(？)'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-4191914095367445726</id><published>2007-06-23T17:59:00.002+09:00</published><updated>2010-04-08T18:56:52.425+09:00</updated><title type='text'>DLRやSilverlightに胡散臭さを感じる...</title><content type='html'>M$信奉者は絶賛しているが、M$信奉者以外がどのくらい高評価を下す&lt;div&gt;だろうか？M$はいつもクロスプラットフォームとは一線を画してきた&lt;/div&gt;&lt;div&gt;というか、クロスプラットフォームという甘い餌をユーザにちらつかせ&lt;/div&gt;&lt;div&gt;つつ、巧妙にWindowsプラットフォームに誘導してきた。&lt;br /&gt;そして、そのての事例には暇がない。&lt;br /&gt;OpenGLとDirectXの融和を謳いつつSGIからシーングラフAPIの技術を&lt;br /&gt;引きだし頓挫に持っていった(?)ファーレンハイト  。FreeBSDへの移植を&lt;br /&gt;謳いつつ、いつの間にかフェードアウトさせた.Net Framework。&lt;br /&gt;M$のクロスプラットフォーム化の囁きの裏にはいつも自社プラット&lt;/div&gt;&lt;div&gt;フォームへの誘導の意図が汲み取れる。&lt;/div&gt;&lt;div&gt;DLRやSilverlightのクロスプラットフォーム性に夢を描くのは止めることを&lt;br /&gt;お勧めする。&lt;br /&gt;その囁きを信じたら馬鹿をみる、のは過去の事例からほぼ確実。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-4191914095367445726?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/4191914095367445726/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=4191914095367445726' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4191914095367445726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4191914095367445726'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/06/dlrsileverlight.html' title='DLRやSilverlightに胡散臭さを感じる...'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-2889871658397326310</id><published>2007-06-10T13:30:00.000+09:00</published><updated>2007-06-10T17:10:25.188+09:00</updated><title type='text'>PHP信者とM$信者の類似性</title><content type='html'>似た匂いを感じる。&lt;br /&gt;「***ならこう設定すればできるのに、他の言語ではできない。」&lt;br /&gt;というときにその環境特有の設定の仕方はわかるが、どのような&lt;br /&gt;原理でそうなるのかはわかっていない人間が多い。&lt;br /&gt;その環境のみで有効な知識で止まっていて、その先はみようとも&lt;br /&gt;しないのである。&lt;br /&gt;PHPにしてもASP(.net)にしてもお手軽な言語ではあるが、言語(環境)&lt;br /&gt;に特化しないマルチなWEBエンジニアを育てるには不向き。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-2889871658397326310?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/2889871658397326310/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=2889871658397326310' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/2889871658397326310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/2889871658397326310'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/06/phpm.html' title='PHP信者とM$信者の類似性'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-6766126911649917113</id><published>2007-06-10T12:30:00.001+09:00</published><updated>2010-04-08T18:57:56.626+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seasar'/><title type='text'>優しさ、易しさ...</title><content type='html'>優しさや易しさは本人や作った当人が判断するモノではない、普通。&lt;div&gt;それを判断するのは他人。(作った)本人やそのトリマキが&lt;/div&gt;&lt;div&gt;「優しさや易しさ」を主張しても、他所からみると、優しく"ない"&lt;/div&gt;&lt;div&gt;易しく"ない"ことが往々にしてある。&lt;br /&gt;「優しさや易しさ」を(作った)本人やそのトリマキの尺度でしか&lt;/div&gt;&lt;div&gt;規定していないからこのようになる。万人(初心者?)にとって&lt;/div&gt;&lt;div&gt;どうなのかという視点が抜け落ちているのが何ともいえない。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-6766126911649917113?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/6766126911649917113/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=6766126911649917113' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/6766126911649917113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/6766126911649917113'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/06/blog-post.html' title='優しさ、易しさ...'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-779839545740827170</id><published>2007-05-27T16:54:00.000+09:00</published><updated>2007-11-11T23:46:20.605+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seasar'/><title type='text'>DIコンテナは最先端の技術なのか？</title><content type='html'>もはや、DIコンテナは最先端の技術ではないと思う。&lt;br /&gt;&lt;br /&gt;個人的にはDIコンテナという範疇の中での瑣末な違いに作者以外が&lt;br /&gt;拘ることが何の得になるのか、さっぱりわからない。&lt;br /&gt;&lt;br /&gt;今後10年生き残る技術かと問われれば、10年生き残るかは不明と&lt;br /&gt;答えるし、10年近く生き残る事が決まっているかのごとく書かれた&lt;br /&gt;文章を読めば、疑問符が10個以上、頭の中を飛び回る。&lt;br /&gt;&lt;br /&gt;DIコンテナの登場による祭りは世界では過去の出来事にも関わらず、&lt;br /&gt;日本の技術者の一部では未だにお祭り騒ぎが続いているようにみえる。&lt;br /&gt;&lt;br /&gt;DI(IoC)という概念自体はDIコンテナが登場する以前から存在し、別段&lt;br /&gt;最新の概念ではない。DIコンテナの登場により脚光を浴びるように&lt;br /&gt;なっただけであり、DIコンテナと共に登場したわけではない。&lt;br /&gt;そのことは1997年刊行1998年改訂のJavaプログラムデザインの中で&lt;br /&gt;既に紹介されていることからも伺える。&lt;br /&gt;&lt;br /&gt;ソフトウェア工学の分野では既に存在した概念が数年遅れで世間で&lt;br /&gt;流行し、最新の技術のようにもてはやされるのはありがちなことだとは&lt;br /&gt;思うが、言語仕様の概念でもない精々ミドルウェアの実装概念の一つ&lt;br /&gt;に過ぎない技術の流行が今後何年も続いていくものであるかのように&lt;br /&gt;錯覚しているとすれば、ある種、滑稽ですらある。&lt;br /&gt;&lt;br /&gt;DIコンテナはゴールデン・ハンマーでも万能ナイフでもない。&lt;br /&gt;&lt;br /&gt;推敲中...つづく？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-779839545740827170?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/779839545740827170/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=779839545740827170' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/779839545740827170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/779839545740827170'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/05/di_27.html' title='DIコンテナは最先端の技術なのか？'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-5542499302959580954</id><published>2007-05-27T11:26:00.001+09:00</published><updated>2010-04-09T09:43:22.416+09:00</updated><title type='text'>WEBアプリのUIコンポーネントの潮流</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/asip/20070527#1270773768"&gt;http://d.hatena.ne.jp/asip/20070527#1270773768&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-5542499302959580954?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/5542499302959580954/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=5542499302959580954' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5542499302959580954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/5542499302959580954'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/05/webui.html' title='WEBアプリのUIコンポーネントの潮流'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-4042878739295472280</id><published>2007-05-26T13:38:00.001+09:00</published><updated>2010-04-08T19:13:00.772+09:00</updated><title type='text'>GPLでライセンスされたライブラリは商用利用できるのか？</title><content type='html'>Linuxは何故GPLでありながら商用利用されるのか?は間違いだらけでしたが&lt;br /&gt;書きたかったことはLinuxについてのことではなく、GPLと商用ソフトウェア&lt;br /&gt;の関係についてです。&lt;br /&gt;&lt;br /&gt;Linuxはそのライセンスに記述されている例外条項によりその上で動く商用&lt;br /&gt;アプリの開発を可能にしています。&lt;br /&gt;KDE3に関してはQtベースの機能を利用したソフトウェアを開発する場合、例外&lt;br /&gt;条項が存在せず、素のGPLであるため、商用ソフトウェアの開発はまずありえません。&lt;br /&gt;&lt;br /&gt;つまり言いたかったことはこうです。&lt;br /&gt;例外条項を設けられていない素のGPLで公開されたライブラリを利用する全て&lt;br /&gt;のソフトウェア(ライブラリを含む)は、GPLで公開される義務があり、例外は&lt;br /&gt;認められないということです。無論、素のGPLで公開されたライブラリを利用する&lt;br /&gt;ソフトウェアがそのソフトウェア独自の例外条項をライセンスに追加することは許可&lt;br /&gt;されていません。&lt;br /&gt;&lt;br /&gt;素のGPLでライブラリを公開すれば、ほぼ例外なく商用利用されることを回避&lt;br /&gt;できます。&lt;br /&gt;&lt;br /&gt;蛇足となりますが、GlassFishやOpenJDK等Sunの公開するOSSプロダクトでは&lt;br /&gt;ライセンスをGPL+ classpath exception等の例外条項として、それらのライブラリ&lt;br /&gt;を利用するソフトウェアの商用利用を可能にしています。&lt;br /&gt;&lt;br /&gt;但し、標準化団体で標準化されたインターフェイスを実装したGPLで公開された&lt;br /&gt;ライブラリを作成したソフトウェア(標準化されたインターフェイスのみを利用)に&lt;br /&gt;同梱した場合、作成したソフトをGPLで公開する必要があるかは議論の余地が&lt;br /&gt;あると思います。&lt;br /&gt;&lt;br /&gt;[omake]&lt;br /&gt;KDE4ではFreeDesktop.orgでホストされているD-Bus&lt;a href="http://www.freedesktop.org/wiki/Software/dbus" target="_blank"&gt;(on&lt;/a&gt; &lt;a href="http://www.freedesktop.org/wiki/Software/dbus"&gt;off)&lt;/a&gt;という&lt;br /&gt;メッセージバスシステムを用いることでKDEのライブラリ外からのKDEのコア機能&lt;br /&gt;の利用を可能にしています。&lt;br /&gt;&lt;br /&gt;[2007/5/27追記]&lt;br /&gt;KDE3に関してはライセンスの見直しが行われ、kdelibs、kdecoreの&lt;br /&gt;一部等Qtが利用されていないソースに関してはGPLを適用しない&lt;br /&gt;方向に進んでいた...いつの間にか。&lt;br /&gt;KDE4は追っていなかったのでわかっていませんでしたが&lt;br /&gt;KDE4において現状におけるKDEのコア機能を利用するGPL&lt;br /&gt;以外のライセンスのアプリが開発しづらい問題等を解決する取り組み&lt;br /&gt;の一環としてkdelibs全体からＱｔに依存するコードを取り除く方向&lt;br /&gt;に進み、kdelibsにGPLは適用されていないようです。&lt;br /&gt;&lt;a href="http://www.debian.org/News/1998/19981008.ja.html"&gt;KDE のコピーライトおよびライセンス問題に関するDebian のスタンス&lt;/a&gt;&lt;br /&gt;に書かれている問題全ての解決方法にはならない気がします。&lt;br /&gt;&lt;br /&gt;#重箱の隅をつついて喜ぶ人がいるようなので色々と追記・修正。&lt;br /&gt;#商用利用は「プロプライエタリなソフトでの商売」という意味です、&lt;br /&gt;#文脈を辿ればわかることです。１から10まで説明する義務は&lt;br /&gt;#ありません。&lt;br /&gt;&lt;br /&gt;#GPLなライブラリを利用したソフトはソースの公開が必須、&lt;br /&gt;#プログラムを書いてそのコードへの対価を得て商売している&lt;br /&gt;#場合にGPLでソースを公開する選択肢はほぼありえないw。&lt;br /&gt;#コードではなくサービスで十分な対価を得られるのは、ほん&lt;br /&gt;#の一握り。コードを公開してサービスで対価を得られるのは&lt;br /&gt;#更にその一握り。業務用システムに限定すれば、ソース公開は&lt;br /&gt;#100%ありえないw。&lt;br /&gt;#サービスで十分な対価を得られる人間は、ミドルウェア・サポート&lt;br /&gt;#等一部のケースを除いて、コード作成時に利用するライブラリに&lt;br /&gt;#関して大騒ぎしないし、拘らない。より便利なモノがないか&lt;br /&gt;#リサーチを欠かさず、スイッチしていく...99%。&lt;br /&gt;#何故なら、コードを書くのが目的ではなく、サービスを作るのが目的&lt;br /&gt;#だから。短期間でサービスを立ち上げられる手段を模索こそすれ、&lt;br /&gt;#コード内で利用する何かに異常に拘ることはない、自分がその作者&lt;br /&gt;#である場合を除いて。&lt;br /&gt;#コード内で利用する何かに異常に拘るグループはサービスを提供&lt;br /&gt;#することで十分な対価を得られる人間からすれば、負け組以外の&lt;br /&gt;#何者でもないだろうと思う。&lt;br /&gt;&lt;br /&gt;#重箱の隅をつついて喜んでいる人に一言。&lt;br /&gt;#ここは個人のブログ、思い込みや間違いがあっても別に問題は&lt;br /&gt;#ありませんが何か?思い込みや間違いが気になるなら、&lt;br /&gt;#読まなければいいだけ。読む側が思い込みや間違いを&lt;br /&gt;#チェックするのがWEBでは常識。&lt;br /&gt;#一つの記事を読んで鵜呑みにするのではなく、関連する記事も&lt;br /&gt;#読んで判断すればいいだけ。間違いや思い込みで書かれた文章を&lt;br /&gt;#鵜呑みにするのは読む側の問題。&lt;br /&gt;#指摘されたら(狛犬もどき関連を除いて)修正はしますよ。&lt;br /&gt;#自分が気に入らないからといって、個人のブログの重箱の隅つつき&lt;br /&gt;#を熱心にやって、こちらの評価も下がるかもしれんが、そちらの&lt;br /&gt;#第３者からの評価も下がっていくとは思わんのかいな。&lt;br /&gt;#WEBのブログで一々、一から十まで調査して書くことを他人に強要する&lt;br /&gt;#のはどうかと思うよ、気楽に書いてるブログに何で事前に調査して&lt;br /&gt;#書くなんて面倒臭い手順を加えなくてはならないのか、よくわからん。&lt;br /&gt;#そちらが事前調査を念入りにして書くのはそちらの勝手。&lt;br /&gt;#自分の考えを相手に押し付けようとするところがアレだな。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-4042878739295472280?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/4042878739295472280/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=4042878739295472280' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4042878739295472280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4042878739295472280'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/05/gpl.html' title='GPLでライセンスされたライブラリは商用利用できるのか？'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-7136649996366265813</id><published>2007-05-18T13:04:00.001+09:00</published><updated>2010-04-09T10:10:43.288+09:00</updated><title type='text'>DIコンテナとフレームワークの関係のあるべき姿とは？</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/asip/20070518#1270775397"&gt;http://d.hatena.ne.jp/asip/20070518&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-7136649996366265813?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/7136649996366265813/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=7136649996366265813' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7136649996366265813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/7136649996366265813'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/05/di.html' title='DIコンテナとフレームワークの関係のあるべき姿とは？'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-4588353958898171739</id><published>2007-05-17T06:13:00.001+09:00</published><updated>2010-04-09T09:46:29.737+09:00</updated><title type='text'>何故、今、Rubyに注目するのか？</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/asip/20070517#1270773947"&gt;http://d.hatena.ne.jp/asip/20070517#1270773947&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-4588353958898171739?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4588353958898171739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/4588353958898171739'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/05/ruby.html' title='何故、今、Rubyに注目するのか？'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8621474887770173089.post-6989641138501889567</id><published>2007-05-12T11:34:00.001+09:00</published><updated>2010-04-08T19:03:59.630+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Linuxは何故GPLでありながら商用利用されるのか?(当たり前のこと)</title><content type='html'>&gt;勘違い開始----&gt;&gt;&lt;br /&gt;&gt;Linux自体はPOSIX準拠で、Linuxでも利用されているGLIBCはISOやANSIで&lt;br /&gt;&gt;標準化されているCの標準ライブラリを実装しています。&lt;br /&gt;&gt;Linux自体はGPLですが、POSIXやISO Cで標準化されている&lt;br /&gt;&gt;インターフェイスでアプリを記述する限り、そのアプリをGPLで公開する&lt;br /&gt;&gt;必要がないのです。だから、Linuxは広く商用利用されるようになりました。&lt;br /&gt;&gt;もし、Linuxが標準化されていない独自のインターフェイスのみで実装されて&lt;br /&gt;&gt;いたならこんなに広く商用利用されることはなかったでしょう。&lt;br /&gt;&gt;POSIX準拠(UNIXほぼ準拠)であるため、UNIX用に書かれたソフトの大半が&lt;br /&gt;&gt;ほぼそのままLinux上で利用できたこともLinuxの商用利用の拡大に繋がり&lt;br /&gt;&gt;ました。&lt;br /&gt;&gt;&gt;--勘違い終了&lt;br /&gt;&lt;br /&gt;間違い①&lt;br /&gt;GLIBCはLGPL。GPLだとばかり思い込んでました。&lt;br /&gt;GPLの場合には、ダイナミックリンクする場合もGPLに従う必要があります。&lt;br /&gt;間違い②&lt;br /&gt;Linuxの場合、基本的にはGPLですが、例外条項が存在し、 通常のシステム&lt;br /&gt;コールを利用するユーザプログラムについてはソースをGPLで開示する必要&lt;br /&gt;はない。デバイスドライバは別。&lt;br /&gt;&lt;br /&gt;詳しくは&lt;a href="http://ukai.org/wiliki/wiliki.cgi?Linux%A4%AC%A4%E9%A4%DF%A4%CE%A5%E9%A5%A4%A5%BB%A5%F3%A5%B9%A4%CB%B4%D8%A4%B9%A4%EB%B8%ED%B2%F2"&gt;こちら&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;LinuxやGlibcに関する上記の記述は以上の勘違いから上の文書は全くの&lt;br /&gt;間違いです。POSIXやISO Cで標準化されているインターフェイスでソフト&lt;br /&gt;を記述する限り、そのソフトをGPLで公開する必要がないという一文について&lt;br /&gt;は間違いではないと思います。GPLのライセンス上はライセンス違反だったと&lt;br /&gt;しても。&lt;br /&gt;&lt;br /&gt;正しくはLinuxは基本的にはGPLだが、例外条項により、通常のシステム&lt;br /&gt;コールを利用するユーザプログラムについてはソースをGPLで開示する必要&lt;br /&gt;がないことがLinuxが広く商用利用される要因の一つであるとなります。&lt;br /&gt;&lt;br /&gt;KDE3のGUIライブラリを利用した商用ソフトが存在しません。KDE3の基盤で&lt;br /&gt;あるQtはGPLと商用ライセンスの２重ライセンスです。Qtの開発元である&lt;br /&gt;Trolltechはソース公開必須のGPLでQtを公開しつつ、商用ライセンスで&lt;br /&gt;収益を上げています。&lt;br /&gt;蛇足になりますが、Qtは独自インターフェイスです。&lt;br /&gt;大手LinuxベンダがGnomeを採用する傾向にあるのは&lt;br /&gt;KDE3のGUIライブラリでGUIベースのソフトを開発する場合、必然的に&lt;br /&gt;QtベースとなりGPL適用の義務が発生するため、KDE3のGUIライブラリ&lt;br /&gt;を利用した商用GUIソフトをユーザが開発することがほぼ不可能だからです。&lt;br /&gt;&lt;br /&gt;#ここに書いてあることはLinuxがGPLでありながら商用利用される理由の一つで&lt;br /&gt;#あり、全てではありません。&lt;br /&gt;&lt;br /&gt;#狛犬もどき厨向けに書いてみた。&lt;br /&gt;#2007/5/26追記&lt;br /&gt;#まぁ、個人的には思い込みを修正できたので「odz氏、ありがとう」な心境。&lt;br /&gt;#http://d.hatena.ne.jp/odz/20070512/1178994457&lt;br /&gt;&lt;br /&gt;#もともと「GPLであるLinuxが商用利用できるから、GPLも商用利用できる」&lt;br /&gt;#みたいに思っている&lt;meta charset="utf-8"&gt;狛犬もどき厨がいるようなので書いてみたネタ。&lt;br /&gt;&lt;br /&gt;#「LinuxはGPLだが、標準化されたインターフェイスを実装しているので&lt;br /&gt;#商用利用できる」が本当は「Linuxは基本的にはGPLだが、例外条項を&lt;br /&gt;#設けているので商用利用できる」だったのは本来(裏)の主旨からすれば&lt;br /&gt;#枝葉末節の間違い。&lt;br /&gt;#枝葉末節に間違いはあったものの、この文章を書いた本来の目的は&lt;br /&gt;#果たしているので問題なし。&lt;br /&gt;&lt;br /&gt;#「素のGPLでライセンスされたライブラリを利用するプログラムはGPLで&lt;br /&gt;#配布する必要がある義務を免れないので、そのライブラリの商用利用は&lt;br /&gt;#まずありえない」というこの文章の本来(裏)の趣旨は損なっていない。&lt;br /&gt;&lt;br /&gt;#(&lt;meta charset="utf-8"&gt;狛犬もどき関連を除いては)思い込みを交えて文章を書かないように気を&lt;br /&gt;#つけます。&lt;br /&gt;&lt;br /&gt;#2007/5/27追記&lt;br /&gt;#一部の文章を削除。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8621474887770173089-6989641138501889567?l=asipeye.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipeye.blogspot.com/feeds/6989641138501889567/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8621474887770173089&amp;postID=6989641138501889567' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/6989641138501889567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8621474887770173089/posts/default/6989641138501889567'/><link rel='alternate' type='text/html' href='http://asipeye.blogspot.com/2007/05/linux.html' title='Linuxは何故GPLでありながら商用利用されるのか?(当たり前のこと)'/><author><name>asip</name><uri>http://www.blogger.com/profile/14046747050441885614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
