分12ドイツの宰相ビスマルクの有名な台詞に曰く:愚者は経験に学び,賢者は歴史に学ぶしかし,失敗学的な見地で言うなら,経験=失敗から学ぶことができるなら,賢者とは言わないまでも,愚者という程でもありませんので:愚者は経験を活かさず,凡夫は経験に学び,賢者は歴史に学ぶといったあたりが妥当ではないでしょうか。pattern)を題材に説明します。practice)という言い方に象徴されるように,一般には「成功事例」として捉えられる状況が多いように思われます。その一方で,第1回で述べたような成功体験の限界故なのか,ソフトウェアパターンを「難しい」とか「役に立たない」と評する人が少なくありません。それほど開発経験を積んでいない人が,ソフトウェアパターンを学習した際に漏らす感想の多くは:書いてあることは覚えたが,どのように使ったら良いのかわからないというものが多いように思われます。彼らの話を聞いてみると,どうやらソフトウェアパターンを,「⁠この場合は,こうしなさい」というような,ルール集やガイドラインのように捉えているようなのです。パターン定義において,目に付き易く,いかにも「ベストプラクティス」っぽい部分だけを捉えれば,ルール集やガイドラインに見えてしまうのは,確かに止むを得ないかもしれません。それでは,非常に浅い理解しかできません。「パターンを適用しない」状況を考えてみるソフトウェアパターンの定義には,そのパターンによって解決される問題の記述が必ずあります。言い換えるなら,そのパターンを適用しない場合の失敗例が必ず記述されている,ということです。デザインパターンの1つ,Observerパターンと呼ばれるパターンの場合,パターンを適用しない場合には以下の様な問題が発生することが,「⁠動機」において記述されています。『オブジェクト指向における再利用のためのデザインパターン』におけるパターン定義形式でいうところの「動機」記述を指しています。部品のような,本来汎用性を求められる要素は,表示対象となるデータオブジェクトを固定した場合,他の表示対象への適用が難しくなるため,再利用性が著しく低下してしまいます。表示を行うGUI部品と,表示対象となるデータモデルの関係が固定的になっている場合,任意の表現形式(例:棒グラフ・円グラフ・折れ線グラフ)を選択したり,単一の表示対象データモデルに対して複数の表現形式を関連付けたりといった,表現形式選択の自由度を制限してしまいます。パターンの導入による)「構成要素間の抽象的結合」により解消される問題としていますが,イメージのしやすさを優先して,具体的な問題点を列挙しています。このような失敗事例は,まさに「パターンを適用する理由」を端的に表していますので,パターンを理解する上で非常に有効な示唆を与えてくれることでしょう。Linux/Windows対応』を上梓。凝り性なのが災いして,年がら年中アップアップな一介の実装屋。最近は仕事の縁が元で,OpenSolarisに入れ込む毎日。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。業務を改善する情報共有の仕掛け~DevOpsの実現,RPAの導入に向けて~ソフトウェア開発の業務改善をテーマに,DevOps実現の手順やそれを助けるツールとの連携,RPAによる社内ドキュメントの管理や効率化について解説します。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。