デザインパターン

ブログからのネタの種

カスタムレイアウトスタイル、カスタムラベルの作成
デザインテンプレートです。このテンプレートは、XML 形式のテキストファイルで、中身を見てみると、結構簡単な構造になっています。開発の度に新しいデザインテーマを作成するほど、デザイン力があり余っていて、時間のある方は別にして(笑)、普通はある程度のデザインパターン
2010/02/09 16:43:34 [FileMaker開発屋メモ]
バレンタインデーをテーマにしたデザインパターンのチュートリアル
Tutorial Loungeから、illustratorでのバレンタインデーをテーマにしたデザインパターンのチュートリアルの紹介です。
2010/02/09 15:40:18 [webdesignkeys]
プログラミング
しながら作って、それが動いたら楽しかった。いつからかプログラミング自体の勉強も楽しくなって、色んな言語を触ってみたり、デザインパターン勉強したり他人のコードを読むのも楽しかった。去年から仕事でプログラミングをやり始めたけど、ほとんど大学時代にやったことで
2010/02/09 00:47:25 [とはえ領域]
2月08日(月)のつぶやき
13:18 from web さっきブログ書いた。「NoSQLにおける非正規化状態でのデータモデルの作り方を、XMLスキーマのデザインパターンから考える」 http://blog.goo.ne.jp/xmldtp/e/b8d196b0716fb2ab328272f68727a6ae 13:22 from web 家
2010/02/09 00:11:07 [ウィリアムのいたずらの開発日記]
2月08日(月)のつぶやき
13:18 from web さっきブログ書いた。「NoSQLにおける非正規化状態でのデータモデルの作り方を、XMLスキーマのデザインパターンから考える」 http://blog.goo.ne.jp...
2010/02/09 00:11:00 [ブログのねた]
2月08日(月)のつぶやき
13:18 from web さっきブログ書いた。「NoSQLにおける非正規化状態でのデータモデルの作り方を、XMLスキーマのデザインパターンから考える」 http://blog.goo.ne.jp...
2010/02/09 00:11:00 [不燃物]
2月08日(月)のつぶやき
13:18 from web さっきブログ書いた。「NoSQLにおける非正規化状態でのデータモデルの作り方を、XMLスキーマのデザインパターンから考える」 http://blog.goo.ne.j...
2010/02/09 00:00:00 [WEB業界で働く人達。]
【送料無料】BB3463739【BURBERRY】バーバリー3463739
セラーズ、オードリー・ヘプバーン、ハンフリー・ボガート、作家のコナン・ドイル、キャサリン・ヘプバーン、元英首相ウィンストン・チャーチル、ら数々の著名人が愛用したことでも有名である。1924年有名な"バーバリー・チェック"が誕生する。コートの裏地としてデザインされたが,人気のデザインパターンへと
2010/02/08 22:23:24 [激安 長財布 バリー 通販]
〔デザイン〕雨のち晴れ(3)
・カラー」 ?:高さ・幅・大きさなどは自由にデザインしてOKです。ファスナー留めは決まりごとです。ただし、身体の中央でなくてもOK。?:襟部分が胴体部分と別々に作られたタイプです。モデル に デザインパターン をあてはめる。studyブーツ買おうと思ったん
2010/02/08 19:54:02 [デザイン 楽しく紹介!]
更新通知 [上海通信]
町 大量保有報告書 ヴァブ 中京 東邦 voicemail garfunkel 橘大五郎 おいしくて 亀田大毅 "お歌の時間" FOXEY 追い抜く アニメ好き D55 オリラジ ワカサギ釣り 東のエデン デザインパターン 下北沢 幽☆遊 節日 sei 新日本科学 純 ひなっち 山田涼介君 利息 ------------ ■本メールは「MAILPIA」が送信しました。この
2010/02/08 18:08:52 [ua8nvv2vnのブログ]

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

