タグ

satoshinakajimaとreadに関するrytichのブックマーク (3)

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

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

  • モバイルブラウザーのデファクトスタンダードになりつつあるWebkit

    最近、なぜかいろいろなところでHTML5やら モバイル端末向けのブラウザーの話をすることが多いのだが、今年になってトレンドとしてはっきりと見えてきたのは、WebKitがモバイル端末のブラウザーのデファクト・スタンダードになりつつあるということ。 私自身、最初にAppleがブラウザーを作ると聞いた時には「なんでそんな大変なことを今更?片手間でできる仕事じゃないぞ」と思ったりしたわけだが、その予想に反してAppleが見せた気度とリーダーシップには当に関心してしまった。 世の中にすでに何百万とあるサイトとコンパチビリティを保つというだけでも大変な作業なのに(経験者語る)、CANVASやCSS Transform/Transitionなどの新しいコンセプトを次々に導入してHTML5の標準化でリーダーシップを取っている点は注目に値する。 「スタンダードを決める」立場に自分を置く事がどのくらい重要

    モバイルブラウザーのデファクトスタンダードになりつつあるWebkit
  • Apple Tabletと教育市場と現実歪曲空間と

    Gizmodoが"Apple Tablet in Your Life"なる面白そうなコンテストを提案していたので乗ってみた(上の合成写真が応募作品)。PhotoShopの腕をためすには絶好の機会だが、オリジナルの写真(iPhoneで撮影)のピントが少し甘いせいで、どうしてもデバイスが浮いてしまうのが難点だ。完璧を目指すなら一眼レフで素材から撮影し直すべきなのだろうが、そこまで時間をかけたくはないので今回はこれでよしとしよう。 Apple Tabletに関しては、エンジニアとして「出して欲しい、早く手に入れたい」という思いはあるのだが、ビジネス面から見るとどうもマーケットがあるとは思えないでいた。"Tablet PC"という市場はニッチに過ぎないし、"eBook"もまだまだ立ち上がるとは思えない。それならば、ポケットに入るiPhoneでできるだけのことをした方が理にかなう。 しかし、このコン

    Apple Tabletと教育市場と現実歪曲空間と
  • 1