オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Jon Rose , 翻訳者 白石 俊平 投稿日 2008年6月13日
Flexフレームワークは、例えば画像やMP3ファイル、フォント等のアセットを、アプリケーションのSWFに直接コンパイルして埋め込む方法を提供している。これはエンドユーザがあなたのアセットをコピーする際には便利なものの、あなたのアプリケーションが"ロード中"と表示される最大の原因となっている。
あなたがFlexでフォントを埋め込んだ場合、フォントがサポートする全ての文字種別を利用できる。しかし、あなたがアプリケーションを完成させるためにはそれらが必要かもしれないが、本当に全ての文字が必要なのだろうか?例えば英語限定のアプリケーションでは、中国語の文字データを読み込むのに時間を浪費する必要があるのだろうか?
Flex 3では、Adobeが署名したフレームワークのRSLをFlashプレイヤーのキャッシュ内でキャッシュする事ができる。これは二つの利点がある。第一に、Flashプレイヤーによってキャッシュされた署名済みフレームワークのRSLは、それらを使うよう設定された全てのFlexアプリケーションによって共有される。言い換えると、もし誰かのアプリケーションが既に500KBかそこらの署名済みフレームワークRSLをダウンロードしており、RSLが Flashプレイヤーによってキャッシュされていれば、あなたのアプリケーションはそのキャッシュされたRSLを使用する事ができるのだ。二番目の利点は、もし誰かがブラウザのキャッシュをクリアしたとしても、Flashプレイヤーのキャッシュには影響しない事だ。
最初のロード時間を最小化するためのその他の方法としては、あなたのFlexアプリケーションをモジュールに分割する、と言うものがある。モジュールを使用する事の利点は、モジュールをアプリケーションにロードしたり、アンロードしたりするタイミングをコントロール可能だと言う事だ。
...
モジュールを作成するにあたっての最後のポイントは、必要に応じてモジュールをロードできることで「より速くなる」と言う事だ。言い換えると、起動時にロードされるモジュールはStep1.swfモジュールだけだ。この場合、エンドユーザは起動時間を節約する事ができる。しかし一つのモジュールから次の新しいモジュールに移るとき、新しいモジュールのそれぞれがJITのマナーに従ってロードされる必要があるので、結局トータルのロード時間は変わらない。私のアプリケーションの場合は、ユーザがステップ1-5に移動した最初のタイミングで、このペナルティが課される。
データがダウンロードされてから、ユーザが実際にアプリケーションを使用するまでの時間を最小化するために、あなたができる一番の手助けはインスタンス化を遅延する事だ。このテクニックの背景には、アプリケーションに必要とされるまでオブジェクトをメモリ内に作成しない、と言う概念がある。
インスタンス化を遅延するテクニックは、アプリケーションを使っている上で小さな - しばしば気づかれないほどの - 遅れを引き起こすが、これはアプリケーションの起動時に長い遅延を生じさせるよりは、より受け入れられ易い振る舞いだと見なされることが多い。インスタンス化遅延に関する他の利点としては、メモリの利用効率が最適化される事だ。
加えてHeiderは、"素早く起動する、一枚岩のFlex SWFを構築する"(source)と言うDirk Eismannの記事で論じられている"ストリームの活用"を、"実験的"な項目として挙げている。Eismannは、アプリケーションの各部分をストリームで読み込むために、Flashプレイヤーにおける複数フレームを使用すると言うテクニックを提案している。ぜひ記事全文(source)を読み、ここに挙げた項目や、Flexの起動時間を短縮するための提案された改善案の全てについてさらに詳しく学んで欲しい。
原文はこちらです:http://www.infoq.com/news/2008/05/flex-startup-time
前回は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
スレッド表示 返信