MASUDAQ BLOG

NO DEVELOPMENT NO LIFE.

クライアントコンピューティング 64bit 時代の幕開け

2008/12/30
★★★

先回は、サーバーの 64bit に触れたが、今回は、クライアントコンピューター側の話である。MOSS とは、直接的な関係は無いが、サーバー構成の複雑化に伴い、エンジニアの開発用コンピュータのスペックもそれなりのものが必要とされつつある。現在では、開発環境、検証環境として「Microsoft Virtual Server 2005 R2」、「VMWare」等の仮想化技術を利用し、複数ノードで構成される本番環境に限り無く近い環境を構成することが QA の観点から定石となりつつある。ただ、職業エンジニアの読者の方々には、昨今の開発環境としてのハイスペックコンピューターの必要性を上司に説き、見事、購入、レンタルに至った経験を持つ方は少ないだろう。やはりこれは、オープン系が黎明期で...

MOSS OutOfMemory の怪

2008/11/11
★★★★★

IA-32 系のプロセッサを搭載したマシンでは、1 プロセスが参照可能なアドレス空間は、4GB(2^32=4294967296) だ。そのアドレス空間の上位 2G がカーネルモード用、下位 2G がユーザーモード用。MOSS のモジュールが既に 300MB 位を利用しているため、IA-32 系の環境では、約 1.7GB のアドレス空間の中で、MOSS のカスタマイズを行う必要がある。(*) MOSS がユーザーモードアドレス空間の拡張に対応しているかは未確認。(*) メモリの仕組みについては、「第4回 メモリー管理のキー技術「仮想メモリー」を知る」を参考のこと。1.7GB、筆者にとっては途方もない数値。実際、筆者が構築してきたシステムでこのアドレス空間を食い潰したものは皆...

MOSS リストアイテム取得メソッドの怪

2008/10/31
★★★★

今回は、MOSS の開発系の話。MASUDAQ.COM 提供予定の MOSS Web パーツの開発を進めていた所、一つの謎にぶち当たった。それは、MOSS のオブジェクトモデルを利用して、リストアイテムを取得するロジックについてだ。 MOSS のリストは、Microsoft.SharePoint 名前空間の SPList クラスで表現される。 この MOSS のリスト SPList に対して、リストアイテムは、同名前空間の SPItem で表現される。 SPList オブジェクトから、SPItem を取得するインターフェースは、多数にあるが、今回の開発では、リストアイテムの ID が分かっていたため、リストアイテムの ID をキーにして、リストから、該当するリストアイテ...

今後の展望

2008/10/08

当サイトの現状の計画としては、まず、Microsoft Windows SharePoint Services 3.0(WSS)、Microsoft SharePoint Server 2007(MOSS) の Web パーツ開発を実施していくつもりです。 キラーコンテンツとなり得る Web パーツ、サイト定義の開発を中心に考えています。 特に開発元である欧米と日本の文化を繋ぎ合わせる日本独自の要望を汲み取った Web パーツ、サイト定義、リスト定義を開発したいと考えています。

profile image

Masudaq


趣味は、プログラミング。Microsoft 技術を中心に、フルスタックエンジニアとして日々鍛錬しています。