タグ

デザパタに関するwackyのブックマーク (57)

  • 長文日記

    wacky
    wacky 2009/04/07
    「良い」プレゼンのパターン。『疑問→解決』パターン、『未来→対策』パターン、『テーマ→バリエーション』パターン、『ミスディレクション』パターン。
  • matarillo.com: UIパターン

    UIパターン 追記 この記事の一部を加筆・修正したものを「開発者が知っておくべき、6つのUIアーキテクチャ・パターン」として@ITに転載しています。 MVVMを追加した上で、アプリケーションモデルとMVVMをプレゼンテーションモデルのバリエーションとして位置づけました。 MVPの2つのスタイルとして、監視コントローラとパッシブ・ビューを説明しました。 まえがき Martin Fowlerの"GUI Architectures"を訳したので公開しようと思ったのだが、FAQページに「EAA developmentとかDSLなんかは商業出版するんで例外ってことで」と書いてある。面倒だったので翻訳の公開はやめて、「自分の理解を書く」というスタイルにしようと思う。 Fowler氏が説明しているのは 「フォームとコントロール」、「モデルビューコントローラー (MVC)」、「プレゼンテーションモデル」、

    wacky
    wacky 2009/02/09
    GUIアーキテクチャを5つのパターンに整理、それぞれ特徴を紹介。フォームとコントロール、モデルビューコントローラー (MVC)、プレゼンテーションモデル、アプリケーションモデル、モデルビュープレゼンター (MVP)。
  • Undo,Redoの実装って何十回もやってる気がする - あしあと日記

    undo,redoの実装って何十回もやってる気がする。毎回同じパターンだ。undo,redoが登場するような編集ソフトは大体同じパターンに落とせる。フレームワークも作った。ブログにそういう内容を書きたいが面倒くさい。需要があれば面倒でも書くんだけどなあ http://twitter.com/youpychan/status/994486992 という発言をしたら何人か反応を頂いたので書いてみることにする。 需要があるなら書こう。undo,redoだけじゃなくてグラフィカルな編集ソフト全般の話をいつかまとめたいと思っていたので、ちょいとシリーズで書いてみようかとおもう http://twitter.com/youpychan/status/994636764 書こうと思う。 まずUndo,Redoについて。 Unod,Redoってみなさんどういう風に実装しているでしょうか? 私はコマンドパタ

    Undo,Redoの実装って何十回もやってる気がする - あしあと日記
    wacky
    wacky 2008/11/10
    エディタなどのアンドゥ/リドゥ処理の実装パターン。フレームワーク。
  • 具体例で説明するデザインパターン - てっく煮ブログ

    JavaScriptデザインパターンってなんだかたいそうなものに考えられがちだけど、実は、そこかしこのライブラリや仕様に取り込まれていることが多い。「デザインパターン分からん」とか「で、どうやって使うのよ」と悶々としている人には、「どういうところで使わているのか」を知っておけばイメージも沸きやすいし、意外にたいしたことないんだな、ということが分かるんじゃないだろうか。そこで、JavaScript やその周辺の技術で、デザインパターンがどのように使われているかを紹介してみることにする。ここでは、GoFの順番に沿って、以下の11個のパターンを取り上げる。生成に関するパターン Factory MethodAbstract FactoryBuilderPrototypeSingleton構造に関するパターン AdapterComposite振る舞いに関するパターン Chain Of Respon

    wacky
    wacky 2008/08/25
    JavaScript周辺に見るデザインパターンの利用例。GoF23パターンのうち11種類。
  • Java におけるコード進化パターン (Code Evolution Patterns in Java)

    Java におけるコード進化パターン (Code Evolution Patterns in Java) asato shimotaki <asatohan at gmail.com> 最終更新日 : 2009/6/21 (2004/4/22 より) [...] For twenty years, I spent two or three hours a day looking at pairs of things -- buildings, tiles, stones, windows, carpets, figures, carvings of flowers, paths, seats, funiture, streets, paintings, fountains, doorways, arches, friezes -- comparing them, and asking my

    wacky
    wacky 2008/07/28
    Java/AspectJをサンプルにソフトウェア構造の進化パターン(リファクタリング)をカタログ化。
  • 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.

    wacky
    wacky 2007/11/25
    ユーザインタフェースのデザインパターン集。タグクラウド、ショッピングカート、ページャー、カルーセルなどWebでよく使われるUIがまとまっている。UIの名前を知るのにも良いかも。
  • Facadeデザインパターンを利用したオブジェクト指向JavaScriptカレンダーの作成:CodeZine

    去る8月30日(土曜日)、ライトウェイトプログラミング言語(Lightweight programming Language)の総合カンファレンス「LL Future」が、なかのZERO(中野区もみじ山文化センター)大ホールで開催された。当日は前線の影響で時おり豪雨に見舞われる中、さまざまな言語のユーザーや開発者など千人近くが集まった。

    wacky
    wacky 2007/06/06
    Facadeパターンを利用して、月ごとの画像表示が可能なJavaScriptカレンダーを作る。
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    wacky
    wacky 2007/04/06
    Ajaxの5つのデザイン・パターン。HTMLの置換、XML読み取り、JSON読み取り、キャッシュ回避、複数HTMLの置換。
  • 10のアプリケーションロールパターン ― @IT

    インタラクションデザインパターン(2) アプリケーションロールデザイン、 基礎の10パターン ソシオメディア 上野 学 2007/3/19 前回の「80年代のAppleに学ぶUIの部品化とガイドライン」では、インタラクションデザインの作業にパターンを活用することの有用性について説明しましたが、今回からは、実際にどのようなデザインパターンがあるのかを考えていきたいと思います。 私はこれまでの連載(ユーザビリティのヒント、Webアプリケーションのユーザーインターフェイス)を通して、インタラクションやユーザーインターフェイスのデザインはプログラムが出来上がってしまってから最後に付け加えるというものではなく、システムの基的な品質を決定する重要な要素として設計の初期段階から考えなければならないものであると主張してきました。なぜなら、そのシステムが提供しようとしている機能を、画面の見た目や操作の流れ

    wacky
    wacky 2007/03/21
    GUIアプリケーションにおけるユーザの役割(ロール)を10種類にパターン化。Retriever、Viewer、Editor、Player、Configurator、Processor、Manipulator、Chatter、Commander、Conductor。
  • Hawk's Laboratory ≫ JavaScriptによるUI開発におけるStateパターンの利用(3)

    このドメインを購入する。 hawklab.jp 2019 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

    wacky
    wacky 2007/02/22
    次々と状態を変えていくユーザインタフェースと相性の良いStateパターンをJavaScriptで実装。(続き)
  • hawklab.jp

    このドメインを購入する。 hawklab.jp 2019 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

    wacky
    wacky 2007/02/20
    次々と状態を変えていくユーザインタフェースと相性の良いStateパターンをJavaScriptで実装。(続き)
  • デザインパターン[モデリング] -TECHSCORE-

    オブジェクト指向プログラミングにおいてデザインパターンを利用することは、開発者に様々なメリットを与えてくれます。 ここでは、「デザインパターンとは何か」というようなデザインパターンの基事項と、GoFの23個のデザインパターンをJavaを利用してわかりやすく解説します。 デザインパターン INDEX

    wacky
    wacky 2007/02/19
    GoFの23個のデザインパターンをJavaで分かりやすく解説。
  • Hawk's Laboratory » JavaScriptによるUI開発におけるStateパターンの利用

    このドメインを購入する。 hawklab.jp 2019 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

    wacky
    wacky 2007/02/18
    次々と状態を変えていくユーザインタフェースと相性の良いStateパターンをJavaScriptで実装。ヒント付き入力ボックスの例。prototype.js 1.5.0使用。
  • 組織のデザインパターン - tknakamuraの日記

    2024年のすばらしき映画たち 2024年も終わり、数えたらだいたい124くらい映画館で観ていた。というわけで毎年恒例のベスト10を考えていたが、あれを外してこれを入れて…でもなぁ…とか考えるのがちょっとアホらしくなってきたので、もうとにかく良かった映画を思いつくままに紹介して、ジャンル?…

    組織のデザインパターン - tknakamuraの日記
    wacky
    wacky 2007/01/30
    デザインパターンを企業など組織の概念に当てはめてみる。
  • JSONを使ってAJAXベースのアプリケーションを高速化する:CodeZine

    稿では、Amazon Web ServicesをPHPで操作する方法を説明します。AWSを利用する方法には大きく分けてRESTとSOAPがあります。稿ではまず、簡単なため多くの開発者に利用されているRESTを紹介し(SOAPは稿では扱いません)、より抽象度の高い方法であるPEAR Services_Amazonを使った利用方法を紹介します。

    wacky
    wacky 2006/12/27
    PHP + JavaScript でAjaxなニュースティッカー(ニュース速報ツール)を作成するチュートリアル。JSONのメリット、JavaScriptによるObserverパターンの実装方法。
  • ハタさんのブログ : デザパタ本には載らないデザパタ

    突然ですが、きっとあなたも使っているデザインパターンシリーズ 何気なく書いていたあのクラスが無意識的にNullObjectパターンやHook Operationパターンを適用していることがここ最近多い気がしませんか? 僕の場合はS2Daoを通して見付けた(身に着けた)ものが多いんですが、今回はそのS2Daoより、簡単に書けるHook OperationパターンとNullObjectパターンをPHP5で書いてみます。 Hook Operationパターン 「Hook Operationパターン」にも書かれていますが、あるクラスの処理の前と後ろに、別の処理を実行したいことがあります。 AOPとか特別なことはせずに、あるクラスの前処理と後処理を呼び出します。 あるクラスの処理を「Process」クラスの「execute」処理とし、別の処理(前・後)は「Hook」インタフェースを実装するクラス

    wacky
    wacky 2006/12/07
    Hook OperationパターンとNullObjectパターンをPHP5で書いてみる。
  • Amazon.co.jp: PHPによるデザインパターン入門: 下岡秀幸: 本

    Amazon.co.jp: PHPによるデザインパターン入門: 下岡秀幸: 本
    wacky
    wacky 2006/11/26
    GoF全23パターンを簡単なPHPサンプルスクリプトを通してわかりやすく解説。
  • Efficient data transfer through zero copy

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Efficient data transfer through zero copy
    wacky
    wacky 2006/09/06
    PHP5による5つのパターン(ファクトリー/シングルトン/オブザーバ/コマンド・チェーン/ストラテジー)の例。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    wacky
    wacky 2006/06/15
    飲み会幹事に見られるデザインパターン。
  • Singleton Pattern - (new Hatena).blog()

    昨日ご紹介した新たなクラス定義の手法を適用して、id:reinyannyan:20051015:1129356763 の Singleton Pattern の実装をアップデートしてみましょう。今回も prototype.js を利用した形です。 シングルトン・クラス作成メソッド: Class.singleton = function (proto) { var klass = { instance: function () { if (!this.__instance__) { var klass = Class.create(); klass.prototype = proto; this.__instance__ = eval('new klass'); proto = null; } return this.__instance__; } }; return klass; };中身

    Singleton Pattern - (new Hatena).blog()
    wacky
    wacky 2006/03/09
    prototype.js + 独自拡張によるSingletonパターンの実装サンプル。