エンタープライズアプリケーションは、「関心事オブジェクト」の状態を管理し、必要な時に、必要な情報を、適切な利用者に提供するための道具。 初期のモデリングは「知りたいこと」の把握から始める。 新規に登録したり、状態を更新する機能はもちろん大切だけど、基本の目的である「知りたいこと」を手に入れる、という利用シーンから出発してみる。 2つの提供方法 情報の提供方法は、2つある。 ひとつは、 REST スタイルの 「GET」方式。 ユーザが、「情報の要求( GET コマンド )」を発行する。 システムは、要求された情報を、一定の表現形式で、ユーザに送り返す。 もうひとつは、イベント駆動型の、「通知」方式。(メッセージの送信)。 システムは、関心事オブジェクトの状態が変化したら、それを表現する「イベント」メッセージを作成し、適切な宛先に送る。 両方提供することもあれば、片方だけのこともある。 モデリ
Git is a fast, flexible but challenging distributed version control system. Before jumping in: Understand regular version control Understand distributed version control Along with a book, tutorial and cheatsheet, here are the insights that helped git click. There's a staging area! Git has a staging area. Git has a staging area!!! Yowza, did this ever confuse me. There's both a repo ("object databa
CSSセレクタの高速化の話し - Webtech Walkerの件。元ネタは続・ハイパフォーマンスWebサイト ―ウェブ高速化のベストプラクティスで、元ネタの元ネタはWriting Efficient CSS for use in the Mozilla UI - MDC。 先に書いておくと、この元ネタのMozillaの記事には、in the Mozilla UIとある通り、FirefoxなどのUIレベルの話です。Mozillaの場合、ウィンドウとかタブとか、とにかくなんでもCSSでスタイルを指定できる(している)のでCSSのパフォーマンスについて考慮する点が他のブラウザとはズレています。 とはいえ、実際にどうなのか検証したことなかったので、少し試してみました。 今回の検証方法は、dl>dt+ddを5重に入れ子にした300KB強の大きめなHTMLを用意して、CSSを動的に適用したときの時間
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く