オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Vikas Hazrati , 翻訳者 南 伸二 投稿日 2010年9月29日
Big Ball of Mud(大きな泥だんご)は、でたらめに構築され、乱雑で無秩序、ダクトテープで繋ぎ合わされたようなコードのジャングルのことである。何年にもわたって、この泥を扱うための年月をかけて考えられた凝集性の高く結合度の低い種々のガイドライン、例えばSOLID、GRASP、KISSなど、を紹介してきた。しかしながら、その状況は厳しく、Big Ball of Mud はいまだソフトウェアを設計し構築する最もポピュラーな方法のままである。
Dave Nicolette氏はJavaで記述された次のような一片のコードを最近見つけたという。
public Thing getThing(Integer id) {
return new Beta().getGamma().getDelta().getEpsilon().getOmega().getThing(id);
}
このコードは次のような複数のコードの臭いに苦しんでいる。
Daveによれば, 以下のようになことが言えるという。
あるテーマに対して利用可能な情報の豊富さにもかかわらず、生計を立てるためにソフトウェアを書いている大多数の人たちはどちらかにあてはまる。
(a) 健全なソフトウェア設計のためのいかなるガイドラインをまったく知らない、または
(b) そのガイドラインを大きく誤解している。
同様に、Brian Foote氏 と Joseph Yoder氏による Agile 2009 でのセッションの経験をFJ氏は回想している。
泥が発生する理由は大抵の場合、以下のいずれかに絞り込まれる。
興味深いことに、FJ氏によれば、Yoder氏はAgileの多くの側面が直接泥を産んでいると感じている。これらには以下が含まれる。
Yoder氏によれば、Agileは、プロセスとしてではなく、技術的に優れていることへの継続的な注視のようなプラクティス、レトロスペクティブ、面と向かって会話すること、やる気ある個人といったことによって助けとなりうるものである。Yoder氏の提案するツールの一つはソフトウェアがデグレードするたびに行うシンプルなリファクタリングとテスティングである。したがって、泥を小さくする助けになるのはプロセスではなく、究極的には責任感ある開発者であり、彼らが立ち上がり、注目されなければならない、ということだろう。それが起こらない限り、アジャイルな泥だんごもアジャイルでない泥だんごも今のまま存在し続けかねない。
Dave氏が言うように、
うまく分割されたコードの作成を促し、手助けする開発手法の出現や、ソフトウェアクラフトマンシップ運動の高まりにもかかわらず、Big Ball of Mud は最も人気あるソフトウェア設計方法である。そして、その中には過去のひどい設計手法に関する後知恵の恩恵をたっぷり受けた更地開発もふくんでいる。
前回は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
スレッド表示 返信