ページ

2004年8月31日火曜日

Microsoft .NET Framework 1.1 Service Pack 1

Microsoft .NET Framework 1.1 Service Pack 1 のダウンロードが始まったみたいです。


Microsoft .NET Framework 1.1 Service Pack 1 (日本語)
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=A8F5654F-088E-40B2-BBDB-A83353618B38


Microsoft .NET Framework 1.1 Service Pack 1 for Windows Server 2003 (日本語)
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=AE7EDEF7-2CB7-4864-8623-A1038563DF23


あと、Microsoft .NET Framework 1.0 Service Pack 3 もありました。ただ、こちらは今の時点ではリストに Japanese がありません(そのうち追加されると思いますけど)。
http://www.microsoft.com/downloads/details.aspx?FamilyId=6978D761-4A92-4106-A9BC-83E78D4ABC5B&displaylang=en

2004年8月30日月曜日

またまた Community Technology Preview が出る模様

Rick LaPlante's WebLog によると、VSLive Orlando (September 11-15) にあわせて次の VS 2005 Community Technology Preview が出る模様。んで、これには Team Fundation Server もついてて Team System が試せるようになる模様(けど、「クオリティはまだまだ」 とかわざわざ書いてあるので、そのつもりでさわる必要はあるんでしょうね)。


# Tech Ed 2004 Yokohama でも配ってくれたらいいのに。。。

2004年8月25日水曜日

mixi に参加。そして .Text の RSS を。。。

最近 mixi という日本語のソーシャル・ネットワークに参加しました。
AILightの石野さんに誘っていただきました)


mixi の日記として外部の RSS を指定することができますが、なぜか .Text だとうまくいきません。どうやら RSS がまったく取り込まれていないように見えます。で、FAQ を見てみたらこんなことが書いてありました。



日時に関する表記が以下の形式になっている必要があります...
<dc:date>2004-01-01T12:34:56+09:00</dc:date>

反映されないケース
・<dc:date>以外のdateタグ
・日時、時間表記の形式が違う


って、ええ?!
.Text の日時の表記は "Wed, 25 Aug 2004 01:55:00 GMT" っていう形式です。
というか、そもそも .Text の RSS は 2.0 なので <pubDate> タグです。<dc:date> タグっていったら RSS 1.0 じゃないですか。うーむ、どうやら RSS 1.0 のみサポートですか。


そこで、とりあえず RSS 2.0 から 1.0 に変換する XSL を書いてみました。これで変換した RSS を mixi に指定してみたらそれなりに読み込んでくれるようです。それならということで、ASP.NET で RSS 2.0 →1.0 変換をするものを作ってみました。といっても、中身は XSL を使って transform してるだけなんですが。
あと、日時が "Wed, 25 Aug 2004 01:55:00 GMT" 形式だと mixi 上ではすべて "0月0日" になってしまいます。なので、これも "2004-08-25T01:55:00Z" 形式に変換するようにしました(といっても、これまた SelectNodes して DateTime.ToString("s") するだけですが。あと、面倒なのでとりあえず GMT にしちゃってます)。


ダウンロード: rss20to10.zip
中身は rss20to10.aspx と rss20to10.xsl の 2ファイルのみです。
これらを ASP.NET が動くフォルダに置いてください。
rss20to10.xsl は ASP.NET が読み取れる必要があります。
あとは、引数に "url=[2.0→1.0したいRSSのURL]" を与えて rss20to10.aspx にアクセスすれば OK です。
たとえば rss20to10.aspx を example.com に置いたとすると、



http://example.com/rss20to10.aspx?url=http://www.divakk.co.jp/blog/aoyagi/Rss.aspx


というような感じです。これを、mixi の 「RSSのURL」 に指定してやれば .Text の RSS でもちゃんと取り込んでくれるようになります。


ただ、ちょっと注意。
rss20to10.aspx は横着な実装なのでリクエストがあると毎回バカ正直に RSS を取得し、2.0→1.0 して返します。たとえば、If-Modified-Since なんかが役に立たなくなると思います。それと RSS には If-None-Match と ETag を使って変更がないときのサイズを減らすっていう仕組みがありますが、これもまったく処理してません。
けど、まぁ、mixi 相手のときくらいしか使い道はないだろうから、特に問題はないでしょ。


そもそも、mixi が RSS 2.0 をサポートしてくれればそれでいいんだし。
(実装すんのはそんなに難しい話とは思えないんだけどなぁ。なんでサポートしないんだろ?)

Xamlon v0.9 Beta 5 リリース

Xamlon の v0.9 Beta 5 がリリースされたそうです。
http://www.xamlon.com/


Xamlon っていうのは VS.NET 2003、.NET Framework 1.1 で XAML と同じことができちゃうというもの(らしい)です。


# まだダウンロードすらしてないんですけどね。自分への覚え書きとして書いときます。

2004年8月24日火曜日

.Text の RSS の時刻を修正しました

.Text も RSS の pubDate がバグってました。


たとえば日本時間の 15:00 にポストした記事の RSS の pubDate が

    <pubDate>Tue, 24 Aug 2004 15:00:00 GMT</pubDate>

なんてなっちゃってます。
時刻は日本時間なのに GMT で書いちゃってますね。


とりあえず、Dottext.Framework\Syndication\BaseRssWriter.cs の pubDate を書き込んでいるところを




// 元は entry.DateCreated.ToString("r") ですが、

// これを ToUniversalTime() で変換してから文字列化

// するようにします。

this.WriteElementString("pubDate",entry.DateCreated.ToUniversalTime().ToString("r"));


という感じにしました。
.Text では web.config にもタイムゾーンの設定がありますし、各ユーザ毎の設定にもタイムゾーンの項目があります。なので、ほんとうならそれらを参照すべきなんでしょうが、とりあえず横着して ToUniversalTime() とだけしています。私の環境だとサーバも日本時間なので問題ないですが、サーバのタイムゾーンが違う場合はもう一工夫必要ですね。
ちなみに、上記の 1ヶ所を修正すれば RSS と CommentRss の両方が直ります。

2004年8月9日月曜日

Power Collections.NET

.NET Framework 2.0 の Generics を使ってコレクション・アルゴリズムを Open Source で実装しようというプロジェクトです。


Power Collections.NET
http://www.wintellect.com/powercollections/


主に Peter Golde 氏が開発しているようですが、この方、元々は Microsoft の C# コンパイラチームの方のようです。


今までは、「作ってるよ」 というアナウンスと Peter Golde 氏の blog くらいしかなかったんですが、8/5 に届いた news letter に 「preview 版をリリースした」 とありました。(この news letter も上記のページから申し込めます)

2004年8月5日木曜日

MSN Web Messenger Beta

なんと、ブラウザ上で MSN Messenger ができるののベータが出てます。
http://webmessenger.msn.com/


ちょっと試してみましたが、とてもよくできています。日本語もとくに問題ありません。
まだどういう仕組みで動いているのかは調べてませんが、かなり興味あります。Applet や ActiveX コントロールは使わずに完全に HTML/HTTP だけで実現してるんでしょうか?

マイクロソフトが提供する blog - MSN Spaces

マイクロソフトが MSN ブランドで提供する無料の blog だそうです。
http://pcweb.mycom.co.jp/news/2004/08/04/001.html


# MSN Spaces よりも Object Spaces のほうが欲しかったりw

2004年8月3日火曜日

Visual Studio 2005 日本語ベータ 1

どこまで日本語化されてるのか、まだまったく確認してませんが、もう Visual Studio 2005 日本語ベータ1 の提供が開始されました。
http://www.microsoft.com/japan/msdn/vstudio/2005/beta/