タグ

2009年10月15日のブックマーク (3件)

  • MVCの議論で思い出したこととか | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー たまにPython自体の技術コンサルみたいなことを頼まれることがある。プロダクトのコードを読ませてもらって,改善点を指摘したりするようなことをやる。 ただ,純粋にPythonにかかわるアドバイスって最初のうちだけで終わってしまい(Pythonは覚えること少ないからね),だんだんと設計みたいな部分に切り込んでゆくことになる。フレームワークを使ったコードで当によく見かけるのが「分厚いコントローラに薄いモデル」みたいな設計。もっと進んで「分厚いテンプレート(ビュー?)に薄いコントローラとモデル」というのもたまにあるんだけどあまりない,かな。 で,そういう場合は「テスト」を軸にして,設計上コ

  • Web アプリの MVC 設計まとめ - もやし日記

    MVC 設計について考えていたときに、ちょうどその辺りの話をされている方々が居たので、今の考えをまとめてみました。 目次 前提 肥大化するコントローラを避ける ビジネスロジックをどこに書けば良いのか コントローラとモデルの間にもう一つの層があるとうまくいく? まとめ 前提対象は Web アプリケーションで、画面数(ビューの数)は数個〜100個程度の規模です。WordPressTwitter、37signals のサービスのようなものを作ろうとするとき、どういう MVC 設計をしていくかについて考えます。巨大なシステム、金融系システム、基幹系システムなどを作る場合とは異なる考え方もあると思います(そもそも MVC を使わない、など)。 肥大化するコントローラを避ける例えば、八百屋さんで「60円で仕入れたリンゴ1つを100円で売った」こと(Sales Transaction)を記録する場合を

  • 周辺の駅・ATM・レストランなどを表示する実用的なARアプリ『Layar』-今日のアプリ第466回

    iPhoneのカメラビューにデータを重ねて表示することが解禁されたOS 3.1のリリース以降、AR(拡張現実)と名乗るアプリが数多くリリースされています。 その中でも、この『Layar Reality Browser 』は、駅やATM・レストランなどを表示することができる、実用的なARアプリです。 他のARアプリと同様、iPhoneGPSを使って現在位置を取得。電子コンパスからの方位情報を元に、カメラの映像に周辺施設の情報などを表示するため、iPhone 3GS専用となります。 『Layar 』の特徴は、表示したい情報のカテゴリー(レイヤー)を自由に選択し、必要な情報だけをみることができる点です。 レイヤーは、”Featurs”のリストの中から選ぶことができ、気に入ったもの・よく使うものは”Favorites”に保存が可能です。 また、外部の開発者がレイヤーを登録できる仕組みを採用し、日

    周辺の駅・ATM・レストランなどを表示する実用的なARアプリ『Layar』-今日のアプリ第466回