デザインパターン

ブログからのネタの種

SoC設計技術A
SoC設計技術A 1.SoCデザインパターンを利用する背景と利用の利点を述べよ。回路規模は年率58%で成長を続けるのに対し、設計生産性は年率21%の成長に留まっている。このままでは、年々膨大な速度で差が広まっていってしまい、この差をどのように
2009/07/04 14:42:51 [wpausamの日記]
[ruby][デザインパターン]Decorator
よるデザインパターンの勉強です。提供は、 Rubyによるデザイン・パターン 作者: Russ Olsen, ラス・オルセン, 小林健一, 菅野裕, 吉野雅人, 山岸夢人, 小島努 出版社/メーカー: ピアソンエデュケーション 発売日: 2009/04/24 メディア: 単行本(ソフトカバー) 本日はSingletonパターンを勉強します。デザインパターン
2009/07/04 13:55:12 [Murayama Official Blog.]
帰ってきてやっとノッてきたか(
たと聞いた京太郎がしていた妄想は強ち間違いじゃないな。デザインパターンというのはどちらかというと Tips であって、 セオリーでも基礎技術でもない。例えば宮大工は普通では考えられないような組み合わせで材木を固定する。デザインパターンは、そこまで難しいものではないが
2009/07/03 18:53:13 [セオリー日記 写真満載??]
[ruby][デザインパターン]Decorator
によるデザインパ(ry 提供は、 Rubyによるデザイン・パターン 作者: Russ Olsen, ラス・オルセン, 小林健一, 菅野裕, 吉野雅人, 山岸夢人, 小島努 出版社/メーカー: ピアソンエデュケーション 発売日: 2009/04/24 メディア: 単行本(ソフトカバー) 本日はDecoratorパターンを勉強します。 Decoratorパターンは、
2009/07/03 18:44:14 [Murayama Official Blog.]
[FLASH][Actionscript3] Advanced ActionScript3.0 with
ます。読みながらのメモです。良く分からなかったので調べたこととかも書いておきます。一部、訳が若干残念な感じなので英語版と一緒に読むことで理解が深まります。商売上手ですね。ActionScript 3.0 : デザインパターン (ADOBE TECH LAB) http://www.amazon.co.
2009/07/03 18:14:53 [プログラマー、再起動中]
Adapterパターン
『Rubyによるデザインパターン』(ラス・オルセン著 ピアソン・エデュケーション刊)の例をPythonに変換して書いています。目次 かなりいい加減です。アダプターというのは、たとえばUSB-PS2変換器の様に、インターフェイスのギャップを埋めるためのものです。同じように、必要なメソッドが無い
2009/07/03 17:24:00 [None is None is None]
魚パターン
以前、プリント柄のデザインパターンを考えた時の作品。使用ソフト:イラストレーター
2009/07/03 14:24:40 [GALLERY 92w0 WING]
可読性の良いコードを作るためには
ボタンの処理 def back ・ ・ ・ end # 更新処理 def update ・ ・ ・ end # データ表示処理 def show ・ ・ ・ end -------------- (デザインパターン{ポリモルフィズム系}を使ってIF文を回避すると言う手もありますが、業務ロジックではあまり使わないので紹介はしませ
2009/07/03 12:21:46 [傲慢SE日記 〜30歳からの挑戦〜]
「売る」のではなく「買う経験
心理学の観点からも使いやすいUIがある程度共通認識され始めている。ソシオメディアの上野学氏が解説するUIデザインパターンもその一例といえよう(参照記事:UIデザインパターン)。図3 消費者の使いこなしレベルと商品やサービスの機能・性能 出所)野村総合研究所 実はユーザーインターフェイスにおいては
2009/07/03 12:05:08 [BizTsuku]
「まつもとゆきひろ コードの世界」は全プログラマ
解説書です。オブジェクト指向はなぜ導入されたのか、構造化プログラミングはどうして必要なのか、多重継承の問題点と解決策、メタプログラミング、デザインパターン、Ajax、Ruby On Rails、永続性、関数プログラミングまで、コンピュータ言語のありとあらゆるトピックを独自の視点で網羅的に言及してあり、プログラマとして非常
2009/07/03 08:04:44 [Keep Crazy;shi3zの日記]

はてブ注目エントリーからのネタの種

「まつもとゆきひろ コードの世界」は全プログラマ必読の名著 - Keep Crazy;shi3zの日記
日本に帰ってきました。その足で世界で一番行きたかった場所、僕の宇宙の中心である秋葉原のヨドバシカメラに行き、「まつもとゆきひろ コードの世界」を買ってみました。 この本はなにもかも素晴らしい。唯一欠点をあげるとすれば、表紙くらいで、僕も最初は表紙を見て「ウッ」と躊躇してしまったのですが、内容の素晴らしさに負けて買ってしまったというわけです。まつもとゆきひろ コードの世界?スーパー・プログラマになる...
1970/01/01 00:00:00 []
はじめに ── 「パターン、Wiki、XP ―― 時を超えた創造の原則」
WEB+DB PRESS plus(ウェブディービープレスプラス)シリーズは, Webアプリケーション開発のためのプログラミング技術情報誌『WEB+DB PRESS』編集部が自信を持ってお届けするシリーズです。パターン,Wiki,XP。この3つから,どんな共通点を思い浮かべますか。パターンは一般に,「デザインパターン」の略として用いられます。プログラミングをしていると,繰り返し現れるコードの記述を...
1970/01/01 00:00:00 []
「エコポイント」の申し込み画面はクラウド上に。開発期間わずか1カ月?
2009年7月 1日経済の活性化や地球温暖化対策などの理由で発足した「エコポイント」制度。今日7月1日から、そのポイントの登録や商品交換の申請がネット上で始まりました。そしてその申し込みサイトは、セールスフォース・ドットコムの提供するForce.comで構築されていることが判明しました。いつも同社をウォッチしているブログ「セールスフォースとクラウド/SaaS」のエントリ「エコポイント申請はクラウド...
1970/01/01 00:00:00 []
あとがき ── 「パターン、Wiki、XP ―― 時を超えた創造の原則」
WEB+DB PRESS plus(ウェブディービープレスプラス)シリーズは, Webアプリケーション開発のためのプログラミング技術情報誌『WEB+DB PRESS』編集部が自信を持ってお届けするシリーズです。筆者はもともとWikiの起源について調べようとしていました。WikiはWeb上のシステムなので,1991年のWebの誕生より前にさかのぼることはないだろうと思っていたのですが,調べていくうち...
1970/01/01 00:00:00 []
Linus Torvalds氏が東京にやってくる10月 - Blog on Publickey
2009年6月30日Linuxカーネルの生みの親であるLinus Torvalds氏が10月に来日します。来日の目的は、Linux関連のイベントや会議の講演や参加のため。10月18日から20日にかけてLinuxカーネル開発の中心人物が集まる「Kernel Summit」が行われ、続いて10月21日から23日の3日間は「Japan Linux Symposium」が東京で開催されます。10月に来日す...
1970/01/01 00:00:00 []
セキュアなアーキテクチャ、設計、実装を行うためのデザインパターン情報が公開 - Blog on Publickey
政府機関や企業から独立した組織として情報セキュリティ対策活に取り組んでいるJPCERTコーディネーションセンターが、ソフトウェアの脆弱性を減じるための資料「ソフトウエア設計工程における脆弱性低減対策 「セキュアデザインパターン」(日本語版)」(pdf)を公開したと、ITmediaエンタープライズの記事「ソフトウェア設計の安全性を高める技術資料、JPCERT/CCが日本語公開」が伝えています。ソフト...
1970/01/01 00:00:00 []
JPCERT/CC、ソフト設計工程における脆弱性低減対策の技術書を公開 -INTERNET Watch
JPCERTコーディネーションセンター(JPCERT/CC)は30日、ソフトウェア製品の設計工程における脆弱性低減策の1つとして、技術報告書「セキュアデザインパターン(日本語版)」を公開した。「セキュアデザインパターン」は、ソフトウェアの設計工程において、コードに脆弱性が入り込むことを排除したり、脆弱性によって引き起こされる結果を緩和するための、一般化された設計のガイダンスを提供するもの。機能に依...
1970/01/01 00:00:00 []
ソフトウエア設計工程における脆弱性低減対策 「セキュアデザインパターン」(日本語版)
セキュアデザインパターンChad DoughertyKirk SayreRobert C. SeacordDavid SvobodaKazuya Togashi(富樫 一哉)2009 年 3 月TECHNICAL REPORTCMU/SEI-2009-TR-010ESC-TR-2009-010CERT ProgramUnlimited distribution subject to the cop...
1970/01/01 00:00:00 []
Kanazawa.process #2 に参加してきました。 - ゆういちろうのひとりごと
先月に引き続いて開発プロセス勉強会に参加してきました。TDD本を10章から18章まで。新しくいらっしゃった方を含めて13時から開始。途中3回ほど休憩を挟み18時30分ぐらいまで。長かったけれどあっという間に時間が過ぎてた。 第二回の議事録はこちら 今回は、 リファクタリングのテクニックは美的感覚の上に成り立つ 美的感覚をどう身につけるのか デザインパターン 、リファクタリングを理解している前提の上...
1970/01/01 00:00:00 []
眠るシーラカンスと新米プログラマー:TDD勉強会に参加してきました - livedoor Blog(ブログ)
テスト駆動開発勉強会概要 個人的には北陸一濃い勉強会認定中のテスト駆動開発勉強会に参加してきました。 前回は「開発プロセス勉強会」という名前で行いましたが、内容がケント・ベックの書籍「テスト駆動開発入門」の読書会であるためタイトルが「TDD勉強会」と変更になりました(たぶん、そんな理由ですよね)。 今回は前回のメンバーに加えmasayanさんが参加、活発な助言、質問ありがとうございました。 勉強会...
1970/01/01 00:00:00 []
角谷HTML化計画 - RubyKaigiモードに突入しつつある今日この頃 , 『パターン、Wiki、XP ~時を超えた創造の原則』
■1 RubyKaigiモードに突入しつつある今日この頃だな……。いろいろいろいろいろいろいろとどこおっていてすみませんすみません。直接間接的に告知とか宣伝とかフィードバックとかお手伝いせんとなあ、という思いはあるのですが、なかなか140文字以上のことをここに書けるだけの帯域幅を確保できてないです。■2 『パターン、Wiki、XP ~時を超えた創造の原則』世界の秘密について教えてくれる江渡さんの単...
1970/01/01 00:00:00 []
知っておきたいUIデザインパターン10選 | エンタープライズ | マイコミジャーナル
Smashing Magazine - WE SMASH YOU WITH THE INFORMATION THAT WILL MAKE YOUR LIFE EASIER, REALLY.Janko Jovanovic氏がSmashing Magazineにおいて10 UI Design Patterns You Should Be Paying Attention Toのタイトルのもと、ユーザイ...
1970/01/01 00:00:00 []
JavaScriptツール&ライブラリ50選 | エンタープライズ | マイコミジャーナル
Smashing Magazine - WE SMASH YOU WITH THE INFORMATION THAT WILL MAKE YOUR LIFE EASIER, REALLY.Smashing Editoria氏がSmashing Magazineにおいて50 Fresh JavaScript Tools That Will Improve Your Workflowのタイトルで50の...
1970/01/01 00:00:00 []
現在を生きる私たちにとっての「デザインパターン」を再定義する - デザインパターン再入門勉強会レポート - screw it!
デザインパターン再入門勉強会 まずは、会場ご提供頂いた株式会社アークシステム様、主催者の「ハンサムな」id:ayuminさん、話者の方々、参加者の皆様、本当にお疲れさまでした&有り難うございました!! 勉強会のタイトルを一度意識的に「再入門」と銘打っただけあって、ただのカタログを追うような説明会にはしたくない、「現在に生きる現場のプログラマにとってのデザイン・パターン」を再定義しよう。そういう狙...
1970/01/01 00:00:00 []
なぜシンプルなデザインが人々に受け入れられるのか | Nitram+Nunca
iPod や iPhone, Google, Twitter… どれも世界中の人に日常的に使われている道具だ。そして使う人が初めて触れる部分はどれも、とても単純明快にまとめられている。 iPod は操作ホイールとリスト画面、iPhone は画面のアイコンと前面ボタン、Twitter は発言リストとフォーム、Google はど真ん中の検索窓。けれどもこれらのサービスは決してわずかな機能しか備えていな...
1970/01/01 00:00:00 []
2009-06-21 - id: ayumin
Ruby, 勉強会 | 21:27前回のRails勉強会はインフルエンザ対策のため中止になってしまったので今回は2ヶ月ぶりの開催。前日にデザインパターン再入門勉強会の主催をしてカナリ疲れたので、あんまり何も考えずに寝ぼけ眼で会場に到着。到着時にすでに2つのセッションが立ち上がっていました。参加したのはペアプロ実習。セッションオーナーはt-wadaさん。たまたま同じくらいのタイミングで到着したa_m...
1970/01/01 00:00:00 []
Rails勉強会@東京第41.1回にいってきた - id: ayumin
Ruby, 勉強会 | 21:27前回のRails勉強会はインフルエンザ対策のため中止になってしまったので今回は2ヶ月ぶりの開催。前日にデザインパターン再入門勉強会の主催をしてカナリ疲れたので、あんまり何も考えずに寝ぼけ眼で会場に到着。到着時にすでに2つのセッションが立ち上がっていました。参加したのはペアプロ実習。セッションオーナーはt-wadaさん。たまたま同じくらいのタイミングで到着したa_m...
1970/01/01 00:00:00 []
コードレビューの道具、使っていますか?
レベル: 中級森崎 修司, 工学博士, 国立大学法人 奈良先端科学技術大学院大学 情報科学研究科 2009年 6月 19日コードレビューをはじめとしたソフトウェアレビュー/ソフトウェアインスペクションをスムーズに実施できる道具(技法、仕組み、ツール)を紹介します。レビュー/インスペクションは人手によるところが大きく自由度の高い活動ですが、技法、仕組み、ツールの利用によって半自動化、定型化、効率化で...
1970/01/01 00:00:00 []
アイネタ1dayイベント2009
Microsoft ソフトウェアアーキテクト 萩原正義 「クラウドでのアーキテクチャの原則と考慮点」 Azure Services Platformなどのクラウドでアーキテクチャを構築する場合の原則と、設計のための考慮点を解説します。 今後デザインパターンや開発方法論などの整備が行われる過渡期にある現状での最新技術を紹介します。
1970/01/01 00:00:00 []
Pleiades | iSkin Solo FX for iPhone 3G
iPhoneをiSkin soloへ滑り込ませれば、瞬く間に魅力的でファッションスタイルにフィットした、さらに美しいiPhoneに変身します。iSkin soloと新しいsolo FXは、他に類のないウルトラハイグロス(美しい光沢)が最大の特長です。フォルムはスリムでタイト、無用のデザインの一切を省き、iPhoneとの相性は抜群です。輝く艶のある外観は、弾力性があり、ソフトで大変握りやすく、ショッ...
1970/01/01 00:00:00 []

関連グッズなネタの種

 
 
  • 独習デザインパターンC++   [本]
  • 「スカルパターン」をデザインのファブリック(布地)掛け時計
  • サンゲツクッションフロアー■高級感のあるデザイン■パターン柄■全国送料無料!
  • サムトレーディングデザイントーンCGパターンTH-206 42.5L
  • サムトレーディングデザイントーンCGパターンTH-226 42.5L
  • 実践!!デザインパターン オブジェクト指向設計のポイント   [本]
  • サムトレーディングデザイントーンCGパターンTH-857 42.5L
  • Javaデザインパターン徹底攻略   [本]
  • Head Firstデザインパターン 頭とからだで覚えるデザインパターンの基本   [本]
  • Javaデザインパターンへの誘い 〈脱〉初級プログラミング宣言   [本]
  • Java言語で学ぶデザインパターン入門 マルチスレッド編 増補改訂版  [本]
  • サムトレーディングデザイントーンCGパターンTH-203 42.5L
  • サムトレーディングデザイントーンCGパターンTH-856 42.5L
  • 【SALE】THE SHOP TK MIXPICE/パターンデザインハンチングキャップ(ブラック)
  • サムトレーディングデザイントーンCGパターンTH-210 42.5L
  • 東リ壁紙(ビニルクロス)◆VS855◆星のようなデザイン(パターン)◆全国送料無料!
  • デザインパターンと契約   [本]
  • サムトレーディングデザイントーンCGパターンTH-252 42.5L
  • Javaデザインパターン プログラミング   [本]
  • サムトレーディングデザイントーンCGパターンTH-557 42.5L
  • サムトレーディングデザイントーンCGパターンTH-550 42.5L
  • サムトレーディングデザイントーンCGパターンTH-558 42.5L
  • パターン(型紙)・デザイン帽子
  • C++ネットワークプログラミング ネットワークアプリケーション設計に役立つACEとデザインパターン [本]
  • ZOO YORK 【ズーヨーク】 半袖Tシャツ 赤 パターンプリントデザイン 【HIPHOP B系 メンズ 春 新作】
  • JURAN RACING KART SUIT JAF公認(ジュラン レーシングカート スーツ)基本カラー&デザインパターン選択
  • パターン かんたんデザイン帽子
  • ★『an meets zakka』ゴツゴツジャラジャラシルバーデザインブレスレット/2パターン展開 ユニセックス
  • サムトレーディングデザイントーンCGパターンTH-858 42.5L
  • サムトレーディングデザイントーンCGパターンTH-273 42.5L
関連グッズ一覧
ヨーロッパサッカー情報のスクランブル交差点「EURO FOOTBALL JUNCTION」
京都情報のスクランブル交差点「京都情報ジャンクション」

Wikipediaサマリーなネタの種

ソフトウェア開発におけるデザインパターン(または設計パターン、英: design pattern)とは、過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したものである。

デザインパターンの古典的な例としては、Smalltalkシステムで導入された Model View Controller (MVC) が挙げられる。

書籍『オブジェクト指向における再利用のためのデザインパターン』において、GoF (Gang of Four; 4人のギャングたち) と呼ばれる4人の共著者は、デザインパターンという用語を初めてソフトウェア開発に導入した。 GoFは、エーリヒ・ガンマ、リチャード・ヘルム、ラルフ・ジョンソン、ジョン・ブリシディースの4人である。

彼らは以下のように述べている

[Design patterns] solve specific design problems and make object-oriented designs more flexiblem elegant, and ultimately reusable. They help designers reuse successful designs by basing new designs on prior experience. A designer who is familiar with such patterns can apply them immediately to design problems without having to rediscover them.

コンピュータのプログラミングで、素人と達人の間ではびっくりするほどの生産性の差があるのだが、その差はかなりの部分が経験の違いからきている。達人は、さまざまな難局を、何度も何度も耐え忍んで乗り切ってきている。そのような達人たちが同じ問題に取り組んだ場合、典型的にはみな同じパターンの解決策にたどり着くのだが、これがデザインパターンである。(GoF)

それぞれのパターンは、プログラマの間で何度も繰り返し考え出されてきた。なので、それは最善の解決策ではないかもしれないが、その種の問題に対するトレードオフも考慮した、典型的な解決策ではある。更に、コストのかかるかもしれない問題解決を実際に行う前の先行調査として大変役に立つ。パターンには名前がついていることが重要である。なぜなら、名前がついていることで問題や解決策を記述したり、会話の中で取り上げたりすることができるようになるからである。