Thursday, July 5, 2012

エンジニアは「NoSQL万歳」と言う前に「Webエンジニアのための データベース技術[実践]入門」を読むべき (献本御礼)


しょっぱなから話がずれますが、最近「[翻訳]MVCは死んだ。MOVEするときがきた - きしだのはてな」という記事が話題になっています。一方で、この記事に対しては、

MVCへの不適切な理解から導き出されたずれた認識に見えます。MVCを否定する理由にはとてもあたらないどころか、この人が学んだMVCはMVCではなく、MVCフレームワークの使い方であった事がよく解る

MOVEは望まれなかった子 - the sea of fertility

といった批判もなされています。

僕は、結果としていいものが作られるなら無知でもいいじゃない、と思うのですが、まあこのような知識不足による誤解というのは良くあることです。

実際、「RDBMSは死んだ。NoSQLの時代がきた」と主張する人に耳を傾けてみると、その人が知っているのはRDBMSではなく、MySQL(しかも古いバージョン)の使い方だった、なんてこともあります。

逆に、なにかを主張してみたら、実はそれが僕の知識不足による誤った意見だった、ということもあります。

そのような無駄を、どう省くか。

各分野の、いい教科書を読む、というのが良い解だと思います。

たとえば、以前、前職のブログで言及(「Kazuho@Cybozu Labs: REST におけるトランザクションについて (Re: Web を支える技術)」)した「Webを支える技術」は、HTTP, REST 分野での教科書的な一冊だと思います。

そして、データベース分野で今オススメするなら、これ! 「Webエンジニアのための データベース技術[実践]入門」がいいんじゃないかと思います。

MySQL の専門家である松信氏によって書かれた同書は、リレーショナルデータベースの理論から始まり、MySQLの実装に関する議論を経て、ビッグデータ時代にデータベースがどのように変化していくかまでをカバーしており、我々現場で働くウェブエンジニアにとって、とても良い教科書になっていると思います。

氏は自書を紹介するにあたり、

小手先のツールが使えようが何だろうが、基本を知らん奴はトラブルの現場では何もできやしない、ということで、データベース技術の歴史を振り返り基礎をおさえたい方におすすめです。

Open database life: 新著「Webエンジニアのための データベース技術[実践]入門」

と書かれていますが、これは上に述べたように「トラブルの現場」に限らず「発明の現場」においても同様だと思います。

このような優れた教科書を読み、知識を共有することで、我々ウェブエンジニアは、より生産的な議論と開発に関わることができるようになるはずです。

PS. あなたのオススメの教科書はありますか? よかったら教えて下さい

このエントリは @naoya_ito さんの tweet にインスパイヤされています

13 comments:

  1. I know what watch lovers tend to like, and I hope patek philippe replica sale that I know how to talk to them, but I don't know how to bundle them into a demographic with common interests, desires, and rado replica sale consumption choices. We've been fortunate enough that a large volume of watch lovers, both new and veteran, have found our content and that they keep coming back. As I've mentioned rolex replica more than once in articles such as this, it is the audience that keeps aBlogtoWatch going and what cartier replica sale motivates us. Sometimes, people come to aBlogtoWatch and see watches that they cheap replica watches don't like. If they subsequently comment to that extent, I appreciate it. Sometimes, a rolex replica uk watch isn't for them, and they appreciate the effort and the coverage.

    ReplyDelete
  2. our and professional nursing resume writers on the help writing resume help site you get a resume that will open before you all the doors

    ReplyDelete
  3. If this week’s PGA Championship is anything like the other majors this season, it will be one of the most-watched PGA Championships in recent memory. Much of that can be attributed to the return of Tiger Woods.

    Whether it’s Woods, Rory McIlroy, Jordan Spieth or another reason that has you tuning in for the event, there will be no shortage on places your can view it. As far as online streaming goes, there will be featured group coverage provided by the event and Turner and CBS, which owns the rights to broadcast the tournament. (Look for Woods to be in one of those featured groups. He has been most of the season.)

    Check out the schedule below for all your streaming needs, which can be found on PGA.com and the PGA Championship mobile app. (All times ET.)

    Featured Group No. 1 (a.m. and p.m. groups)
    Thurs / Fri: 8:30 a.m. – 7 p.m.
    Sat / Sun: 11 a.m. – 7 p.m.

    Featured Group No. 2 (a.m. and p.m. groups)
    Thurs / Fri: 9:30 a.m. – 7 p.m.
    Sat / Sun: 11 a.m. – 7 p.m.

    Featured Holes: 16, 17, & 18
    Thurs/Fri: 2 p.m. – 8 p.m.
    Sat/Sun: 11 a.m. – 7 p.m.

    TNT Simulcast
    Thurs/Fri: 2 – 8 p.m.
    Sat/Sun: 11 a.m. – 2 p.m.

    CBS Simulcast
    Sat / Sun: 2 p.m. – 7 p.m.

    PGA Championship
    PGA Championship Live
    PGA Championship Live Stream
    PGA Championship 2018
    PGA Championship Golf

    PGA Championship
    PGA Championship Live
    PGA Championship 2018
    PGA Championship Golf
    2018 PGA Championship

    ReplyDelete
  4. Thanks for posting this. Your blog is so interesting and very informative.Thanks sharing. Definitely a great piece of work Thanks for your work.
    https://hotmailsignin4456.blogspot.com/

    ReplyDelete
  5. -كما يلزم أن تفكر جيدا في عملية النقل الأثاث والأثاث بواسطة وجود تدبير محكمة وهي تشمل العديد من الخطوات والمهام الأساسية قبل أن تقوم بالبدء في عملية النقل.

    شركة نقل عفش
    شركة نقل عفش من الرياض الى الامارات
    شركة نقل اثاث من الرياض الى الامارات
    شركة نقل عفش بالاحساء

    ReplyDelete
  6. فك وتغليف ونقل الاثاث الى مخازن المؤسسة
    العمال الخبره 15 عام فى نقل وتحزين الأثاث
    مخازن تحظى بالنظافة الدورية وحماية الاثاث من اى احتمال تلفشركة نقل عفش

    ReplyDelete

Note: Only a member of this blog may post a comment.