タグ

パターンに関するnagasamaのブックマーク (13)

  • UIデザイナーが理解しておくべき11種類のナビゲーションと特徴 | ベイジの社長ブログ

    WebサイトやアプリケーションのUIは、いくつかの要素の組み合わせで構成されますが、使いやすさに最大の影響を与えるのはナビゲーション要素でしょう。ナビゲーションのデザインを制する者がUIデザインを制する、といっても過言ではありません。 というわけでここでは、UIで最も大事な要素、ナビゲーションというものを整理して理解するために、その種類と特徴をまとめてみました。 1. グローバルナビゲーション ユーザがWebサイトやアプリを使う際に、もっともよく使われるのが、このグローバルナビゲーションです。通常は画面のどこかに常設されており、画面遷移をしても、決まった場所に、決まった並びで必ず表示されます。 メニューの構成方法としては、情報種別、機能種別、対象者/状況別、利用頻度別などの切り口があります。 Appleサイトのグローバルナビゲーション。どの画面でも、同じメニュー構成・同じデザイン・同じ場所

    UIデザイナーが理解しておくべき11種類のナビゲーションと特徴 | ベイジの社長ブログ
  • Seleniumデザインパターン & ベストプラクティス

    書はSelenium WebDriverを使ったテストの構築方法やデザインパターン、メンテナンス性に焦点を当てた書籍です。Seleniumを使った人ならわかるテスト時の取り入れるべき事柄や避けるべき事柄をパターン化してわかりやすく解説しています。テストをリファクタリングする方法、自動テストプロジェクトにおけるSpaghettiパターン、テストデータについて、テストを安定させるコツ、さらにテストスイートを成長させるヒントなど、テスト自動化設計におけるポイントを幅広く紹介します。ベストプラクティスだけでなく、アンチパターンも紹介しているため、失敗の原因を知り、適切な設計パターンを適用することができるようになります。 目次 まえがき 監訳者まえがき はじめに 1章 最初のテストを書く 1.1 Selenium を選択する 1.1.1 適材適所 1.1.2 価格 1.1.3 オープンソース 1.

    Seleniumデザインパターン & ベストプラクティス
  • 「インフラデザインパターン」を読みました - stanaka's blog

    「インフラデザインパターン」を献いただきましたので、ざっと読んでみました。いつもありがとうございます! インフラデザインパターン ~安定稼動に導く127の設計方式 (WEB+DB PRESS plus) 作者: 株式会社NTTデータ,杉原健郎,吉田一幸,岩崎賢治,三浦広志,吉田佐智男出版社/メーカー: 技術評論社発売日: 2014/02/07メディア: 大型この商品を含むブログ (1件) を見る 「インフラデザインパターン」は、NTTデータの人による各種システムのインフラを設計する上でのいろいろな設計方法をパターンとして整理したです。内容は、可用性、セキュリティ、性能、保守性や、サーバーネットワーク構成、クラウドまで言及されていて、網羅的に書かれています。 例えば、DBサーバの可用性のところは、FTサーバー、並列DBクラスタ、N+1クラスタ、相互待機クラスタと、それぞれの定性評価がか

    「インフラデザインパターン」を読みました - stanaka's blog
  • インフラデザインパターンを読んだので突っ込みを入れておく

    インフラデザインパターン ── 安定稼動に導く127の設計方式を読了。 色々言いたいことがあるので、書評を兼ねて突っ込みを入れておきたい。 すべての突っ込みを書いているとキリがないので、強く気になったところだけ書く方針で。 このは何か ITインフラの設計要素(可用性とかセキュリティとか)毎に複数のデザインパターンを紹介し、それらのメリット・デメリットを比較する、というのがこのの主旨である。 全体的な所感 書全体を通しての感想は、大きく以下の4点。 一般的に検討しなければいけない設計要素は一通り網羅されている。 パターンもよく整理されている。 しかし、明らかにパターンが不足している箇所がある。 同列で比較すべきでないパターンを比較している箇所がある。 それぞれ、以下で細かく見ていきたい。 1章 インフラデザインパターンとは何か 序章であり、「インフラ設計では要件定義が大切だが難しい」「

  • 単一責任の原則(SRP) - Strategic Choice

    単一責任の原則(SRP:the Single Responsibility Principle) クラスを変更する理由は1つ以上存在してはならない。どういうこと?変更理由が2つあるということは、責任(役割)も2つあるということ。そんなジェネラリストなクラスを許さない、という原則。 ところで、「単一責任」って、クラスを作る上で一見当たり前に見える。責任(役割)をそのまま責任ではなく、変更理由としているところがポイント。 この見る角度を変えるところがこの原則の運用の大切な所。なんで?役割を複数もつクラスはもろいクラスだから。 複数の役割を担っているクラスがあって、それをある1つの理由で変更すると、関係のないその他の役割部分にまで影響を及ぼす事になり、その結果予想もしない形でクラスが壊れてしまう。 保守で違う人が修正したら簡単に壊れてしまう。 保守で変更していくと、実装的だけでなく、設計的にもよ

  • Design Patterns Library

    Welcome to the patterns home page. It is a source for information about all aspects of software patterns and pattern languages. If you are new to patterns, James Coplien and Richard Gabriel have created a succinct pattern definition. Patterns and Pattern Languages are ways to describe best practices, good designs, and capture experience in a way that it is possible for others to reuse this experie

  • Integration Patterns

    This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. Integration Patterns patterns & practices Developer Center Shop for patterns and practices books online [Content link no longer avai

    Integration Patterns
  • patterns & practices Enterprise Library(日本語)

    enterpriselibrary.jpはhttp://enterpriselibrary.jp/DNNに移転しました。

  • Technical documentation

  • パターンと生きたプロセス ― @IT

    前回「自然言語としてのパターン」ではアレグザンダーのパターンの中から「時を超えた建設の道」を読んだ。続く「パタン・ランゲージ」は、「時を超えた建設の道」を具体的に建物のパターン・ランゲージに応用したパターン集で、ソフトウェアには直接関係しないので、今回は触れない(が、これはこれで大変面白い。自分で自宅なりオフィスなりを造るようなことがあれば、といろいろ考えさせられる)。今回読むのは「パタンランゲージによる住宅の建設」である。書はシリーズのほかの巻に比べると、よりプロセスに重点が置かれている。 書は1975年から、メキシコ・メキシカリ市でバハ・カリフォルニア州政府のプロジェクトとして、30戸の住宅の設計施工を行ったときの記録である。そこでは次の7つの原則が用いられた。それぞれの後ろにその原則の意味をわれわれの言葉で簡単にいい換えてまとめてある。 アーキテクト・ビルダー 「設計をする人と

    パターンと生きたプロセス ― @IT
  • 自然言語としてのパターン

    建築家クリストファー・アレグザンダーが考えていたパターンと、われわれソフトウェア業界で通常パターンと呼ぶものとの間には大きな隔たりがある。われわれが当に必要としているのはどちらのパターンだろうか? 実は僕はソフトウェアのデザイン・パターンそのものにはほとんど興味がない。嫌いでも好きでもない。ソフトウェアを書くときに自然に使っているけれど、いまどきのパターンの名前をいっぱい知っているわけではない。4人組(Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides)の(「オブジェクト指向における再利用のためのデザインパターン」)が出る前から、つまり、それぞれのパターンが自分の名前を持つようになる前から、SmalltalkやC++のいくつかのライブラリやNeXTStepで、多くのパターンを学び、使い、作ってきたけれど、その程度だ。 ソフトウェア

    自然言語としてのパターン
  • Sun-BigAdmin

    Oracle Database runs faster and more efficiently Oracle hardware lets IT teams deploy optimized solutions in customer data centers and easy-to-manage appliances in remote offices and edge environments. Solutions with full-stack integration and optimizations let customers run Oracle Database up to 10X faster with Oracle Exadata’s Smart Scan query offload. Watch NTT DOCOMO’s story (0:48) Easy integr

  • http://cuvee.org/index.php?Generics

  • 1