タグ

ブックマーク / satoshi.blogs.com (4)

  • NTTの株価総額が世界一だった時に、Microsoftに転職した理由

    「6年勤めたNTT退職しました」という記事が、注目を浴びているようですが、この筆者が NTT を辞めた理由が、私が32年前(1986年)に NTT を辞めた理由とあまり変わらないのに、少々驚きました。 私が NTT を辞めた件に関しては、これまで色々なところで話しては来たのですが、まとまって文章にしたことがなかったので、これを機会に書くことにしました。普段ならメルマガ(週刊 Life is beautiful)の読者限定で書くところですが、今回だけは、出来るだけ多くの人に読んで欲しいので、ブログ記事として公開します。 当時、NTTは電電公社から民営化したばかりで、1985年に入社した私は、NTTとしては第1期生でした。大学は、早稲田の理工学部電子通信学科で、修士課程まで行きました(当時は、情報学科はまだ独立しておらず、電子通信学科がソフトウェアとハードウェアの両方をカバーしていました)。

  • ソフトウェア・エンジニアから見た「機械化やAIによって豊かになった人間社会」のあるべき姿

    大方の予想に反して、トランプ大統領が誕生してしまいました。私のように西海岸に暮らす人からみれば、トランプ氏は、都知事選におけるマック赤坂氏や外山恒一氏と同じような、絶対当選するはずのない「泡沫候補」でした。 予備選でトランプ氏が善戦しているのを見ても、「トランプ氏に投票するのは、騙されやすい人だけ。良識がある米国人は騙されない」と楽観視していました。 にも関わらずトランプ大統領が誕生してしまったのは、広がる一方の貧富の差に不満を持つ人が、中西部や南部に大量にいるからなのです。 ここ30年ほどの情報・通信革命は、「生産性の向上」に大きく貢献しましたが、そのメリットを享受できるのは、一握りの資産家と高等教育を受けたエリートたちだけなのです。その結果大量に生まれた「現状に不満を持つ失業者や低賃金労働者」たちが、英国をEUから離脱させたし、トランプ大統領を誕生させてしまったのです。 そこで、ソフト

  • 米マイクロソフト本社で目の当たりにしたビル・ゲイツの決断力

    6月1日発売の『なぜ、あなたの仕事は終わらないのか スピードは最強の武器である』には、いくつかマイクロソフト時代のエピソードが書かれていますが、これもその一つです。この「シカゴ対カイロ」の社内抗争はマイクロソフト時代の思い出の中でも、筆頭のものです。 ◇ ◇ ◇ ビル・ゲイツの意思決定は光速 ビル・ゲイツが仕事で重要視していたのは、"光速"と言っても過言ではない迅速な意思決定です。これについては、どのくらい迅速だったかを象徴するエピソードを紹介します。 あれは忘れもしない1995年1月、シアトルの冬らしい小雨の降る昼下がりのことでした。米マイクロソフト社内にはOSの開発に関する派閥争いがありました(OSとはマイクロソフトで言うWindows Vistaだったり、アップルでいうところのOS Xなどのパソコンやスマホを動かすための基ソフトのこと)。"カイロ"というグループと"シカゴ"という

  • Ruby on Railsの「えせMVC」の弊害

    先日のエントリーでも少し触れたが、Ruby on Railsの最大の問題点は、それが持つ「一見そのフレームワークがMVCの形をとりながら、MVCの最も大切なところを外している『えせMVC』である」点にある。MVC(Model View Controller)がなぜ必要かを根底の部分でちゃんとと意識せずにRailsアプリケーションを作ると、後々ひどい目に会うので注意が必要である。 その意味では「RailsでMVCを学ぶ」などもっての他だし、「JavaにもRailsと同じようなフレームワークを作って業務用アプリの開発を効率化しよう」などという発想もとても危険である。 ということで、今日はまずはMVCの解説から。 MVCの発想の根底には、「モジュール化と情報の隠蔽により、プログラムがスパゲッティ化するの(コード間の相互依存関係が複雑に入り込んでしまってにっちもさっちも行かない状態になること)を避

    vabo-space
    vabo-space 2016/01/22
    今の所MVCのベスト解説 「MVCは、モジュール化と情報の隠蔽により、プログラムがスパゲッティ化するのを避けようという発想」「Model=ビジネスロジックを持ち、データの整合性に絶対の責任を持つ」/Yugui氏コメが最高
  • 1