イントロダクション 入出力は同じだけど条件によってアルゴリズムの交換を行いたい場合や、将来的にアルゴリズムが変更される可能性がある処理に遭遇する場面があります。 また、switch文などの条件分岐にアルゴリズムを埋め込むような処理を行うと、変更が発生した場合に他のアルゴリズムへ影響が生じたりコードが冗長になったりし、保守性がよくありません。 ストラテジパターンは、アルゴリズムをクラス化することにより、アルゴリズムの切り替えを使用するクラスとは無関係に簡単に行えるようにするパターンです。 なお、ストラテジは「戦略」という意味です。条件によってアルゴリズムを切り替えるところは、まるで戦略を練っているようですね。 パターン解説 データ処理を例にストラテジパターンを説明します。 図6の左側のように、入力したデータ処理が条件により振り分けられ、最終的に同じ型のデータを出力する処理が存在します。 この
Software Error:HTML::Template->new() : Cannot open included file ./tmpl/site//.tmpl : file not found. at lib/HTML/Template.pm line 1616. HTML::Template::_init_template(HTML::Template=HASH(0x9dcaa28)) called at lib/HTML/Template.pm line 1189 HTML::Template::_init(HTML::Template=HASH(0x9dcaa28)) called at lib/HTML/Template.pm line 1083 HTML::Template::new("HTML::Template", "filename", "./tmpl/site//
「DTD/XMLスキーマを持ったXML文書を編集する」でもご紹介したように、プラグイン「XMLBuddy」を利用することで、web.xmlやserver.xmlのようなXML文書を簡単に編集することが可能になります。 しかし、XMLBuddyの機能はそれだけではありません。XMLBuddy以外で作成したXML文書をあらためて検証する場合にも、XMLBuddyの検証機能を利用することで簡単にXML文書の妥当性をチェックすることができます。 操作手順 (1)「XMLBuddy」プラグインを入手する 「XMLBuddy」プラグインのインストール方法については、「DTD/XMLスキーマを持ったXML文書を編集する」を参照してください。 (2)XML文書の検証を行う 「XMLBuddy」エディタでXML文書を開くと、メニューバーに[XML]が現れます。その配下の[Validate]を選択してください
M1・F1総研が東京都、埼玉県、千葉県、神奈川県で働くM1(20歳~34歳の男性)層に対して行った調査によると、世の中の動きを知る情報源として「テレビ」「インターネットのポータルサイト」「新聞」の3媒体を挙げる人が多かったという。 1位はテレビで78.4%、2位はインターネットのポータルサイトで77.6%、3位の新聞で42.4%。また、1番の情報源として挙げた人が多い順も1位はテレビ(39.8%)、2位はポータルサイト(38.8%)、3位は新聞(9.0%)と、1位と2位のテレビとポータルサイトは拮抗し、3位の新聞は低めの値になった。 情報源によって異なるライフスタイル 勤務先から帰宅したあとにテレビを見る人の割合は“テレビ派”が93.5%とほぼ全員。“ポータルサイト派”“新聞派”はそれぞれ75.3%と77.8%と、テレビ派に15%程度の差が付いた。 平日の平均インターネット利用時間は、テレ
人気サイトができれば、そこを利用して名を売りたいという企業・個人が出てくるのは当然のこと。YouTube とて例外ではなく、やはりというか、アクセスを不正に水増しする例が登場しているそうです: ■ YouTube“人気動画の作り方”──作為的アクセス増加で議論 (ITmedia News) 去年起きた「LonelyGirl15事件」は有名ですが(何それ?という方はこちらを参照して下さい)、その他にも機械的にアクセスを行うスクリプトを使うユーザーも存在しているとのこと。ソーシャル・ブックマークなどで働く力学と同様、一度「人気(最近アクセスされた回数の多い)ビデオ」として紹介されてしまえば、後は放っておいても人目が集まるわけです。YouTube は人気コンテンツの投稿者とプロフィット・シェアを始めるということですから、こうした「不正」な方法を使ってでもアクセスを集めたいという誘惑は強くなる一方
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く