オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Vikas Hazrati , 翻訳者 和智 右桂 投稿日 2011年2月20日
有名な著作である『フラット化する世界』において、Thomas L. Friedman氏は、多くの国々がグローバルなサプライチェーンの一部になっていくという収束現象について語っている。ここから、経済学の新しい法則が定義された。Israel Gat氏はこの考え方をさらに押し進め、ソーシャルネットワークと共同作業のための技術のおかげで、ソフトウェア開発は、場所に依存しなくなるとしている。
歴史的に見れば、オフショアソフトウェア開発でアジャイルを用いることは、若干の課題はあるものの、うまくいっている。Martin Fowler氏はアジャイルとオフショアに関する自身の経験を解説して、これを組み合せることの長所と短所に言及した。また、Jeff Sutherland氏は、SirsiDynixがスクラムを使ってオフショア開発チームと統合している方法について解説した。これと似た路線としては、Thushara Wijewardena氏は、Kanbanがオフショア・プロジェクトにもたらすことのできた利益について示唆している。彼女によると、
Kanbanをスクラムの規律と合わせて考えるのは、よい組み合わせだと私は思います。重要なのは、こうした手法をオフショアの環境で試してみて、利点や欠点について考察し、オフショアにおけるアジャイルの実践を改善することなのです。
Kuadriga氏は、オフショア開発のためにスクラムを使い始めたときに気づいた多くの利点について言及した。彼らによると、
離れているということの障壁を壊し、チーム内での信頼関係を促進する上で、スクラムはきわめて助けになることがわかりました。「チームビルディング」の活動は、新しいチームにうまくスタートを切らせる上では必要です。そして、すべてのチーム・メンバが年に2、3回顔を合わせるようにすることは役に立つのです。
しかしながら、ソーシャルネットワーク、クラウド、およびKanbanの出現は、アウトソーシングのダイナミクスを変化させたのだろうか?
Israel氏は次のように提案する。
ソフトウェアにおいて重要なのは、もはやどこで行うか、ではありません。シリコン・バレーでも、シアトルでも、バンガロールでも、クラクフでも、テル・アビブでも構わないのです。むしろ、ソフトウェアにおいては急速に、仕事の流れが問題となってきています。こうした流れは、ソーシャルネットワークと共同作業のための技術によって一つに結びつけられます。これらによって、開発現場や会議室、ソフトウェア成果物が格納される擬似的な棚やウォーター・クーラなどが、仮想的なチーム空間によって置き換えられます。
Israel氏によれば、流れとして開発されるソフトウェアには3つの原動力があるという。
Israel氏は、開発マネージャが、こうした傾向を非常に効果的に利用できていると示唆した。
先見の明のある開発マネージャは、すでにこうした3つの傾向を利用し、生産性、市場投入までの時間(time-to-market)、ソフトウェアのコストにおいて目覚しい成果をあげています。こうしたマネージャは、優秀な技術者を、どこに住んでいても前述したような市場を通じて、タスク単位で「獲得」することができます。必要とする時にはいつでも、Amazon Web Servicesや類似のプロバイダの優れたサービスを通じて、安価にコンピューティング資源を手に入れます。そして、Kanbanツールによって、分散したプログラマとテスタの仕事の流れを効果的に監督するのです。「秘密のソース」のこれらの3つの要素は、これらを利用する上での主導権を握りたいと考えている人なら誰でもすぐに利用できます。
Israel氏によると、上記の要素を組み合わせることで、純粋なオフショア・アウトソーシングによって認められる付加価値がかなり減少する。氏によれば、開発マネージャ自身が、ソーシャルネットワークの力を利用することができて、LeanKit Kanban、oDesk、SococoやuTestのようなツールを用いてソフトウェア開発を行えるのであり、それによって技術者を連れてくるのに、アウトソーシング先に頼る必要がなくなるというのだ。このことは、アウトソーシングのダイナミクスを大幅に変える。
このように、アジャイル手法は、歴史的に見れば、オフショア開発をうまく機能させてきた。しかし、世界がフラット化している今、クラウドの台頭やKanbanのような技術に対する関心のため、アウトソーシング・モデルは変わりつつある。Israel氏は次のように説明する、
私がアウトソーシングビジネスを行っているとしたら、最近の傾向に神経質になっていたことでしょう。労働の鞘取りを通して価値を再度獲得するというこのビジネスの能力は、双子の「兄弟」によって浸食されつつあります。それがソーシャルネットワークとKanbanです。3人目の「兄弟」、すなわち、クラウド・コンピューティングによって、この浸食はさらに速まっています。
前回は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
スレッド表示 返信