オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Kurt Christensen , 翻訳者 沼田 暁子 投稿日 2008年1月8日
彼は全てのことをカバーするチェックリストを作ろうとはしなかった。彼はたった一つの問題に取り組むことを目的としたのだ。...Pronovost博士は、ICUで働く看護師達に、医師達が患者のラインを入れるのを一ヶ月間観察し、どのくらいの頻度で各手順が完璧に行われているかを記録するように依頼した。3分の1以上の患者において、少なくとも1つ以上の手順が省略されていた。翌月、彼とそのチームは、医師達がチェックリストにある手順を飛ばそうとしているのを見かけたら、それを止める権利を看護師達に与えるように病院の経営陣を説得した。看護師達はまた、外すべきラインが無いかどうかを毎日尋ねることにもなっていたが、それは必要以上にラインを残さないためである。これは画期的なことであった...もし医師達がチェックリストの全ての手順を踏まない場合、看護師たちは経営陣に間に入ってもらえるのである。
Pronovost 博士と同僚はその後1年間に起こったことをモニタした。結果は非常に劇的で、彼らは信じていいのかどうかわからなかった。10日間のラインによる感染症の発生率は11%から0%になった。そこで彼らはさらに15ヶ月にわたって患者の追跡調査を行った。その期間中に発生した感染症はたった2件だった。この病院では、チェックリストにより43件の感染症の発生と8人の死亡が防止され、200万ドルのコストが節約された計算になる。
この成功を見て、ICUのチームは自己組織化を始めた。
研究者達は、単にICUの医師と看護師にそれぞれが毎日しなければならないことのチェックリストを作ってもらうだけで、数週間で、患者がICUに在室する平均的な期間が半分になるほど看護の安定性が改善されることを発見した。
しかし、看護師や医師は高度な訓練を受けた専門家達である。なぜ簡単な短いチェックリストによってこのような違いが生じたのだろうか?
チェックリストが2つの主な効果をもたらしたことにPronovost博士は気づいた。1つめは、特にもっと重大な出来事に耐えている患者の場合に見落としやすい、日常的な事柄を思い出す助けとなることである。...2つめの効果は、複雑なプロセスで最低限求められる手順を明白にすることである。 Pronovost博士は、経験豊富な人材でさえも、いくつかの予防策の重要性を理解していないことがしばしばあることに驚いた。懐疑的な読者達は、これがたった一つの病院での出来事であることに気づくだろう。おそらく職場の特別な事情があったのではないだろうか?
プロジェクトの最初の3ヶ月間で、ミシガン州のICUでの感染症発生率は66%減少した。典型的なICU-デトロイトにあるSinai-Grace 病院のICUを含む-の四半期毎の感染症の発生率はゼロにまで減った。ミシガン州の感染症発生率は非常に低下したので、そのICUの平均は全国的なICU の90%を上回った。Keystone Initiativeの最初の18ヶ月で、病院はおよそ1億7500万ドルのコストを節約し1500人以上の命を救った。この成功はほぼ4年間続いたが、全てばかばかしい短いチェックリストによるものである。
しかし、ソフトウェア開発の場合は何をしなければならないのだろうか?アジャイル開発チームは、高品質のソフトウェアの予測可能な納品を可能するため、過不足のないプロセスを過不足のない個所に使おうとしている。そこで疑問であるのは、Pronovost博士が作ったような簡単なチェックリストを明確にし、ソフトウェア開発プロセスに適用することが可能かどうかということである。
私はIDEが直接サポートしていないリファクタリングを行う場合は「ばかばかしい短いチェックリスト」を使います。例えば、フィールドをコンポーネントに移動する場合は次のようなチェックリストです。確かに、重要な変更を行おうとしているアジャイルの実践者達が直面している困難な組織的な問題は、簡単なチェックリストでは解決されないだろう。しかし、おそらくアジャイルのコミュニティは、最小のオーバーヘッドで最大の価値を付加すると認められたこれらのチェックリストを明確にし共有しようとすることで、利益を得るだろう。あなたは日々の仕事の中で、どのような「ばかばかしい短いチェックリスト」を使っているだろうか?
- そのフィールドに値を設定している全てのコードを、コンポーネントのフィールドを設定するように変更
- そのフィールドにアクセスしている全てのコードを、コンポーネントからフィールドにアクセスするように変更
- そのフィールドの宣言を削除
- これが可能にする、さらなる単純化であれば何でも実施
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
DotNetNukeは、Windows Serverで動作するCMS(Contents Management System)である。この記事ではWeb Platform Installer を利用して人気CMS「DotNetNuke」と無償Web開発環境「WebMatrix」のインストールする方法を紹介する。
クラウドコンピューティングを前提とした大規模データ技術が利用可能となってきています。Big Dataが一過性のブームで終わるかどうかにかかわらず、スケーラブルな分散アーキテクチャーの基盤はデータベース技術に主導されつつあります。RDBとORM主体のエンタープライズシステムは、HadoopやNoSQLとの組み合わせにより複合的なデータモデルに発展しました。
2011年12月8日~2011年12月9日に、ロンドンのSkills Matter eXchangeにて開催された「Groovy & Grails eXchange 2011」の参加報告を、日本Grails/Groovyユーザーグループのメンバーが3回に渡って紹介します。
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続���開 催されていく予定である。本記事では、開催の様子をレポートする。
Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。
No comments
スレッド表示 返信