Fotolife for Android リリース - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech
Fotolife for Androidがリリースされました。期間的にはだいたい1ヶ月で、そんなに短かいわけではないのですが、割と大変でした。Android ケータイはもちろん持っていて、使っていたわけですが、開発は Scala で rake 使って Hello, World! を動かす程度しかやっておらず (いろいろ間違ってる)、Java 自体、Rhino、Scala で間接的に一部 API を...
1970/01/01 00:00:00 []
そして後ろから撃たれる
コンピューターは大好きだった。 学生の頃からサーバーとかプログラムをやってたおかげで、SIの会社に入社してからはちょっとしたヒーローだった。寝る間も惜しんで働いて、案件を片っ端からざくざく片付けた。元々スケジュールも厳しいので納期優先だ。みんなそれを望んでた。適材適所に合わせて効果的な言語、環境、フレームワーク、ライブラリを選んで組み合わせた。ライブラリやフレームワークにバグがあれば自分で直した。...
1970/01/01 00:00:00 []
はてなダイアリーでブクマ数600users以上のエントリーを調べてみた - 聴く耳を持たない(片方しか)
はじめに昨日に2009年はてな匿名ダイアリーの月別ブクマ数トップ20 - 聴く耳を持たない(片方しか)引き続き、はてなブックマークネタです。今日は、はてなダイアリーの中でブックマーク数600以上のエントリーを調べ、最も多くブックマークされているエントリーを調べてみました。調査方法はてなブックマークで最もusers数の多いものはhttp://b.hatena.ne.jp/entrylist?sort...
1970/01/01 00:00:00 []
さて、大学卒業する前にプログラミング関係の良書をまとめておくか。 - 放課後忍法倶楽部
書評, プログラミング | 02:11 | ども、calcsです。多分今年度で大学卒業します。で、人生で初めてのフルタイムのお仕事に来年度から従事することになるでしょう。そこで後から、一部の就活生向けセミナーで言われるように、「『学生』から『社会人』になった時」に価値観って大きく変わるのか? を、検証するために(私は懐疑的です)、今良いと思っている本をリストして置こうかと。良いと思う本はかなりその...
1970/01/01 00:00:00 []
自分のデザインでつくれるSIGGボトルSHOP「Custom Sigg Bottle Design」: DesignWorks
国内でも幅広く販売されていて、利用している人も多い、Siggボトル。砂漠のラクダの鞍に取り付けるアルミ製タンクや数々のアウトドアに使用されたボトルで世界的に有名なSIGG社が開発しているという機能面も人気の一つですが、様々なデザインが展開されていて、その高いデザイン性も魅力の一つです。 今回紹介する「Custom Sigg Bottle Design」は既製のものではなく、オリジナルのSIGGボト...
1970/01/01 00:00:00 []
ふつうのプログラマーは並列プログラミングを勉強しなくていいよ
みなさん、マルチタスクしてますか?私は、2ちゃんねるのまとめサイトを見ながら、コーヒーを飲みながら、椅子に座りながら、呼吸をしながら、インシュリンを分泌しながら、iPhoneの充電をしています。超マルチタスクですね。今日は、並列プログラミングの話をします。と言いつつ、昨日も並列プログラミングの話だったのですが。Go言語 (Go lang)の並列プログラミングは超かんたん。 - 医者を志す妻を応援す...
1970/01/01 00:00:00 []
デザインパターンとしての例外ハンドラ - オブジェクト指向と型システムの狭間で例外を考える その4 - プログラマーの脳みそ
21:26 |  例外考察シリーズ。 オブジェクト指向と型システムの狭間で例外を考える - プログラマーの脳みそ 契約書に捨印を押す - オブジェクト指向と型システムの狭間で例外を考える その2 - プログラマーの脳みそ try-catch方式・ハンドラ方式 - オブジェクト指向と型システムの狭間で例外を考える その3 - プログラマーの脳みそ 前回はプログラム言語の例外処理機構としてtry-ca...
1970/01/01 00:00:00 []
本の虫: 最初に学んだ言語
2010/01/23最初に学んだ言語この前、C++WG会議の後の酒の席で、面白い話題が出たので、書いておこうと思う。話題というのは、一番最初に学んだプログラミング言語は何か、という事である。ほとんどの者は、BASICを挙げた。N88-BASICにしろ、VBにしろ、BASICには、実装の数ほど方言があるが、BASICである。もちろん、これは世代による。昔は、コンピューターといえば、N88-BASIC...
1970/01/01 00:00:00 []
契約書に捨印を押す - オブジェクト指向と型システムの狭間で例外を考える その2 - プログラマーの脳みそ
22:10 |   オブジェクト指向と型システムの狭間で例外を考える - プログラマーの脳みその続き。 僕は不勉強なのでメイヤー氏の思想というものをそれほどトレース出来ていない。だから開放閉鎖原則についての哲学のようなもの、というのはデザインパターンから嗅ぎとったもので、誤りがある可能性が高いということをあらかじめ断っておく。間違いは指摘してもらえると嬉しい。 検査例外は開放閉鎖原則に反しないまず...
1970/01/01 00:00:00 []
UK STUDIO - Twitterで好きなデザインパターン、嫌いなデザインパターンを聞いてみた
先日、ちょっとした思いつきでTwitter上で好きなデザインパターンと嫌いなデザインパターンを募集してみたのでその結果をまとめる。 一応、今回答えてくれた人達のTwitterアカウントが全員Publicだったので各発言にリンクを貼っておいた。問題がある人はTwitterかなにかで一言連絡を。好きなパターンStateパターン 1票stateパターンでしょうか。switch文がなくなりますです。 引用...
1970/01/01 00:00:00 []
InfoQ: Flex RIAの開発エコシステムの状況
作者Moxie Zhang, 翻訳者編集部N投稿日2010年1月17日 午後3時4分コミュニティJavaトピックRIAタグFlex原文(投稿日:2010/01/11)へのリンクFlex1.0は、2004年の3月にMacromedia(2005年にアドビに買収された)によってリリースされた。それ以来、Flexベースのリッチ・インターネットアプリケーション(RIA)開発は、ますます勢いを増してきた。そ...
1970/01/01 00:00:00 []
プログラマー一年戦争、二年目突入 - 俺はまだ死んではいない
雑記そういえば、今の仕事に正社員という形で付いて一年経った。早いものです。 初めての「エンジニア」の肩書もらって一年。エンジニアと言っても、プログラミング業務しかやってないからプログラマーもしくはコーダーと呼ぶのが正解。工事現場の穴掘りガテン系の仕事を生業としていたキャリアが、いつの間にかIT系の頭脳労働になったのは、主体性の無さの賜物でしょうな。それにしても三流大学卒欝気味元ニートでも、やれば何...
1970/01/01 00:00:00 []
コンテナ・データセンターの イ・ロ・ハ by James Hamilton « Agile Cat — Azure & Hadoop — Talking Book
Filed under: Data Center Trends — Agile Cat @ 7:30 am Tags: Amazon, Architecture for Modular Data Centers, コンテナ, データセンター, 論文, Google, IBM, ITmedia, James Hamilton, Microosft, SGI, SUN Architecture for...
1970/01/01 00:00:00 []
なぜソフトウェア論文を書くのは難しい(と感じる)のか (PDF)
17フォーラムなぜソフトウェア論文を書くのは 難しい (と感じる) のか権藤 克彦 明石 修 伊知地 宏 岩崎 英哉 河野 健二 豊田 正史 上田 和紀「ソフトウェア開発で得られる経験や知見を成果とする論文 (=ソフトウェア論文) を書くことは難しい」とよく言わ れますが, 「なぜ難しいのか」の分析はこれまで十分にはなされていません.本論文では本誌のソフトウェア論文特集 を編集した経験から, 「ソ...
1970/01/01 00:00:00 []
ソフトウェアの国際化をやっていたころの話をしよう 2010-01-13 - 未来のいつか/hyoshiokの日記
2008年の10月ごろ受けたインタビューが最近再掲された。スーパーハッカー列伝というタイトルなんで、ちょっと気恥ずかしいが、まあ、それはそれとして、昔話をはてなの方でも引用してみる。http://web-engineer.buyuden.net/hacker/2009/10/1-1.htmlDECでの仕事。川井その先は、どんな仕事をされてたんですか?吉岡DEC の中で日本語COBOLを作って、その...
1970/01/01 00:00:00 []
第1回 吉岡 弘隆 氏 ミラクル・リナックス株式会社インタビュースーパーハッカー列伝
第1回 吉岡 弘隆 氏 ミラクル・リナックス株式会社今回は、「あの伝説のエンジニア!」と言われるスーパーハッカーにLegendをお聞きするコーナー「スーパーハッカー列伝」の第1回として吉岡弘隆さんにご登場いただきました。吉岡さんは、2008年にミラクル・リナックス社のCTOを退任し、いちプログラマとなって話題を集めましたが、最近は、勉強会ブームの立役者として若手に最も影響を及ぼしているスーパーハッ...
1970/01/01 00:00:00 []
Architecture for Modular Data Centers:全方位から検証するコンテナデータセンターの優位性 (1/2) - ITmedia エンタープライズ
Architecture for Modular Data Centers:全方位から検証するコンテナデータセンターの優位性 (1/2)データセンターの構築、管理、増築にフル実装した搬送用コンテナを利用するという提案は、果たして賢者の選択なのだろうか? 本稿では、さまざまな角度からコンテナデータセンターの真の姿を明らかにしていく。[James Hamilton,ITmedia]はじめに本稿で紹介す...
1970/01/01 00:00:00 []
JavaScriptの業務スキルレベル 判別表 (5段階) - 主に言語とシステム開発に関して
javascript, 教え方, プロジェクトマネジメント | JavaScript の簡易スキルチェックのための調査表。印刷用。 レベルは,0から4までの5段階。(0)非 JavaScript開発者(1)初学者(入門書を学習してゆく段階)(2)ノーマル(基礎的な知識があり,ある程度の動くものを作れるようになった段階)(3)中級者(開発プロジェクトで1人月としてカウントできる水準)(4)上級者(メ...
1970/01/01 00:00:00 []
コンピュータサイエンスはこう学べ (2) - 将来が不安
続きです。ひげぽん (http://d.hatena.ne.jp/higepon/) omo (http://steps.dodgson.org/) 天才プログラマA氏---- 勉強をしている人は、「リファクタリング (ASIN:4894712288)」を読んでるイメージがありますomo: 主にこの人でしょwA: そうかなぁwomo: アジャイル信者の。A: そういう所はあるかもね。リファクタリン...
1970/01/01 00:00:00 []
2009年に出たコンピュータ書ならこれを読め! - L’Isle joyeuse
書籍, 技術, レポート | 2009年に出たコンピュータ書ならこれを読め!に行ってきました。他にもブログ書いているかたいるけど、備忘録も兼ねて。なお、個人的にアンテナ引っかかったものが中心となりますので悪しからず・・・笑 まず、昨年度売れたのはやっぱりiPhone関連とtwitter関連。iPhone SDK 3 プログラミング大全 実践プログラミング (MacPeople Books) iPh...
1970/01/01 00:00:00 []
ヨーロッパサッカー情報のスクランブル交差点「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)

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