Blog Home  Home Feed your aggregator (RSS 2.0)  
light-hearted.net - November, 2008
人は計画を立て、神はそれを笑う
 
 Thursday, November 27, 2008

Windows Server 2008 R2 の Server Core でサポートされないネームスペースについての記事。

まぁ、妥当な感じ。

「Microsoft.VisualBasic.Compatibility.VB6」が含まれてるのがちょっと気になる。
#VB野郎ではないので、よく分からないけど。

.NET 2.0 and Server Core in Windows Server 2008 R2
http://blogs.technet.com/server_core/archive/2008/11/25/net-2-0-and-server-core-in-windows-server-2008-r2.aspx

Thursday, November 27, 2008 10:58:34 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   .NET | Windows  | 

タイトルの通り。

ソースも付いてます。

時々必要になるんですよね。

Creating a self-signed certificate in C#
http://blogs.msdn.com/dcook/archive/2008/11/25/creating-a-self-signed-certificate-in-c.aspx

Thursday, November 27, 2008 10:54:39 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Security  | 
 Wednesday, November 26, 2008

なんだこれは?
オフラインのVMのアップデートのフォローをしてくれるもの?
なんかいろんなものと連携するような予感。

とりあえずは、静観。

Offline Virtual Machine Servicing Tool 2.0
http://www.microsoft.com/downloads/details.aspx?FamilyID=8408ecf5-7afe-47ec-a697-eb433027df73&DisplayLang=en

とりあえず、やりたいことを整理しないとな。

Wednesday, November 26, 2008 9:37:50 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Virtualization  | 

ホントですか?

これかなり欲しかったです。。。

ネタ元:New ASP.NET Charting Control: <asp:chart runat="server"/>
http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx

Wednesday, November 26, 2008 9:27:55 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   ASP.NET  | 
 Tuesday, November 25, 2008

出る(出た?)そうな。日本語版はまだ。出るのか?

RESTful .NET
http://oreilly.com/catalog/9780596519209/

サイトをブラブラしてたら、「Rails for .NET Developer」っていう本があること知る。
内容が想像出来ない。

Tuesday, November 25, 2008 8:56:40 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   積読  | 
 Friday, November 21, 2008

CTP2となりました。

Reportなんかは結構よさげな気がします。

そろそろ手をつけないと。。。

Administration Pack for IIS 7.0 CTP2
http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1682

Friday, November 21, 2008 10:24:52 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Windows  | 

リリースされました!

最近LEGOに触ってないのが悲しいです。

Microsoft Robotics Developer Studio 2008 Express Edition
http://www.microsoft.com/downloads/details.aspx?FamilyID=84c5b49f-0f9c-4182-a267-a951328d3fbd&displaylang=en

Friday, November 21, 2008 10:24:33 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Robotics  | 

Windows 7 のデモで見たアレを、VistaやXPで実現するものです。

タイトルバーをクリックするとウインドウが元のサイズに復元されてしますので、ちょっと使いづらいかなぁ

ネタ元:Windows 7のウィンドウリサイズ機能をXP/Vistaで先取り「AeroSnap」
http://www.forest.impress.co.jp/article/2008/11/18/aerosnap.html

Friday, November 21, 2008 10:23:58 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Windows  | 
 Saturday, November 15, 2008

こんな感じの予定表を定義します。

image

で、細かい話はおいといて、アイテムを追加します。
タイトル t2 が、終日のイベントとして登録しています。

入力したデータは以下の通りです。
image image 

追加直後のDBの中身はこんな感じです。

image
データは、コンテンツDB(WSS_Content) の AllUserData テーブルに保存されています。

終日をオンにすると、datetime1とdatetime2 はローカル時刻で、それ以外はUTC時刻で保存さています。
#これが問題の始まりのような気がしますw

SharePointの列とDBの列の対応は以下の通りです

SharePoint

DB

タイトル nvarchar1
dt1 datetime4
開始時刻 datetime1
終了時刻 datetime2
終日 bit1
作成日時 tp_Created
更新日時 tp_Modified


それで問題になるのはここから。
2つのアイテムをEditForm.aspxで開くと以下のように表示されます。

image
image

終日がオンのアイテムの dt1 の値が9時間マイナスされています。
で、何もせずに保存します。

image image

それで DB の方も見てみると。。。

image 

datetime4 を見ると、UTC時刻で保存されています。
ただEditForm.aspxで開いて何もせずに保存するだけで dt1 がマイナス9時間されてしまいました。

どうやら読み込み時に、終日がオンになっていると datetime1~datetime8 をローカル時刻として読み込んでしまうようです。
#日時を扱うコントロール(多分、Microsoft.SharePoint.WebControls.DateTimeControl)の使い方がおかしいのかなぁ

また、SharePoint Designer でデータソースを使うと、終日がオンの場合は日付型のデータがDBの値から一律マイナス9時間されるみたいですね。
これも同じことに起因しているのではないでしょうか?
例えば、全部のデータをUTC時刻に統一しようとしているとか。ま、それでも動作はおかしいですけど。

Reflector を使って Microsoft.SharePoint.dll のソースを見ましたが、
Microsoft.SharePoint.WebControls.DateTimeControl.SelectedDate のソースおかしくないですか?

Saturday, November 15, 2008 2:57:54 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Thursday, November 13, 2008

以下のサイトにて話題となっている件ですが、ちょっと調べてみたので。。。

予定表に加えた日付フィールドの挙動がおかしい
http://sharepoint.orivers.jp/blogs/orivers/archive/2008/11/07/3416.aspx
予定表の「9時間戻ちゃうよ」バグ
http://sharepoint.boo.jp/index.php?e=245

結論から言うと、EditForm.aspxの問題だと。

SharePointでは日付をUTC(日本時間から-9時間)で、DBに保存しています。
で、EditForm.aspxがその保存されているデータを読み込む際に終日のチェックがオンになっていると、
なぜかローカル時間に変換(日本の場合+9時間)せずに読み込んでしまうようです。
#地域設定がUS中部のサイトでも確認しましたが、-6時間されてませんでした。

なぜ、上記のような動作が仕様となったのかが想像できないのが、自分の未熟さを感じるところです。

調べた際の詳細な内容は後でポストしますが、対応方法はJavaScriptくらいしか思いつきませんねぇ。。。

(追記)
面白いのは、標準で追加される2つの日付フィールド(開始時刻、終了時刻)は正常に動作するってことです。。。

Thursday, November 13, 2008 11:56:19 AM (東京 (標準時), UTC+09:00)  #    Comments [2]   SharePoint  | 
 Thursday, November 06, 2008

ポッドキャストが公開されてます。

ガッツリ iPod classic にダウンロードしましたw

iPodで見るのはつらいです。
ソースが読めねぇ。。。

http://channel9.msdn.com/posts/pdc2008/

しかし、"Oh! My God!"で始まるキーノートってwww

Thursday, November 06, 2008 10:07:25 PM (東京 (標準時), UTC+09:00)  #    Comments [0]    | 
 Wednesday, November 05, 2008

出てた。

意外と早かった。とは言え、首を長くしてお待ちしていたわけで、早速インストール。

Microsoft Expression Blend™ 2 Service Pack 1
http://www.microsoft.com/downloads/details.aspx?FamilyID=eb9b5c48-ba2b-4c39-a1c3-135c60bbbe66&DisplayLang=ja

Wednesday, November 05, 2008 3:00:46 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   WPF  | 
Copyright © 2009 yama3. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.
Pick a theme: