タグ

ブックマーク / mojix.org (4)

  • CouchDBとMongoDBの使い分け - モジログ

    CouchDBとMongoDBをしばらく使ってみて、その使い分けのポイントがわかってきたような気がするので、ちょっと書いてみたい。 CouchDBとMongoDBは、広く「NoSQL」と総称されている非SQL型データベースのうち、「ドキュメントデータベース」と呼ばれるカテゴリを代表する2つだ。ドキュメントデータベースとは、かんたんにいうと、JSONデータ(=ドキュメント)をそのままデータベースに保存できるというもので、従来のRDBのような「スキーマ」がない。複数のテーブルを結合(join)するという使い方をせず、一意キーの指定や比較的単純なクエリーでJSONデータを取り出す。 ここでは詳しい話には踏み込まず、2つのデータベースの違いを私の主観で、ごく大雑把にまとめてみる。 まず、それぞれの強みを私の印象で3つずつ書くと、こんな感じだ。 CouchDBの強み: 1)優れた管理画面「Futon

  • プログラマというのは物書きである - モジログ

    When you were young - 何かが見えなくなっている日Google村上憲郎氏講演で思ったこと http://hiroshimo.wordpress.com/2010/03/14/murakami_hirakata/ Google名誉会長・村上憲郎氏の講演について書かれている。その中にある、質疑応答での村上氏の回答がいい。 <Googleという会社は日の会社とどう違うのか、という非常に根に迫った質問があり、それに対して村上氏は「日ではプログラマからSE、主技、部長というようなキャリアステップがあるが、USではプログラマはずっとプログラマだ」ということをおっしゃっていました。プログラマというのは物書きなんだから、ということです。つまり著述業であるということです。松清張がずっと松清張であるようなものだと>。 <日で役職があがるというと、それまで出来ていたことが

  • 竹内郁雄「良いプログラムを書く力と、良い文章を書く力の共通の根源には言葉力がある」 - モジログ

    @IT自分戦略研究所 - 国語力とプログラミング力の関係 解説編 竹内郁雄(東京大学教授) http://jibun.atmarkit.co.jp/ljibun01/rensai/genius/04/01.html 1月に出ていた「Cyanを設計した高校生、5カ月で5つの言語を習得」という記事で竹内氏が述べていた、「わたしの持論ですが、国語ができる(=日語できちんとした文章が書ける)人じゃないとプログラムは書けない」という見解についての補足記事。 「ITエンジニアにコンピュータ・サイエンスは必須か」で、<プログラミングや設計の能力は、コンピュータ・サイエンス的な「科学の能力」というよりも、むしろ文章を書くような言語運用力、つまり「文芸の能力」に似ていると思う>と書いている私にとっては、全編にわたって共感しっぱなしの、素晴らしい内容だ。 <建物を造るのも、車を造るのも、ソフトウェアを作るの

  • 「会社に人が属する」のではなく、「人に会社が属する」時代 - モジログ

    産業の中心が知識や情報のほうにシフトしていくにつれ、会社の規模が大きいことのメリットは薄れていく。 家電やクルマなどを製造するのであれば、大きな資や設備がモノをいう。しかし知識や情報の場合、複製や流通のコストが極端に低いので、資や設備の規模はあまり重要でなくなる。むしろ、才能のある人間をどれだけ揃えられるか、その人間をどれだけやる気にさせ、どれだけ仕事をやりやすくできるかが、勝負の分かれ目になる。「人的資」が何よりも重要になるのだ。 数千人、数万人の大企業よりも、才能のある数人の人間が組んだだけのベンチャーのほうが成功し、より収益を上げるということが、すでに十分ありうる時代になった。この傾向はこれからますます加速していくだろう。 これから会社のサイズはどんどん小さくなり、その数は増えていく。1人が複数の会社に属したり、1人でいくつも会社を立ち上げることも、これからはあたり前になってい

  • 1