タグ

設計に関するtomo_matsukawaのブックマーク (15)

  • UXとは何ぞや? UXを高める武器を手に入れよう! ― 開発者は、いかにユーザー・エクスペリエンス(UX)と付き合うべきか ―

    連載目次 ◇連載の趣旨 ユーザー・エクスペリエンス(以下、UX)とは、大ざっぱにいうと、ある製品(アプリケーション)をエンド・ユーザーが使った際に経験する「楽しさ・心地よさといったプラスの感情」を、(エンド・ユーザーに提供する)価値として重視するコンセプトだ。具体的には、見た目のみではなく、使い勝手や信頼性などの側面を重視した設計を行い価値を実現する。(UXの詳細な定義については後述)。そのUXが注目されるようになって久しい。が、UXの定義や意味するところ、もたらされる恩恵は、一般の開発者レベルまで伝わっているだろうか。 開発者にUXについて尋ねると「UXはデザイナーの仕事(なので、自分には関係がない)」というような意見を持っている方に出会う。当にUXに関係のない開発者がいるのだろうか。 アプリケーションに対するエンド・ユーザーの不満を例に、不満の原因が誰の責任か見てみよう。 これら、

    UXとは何ぞや? UXを高める武器を手に入れよう! ― 開発者は、いかにユーザー・エクスペリエンス(UX)と付き合うべきか ―
  • wisdom | あなたのビジネス思考に、ひらめきを。

    北米トレンド 織田 浩一 連載 米国を中心にモノやサービスのデジタル化が進み、競争の鍵は顧客体験の向上と価値創造に移行しました。新たなトレンドに対応するため、北米の最新情報を毎月お届けします。

    wisdom | あなたのビジネス思考に、ひらめきを。
  • @IT:FAQ UML篇 UMLの9種類のダイアグラムとは?

    第1部:ダイアグラム解説篇 Q1-2)UMLの9種類のダイアグラムとは? 羽生田栄一 株式会社豆蔵 取締役会長 2003/5/22 ■UMLにはさまざまなダイアグラムがある UMLはモデリングのためのツールです。そしてモデリングはさまざまな目的を持っており、その目的に応じてツールとしてのUMLダイアグラムもいろいろ用意されています。ですから、UMLでモデリングをする皆さんは、目的に応じて適切なダイアグラムを選ぶ必要があります。

  • Careless Adventurers -今日も迷子-(2007-10-17)

    << 2007/10/ 1 1. うわーい! 2 1. 清き一票を〜 3. 拍手レスー。 8. Adobe AIRのデバッガが動かない 3 1. 投票してくださった方ありがとうございます! 4 1. 初音ミクアクションパズル、だいたい仕様は決まった 5 1. 10月中旬から開発できなくなるかも 6 1. きたぜ初音ミク! 2. 拍手レスー。 7 1. 絵を描ける環境にないんです 8 1. PCこわれますた 9 1. 予想外の出費にぐんにょり 10 1. ドット絵むずー 11 1. どうしてくれようこの眠さ 12 1. なにがおきたんだろう 13 14 1. 久々にCrawlしました 3. HMVC(Hierarchical-MVC)とPAC(Presentation-Abstraction-Control) 5. HMVC、だけど… 7. PACについて 10. で、結局どうなのよ 15

    tomo_matsukawa
    tomo_matsukawa 2010/11/17
    MMVP(Model-Model-View-Presenter)とMMVC(Model-Model-View-Controller)の考察
  • Martin Fowler's Bliki in Japanese - ドメインモデル貧血症

    http://martinfowler.com/bliki/AnemicDomainModel.html これはずいぶん昔からあるアンチパターンのひとつですが、今になって台頭してきているようです。 Eric Evans と話したのですが、彼も、それがだんだんポピュラーになってきていることに気づいていました。 私たちほど大の「真Domain Model」推進者としてみれば、ちょっとうれしくありません。 ドメインモデル貧血症の基的な症状は、一見、それが物のドメインモデルに見えるという点です。オブジェクトがいくつかあり、それらはドメイン空間にある名詞から名前をつけられています。それから、オブジェクト同士がしっかりとしたリレーションで結びついており、物のドメインモデルと同じような構造を持っているのです。 ただし、オブジェクトの振る舞いを見れば違いが分かります。それらのオブジェクトにはわずかな

  • Java SE Application Design With MVC

  • 「じゅん for Java」のMVC

    2. 「じゅん for Java バージョン197(Jun4Java197)」のMVC 図8にJun4Java197のMVCのクラス階層を示します。図2のJun4Smalltalkとほとんど同じです。MVCに関係する部分で,違う点を以下に列挙します。 VisualWorksではViewのサブクラスにCanvasがありますが,Jun4JavaではStViewの属性としてjava.awt.Componentを持つようにし,_getJavaComponent()でアクセスできるようにします。 StControllerでjava.awt.event.MouseListenerやMouseMotionListenerなどを実装します。 Controllerの赤(左)ボタンイベント(redButtonPressedEvent)などを,MouseListenerのmousePressed()などに変更し

    tomo_matsukawa
    tomo_matsukawa 2010/11/17
    モデル層をDomainModelとApplicationModelに分けるアプローチ
  • cake.dyndns.org: m-mvc

    各地の日記を読んでいると、PofEAA読書会6で、SmalltalkのApplicationModelについて触れられたらしい。 日では長らく認識されていなかったM-MVCアーキテクチャがようやく日の目を見るのか? - http://c2.com/cgi/wiki?ModelModelViewController M-MVCアーキテクチャはAjaxアプリにとって、これから重要な概念になっていくと個人的には思っている。 ブラウザ側に複雑なロジックや非同期なサーバーとの通信を実装することが実用的になってきた現在、Sunの提唱してきた似非MVCよりもすっきりとした設計でWebアプリケーションを作成できるようになるはずだ。 どういうことかというと、今までのMVCで単にModelとして片付けられていた部分をDomainModelとApplicationModelに分けると、ApplicationM

  • C# で Pluggable MVC - 星一の日記

    諸事情で、とあるエディタを C# で作っているのですが、エディタのアーキテクチャとして "Pluggable MVC" というのが使えるのではないかとふと思いました。 MVC は、もちろん Model-View-Controller のことですが、説明は割愛します。Pluggable MVC とは、 Smalltalk の世界では「最高」と言われている MVC らしいです。 第6回 Smalltalkウィンドウプログラミング(2) 上ページの図 5 がそうです。図にしたがって処理の流れを書くと、以下のとおり。 あらかじめ、 Model に対応する View が一つ以上登録されている。 <1> Controller が Model を操作する。 <2> Model が、自分の内部が変化したときの changed メッセージを自分に送信する。 <3> Model に登録されている View す

    C# で Pluggable MVC - 星一の日記
  • SmalltalkのMVC - ViewとModelの理想的な関係の考察 - lethevert is a programmer

    [id:soutaro:20050903] - http://www.jac-net.com/~tarzan/smalltalkers/mvc/mvc.html このURLは、最近見つけたのです。Smalltalkは詳しくないので、ソースコードまで確認していないですが、 モデルは、画面に表示したいオブジェクトそのものです。ところが、自分は「いつ、どこに、どの位の大きさで、どのように表示されるのか」という情報は持っていません。つまり、データ管理だけを専門に行うのがモデルの仕事です。 ビューは、モデルを「いつ、どこに、どの位の大きさで、どのように表示されるのか」を知っています。つまり、表示(出力)まわりを一手に引き受けるオブジェクトです。 コントローラは、モデルやビューを操作するためのユーザからの要求を受け付けます。そして、モデルやビューにメッセージを送り、全体の動きを制御します。指示(入力)

    SmalltalkのMVC - ViewとModelの理想的な関係の考察 - lethevert is a programmer
    tomo_matsukawa
    tomo_matsukawa 2010/11/17
    SmalltalkのMVC - ViewとModelの理想的な関係の考察
  • 使わないと損をするModel-View-Controller MVC

    1 はじめに SmalltalkのOJTを通して、「Smalltalkへのスムーズな導入」を行うために、いくつかの留意点があることを私は学びました。 ① データとアルゴリズムがパックされたオブジェクト(情報隠蔽) ② オブジェクト間コニュニケーション(メッセージ伝送) ③ クラスとインスタンス関係(メタクラスとクラス関係) ④ クラス階層構造(インヘリタンス機能) ⑤ アルゴリズムをデータとして扱うこと(closure/continuation) ⑥ Model-View-Controller(MVC) ⑦ 依存性(change&update) ⑧ プラガブルの考え方(pluggableMVC) ①〜④までは、オブジェクト指向プログラミングという形で多くの解説書が手に入りますので問題はありません。 ⑤は、LispやPrologを知っておられる方には簡単になじめます。アルゴリズムをデータとし

  • 2008-02-01

    Flex/AIRアプリのアーキテクチャ探索 その1 - [lib]の続きでプラガブルMVC(PMVC)を検索してたら、PMVCとModelModelViewController(MMVC)が一緒に出てきた。 (といってもどちらもMVCに比べたら全然情報が少ない) まずPMVC http://www.sra.co.jp/people/aoki/SuperAsciiJ/SAscii06.html UML的に表されて参考になるとこ http://careless-adventurers.net/?date=20071025 PluggableはModelのインターフェースをMとして挟んでMVCを構成、そのインターフェースモデル の後ろから実体を挿すということのよう。 MMVCはここの図6、図7にあたる http://www.sra.co.jp/people/nisinaka/Jun4Java/M

    2008-02-01
  • MVCパターンとPACパターン - みるくCocoa

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    tomo_matsukawa
    tomo_matsukawa 2010/11/17
    MVCパターンとPACパターン
  • ソシオメディア | UIデザインパターン

    ソシオメディアが独自に提供するUIデザインパターン集。これを使えばUI設計を効率化できます。

    ソシオメディア | UIデザインパターン
    tomo_matsukawa
    tomo_matsukawa 2010/11/17
    UIの定石を知る
  • UI-patterns.com

    User Interface Design patterns are recurring solutions that solve common design problems. Design patterns are standard reference points for the experienced user interface designer. Product Insights at your fingertips. Our confidence-boosting product tools for business growth are practical guides and strategies that will immediately amplify the expertise of you and your team.

    tomo_matsukawa
    tomo_matsukawa 2010/11/17
    UIの定石を知る
  • 1