2006-08-01から1ヶ月間の記事一覧

カラーコードの変換

JavascriptでtargetのCSSによる色指定を取得する方法。 var color = target.style.color.match(/^rgb\(\s*(\d+),\s*(\d+),\s*(\d+)/); var r = parseInt(RegExp.$1).toString(16); r = (r.length==1) ? '0'+r : r; var g = parseInt(RegExp.$2).toString(16)…

PHP5でデザインパターン − FactoryMethodパターン

php

今日のお題はFactoryMethodパターン。オブジェクトを生成する際に、製品(Product)と工場(Factory)を分離します。Productのインスタンス生成をクライアントではなく、Factoryにカプセル化することで拡張性と柔軟性を持った設計にします。クラス図的にはこ…

PHP5でデザインパターン − Decoratorパターン

php

前回のStrategyに続いて、Decoratorパターンです。本では第二章はObserverですが、ちょっとスルー。今回の構成は、ラーメンと、それに対するトッピングとなっています。まずは、ラーメンの抽象クラスとそれを実装するサブクラス(しょうゆラーメンクラスと塩…

Strategyパターン Interface使用版

php

こちらはWeaponを抽象クラスからインタフェースに変更した場合の実装。こっちの方がいいのかな?併せてクラス図も引き直してみました。こんなんでいいのかな。 Weapon.php */ /** * 武器インタフェース */ interface Weapon { public function getName(); p…

PHP5でデザインパターン − Strategyパターン

php

「HeadFirstデザインパターン」を見ながら、お勉強です。まずはStrategyパターン。 間違いやツッコミどころがあるかも知れませんがご了承のほどを。こんな感じでいいのかな。武器クラスとそれを持つキャラクタークラスで構成します。まずは、武器の抽象クラ…

『プロフェッショナル 仕事の流儀』DVD発売決定

各分野の第一線で活躍するプロの仕事を追った、NHKのドキュメンタリー『プロフェッショナル 仕事の流儀』がDVD化されます。発売は9月22日(金)。公式サイト に掲載されている、ラインナップは以下の通り。 Vol.1 リゾート再生請負人 星野佳路の仕事 Vol.2…

bloglinesが変かも

昨日、DB落ちっぽい症状でつながらなかった後、復旧はしたけど、「未読がある」フィードを読みに行っても何もなかったり、ちょっと怪しい。オンラインサービスへの依存度が高まれば高まるほど、こういう部分のリスク管理は必要ですね。未読管理までは難しい…