<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>C#.NETでいく？</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/" />
<link rel="self" type="application/atom+xml" href="http://www.cs-dotnet.com/atom.xml" />
<id>tag:www.cs-dotnet.com,2008-05-10://2</id>
<updated>2012-01-04T13:05:22Z</updated>
<subtitle>C# と .NET Framework 4 を主にWindows Formのアプリケーション開発について</subtitle>
<generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 5.12</generator>

<entry>
<title>Mono （もう一つの .Net Framework実装）</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/mono-frontpage.html" />
<id>317</id>
<published>2011-03-20T09:22:22Z</published>
<updated>2011-03-20T09:22:19Z</updated>
<summary>mono関連の記事のまとめページ。  &#160;  monoとは  monoは...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>
<category term="mono" label="Mono" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>mono関連の記事のまとめページ。</p>  <p>&#160;</p>  <h3>monoとは</h3>  <p>monoは、Microsoft社が開発したアプリケーションの開発及び実行環境である .NET Framework の互換環境で、現在はNovelが主導している。</p>  <p>.NET Framework 自体はWindows XP以降のWindowsに対応しているが、monoはそれに加えて、Linux, FreeBSD, Mac OS X などで動作する。</p>  <p>&#160;</p>  <h3>互換性は？</h3>  <p>全般的には、Windows上のVisual Studioでビルドした実行モジュール（EXEファイル）をそのまま実行開始できる程度の互換性。   <br />互換性が無い部分では例外等が発生する。</p>  <p>CLS準拠（<a href="http://msdn.microsoft.com/ja-jp/library/system.clscompliantattribute.aspx">CLSCompliantAttribute</a>(true)が付いている）アセンブリであれば、そこそこ動作する。</p>  <p>&#160;</p>  <p>また、FileSystemの違い等を最低限意識してコーディングしておく必要がある。   <br />たとえば、string.Format(@"c:\abc\{0}", fileName) とかはダメ。 Path.Combine等で結合等の配慮は必要だ。    <br />もちろんP/Invokeはだめ。</p>  <p>つまり、マルチ プラットフォームを意識したコーディングをする必要がある。</p>  <p>公式サイトの互換性ページは⇒ <a href="http://www.mono-project.com/Compatibility">http://www.mono-project.com/Compatibility</a></p>  <p>&#160;</p>  <p>Mono 2.8での、非互換のフレームワーク</p>  <ul>   <li>WPF</li>    <li>EntityFramework</li>    <li>WF</li> </ul>  <p>Mono 2.8での、制限付のフレームワーク</p>  <ul>   <li>WCF</li> </ul>  <p>&#160;</p>  <h3>WinForm等のGUIの互換性</h3>  <p>微妙かも知れない。   <br />簡易なWinFormのプログラムをVisualStudio上で作成し、DebianのGNOME上で動作させた時の再現性や速度面は「一応動く」という感じで快適というわけにはいかない。</p>  <p>ただし、これは仮想マシン上で行ったテストなので実マシンでは異なるかもしれない。</p>  <p>&#160;</p>  <h3>WPFの互換性</h3>  <p>WPFについては現在のところ対応する予定が無いようだ。</p>  <p>&#160;</p>  <h3>ASP.NETの互換性</h3>  <p>Apache2とmod_monoで動作させることが出来る。   <br />Mono 2.4になって、かなり互換性が取れてきて安定的に動くようになってきた。</p>  <p>&#160;</p>  <h3>既存プログラムの互換性を確認する方法は？</h3>  <p>MoMA（Mono Migration Analyzer）と呼ばれるプログラムが公開されています。   <br />既存プログラム（アセンブリ）を指定して、mono上での動作可能性をレポートしてくれます。</p>  <p>MoMAは、.NET Framework 2.0以降か、Mono 1.2以降で動作する。</p>  <p>&#160;</p>  <h3>mono公式サイト</h3>  <p>monoってなに？という方は → 「<a title="Mono (ソフトウェア) - Wikipedia" href="http://ja.wikipedia.org/wiki/Mono_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2)" target="_blank">Mono (ソフトウェア) - Wikipedia</a>」</p>    <p><a title="Main Page - Mono" href="http://www.mono-project.com/Main_Page">Main Page - Mono</a></p>  <p><a href="http://www.mono-project.com/Main_Page"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="monoプロジェクトのトップページ" border="0" alt="monoプロジェクトのトップページ" src="http://www.cs-dotnet.com/images/Mono--.Net-Framework_F6DB/image.png" width="244" height="180" /></a></p>]]>
</content>
</entry>

<entry>
<title>Team Foundation Server</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/team-foundation-server.html" />
<id>359</id>
<published>2010-05-02T01:58:22Z</published>
<updated>2011-01-15T18:32:39Z</updated>
<summary>Team Foundation Serverに関するまとめページです。 現在TF...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>
<category term="teamfoundationserver" label="Team Foundation Server" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>Team Foundation Serverに関するまとめページです。</p>
<p>現在TFS2008からTFS2010へ移行調査中</p>]]>
</content>
</entry>

<entry>
<title>Windows Live Writer</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/windows-live-writer.html" />
<id>316</id>
<published>2009-03-20T03:18:55Z</published>
<updated>2009-03-20T10:21:46Z</updated>
<summary>Windows Live WriterはMicrosoftが開発しているブログ ...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>Windows Live WriterはMicrosoftが開発しているブログ エディタです。    <br />記事に画像などを入れるのが非常に簡単で、とても使いやすいのが特徴です。</p>  <p>ただし、投稿自体がうまくいかない場面もあります。</p>  <h3>Windows Live Writerの技術的な情報</h3>  <ul>   <li><a title="マニフェストファイル（wlwmanifest.xml）の配置場所" href="http://www.cs-dotnet.com/2009/03/wlwmanifest-xml.html" target="_blank">マニフェストファイル（wlwmanifest.xml）の配置場所</a> </li>    <li><a title="マニフェストファイル（wlwmanifest.xml）の読み込みタイミング" href="http://www.cs-dotnet.com/2009/03/wlwmanifestxml.html">マニフェストファイル（wlwmanifest.xml）の読み込みタイミング</a> </li>    <li><a title="マニフェストファイル（wlwmanifest.xml）のフォーマット" href="http://www.cs-dotnet.com/2009/03/wlwmanifest-xml-format.html">マニフェストファイル（wlwmanifest.xml）のフォーマット</a> </li>    <ul>     <li><a href="http://www.cs-dotnet.com/2009/03/wlmmanifest-options.html">&lt;options&gt;エレメント</a></li>   </ul> </ul>  <p>]]>
</content>
</entry>

<entry>
<title>これまでに調べたGUIコンポーネントの紹介</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/GuiComponent.html" />
<id>315</id>
<published>2008-06-15T00:02:35Z</published>
<updated>2010-05-01T20:03:12Z</updated>
<summary>NET Framework 2.0以降で使用可能な、主にグリッドとツールバーやメ...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>
<category term="guiコンポーネント" label="GUIコンポーネント" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>NET Framework 2.0以降で使用可能な、主にグリッドとツールバーやメニュー、ドッキングウィンドウ等で気になったGUIコンポーネントを有償・無償を問わず調査しています。    <br /></p>  <p>調べるときのポイントは・・・</p>  <ul>   <li><strong>有償の場合エンドユーザーへの配布ロイヤリティが無いこと </strong></li>    <li><strong>OS（Windows）や開発環境（言語・VisualStudio）のバージョンアップ対応が早いこと、また継続が期待できること</strong> </li>    <li><strong>多言語対応していること</strong> </li>    <li><strong>応答性が良いこと</strong> </li>    <li><strong>独自の設定ファイル等が実行時に必要ないこと</strong> </li>    <li><strong>バグ対応が早いこと</strong> </li>    <li><strong>ソースコードの公開を必要とするようなライセンスではないこと        <br /></strong>OpenSourceではありがち。LGPLでも結局自分で拡張できない場合があるので厳しい。また長期間の継続は期待できない。       <br />最近はコマーシャル ライセンスが購入できるものもある。 </li> </ul>  <p>などです。</p>  <h3>利用したことがあるコンポーネント</h3>  <p>これまである程度以上の期間利用したことがあるコンポーネントです。</p>  <ul>   <li><strong><a title="DotNetBar" href="http://www.devcomponents.com/">DotNetBar （DevComponent社）</a></strong>       <br />現在も継続して使用している。       <br />VisualStudioのようなIDEを構築するための要素（メニュー・ツールバー・ドッキングウィンドウ）やOffice2007ライクなリボンバーを持っている。       <br />更新が早くVisualStudioの新しいバージョンや.NETの新バージョンなどにもベータ版から対応していく勢いがある。       <br />最近のバージョンでグリッドコントロールも含まれた。       <br />現在は1年間のサブスクリプション購入によりバージョンアップを受けられるため予算が取りやすい。       <br />WPF版もあるがこれは別途購入が必要なようです。       <br />いまは<a href="http://www.componentsource.co.jp/products/dotnetbar/index.html">ComponentSource</a>で円建てで買えるので買いやすくなった。       <br />（ComponentSourceの対応は早くて丁寧で感じが良い）       <br /></li>    <li><strong>El Tabelle （GrapeCity社）        <br /></strong>Excelライクなグリッドコントロール。       <br />VisualStudio.NET頃に使用していた。グリッド表示だけではなく表計算機能もあり、まさにExcelのような感覚で作成できる。       <br />      <br />v1を使用していてv2まで購入したが結局v2は使わなかった。理由はいくつもあるが、       <br />.NET Framework 2.0対応が遅かった。v2のリリースアナウンスおよび価格公表も遅く問い合わせもなかなか回答が来ず、予算を取れずに購入が遅れた。       <br />v1でVisualStudio 2005に対応しなかった。       <br />v1で公開されていたクラスがすべてintelnalクラスになり隠蔽されて拡張できなくなった。（拡張していた機能がすべてやわになった）       <br />v1で公開されていたメソッドやプロパティがほとんど難読化され利用できなくなった。       <br />v1を5ユーザーライセンスパックで買っていたがv2で無くなり実質値上げになった。       <br />      <br />しょうがない部分も多いがあまりに気分が悪いので使用停止した。       <br />      <br />（余談だがGrapeCityのDocToHelpも使っているがこれもVista対応予定なし、別のヘルプ コンパイラを探している...オリジナルのDocToHelpは日本語環境やIE7環境でなんか変...ぐちです）       <br /></li>    <li><strong>MagickBar （v1の頃はOpenSource)        <br /></strong>現在は商品化されているはず。       <br />VisualStudioのドッキングバーを組み込むことができるコンポーネント。       <br />.NET Framework 1.0から使えた。       <br />ドッキングの動きがとてもよく多少バグがあったが使いやすかった。       <br />DotNetBarのドッキングウィンドウはフローティング後ダブルクリックで元の位置に戻らないがMagickBarはちゃんと戻る。       <br /></li> </ul>  <p>まとめてみると、DotNetBarを使うまで、上記以外いろいろ試したがDotNetBarを使い始めてあまり困らなくなったのであまり調べていないのがわかる。</p>]]>
</content>
</entry>

<entry>
<title>GUI WinForm</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/WinForm.html" />
<id>314</id>
<published>2008-06-14T11:01:37Z</published>
<updated>2008-06-14T11:01:37Z</updated>
<summary>デスクトップアプリケーションの主にGUI関連についてのまとめページです。  GU...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>デスクトップアプリケーションの主にGUI関連についてのまとめページです。</p>  <h3>GUIコンポーネント</h3>  <ul>   <li><a title="これまでに調べたGUIコンポーネントの紹介" href="/cs.net/GuiComponent.html">これまでに調べたGUIコンポーネントの紹介</a></li>    <li><a title="GUIコンポーネント記事の一覧" href="http://www.cs-dotnet.com/net/gui/">これまでのGUIコンポーネント関連記事の一覧</a></li> </ul>]]>
</content>
</entry>

<entry>
<title>Sandcastle (サンドキャッスル）</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/Sandcastle.html" />
<id>313</id>
<published>2008-05-31T08:01:05Z</published>
<updated>2010-05-01T21:52:44Z</updated>
<summary>.NET Framework 2.0 のクラスライブラリヘルプの生成のため2006年に始まったSandcastleですが、.NET Framework 3.5が出ようかというところでその後の情報を再調査しています。
C# 3.0で追加されたLINQやラムダ式など対応しているのでしょうか？</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>
<category term="sandcastle" label="Sandcastle" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>Sandcastleに関するまとめページです。    <br />いまさらですが、.NET Framework 3.5に向けてSandcastleの再調査に入っています。</p>  <h3>Sandcastleに関する最新記事</h3>  <ul>   <li><a title="2008/07/03 - SandcastleがCodePlexに復活！" href="http://www.cs-dotnet.com/2008/07/Sandcastle-CodePlex.html" target="_blank">2008/07/03 - SandcastleがCodePlexに復活！</a></li> </ul>  <p>]]>
</content>
</entry>

<entry>
<title>MovableType 4.15 ベータ版のテスト</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/movabletype-415-1.html" />
<id>312</id>
<published>2008-05-13T11:04:27Z</published>
<updated>2008-05-13T11:04:27Z</updated>
<summary>MovableType 4.15 ベータ版のテストのまとめページです。    V...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>MovableType 4.15 ベータ版のテストのまとめページです。    <br />VirtualPC 2007でDebian Etchのインストールから行います。     <br />徐々にまとめていきます。</p>  <h3>Debianインストール</h3>  <ul>   <li><a href="/cs.net/2008/05/debian-40-etch.html" target="_blank">インストールメディアの入手</a> </li>    <li><a href="http://www.cs-dotnet.com/2008/05/debian-etch.html" target="_blank">テストに使用するバーチャル マシンの作成</a> </li>    <li><a href="http://www.cs-dotnet.com/2008/05/debian-40-etch-virtual-pc-2007.html" target="_blank">バーチャル マシンにDebian Etchをインストール</a> </li> </ul>  <h3>]]>
</content>
</entry>


<entry>
<title>本年もどうぞよろしくお願いします</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2012/01/new-year-2012.html" />
<id>tag:www.cs-dotnet.com,2012://2.437</id>
<published>2012-01-04T12:54:00Z</published>
<updated>2012-01-04T13:05:22Z</updated>
<summary>昨年後半は全く更新できませんでした。  原因はいろいろですが、一番大きいのはコー...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="あれこれ" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>昨年後半は全く更新できませんでした。</p>  <p>原因はいろいろですが、一番大きいのはコード書く仕事から離れている事かな。</p>  <p>&#160;</p>  <p>休祭日も望まない予定で埋まっているので、どうにも趣味の時間もままならない状況です。</p>  <p>それも７月で一区切りつくはずなので、もうひと頑張り。</p>  <p>まずは、それまでに自宅用のPCの中身を更新しないとね。</p>]]>
</content>
</entry>

<entry>
<title>DDNS更新に失敗して繋がらなくなっていた</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/09/ddns-1.html" />
<id>tag:www.cs-dotnet.com,2011://2.436</id>
<published>2011-09-23T23:41:08Z</published>
<updated>2011-09-23T23:41:08Z</updated>
<summary>21日19時にGIPの変更を検知までは上手く行っていたようだ。  DDNSの更新...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="あれこれ" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>21日19時にGIPの変更を検知までは上手く行っていたようだ。</p>  <p>DDNSの更新が失敗していて、繋がらなくなっていたので手動で更新して復旧。</p>  <p>見直しが必要だけど暇無し</p>]]>
</content>
</entry>

<entry>
<title>Windows 8 Developer Previewと仮想マシン</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/09/windows8-dev-preview.html" />
<id>tag:www.cs-dotnet.com,2011://2.435</id>
<published>2011-09-18T10:31:05Z</published>
<updated>2011-09-18T10:31:05Z</updated>
<summary>Windows 8 Developer Previewがリリースされて、多くの方...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Windows8" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>Windows 8 Developer Previewがリリースされて、多くの方が試されているようですね。</p>  <p>４～９月が非常に忙しかったせいか、この3連休はまったりと過ごしたいところです。   <br />オッサンにクラスチェンジしたせいでしょう。</p>  <p>連休中に８を試しましたっていう輩がチームメンバに居ればうれしいのですが・・・   <br />（全員にMSDN Premiumを付けているけどね。無駄にやる気があるやつが欲しいっていうのは贅沢か）</p>  <p>それはさておき、Windows 8のDeveloper Previewは仮想環境とはまだ仲がよろしく無いようですね。   <br />VMWareやVirtual PCでは動作しないという記事がネット上に多くありました。    <br />唯一VirtualBoxだけ動作報告があります。</p>  <p><a title="Windows8をVirtualBOXで試す - 俺様のブログ" href="http://oresamaserver.dip.jp/blog/?p=2155">Windows8をVirtualBOXで試す - 俺様のブログ</a></p>  <p>&#160;</p>  <p>Virtual BOXはだいぶ前にアンインストールしたなーとか思いつつ、ダウンロードはしておく。</p>  <p><a title="Windows 8 Dev Center" href="http://msdn.microsoft.com/en-us/windows/home/"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cs-dotnet.com/images/Windows-8-Developer-Preview_10C4B/image.png" width="504" height="303" /></a></p>  <p>&#160;</p>  <p>気になるポイントは、次の2つ。</p>  <ul>   <li>Windows 8で .NET Framework 4がインストールできて動作するか</li>    <li>しないか不必要な場合、.NET Framework 4.5で既存製品が動作するか（互換性）</li> </ul>  <p>Vistaの初期は、既存製品のインストーラがコケて焦りましたが、今回も最初はそんな物でしょう。</p>  <p>動かないからと言ってDeveloper Preview段階では判断できない事ですが、フィードバックは必要です。</p>  <p>しかし、.NET Frameowrk 4.5がXPで動かないとなると、VS2012への移行には時間がかかりそうだ。   <br />いまだに新規マシンをXPで動かすお客様がいらっしゃいます。    <br />XPのサポート終了までは、4.5に移行できないって事になったら嫌ですね。</p>]]>
</content>
</entry>

<entry>
<title>Cosmos （C#OS）をインストール</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/09/cosmos-cos.html" />
<id>tag:www.cs-dotnet.com,2011://2.434</id>
<published>2011-09-11T04:57:05Z</published>
<updated>2011-09-11T05:02:08Z</updated>
<summary>test-cosmos</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Cosmos" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p><a href="http://www.cs-dotnet.com/2011/09/managed-os-cosmos.html">前記事</a>に引き続いてCosmosですが、さっそくインストールしてみた。</p>  <p>インストーラのダウンロードからサンプル実行まで一気にやってみる。</p>  <p>結論から先に言うと、実行は、Virtual PCを予定していたが、上手く行かなかったのでVMWareをインストールして試した。</p>  <p>まずは、Cosmosのインストールから。</p>  ]]>
</content>
</entry>

<entry>
<title>Cosmos (C# Open Source Managed Operating System)</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/09/managed-os-cosmos.html" />
<id>tag:www.cs-dotnet.com,2011://2.433</id>
<published>2011-09-11T02:27:35Z</published>
<updated>2011-09-11T04:58:43Z</updated>
<summary>スラッシュドット・ジャパン デベロッパー - C#言語のみを使って開発されたOS...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Cosmos" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<a title="スラッシュドット・ジャパン デベロッパー - C#言語のみを使って開発されたOS「Cosmos」" href="http://developers.slashdot.jp/story/11/09/09/0945229/C%E8%A8%80%E8%AA%9E%E3%81%AE%E3%81%BF%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E9%96%8B%E7%99%BA%E3%81%95%E3%82%8C%E3%81%9FOS%E3%80%8CCosmos%E3%80%8D">スラッシュドット・ジャパン デベロッパー - C#言語のみを使って開発されたOS「Cosmos」</a> の記事で知りました。   <p>&#160;</p>  <p>Codeplexにあるオープンソース プロジェクトです。    <br />C#でOSを作っているという。</p>  <p><a href="http://cosmos.codeplex.com/"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="http://cosmos.codeplex.com/" border="0" alt="http://cosmos.codeplex.com/" src="http://www.cs-dotnet.com/images/d5df973054df_9797/image.png" width="504" height="200" /></a></p>  <p>ざっと探したところ、2008年1月ぐらいからスタートのようです。    <br />日本語で紹介されている記事をさらっても、最近までほとんど存在しません。</p>  <ul>   <li>2008-01-31 <a title="C#で書かれたOS - あおきのTechメモ" href="http://d.hatena.ne.jp/aoki1210/20080131/p1">C#で書かれたOS - あおきのTechメモ</a> </li>    <li>2011-07-09 <a title="Cosmosで遊んでみた。 - （Ｕ＾ω＾）わんわんお！　- @linerlockの日記" href="http://d.hatena.ne.jp/liner_lock/20110709/1310200915">Cosmosで遊んでみた。 - （Ｕ＾ω＾）わんわんお！ - @linerlockの日記</a> </li> </ul>  <p>最新のリリース beta バージョンは、2010年12月29日。    <br />プロジェクトとしては未だ生きているようです。</p>  <p>&#160;</p>  <h3>Cosmos以外のC#OSプロジェクト</h3>  <p>「あおきのTechメモ」さんによると、Cosmos以外にSingularity、SharpOS があったようだ。</p>  <ul>   <li>Sigularity      <ul>       <li>2008年ぐらいで止まっているっぽい。 </li>        <li><a title="Singularity - Microsoft Research" href="http://research.microsoft.com/en-us/projects/singularity/">Singularity - Microsoft Research</a> </li>        <li><a title="Singularity RDK" href="http://singularity.codeplex.com/">Singularity RDK</a> </li>     </ul>   </li>    <li>SharpOS      <ul>       <li>2009年ぐらいで止まっているっぽい。 </li>        <li><a title="SharpOS - Download SharpOS software for free at SourceForge.net" href="http://sourceforge.net/projects/sharpos/">SharpOS - Download SharpOS software for free at SourceForge.net</a> </li>     </ul>   </li> </ul>  <p>&#160;</p>  <p>いずれも停止しているようなので、Cosmosだけが生き残っている。</p>  <p>時間作って試してみたい。</p>  <p>⇒ <a href="http://www.cs-dotnet.com/2011/09/cosmos-cos.html">試してみました（2011/09/11）</a></p>]]>
</content>
</entry>

<entry>
<title>Mono 2.10.5 に上げてみた</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/09/mono-2-10-5.html" />
<id>tag:www.cs-dotnet.com,2011://2.432</id>
<published>2011-09-10T12:59:42Z</published>
<updated>2011-09-10T12:59:42Z</updated>
<summary>ひと月ほど前、ゲリラ豪雨と共にやって来た雷による瞬停でにサーバーが逝った。   ...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Mono" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>ひと月ほど前、ゲリラ豪雨と共にやって来た雷による瞬停でにサーバーが逝った。    <br />HDDがアクセスできず、リブートしたらやっぱりダメ。</p>  <p>Debian Etch + Apache2 + mono 2.4でASP.NET 2.0を動かしてたサーバ（Pentium III）なのでとっくに寿命だった。    <br />いつ壊れてもおかしくない為、新PCは用意してあり、今度は高速なPentium 4だ（orz）。     <br />まあ退役したDesktop機の余生なわけです。</p>  <p>   <br />WebコンテンツやDBは仮想マシンのステージサーバにあるため、OSその他を入れてコンテンツ アップデートの設定をすれば一気に復旧となるはずだった。     <br />新PCは、OSインストール済みで設定の半分ぐらいで放置されている状況。</p>  <p>ここでチョット欲がでた。    <br />開発環境がVS2010に移行しているのでASP.NET 4.0にした方が今後楽できる。     <br />monoは、去年10月の記事<a title="Mono 2.8 リリース　（C# 4.0対応） -- C#.NETでいく？" href="http://www.cs-dotnet.com/2010/10/mono-28-released.html">「Mono 2.8 リリース （C# 4.0対応）」</a>にある通り、2.8で<strong>.NET Framework 4.0</strong>対応している。</p>  <p>&#160;</p>  <h3>OSをDebian Squeezeに上げる</h3>  <p>既にDebian Etchはセキュリティ アップデートのリリースも終わっているので、このまま使い続ける訳にもいかない。    <br />ここは安定板になっているSqueezeに上げる事にした。</p>  <p>まず、新PCはDebian LennyだったのでSqueezeにアップデート。これはすんなり完了。    <br />ステージサーバは、Deian Etchなので、一旦停止して仮想HDDをコピーでバックアップ。     <br />一気にSqueezeに上げてみたら・・・だめですね。     <br />apt-get dist-upgrade が依存関係でハマって失敗する。</p>  <p><strong>Etch ⇒ Lenny ⇒ Squeeze の順を踏んで上げるべきでした</strong>。</p>  <p>バックアップしてあった仮想HDDを上書きコピーして再度順を追ってアップデートで成功でした。</p>  <p>引きづづいてMonoをアップデートする。</p>  ]]>
</content>
</entry>

<entry>
<title>Adobe Reader Xが英語になった上に C++ Runtime Error</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/09/runtime-error-reader-x.html" />
<id>tag:www.cs-dotnet.com,2011://2.431</id>
<published>2011-09-10T06:31:01Z</published>
<updated>2011-09-10T06:31:01Z</updated>
<summary>Windows 7 64Bit版のPCで何時からかAdobe Reader Xが...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="あれこれ" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>Windows 7 64Bit版のPCで何時からかAdobe Reader Xが英語表記になってしまった。    <br />他のPCでは問題ないようなので、環境依存だと思われる。</p>  <p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="英語表記のReader X" border="0" alt="英語表記のReader X" src="http://www.cs-dotnet.com/images/Adobe-Reader-X_D287/image.png" width="404" height="367" /></p>  <p>&#160;</p>  <p>しかも、設定変更しようと［Edit］⇒［Preferences... Ctrl+K］を実行すると、C++ Runtime Errorで落ちる。</p>  <p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Runtime Error" border="0" alt="Runtime Error" src="http://www.cs-dotnet.com/images/Adobe-Reader-X_D287/image_3.png" width="304" height="198" /></p>  <p>ここまでは我慢してそのまま使おうかと思ったが、印刷で同様に落ちてしまった。</p>  <p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="おつる Reader X" border="0" alt="おつる Reader X" src="http://www.cs-dotnet.com/images/Adobe-Reader-X_D287/image_4.png" width="304" height="163" /></p>  <p>Adobe製品を全アンインストールして、再度インストールしても駄目。</p>  <p>とりあえず、Googleで調べても有効な情報が見つからず、他のPDFビューワで代替してた。</p>  <p>&#160;</p>  <h3>ひょんな事から半解決</h3>  <p>こんな記事を見つけて保護モードを無効にしたところ日本語表記になった。</p>  <p>「<a title="Lovingly Yours- Adobe Reader Xをインストールすると「保護モード」の影響でOffice文書にPDFオブジェクトが貼り付けられなくなる件" href="http://c-heart.sakura.ne.jp/mt/archives/2011/04/adobe_reader_xo.html">Lovingly Yours- Adobe Reader Xをインストールすると「保護モード」の影響でOffice文書にPDFオブジェクトが貼り付けられなくなる件</a>」</p>  <p>&#160;</p>  <p>次のキーを追加：<strong>HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\10.0\Privileged</strong></p>  <p>DWORDを追加：<strong>bProtectedMode</strong> 値： <strong>0</strong></p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="レジストリ位置" border="0" alt="レジストリ位置" src="http://www.cs-dotnet.com/images/Adobe-Reader-X_D287/image_5.png" width="205" height="246" /></p>  <p>レジストリを編集したら、Adobe Reader Xを起動してみる。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="日本語表記になった" border="0" alt="日本語表記になった" src="http://www.cs-dotnet.com/images/Adobe-Reader-X_D287/image_6.png" width="347" height="326" /></p>  <p>日本語で出るじゃん。［編集］⇒［環境設定］を実行するとちゃんとダイアログが表示されるようになった。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cs-dotnet.com/images/Adobe-Reader-X_D287/image_7.png" width="527" height="402" /></p>  <p>試しに、［<strong>一般</strong>］内の［<strong>起動時に保護モードを有効にする</strong>］チェックボックスをONにして、［OK］ボタンを押してAdobe Reader Xを再起動すると元の英語状態に戻る。（レジストリには、<strong>bProtectedMode = 1 </strong>になっている）</p>  <p>&#160;</p>  <h3><strong></strong></h3>  <h3>要するに保護モードを無効にすればちゃんと動く</h3>      <p>後ろ向き且つセキュリティ的にどうなの・・・という回避方法であるが、Adobe Reader X自体もちゃんと動かなくなる程のPC保護に敬服。</p>  <p>&#160;</p>  <p>Adobeのページ 「<a title="APSB11-24- Adobe Reader および Acrobat に関するセキュリティ情報の事前通知" href="http://kb2.adobe.com/jp/cps/917/cpsid_91746.html">APSB11-24- Adobe Reader および Acrobat に関するセキュリティ情報の事前通知</a>」によると</p>  <blockquote>   <p>Windows、Macintosh 版 Adobe Reader X（10.1）以前のバージョン、および Windows、Macintosh 版 Adobe Acrobat X（10.1）以前のバージョンのクリティカルなセキュリティの問題を修正するため、アドビはアップデートのリリースを予定しています。アップデートは、2011 年 9 月 13 日の火曜日（米国時間）に公開する予定です。</p> </blockquote>  <p>今日が9月10日なので3日後です。   <br />この問題が直るかどうか分からないが、保護モード有効な状態でアップデートを待つことにする。</p>]]>
</content>
</entry>

<entry>
<title>シムエントリ終わっていたのですね</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/09/simentries-shutdown.html" />
<id>tag:www.cs-dotnet.com,2011://2.430</id>
<published>2011-09-10T04:43:12Z</published>
<updated>2011-09-10T04:43:12Z</updated>
<summary>忙しさに紛れて、ほったらかしでした・・・   久々にこのブログ開いたらError...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>忙しさに紛れて、ほったらかしでした・・・   <br />久々にこのブログ開いたらError 500が出てて焦りました。</p>  <p>   <br /><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Error 500" border="0" alt="Error 500" src="http://www.cs-dotnet.com/images/32b6c34dd1f0_BE07/image.png" width="404" height="266" /></p>  <p>どうも「シムエントリ」部分のようで（名前を思い出すのに苦労した）、調べたところサービス終了でした。</p>  <p>&#160;</p>  <p><a title="2011-08-31 を持ってシムエントリの運用を終了します « こえむの編集後記" href="http://www.koemu.com/blog/2011/07/18/simentries-shutdown/">2011-08-31 を持ってシムエントリの運用を終了します « こえむの編集後記</a></p>  <blockquote>   <p>2008年2月より運用しておりました『<a href="http://se.koemu.com/">シムエントリ</a>』は、2011/08/31をもってサービスを終了します。</p> </blockquote>  <p>この手の無償サービスは長く続くものではありませんし、ちゃんと終了のお知らせも出されていて立派ですね。これまで有難う御座いました。</p>  <p>これから取り外し作業にかかります。</p>]]>
</content>
</entry>

<entry>
<title>Windows Live Writerでページを開けない問題の解決</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/06/wlw2011-wal-openpage.html" />
<id>tag:www.cs-dotnet.com,2011://2.429</id>
<published>2011-06-04T02:55:18Z</published>
<updated>2011-06-04T02:55:18Z</updated>
<summary>フォーラムへの質問はクローズしてもらいましたが、まとめておく。  関連記事：  ...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Windows Live Writer" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p><a href="http://windowslivehelp.com/thread.aspx?threadid=534168b0-fff4-471c-b514-a24079979fa7">フォーラムへの質問</a>はクローズしてもらいましたが、まとめておく。</p>  <p>関連記事：</p>  <blockquote><a title="Windows Live Writer 2011からMT5のページ オープンが出来なくなってる -- C#.NETでいく？" href="http://www.cs-dotnet.com/2011/05/wlw-mt5-pegeopenerror.html#comment-6a00e5501efa858834014e88b9f129970d">Windows Live Writer 2011からMT5のページ オープンが出来なくなってる -- C#.NETでいく？</a>     <br /><a title="WLW2010でページをオープンできるようになったが・・・ -- C#.NETでいく？" href="http://www.cs-dotnet.com/2011/05/wlw2010-pegeopen-wa.html">WLW2010でページをオープンできるようになったが・・・ -- C#.NETでいく？</a></blockquote>  <h3>経緯</h3>  <p>Windows Live Writer 2011からMovable Type 5の既存ページを開けなくなっていた。    <br />開けなくなったタイミングは明確には解らない。     <br />MovableType側は更新していない。WLWも明示的なアップデートはしていない。     <br />Windows Updateは随時行っているので全てインストール済み（現時点で言語パックを除いて）。</p>  <p>記事を開く事は出来ている。    <br />複数台のPCで現象を確認済み。</p>  <p>Windows Live Writerのフォーラムに質問したところ、「Firewallを解除を試して」とのこと。    <br />記事はオープンできているのに・・・と思いつつ試すと開ける！</p>  <p>そのあとはFirewallを有効にしても開けるが、何らかのタイミングでまた再発する。    <br />タイミングはWLWやWindowsの再起動とかではない。</p>  <p>&#160;</p>  <h3>回避（解決）方法</h3>  <p>Windows FirewallにWindows Live Writerの通信を許可する設定を追加する。</p>  ]]>
</content>
</entry>

<entry>
<title>Movable Type 5.1 リリース</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/05/mt5-1-released.html" />
<id>tag:www.cs-dotnet.com,2011://2.428</id>
<published>2011-05-28T06:36:14Z</published>
<updated>2011-05-28T06:36:14Z</updated>
<summary>2011/05/25 付でMovable Type 5.1がリリースされた。  ...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>2011/05/25 付でMovable Type 5.1がリリースされた。</p>  <p>同時に、5.0と4.2のセキュリティ アップデート版がそれぞれ 5.05, 4.29 として公開されている。</p>  <p>ニュースリリース：<a title="[重要] Movable Type 5.1 および、5.05、4.29 セキュリティーアップデートの提供を開始 - MovableType.jp" href="http://www.movabletype.jp/blog/_movable_type_51_505429.html">[重要] Movable Type 5.1 および、5.05、4.29 セキュリティーアップデートの提供を開始 - MovableType.jp</a></p>  <p>&#160;</p>  <p>セキュリティ アップデートの内容</p>  <blockquote>   <p>Movable Type 5.04 および 4.28 を含む以前のバージョンでは、アプリケーション上の入力項目の一部において、適切に入力エスケープ処理されないため、クロスサイトスクリプティング（XSS）および クロスサイトリクエストフォージェリ(CSRF)が発生する可能性があります。Movable Type 4 および Movable Type 5 のすべてのバージョンの、修正版へのアップグレードを強く推奨します。</p> </blockquote>  <p>個人ライセンス向けにも同時にリリースされています。</p>  ]]>
</content>
</entry>

<entry>
<title>WLW2010でページをオープンできるようになったが・・・</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/05/wlw2010-pegeopen-wa.html" />
<id>tag:www.cs-dotnet.com,2011://2.427</id>
<published>2011-05-28T05:47:45Z</published>
<updated>2011-06-04T03:10:58Z</updated>
<summary>Windows Live Writer 2011からMT5のページ オープンが出...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Windows Live Writer" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p><a title="Windows Live Writer 2011からMT5のページ オープンが出来なくなってる -- C#.NETでいく？" href="http://www.cs-dotnet.com/2011/05/wlw-mt5-pegeopenerror.html#comment-6a00e5501efa858834014e88b9f129970d">Windows Live Writer 2011からMT5のページ オープンが出来なくなってる -- C#.NETでいく？</a>の続き</p>  <p>フォーラムで回答を頂いた。</p>  <p>いまいち納得出来ないが、回避する事はできた。</p>  <p>&#160;</p>  <h3>回避方法</h3>  <p>一度ファイアーウォールを止めてページを開いてみる。 （← えぇぇ～～っ！ だけど、しようがない）</p>  <p>&#160;</p>  <p>24日の時点で試した2台のPC両方でオープンできない事を確認。</p>  <ul>   <li>1台はWindowsファイアーウォールを停止したところ開けるようになり、以降ファイアーウォールを有効にしてもオープンできました。      <br />ファイアーウォールの設定等は変更していません。       <br />セキュリティソフトはFCS（Forefront client security）       <br /></li>    <li>もう1台は、本日試したところWindowsファイアーウォールを無効にせずに開けるようになっていました。      <br />（オープンできない24日時点で、再起動等も行っている）       <br />この1台は、本日28日にWindows Updateを行い、KB2541014（Win7の更新）とKB2310138（MSEの更新）がインストールされています。       <br />これ以外の更新等は行っていません。       <br />アンインストールでの再発確認はしていません。 </li> </ul>  <p>また、サーバ側は更新等はありません。</p>  <p>「ページが開けない」問題は、現状回避できました。</p>  ]]>
</content>
</entry>

<entry>
<title>Windows Live Writer 2011からMT5のページ オープンが出来なくなってる</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/05/wlw-mt5-pegeopenerror.html" />
<id>tag:www.cs-dotnet.com,2011://2.426</id>
<published>2011-05-22T10:11:47Z</published>
<updated>2011-05-28T05:50:15Z</updated>
<summary>現在のWLWのバージョンは、Build 15.4.3508.1109だ。    ...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Windows Live Writer" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>現在のWLWのバージョンは、Build 15.4.3508.1109だ。    <br />Movable Typeは、version 5.04。</p>  <p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="WLWバージョン" border="0" alt="WLWバージョン" src="http://www.cs-dotnet.com/images/Windows-Live-Writer_10545/image.png" width="248" height="218" /></p>  <p>最近の記事を開くで［ページ］を選択すると、一覧は表示される。</p>  <p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="ページの一覧" border="0" alt="ページの一覧" src="http://www.cs-dotnet.com/images/Windows-Live-Writer_10545/image_3.png" width="501" height="326" /></p>  <p>ページを選択して［OK］ボタンを押すと例外が発生する。</p>  <p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cs-dotnet.com/images/Windows-Live-Writer_10545/image_4.png" width="369" height="244" /></p>  <blockquote>   <p>System.ArgumentException: PostId was not part of the headers fetched      <br />&#160;&#160; 場所 WindowsLive.Writer.PostEditor.RemoteWeblogBlogPostSource.GetPost(String postId)       <br />&#160;&#160; 場所 WindowsLive.Writer.PostEditor.OpenPost.BlogPostListBox.RetrieveSelectedPost()       <br />&#160;&#160; 場所 WindowsLive.Writer.PostEditor.OpenPost.OpenPostForm.AcceptSelectedPost()</p> </blockquote>  <p>最新のページは、3月20日に編集している。</p>  <p>Window Live Essentials 2011をインストールしたのが2010年10月。    <br />（更新プログラムには特に何も表示されない）</p>  <p><a title="MovableType 5.04に更新 -- C#.NETでいく？" href="http://www.cs-dotnet.com/2011/01/movabletype-504.html">MovableType 5.04に更新 -- C#.NETでいく？</a>が2011年1月。</p>  <p>MT側の定義ファイル等を変えた覚えがないので、WLW側が3月20日以降に変わった可能性が高い。</p>  <p>WLWのログを確認してもエラーメッセージ以上の情報は無い。</p>  <blockquote>   <p>WindowsLiveWriter,1.2576,None,00026,22-May-2011 18:40:28.955,&quot;Non DisplayableException-derived exception thrown. Subsystems need to handle these exceptions and convert them to WriterExceptions:      <br />System.ArgumentException: PostId was not part of the headers fetched       <br />&#160;&#160; 場所 WindowsLive.Writer.PostEditor.RemoteWeblogBlogPostSource.GetPost(String postId)       <br />&#160;&#160; 場所 WindowsLive.Writer.PostEditor.OpenPost.BlogPostListBox.RetrieveSelectedPost()       <br />&#160;&#160; 場所 WindowsLive.Writer.PostEditor.OpenPost.OpenPostForm.AcceptSelectedPost()&quot;,&quot;&quot;       <br /></p> </blockquote>  <p>サーバに置いてあるWLW用のマニフェストファイルも変更していないし。</p>  ]]>
</content>
</entry>

<entry>
<title>monoプロジェクトがXamarinとして独立</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/05/mono-xamarin.html" />
<id>tag:www.cs-dotnet.com,2011://2.425</id>
<published>2011-05-22T01:07:21Z</published>
<updated>2011-05-22T01:07:21Z</updated>
<summary>2011/5/17の記事：『Mono』プロジェクトが新会社 Xamarin とし...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Mono" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>2011/5/17の記事：<a title="『Mono』プロジェクトが新会社 Xamarin として独立 - japan.internet.com" href="http://japan.internet.com/busnews/20110517/3.html">『Mono』プロジェクトが新会社 Xamarin として独立 - japan.internet.com</a></p>  <blockquote>   <p><a href="http://www.novell.com/">Novell</a> を買収した <a href="http://www.attachmate.com/">Attachmate</a> において、『Mono』プロジェクトは終焉を迎えた。そして同プロジェクトの活動は、新たに <a href="http://www.xamarin.com/">Xamarin</a> として生まれ変わった。</p>    <p>Mono とは『.NET Framework』互換のオープンソース実装だ。     <br />Attachmate は数週間前、Novell の買収にあたって Mono プロジェクトの開発チームは引き継がない、との決断を下していた。その時点で、開発者やプロジェクトの今後は知る由もなかったが、ようやく明らかになった。</p> </blockquote>  <p>要するに、『MonoプロジェクトをAttachmateが不要と判断したため、mono開発メンバが新会社Xamarinを立ち上げた』という事らしい。</p>  <p><a title="Xamarin - ものがたり" href="http://d.hatena.ne.jp/atsushieno/20110517/p1">Xamarin - ものがたり</a> にこの解雇が突然だったことが書かれている。</p>  <p>&#160;</p>  <p><a title="Mono創始者のMiguel de Icaza氏、Novellから独立したMono技術ベンチャー立ち上げへ - SourceForge.JP Magazine - オープンソースの話題満載" href="http://sourceforge.jp/magazine/11/05/17/0424202">Mono創始者のMiguel de Icaza氏、Novellから独立したMono技術ベンチャー立ち上げへ - SourceForge.JP Magazine - オープンソースの話題満載</a>の記事：</p>  <blockquote>   <p>Xamarinは、Monoベースの製品に特化した企業となる。これまでde Icaza氏らは米Novell下のMonoチームとして、C#と.NETでiOS向けアプリケーションを作成できる開発環境「MonoTouch」やAndroid向けの「MonoDroid」などを開発してきた。Xamarinはこれを継続するもので、Monoをベースとし、これらとソース互換性のある商用製品を開発する。</p> </blockquote>  <p>Xamarinがmonoと関連製品、特に『iOS』と『Android』分野をターゲットにするのは、monoプロジェクトの成果の継承（派生？）として当然だ。   <br />Xamarinのトップページにそのものが主張されてる：</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="http://www.xamarin.com/" border="0" alt="Xamarinのトップページ" src="http://www.cs-dotnet.com/images/mono_8206/image.png" width="504" height="324" /></p>  <p>&#160;</p>  <p>気になるAttachmateとの権利関係についてjapan.internet.comの記事に書かれてる：</p>  <blockquote>   <p>Mono はオープンソースのプロジェクトだ。もし Attachmate が商標権を主張し、何らかの基礎となるプロジェクトを自身の手元に置こうと決断しても、Miguel De Icaza 氏の一存でプロジェクトを「派生」させることができる。何が起きるにせよ、Attachmate に勝ち目はなく、オープンソース モデルが勝利を収める。</p> </blockquote>  <p>この通りであれば、monoは名前を変えても存続する事になるのだろう。   <br />たとえ有償であっても、Microsoftが埋められないプラットフォームのサポートがあるのは、C#や.NET Frameworkを開発プラットフォームとして選択する際のポイントとなる。（説得しやすい）</p>  <p>&#160;</p>  <p>今のところ、monoプロジェクトの公式ニュースページ（<a title="www.mono-project.com-news-" href="http://www.mono-project.com-news">www.mono-project.com-news</a>）に最新情報は無く、今後バージョンアップされたmonoをこれまでのように気軽に利用できるのかどうかは判らない。</p>  <p>個人的には、できる事ならLinux版のリリースも継続して欲しい。</p>  <p>&#160;</p>  <p>mono関連のまとめページ ⇒ <a title="Mono （もう一つの .Net Framework実装）- C#.NETでいく？" href="http://www.cs-dotnet.com/mono-frontpage.html">Mono （もう一つの .Net Framework実装）- C#.NETでいく？</a></p>]]>
</content>
</entry>

<entry>
<title>Team Foundation Server 2010 SP1をWindows 7にインストール</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/05/tfs2010sp1-windows7.html" />
<id>tag:www.cs-dotnet.com,2011://2.424</id>
<published>2011-05-21T23:00:51Z</published>
<updated>2011-05-21T23:00:51Z</updated>
<summary>Team Foundation Server 2010 SP1 を Window...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Team Foundation Server" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p><a title="TFS関連まとめページ" href="/team-foundation-server.html">Team Foundation Server</a> 2010 SP1 を Windows 7 SP1上に構築して評価してみる。    <br />テスト環境なので、物理層にはSQL Server Express 2008 R2を使用している。    <br />この環境だと、レポート サーバが使えない等の制限がある。</p>  <p>SQL Server 2008 R2 Expressはインストール済み。   <br />ダウンロード：<a title="ダウンロード詳細 Microsoft SQL Server 2008 R2 RTM - Express" href="http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=8B3695D9-415E-41F0-A079-25AB0412424B">ダウンロード詳細 Microsoft SQL Server 2008 R2 RTM - Express</a></p>  <p>基本的なインストール手順は、<a href="http://www.cs-dotnet.com/2011/01/tfs2010-reinstall-1.html">Windows Server 2008 R2上に入れる場合</a>と同じ。    <br />（過去記事は、TFS 2008からの移行の手順になっています。）</p>  <p>&#160;</p>  <h3>評価版の入手方法</h3>  <p>Visual Studio 2010 や Team Foundation Server 2010 を持っていない場合、評価版をダウンロードしてテストする事が出来る。</p>  <p><a title="Visual Studio 2010 のダウンロード - Microsoft Visual Studio" href="http://www.microsoft.com/japan/visualstudio/download">Visual Studio 2010 のダウンロード - Microsoft Visual Studio</a>    <br /><a title="評価版のダウンロードページ" href="http://www.microsoft.com/japan/visualstudio/download"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="日本マイクロソフトのVisual Studio 2010のダウンロードページhttp://www.microsoft.com/japan/visualstudio/download" border="0" alt="日本マイクロソフトのVisual Studio 2010のダウンロードページhttp://www.microsoft.com/japan/visualstudio/download" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image.png" width="418" height="326" /></a></p>  <p>&#160;</p>  <p>&#160;</p>  <h3>TFS 2010をインストール</h3>  <p>メディアをセットして<a title="TFS関連まとめページ" href="/team-foundation-server.html">Team Foundation Server</a> 2010のインストールを開始する。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TFS2010セットアップ1" border="0" alt="TFS2010セットアップ1" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_3.png" width="426" height="326" /> ［次へ］で進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TFS2010セットアップ2" border="0" alt="TFS2010セットアップ2" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_4.png" width="426" height="326" />［次へ］で進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TFS2010セットアップ3" border="0" alt="TFS2010セットアップ3" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_5.png" width="426" height="326" /></p>  <p>［インストールする機能］が初期状態で×になっていたのでチェックを入れて［インストール］で進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TFS2010セットアップ3" border="0" alt="TFS2010セットアップ3" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_6.png" width="425" height="326" /></p>  <p>［Team Foundation Server 構成ツールを起動する］のチェックを外して［完了］。</p>  <p>&#160;</p>  <h3>SP1のインストール</h3>  <p>TFSの構成を始める前にService Pack 1をインストールしておく。</p>  <p>ダウンロードする場合ここから → <a title="ダウンロード詳細 Microsoft® Visual Studio Team Foundation Server® 2010 Service Pack 1" href="http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=43d9f36a-6347-4ac4-86b6-cee4cd54b5d2&amp;displayLang=ja">ダウンロード詳細 Microsoft® Visual Studio Team Foundation Server® 2010 Service Pack 1</a></p>  <p>TFS2010SP1-KB2182621.exe を実行するとインストーラが起動する。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TFS 2010 SP1セットアップ1" border="0" alt="TFS 2010 SP1セットアップ1" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_7.png" width="430" height="326" />［次へ］で進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TFS 2010 SP1セットアップ2" border="0" alt="TFS 2010 SP1セットアップ2" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_8.png" width="430" height="326" />［次へ］で進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TFS 2010 SP1セットアップ3" border="0" alt="TFS 2010 SP1セットアップ3" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_9.png" width="430" height="326" />［完了］で進む。</p>  <p>&#160;</p>  <h3>Team Foudation Serverの構成</h3>  <p>今回はWindows 7上の小規模テスト環境なので、サーバ1台の非AD環境。   <br />SQL Server Expressサービスは起動状態にして構成を開始。</p>  <p>スタートメニューから［Microsoft Team Foundation Server 2010］⇒［Team Foundation Server 管理コンソール］を起動する。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="スタートメニュー" border="0" alt="スタートメニュー" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_10.png" width="291" height="102" /></p>  <p>&#160;</p>  <p>管理コンソール</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="管理コンソール" border="0" alt="管理コンソール" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_11.png" width="454" height="326" /></p>  <p>［アプリケーション層］ノードを選択。   <br />［インストール済みフィーチャーの構成］をクリック。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="構成センター1" border="0" alt="構成センター1" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_12.png" width="433" height="326" /></p>  <p>［基本］を選択して、［ウィザードの開始］。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="基本構成ウィザード1" border="0" alt="基本構成ウィザード1" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_13.png" width="433" height="326" /></p>  <p>【重要】上段にある［ここをクリックしてください］をクリックして注意点を確認する。</p>  <blockquote>   <p>2011/05/22現在では、Team Foundation Server 2010 SP1がリリースされている旨が表示されている。     <br />既にインストール済みなので次に進む。</p> </blockquote>  <p>［次へ］をクリックして進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="基本構成ウィザード2" border="0" alt="基本構成ウィザード2" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_14.png" width="433" height="326" /></p>  <p>SQL Server Expressがインストールされていない場合、ここでインストールする事が出来る。   <br />既にインストール済みなので、［次へ］。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="基本構成ウィザード3" border="0" alt="基本構成ウィザード3" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_15.png" width="433" height="326" /></p>  <p>SQL Serverのインスタンスは自動的に表示される。［次へ］で進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="基本構成ウィザード4" border="0" alt="基本構成ウィザード4" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_16.png" width="433" height="326" /></p>  <p>内容を確認して［次へ］。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="基本構成ウィザード5" border="0" alt="基本構成ウィザード5" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_17.png" width="433" height="326" /></p>  <p>チェックでエラーが発生し、解消方法が下部に表示される。</p>  <blockquote>   <p>コマンド プロンプトで次のコマンドを実行する。     <br />sqlcmd -E -S &quot;<font color="#ff0000">サーバーホスト名</font>\SqlExpress&quot; -Q &quot;ALTER LOGIN [<font color="#ff0000">サーバーホスト名</font>\<font color="#ff0000">ユーザ名</font>] WITH NAME = [<font color="#ff0000">サーバーホスト名</font>\<font color="#ff0000">ユーザ名</font>]&quot;</p> </blockquote>  <p>［準備チェックを再実行するには、ここをクリックしてください］をクリックして再チェック。</p>                            <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="基本構成ウィザード6" border="0" alt="基本構成ウィザード6" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_18.png" width="433" height="326" /></p>  <p>今度は成功したので［構成］をクリック。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="基本構成ウィザード7" border="0" alt="基本構成ウィザード7" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_19.png" width="433" height="326" /></p>  <p>［次へ］で進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="基本構成ウィザード8" border="0" alt="基本構成ウィザード8" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_20.png" width="433" height="326" /></p>  <p>あっけなく正常に構成が完了した。（初代から比べて、ずいぶん簡単になった）</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="構成センター2" border="0" alt="構成センター2" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_21.png" width="433" height="326" /></p>  <p>［閉じる］でいったん閉じる。   <br />アプリケーション層の構成が完了すると、管理コンソールに設定表示される。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="管理コンソール2" border="0" alt="管理コンソール2" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_22.png" width="481" height="326" /></p>  <p>スクロールして一通りの設定を確認しておく。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="管理コンソール3" border="0" alt="管理コンソール3" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_23.png" width="481" height="326" /></p>  <p>TFSからビルド結果やアラートなどをメールで通知する事が出来るので、これを設定しておく。</p>  <p>［電子メール通知の設定］の［通知の設定］をクリックしてメール送信の設定を行う。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="電子メール通知の設定" border="0" alt="電子メール通知の設定" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_24.png" width="464" height="176" /></p>  <p>入力して［OK］を押せば完了。</p>  <p>&#160;</p>  <h3>ビルド構成</h3>  <p>Team Foundation Serverでは、ビルドをサーバ上で実行する事が出来、ビルド方法も色々カスタマイズ可能になっている。   <br />（<a title="TFS2010のチーム ビルド（自動ビルド） -- C#.NETでいく？" href="http://www.cs-dotnet.com/2011/01/tfs2010-team-build-overview.html">TFS2010のチーム ビルド（自動ビルド） -- C#.NETでいく？</a>）</p>  <p>自動ビルドを実行するため、ビルド構成を行う。   <br /></p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="管理コンソール4" border="0" alt="管理コンソール4" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_25.png" width="481" height="326" /></p>  <p>［ビルド構成］ノードを選択して、［インストール済みフィーチャーの構成］をクリックする。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="構成センター" border="0" alt="構成センター" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_26.png" width="433" height="326" /></p>  <p>［ウィザードの開始］をクリック。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ビルド サービス構成ウィザード1" border="0" alt="ビルド サービス構成ウィザード1" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_27.png" width="433" height="326" /></p>  <p>［次へ］で進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ビルド サービス構成ウィザード2" border="0" alt="ビルド サービス構成ウィザード2" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_28.png" width="433" height="326" /></p>  <p>［次へ］で進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ビルド サービス構成ウィザード3" border="0" alt="ビルド サービス構成ウィザード3" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_29.png" width="433" height="326" /></p>  <p>ビルド エージェントの数を指定する。ビルド エージェントは後から追加する事が可能なため、ここは1のままで［次へ］で進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ビルド サービス構成ウィザード4" border="0" alt="ビルド サービス構成ウィザード4" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_30.png" width="433" height="326" /></p>  <p>ビルド実行アカウントを指定する画面。   <br />他のシステムと連携する際には、他のリソースへのアクセス権を持つアカウントを指定しておいた方が楽。    <br />そのようなアカウントが無い場合は、チーム ビルド用のアカウントをADに新規登録して指定する。    <br />（後で、リソースにアクセス権を追加する事で管理が容易となる。）</p>  <p>ここでは、評価用PC内での事なので、SYSTEMアカウントを指定して［次へ］。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ビルド サービス構成ウィザード5" border="0" alt="ビルド サービス構成ウィザード5" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_31.png" width="433" height="326" /></p>  <p>内容を確認して［次へ］。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ビルド サービス構成ウィザード6" border="0" alt="ビルド サービス構成ウィザード6" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_32.png" width="433" height="326" /></p>  <p>［構成］をクリックする。   <br />（構成を実行中にエラーが発生した）</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ビルド構成エラー" border="0" alt="ビルド構成エラー" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_33.png" width="498" height="263" /></p>  <p>・・・ビルド構成の途中で管理コンソールがビルド サービスにアクセスしたようだ。   <br />少し待ってから［はい］をクリック。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ビルド サービス構成ウィザード7" border="0" alt="ビルド サービス構成ウィザード7" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_34.png" width="433" height="326" /></p>  <p>ビルド構成が成功。［次へ］で進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="ビルド サービス構成ウィザード8" border="0" alt="ビルド サービス構成ウィザード8" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_35.png" width="433" height="326" /></p>  <p>これで、ビルド サービスの構成が完了。［閉じる］で進む。</p>                      <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="構成センター3" border="0" alt="構成センター3" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_36.png" width="433" height="326" /></p>  <p>［閉じる］で進む。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="管理コンソールのビルド構成" border="0" alt="管理コンソールのビルド構成" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_37.png" width="481" height="326" /></p>  <p>管理コンソールの［ビルド構成］にビルドのサービス状態が表示される。</p>  <ul>   <li>ビルド サービス     <br />再起動のリンクがあればサービスが起動している。</li>    <li>コントローラ     <br />コントローラの右側に灰色で［準備完了］と表示されていれば動作している。</li>    <li>エージェント     <br />エージェント数値の右側に灰色で［準備完了］と表示されていれば動作している。</li> </ul>  <p>動作していない場合、しばらく待ってみる。   <br />3つが起動しない場合、ビルド サービスを［中止］してから再度起動する。</p>  <blockquote>   <p>ビルド サービスを止めると、コントローラ、エージェントも自動的に停止する。     <br />停止状態が表示されるまで、ちゃんと待ってから起動する。</p> </blockquote>  <p>&#160;</p>  <h3>VS2010から接続してみる</h3>  <p>Visual Studio 2010 SP1を起動して［チーム エクスプローラー］を表示する。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="チーム プロジェクトの接続" border="0" alt="チーム プロジェクトの接続" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_38.png" width="155" height="49" /></p>  <p>［チーム プロジェクトへ接続］アイコンをクリック。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="チーム プロジェクトへ接続画面" border="0" alt="チーム プロジェクトへ接続画面" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_39.png" width="485" height="326" /></p>  <p>いきなり自サーバが選択されていた。   <br />（表示されていない場合、［サーバー］をクリックして［追加］する必要がある）</p>  <p>［接続］をクリックして成功すると、［チーム エクスプローラ］にサーバとお気に入りが表示される。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="VS2010" border="0" alt="VS2010" src="http://www.cs-dotnet.com/images/6e750b57cfdb_9C59/image_40.png" width="450" height="326" /></p>  <p>これでTFSのインストールは完了。</p>  <p>TFS2008までは、クライアントOSでの動作は不可だったが、タスクとソース管理だけでも良い場合の選択肢が増えたことがうれしい。</p>  <p>ただ、SQL Server Expressの制限事項に注意する必要がある。</p>  <p><a title="ここまで使えるSQL Server Express Edition － ＠IT" href="http://www.atmarkit.co.jp/fwin2k/tutor/sqlexplmt/sqlexplmt_02.html">ここまで使えるSQL Server Express Edition － ＠IT</a></p>              <p>SQL Server 2008 R2 Expressであれば、データベースサイズの最大が10GBまで拡張されている。   <br />それ以前は、4GBまで。    <br />Team Foundation Serverのソース管理にドキュメント等を格納すると結構容量を使うので、    <br />チームで長期にTFSを使用するならExpressではなく、製品版のSQL Serverを使用する方が安心。</p>  <p>&#160;</p>  <p>TFSに関するまとめページ：<a title="Team Foundation Server- C#.NETでいく？" href="http://www.cs-dotnet.com/team-foundation-server.html">Team Foundation Server</a></p>]]>
</content>
</entry>

<entry>
<title>SS RX1のHDD故障</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/05/ss-rx1-hdd-change1.html" />
<id>tag:www.cs-dotnet.com,2011://2.423</id>
<published>2011-05-21T00:19:14Z</published>
<updated>2011-05-28T04:26:44Z</updated>
<summary>Dynabook SS RX1のHDDが壊れた。  Vistaの起動途中でエラー...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="あれこれ" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>Dynabook SS RX1のHDDが壊れた。</p>  <p>Vistaの起動途中でエラーになり、修復も駄目。    <br />一部読みだせそうなので、「<a title="ダイナブック(dynabook)をもっと楽しもう！ dynabook SS RX1 HDD換装" href="http://dynabook.biz/applications/hdd_rx1/index.html">ダイナブック(dynabook)をもっと楽しもう！ dynabook SS RX1 HDD換装</a>」を参考にさせて頂いてHDDを取り出しを計画。</p>  <p>この際なので、SSDに変えてみようと思う。    <br />IntelのSSDでこの辺りが値段的にも良いかな。</p>  <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:81867AAF-BB02-476b-AE5D-12BDAC2E750D:dcd8b803-88cd-4592-a78f-4541e66d35ad" class="wlWriterEditableSmartContent"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B004U8ZHY2/cnet-22/ref=nosim" target="_blank"><img alt="Intel SSD 320 Series(Postville-Refresh) 2.5inch MLC 9.5mm 120GB ResellerBOX SSDSA2CW120G3K5" src="http://ecx.images-amazon.com/images/I/518NxAp3JdL._SL160_.jpg"><br>Intel SSD 320 Series(Postville-Refresh) 2.5inch MLC 9.5mm 120GB ResellerBOX SSDSA2CW120G3K5 </a></div>  <p>&#160;</p>  <p><strong>2011/05/28追記：</strong></p>  <p>SSDが届いたので、さっそくHDDと入れかえました。</p>  <p>交換方法は「<a title="ダイナブック(dynabook)をもっと楽しもう！ dynabook SS RX1 HDD換装" href="http://dynabook.biz/applications/hdd_rx1/index.html">ダイナブック(dynabook)をもっと楽しもう！ dynabook SS RX1 HDD換装</a>」そのままなので書きません。</p>  <p>ただ、カード バスからのフレキが繋がっているメイン基板のコネクタを取り外す事が出来ませんでした。   <br />（爪の部分をドライバで避けつつ引いても押しても抜けない・・・）</p>  ]]>
</content>
</entry>

<entry>
<title>Windows 7 SP1 インストール時の不具合対応Update</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/05/windows7-sp1-bug1fix.html" />
<id>tag:www.cs-dotnet.com,2011://2.422</id>
<published>2011-05-14T01:18:42Z</published>
<updated>2011-05-14T01:18:42Z</updated>
<summary>&#160;  Windows 7 SP1 が2011-2-23にリリースと不具...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Windows7" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>&#160;</p>  <p><a title="Windows 7 SP1 が2011-2-23にリリースと不具合情報 -- C#.NETでいく？" href="http://www.cs-dotnet.com/2011/03/windows7-sp1-released.html">Windows 7 SP1 が2011-2-23にリリースと不具合情報</a>で書いたWindows 7 SP1 のインストール時に”<strong>0xc0000034</strong>”が表示されてインストールが出来ない問題の修正がWindows Updateに上がっているようです。</p>  <p>&#160;</p>  <p>マイクロソフト サポート オンライン：<strong>KB2533552</strong>    <br />「<a title="Windows 7 の SP1 または Windows Server 2008 R2 SP1 をインストールしようとすると、「0xC0000034」エラー メッセージを防止する更新プログラムし" href="http://support.microsoft.com/kb/2533552">Windows 7 の SP1 または Windows Server 2008 R2 SP1 をインストールしようとすると、「0xC0000034」エラー メッセージを防止する更新プログラムし</a>」    <br />（現状機械翻訳なので読み辛い）</p>  <p>対象OSにWindows 7 SP1が含まれているのが気持ち悪い。</p>  <blockquote>   <p>この更新プログラムを適用するには、次のオペレーティング システムのいずれかの実行する必要があります。 </p>    <ul>     <li>Windows 7 </li>      <li>Windows 7 のサービス パック 1 (SP1) </li>      <li>Windows サーバー 2008 R2 </li>      <li>Windows Server 2008 R2 のサービス パック 1 (SP1)</li>   </ul> </blockquote>  <p>&#160;</p>  <p>手動での対処法は、マイクロソフト サポート オンライン：<strong>KB975484</strong>（最終更新日: 2011年5月11日）に記述があります。</p>  <p><font color="#000000"><a title="Windows 7 Service Pack 1 または Windows Vista の Service Pack をインストールした後、コンピューターがフリーズするか、再起動して画面が黒くな" href="http://support.microsoft.com/kb/975484/ja">「Windows 7 Service Pack 1 または Windows Vista の Service Pack をインストールした後、コンピューターがフリーズするか、再起動して画面が黒くなり &quot;0xc0000034&quot; エラー メッセージが表示されることがある</a></font>」 （リビジョン4になっている）    <br />こちらの解決法にKB2533552がリンク or Windows Updateによる方法が入っていないのがちょっと気になりますが、Windows UpdateしてもSP1をインストールして”<strong>0xc0000034</strong>”エラーが発生した場合は、手動での対処となるのでしょう。</p>  <p>&#160;</p>  <p>運よく？私の近辺ではこの問題は発生してないので、本当に治るか検証していません。</p>]]>
</content>
</entry>

<entry>
<title>IE9 日本語版のリリースは4月26日に決定</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/04/ie9-release-426.html" />
<id>tag:www.cs-dotnet.com,2011://2.421</id>
<published>2011-04-06T23:51:53Z</published>
<updated>2011-04-06T23:51:53Z</updated>
<summary>&#160;  「マイクロソフト PressPass お知らせ」にInterne...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="あれこれ" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>&#160;</p>  <p>「<a title="マイクロソフト PressPass お知らせ" href="http://www.microsoft.com/japan/presspass/news/default.aspx#110406">マイクロソフト PressPass お知らせ</a>」にInternet Explorer 9 日本語版が26日（日本時間0時）リリースされる旨公開されている。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="MSプレスリリース" border="0" alt="日本マイクロソフトは、このたびの震災に伴い、重要な通信インフラとなっているネットワーク回線への負荷軽減への配慮などから、 3 月 15 日（火）午後 1 時（日本時間）に予定されていた最新ブラウザーInternet Explorer(R) 9 日本語版の製品版提供の延期をしておりましたが、このたび新たな提供日を 4 月 26 日（火）午前 0 時（日本時間）と決定しましたのでご案内申し上げます。なお、ネットワーク回線への負荷軽減のため、同日はダウンロード提供のみで、当初同日実施を予定していたベータ版・製品候補版ユーザー向けの自動更新については後日段階的に実施する予定です。" src="http://www.cs-dotnet.com/images/IE9-_7A17/image.png" width="649" height="227" /></p>  <p>&#160;</p>  <p>震災への配慮という事で先延ばしされていましたが、やっと来ましたね。   <br /></p>  <p>Windows Updateでの提供は後から行われるようです。</p>  <p><a title="Internet Explorer 9 （IE9） リリース でも日本語版は・・・ -- C#.NETでいく？" href="http://www.cs-dotnet.com/2011/03/ie9-japanese-release.html">Internet Explorer 9 （IE9） リリース でも日本語版は・・・ -- C#.NETでいく？</a>に書いたものと同一だと思いますが、違っていたら入れ直しになる。</p>  <p>とりあえず、開発者とか急ぎたい人は、ダウンロードして入れる必要があります。</p>  <p>TechNetとMSDNの方はまだ確認していませんが、同日なのかな（実はもう出ていたりして）。</p>]]>
</content>
</entry>

<entry>
<title>mod_pagespeedで高速化できるか</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/03/mod-pagespeed.html" />
<id>tag:www.cs-dotnet.com,2011://2.420</id>
<published>2011-03-27T11:37:12Z</published>
<updated>2011-03-27T11:37:12Z</updated>
<summary>&#160;  前記事の続き。   「サイト パフォーマンス向上やってみるか」で...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Debian" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>&#160;</p>  <p>前記事の続き。   <br /><a title="サイト パフォーマンス向上やってみるか -- C#.NETでいく？" href="http://www.cs-dotnet.com/2011/03/Page-Speed-for-chrome.html">「サイト パフォーマンス向上やってみるか」</a>で、Page Speed for Chromeを使いサイト パフォーマンス上の指摘を受けた。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="PageSpeedResult" border="0" alt="PageSpeedResult" src="http://www.cs-dotnet.com/images/mod_pagespeed_A8E7/PageSpeedResult.png" width="267" height="120" /></p>  <p>&#160;</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 20px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://www.cs-dotnet.com/images/mod_pagespeed_A8E7/image.png" width="204" height="321" />Googleの「ブラウザのキャッシュを活用する」の説明「<a title="Optimizing cache" href="http://code.google.com/intl/ja/speed/page-speed/docs/caching.html#LeverageBrowserCaching">Optimizing cache</a>」をつらつら読んでいたら、mod_pagespeed Filters なる物に気付いた。</p>  <p>&#160;</p>  <p>「<a title="mod_pagepeed Filters" href="http://code.google.com/intl/ja/speed/page-speed/docs/filters.html">mod_pagepeed Filters</a>」ページの説明を見る限り、名前の通りApache用のフィルタらしい。</p>  <p>大雑把に大体、こんな事をやってくれるようだ。</p>  <ul>   <li>小さくする</li>    <li>複数のファイルを結合する</li>    <li>キャッシュの寿命を延ばす</li> </ul>  <p>&#160;</p>  <p>個々の項目を調整するのも大事だがフィルタ一発で改善するなら、試したくなるのは人情です。   <br />（少し面倒くさくなった訳じゃないんだからね）</p>  <p>&#160;</p>  <p>さっそくGoogleで先達の努力の結晶を探す：</p>  <ul>   <li><a title="安楽網録- 関西オープンソース2010のどおでもいい話" href="http://pub.ne.jp/anraku/?entry_id=3287810">安楽網録- 関西オープンソース2010のどおでもいい話</a>      <br />mod_pagespeedはメモリを馬鹿喰いするらしい。      <br /></li>    <li><a title="あなたのサイトも最高2倍速に？！Google純正のサイト高速化モジュール『mod_pagespeed』だと・・・ - IDEA-IDEA" href="http://www.ideaxidea.com/archives/2010/11/mod_pagespeed.html">あなたのサイトも最高2倍速に？！Google純正のサイト高速化モジュール『mod_pagespeed』だと・・・ - IDEA-IDEA</a>      <br />mod_pagespeed ON/OFFを並べた動画がある。      <br /></li>    <li><a title="さくらのVPSにGoogleのmod_pagespeed入れてみた --ハブろぐ" href="http://havelog.ayumusato.com/develop/server/e164-mod-pagespeed-install.html">さくらのVPSにGoogleのmod_pagespeed入れてみた --ハブろぐ</a>      <br />インストールの説明がある。公開鍵でつまずいたらしい。      <br /></li>    <li><a title="mod_pagespeedを試してみる « kwLog" href="http://blog.makotokw.com/2010/11/17/mod_pagespeed%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/">mod_pagespeedを試してみる « kwLog</a>      <br /></li>    <li><a title="mod_pagespeed をちょっとだけ試してみた - 酒日記 はてな支店" href="http://d.hatena.ne.jp/sfujiwara/20101104/1288841616">mod_pagespeed をちょっとだけ試してみた - 酒日記 はてな支店</a>      <br />Ubuntuに入れた記録</li> </ul>  <p>&#160;</p>  <p>CPUパワーは喰われるが、そこそこ速くなりそう という感触。</p>  <p>サポート プラットフォーム：</p>  <ul>   <li>CentOS/Fedora (32-bit and 64-bit) </li>    <li>Debian/Ubuntu (32-bit and 64-bit) </li>    <li>Apache 2.2</li> </ul>  <p>&#160;</p>  <h3></h3>  <h3>mod_pagespeed 入れてみるか</h3>  <p>インストール先は、Debian Squeeze。</p>  <p>ダウンロードはここから→<a title="Page Speed Downloads" href="http://code.google.com/intl/ja/speed/page-speed/download.html#mod_pagespeed">Page Speed Downloads</a></p>  <blockquote>   <p>wget <a href="https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb">https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb</a></p>    <p>dpkg -i mod-pagespeed-beta_current_i386.deb</p>    <p>/etc/init.d/apache2 restart</p> </blockquote>  <p>インストールはあっさり終了。（しかし、思えば、ここから意外と時間が掛かった。）</p>  <p>&#160;</p>  <p>先に最適化の結果から：</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cs-dotnet.com/images/mod_pagespeed_A8E7/image_3.png" width="324" height="152" /><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cs-dotnet.com/images/mod_pagespeed_A8E7/image_4.png" width="326" height="155" /></p>  <p>スコア 73 ⇒ 80 です。（右側はFirefox 71 ⇒ 73 辛っ）</p>  <p>mod_pagespeedだけでは上手く行かず、試行錯誤してみたがCSSの自動統合には至っていない。</p>  <p>実際早くなったか？   <br />早くなった感じはする。</p>  <p>&#160;</p>  <p>以下試行錯誤の記録</p>  ]]>
</content>
</entry>

<entry>
<title>サイト パフォーマンス向上やってみるか</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/03/Page-Speed-for-chrome.html" />
<id>tag:www.cs-dotnet.com,2011://2.419</id>
<published>2011-03-27T02:41:15Z</published>
<updated>2011-03-27T02:41:15Z</updated>
<summary>Firefox 4は速いって評判にも関わらず、このブログの表示完了まで時間がかか...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>Firefox 4は速いって評判にも関わらず、このブログの表示完了まで時間がかかるのが気になっている。   <br />そんな訳で、ちょっと時間が出来たので高速化を検討。</p>  <p>&#160;</p>  <h3>どんだけ遅い？</h3>  <p>TechCrunchの1年前の記事「<a title="検索のランク付けでGoogleはサイトのスピードを重視–それを好機として生かそう" href="http://jp.techcrunch.com/archives/20100416google-speed-and-your-local-pizza-place/">検索のランク付けでGoogleはサイトのスピードを重視–それを好機として生かそう</a>」（2010年4月17日）にあるが、サイトのスピードを何らかの指標にしていることは確かだ。</p>  <p>Googleの<a title="ウェブマスター ツール - ホーム" href="https://www.google.com/webmasters/tools/home?hl=ja">ウェブマスター ツール</a>には、Labs内にサイトのパフォーマンスのログを表示するページがある。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Googleウェブマスターツール＞サイトのパフォーマンス" border="0" alt="Googleウェブマスターツール＞サイトのパフォーマンス" src="http://www.cs-dotnet.com/images/0e8662089d6d_8E74/image.png" width="667" height="289" /></p>  <blockquote>   <p>サイト内のページの平均読み込み時間は 5.8 秒です<em></em>（更新: 2011/03/16）。 全体の 81% にあたるサイトよりも遅い<em></em>読み込み時間です。 これらの推定値の精度は低<em></em>です（データ ポイントは 100 未満）。 このチャートは、サイトでのページの平均読み込み時間の過去数か月間に渡る推移を示しています。参考用にサイト全体の 20 パーセンタイル値も表示しています。この値を境に読み込み時間は早い（遅い）とみなされます。</p> </blockquote>  <p>要するに、読み込み時間が一般的サイトより<strong>非常に遅い</strong>と指摘されてしまいました。</p>  <p>ページの読み込み速度を確認するには、<a title="Page Speed Downloads" href="http://code.google.com/intl/ja/speed/page-speed/download.html">PageSpeed</a>と呼ばれるブラウザ プラグインが推奨されている。    <br /><a title="Firebug Version History" href="https://addons.mozilla.org/en-US/firefox/addon/firebug/versions/">Firefox用</a> と <a title="Using Page Speed for Google Chrome" href="http://code.google.com/intl/ja/speed/page-speed/docs/using_chrome.html#Installing">Chrome用</a> がある。（PageSpeed for Chromeは<a href="http://googlewebmastercentral.blogspot.com/2011/03/page-speed-for-chrome-and-in-40.html">最近2011/03/22に追加</a>された）    <br />Firefox 4 のPageSpeedは、<a href="https://addons.mozilla.org/en-US/firefox/addon/firebug/versions/1.7.0">Version 1.7.0</a> 。</p>  <p>Chrome 11 ではあらかじめ “abount:flags” ページで、 “試験運用版の拡張機能 API” を有効にする必要がある。</p>  <p>PageSpeed for Chromeは日本語化されている様なので、先にChromeで試してみる。   <br />（Chromeだけ「はてなブログパーツ」の表示に1分程かかる現象があるので好都合）</p>  <p>&#160;</p>  <h3>PageSpeed for Chromeのインストール</h3>  <ol>   <li>Chromeを起動して、アドレスバーに “<a href="flags">about:flags</a>” を設定。      <br /> </li>    <li>ページ中ほどにある“<strong>試験運用版の拡張機能 API</strong>”を有効にする。<img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="試験運用版の拡張機能 API" border="0" alt="試験運用版の拡張機能 API" src="http://www.cs-dotnet.com/images/0e8662089d6d_8E74/image_3.png" width="504" height="182" />      <br /> </li>    <li>ページ下部の［Relaunch Now］ボタンを押して有効にする。     <br /><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cs-dotnet.com/images/0e8662089d6d_8E74/image_4.png" width="481" height="114" />      <br /> </li>    <li><a href="http://code.google.com/intl/ja/speed/page-speed/docs/using_chrome.html#Installing">PageSpeed for Chromeインストールページ</a>の「<b><a href="https://clients2.google.com/service/update2/crx?response=redirect&amp;x=id%3Dgplegfbjlmmehdoakndmohflojccocli%26uc">click here to install Page Speed for Chrome</a></b>」リンクをクリックしてインストール</li> </ol>  <p>&#160;</p>  <h3>PageSpeed for Chromeの起動</h3>  <p>Chromeを一度終了して、起動する。</p>  <p>Chromeの <img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cs-dotnet.com/images/0e8662089d6d_8E74/image_5.png" width="17" height="16" /> ボタンを押して、［ツール］→［デベロッパー ツール］を実行するか、［CTRL］＋［SHIFT］＋［I］キーを押す。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Page Speed for Chrome画面" border="0" alt="Page Speed for Chrome画面" src="http://www.cs-dotnet.com/images/0e8662089d6d_8E74/image_6.png" width="464" height="326" /></p>  <p>&#160;</p>  <p><a href="http://www.cs-dotnet.com/">http://www.cs-dotnet.com/</a> を表示して、”Run Page Speed”をクリック。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cs-dotnet.com/images/0e8662089d6d_8E74/image_7.png" width="473" height="326" /></p>  <p>ちなみにFirefox4で実行したものはこちら：   <br /><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Firefox での結果" border="0" alt="Firefox での結果" src="http://www.cs-dotnet.com/images/0e8662089d6d_8E74/image_8.png" width="504" height="314" /></p>  <p>スコアとチェック項目に違いがあるが、Chrome用は日本語になっているのは有り難い。   <br />とりあえず、準備はできた。</p>  <p>&#160;</p>  <p>重要と指摘されている項目は３つ：</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Page Speedの指摘項目" border="0" alt="Page Speedの指摘項目・ブラウザのキャッシュを活用する・圧縮を有効にする・JavaScriptを縮小する" src="http://www.cs-dotnet.com/images/0e8662089d6d_8E74/image_9.png" width="267" height="120" /></p>  <p>   <br />どこまでやれるか分からないが、それぞれ確認する。</p>  <ul>   <li>ブラウザのキャッシュを活用する</li>    <li>圧縮を有効にする</li>    <li>JavaScript を縮小する</li> </ul>]]>
</content>
</entry>

<entry>
<title>Google Chrome 11ベータ</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/03/chrome-11-beta-released.html" />
<id>tag:www.cs-dotnet.com,2011://2.418</id>
<published>2011-03-26T01:18:54Z</published>
<updated>2011-03-26T01:18:54Z</updated>
<summary>先日ふと気付くと、Chromeのアイコンがのっぺりしていた。   Chrome ...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="BetaAndCTP" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>先日ふと気付くと、Chromeのアイコンがのっぺりしていた。   <br />Chrome 11.0.696.16 beta に変わったようだ。（アイコンが自動的に変わらないPCがあったが、上書き再インストールで解決）</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Google Chrome について画像" border="0" alt="Google Chrome について画像" src="http://www.cs-dotnet.com/images/Google-Chrome-11_7F8A/image.png" width="504" height="242" /></p>  <p>HTML5の音声入力APIのサポートとか、GPUのアクセラレータでスピードを上げた3DのCSSとかアルらしい。   <br />Tech crunchの記事「<a title="Firefox 4が出た日にChrome 11がベータに登場–HTML5の音声入力を実装" href="http://jp.techcrunch.com/archives/20110322chrome-11-beta/">Firefox 4が出た日にChrome 11がベータに登場–HTML5の音声入力を実装</a>」に紹介されています。</p>  <p>普通に使っている分には、速度的もv10と大きな変化は感じない。   <br />それでも、アイコンが変わるとなんか変わった気がするものだ。</p>  <p>&#160;</p>  <p>オプション画面がタブになったぐらいかな・・・と思っていたが・・・ふとタスクトレイを見ると なんか汚いアイコンが表示されている。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="タスクトレイ内のchrome" border="0" alt="タスクトレイ内のchrome" src="http://www.cs-dotnet.com/images/Google-Chrome-11_7F8A/image_3.png" width="229" height="44" /></p>  <p>試にChromeをすべて終了させてみると、残っているよ <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-ninja" alt="忍者" src="http://www.cs-dotnet.com/images/Google-Chrome-11_7F8A/wlEmoticon-ninja.png" /> 常駐している。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.cs-dotnet.com/images/Google-Chrome-11_7F8A/image_4.png" width="251" height="218" /></p>  <p>10個残ってますな～。 日本語のページだけざっとgoogleで検索してみたが、言及されているページが見つからない。   <br />バグ ? 新機能？ とか思っていたら、どうも拡張機能によって常駐するようだ。    <br />恥ずかしながら知りませんでした。</p>  <p>一昨日に「<a title="東京電力の電力使用状況 - Chrome Web Store" href="https://chrome.google.com/webstore/detail/gnocfjmldbnlkjkolgdbogpobnmdhpjn">東京電力の電力使用状況 - Chrome Web Store</a>」をインストールしてた。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="東京電力の電力使用状況" border="0" alt="東京電力の電力使用状況" src="http://www.cs-dotnet.com/images/Google-Chrome-11_7F8A/image_5.png" width="341" height="94" /></p>  <p>無効にすると、きれいに全プロセスが終了した。</p>  <p><a href="http://www.cs-dotnet.com/2011/02/sidebar-memory-leak.html">IE9 RCからのsidebar.exeのリーク</a>から、少し神経質になっているようだ。</p>  <p>&#160;</p>  <h3>ついでだから、Firefox 4に上げた</h3>  <p>ずいぶんと速度が上がったと評判なので、v3から上書きインストールした。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Firefox4" border="0" alt="Firefox4" src="http://www.cs-dotnet.com/images/Google-Chrome-11_7F8A/image_6.png" width="416" height="326" /></p>  <p>IE9に引き続き、Firefox4もChromeみたいな見た目になったのですね。   <br />スッキリしていい感じです。</p>  <p>&#160;</p>  <h3>そういえばSafariも結構前にUpdateきてたな</h3>  <p>Safari v5のアップデート後、放置していたので起動してみた。   <br />起動時に表示される動画がちょっと無駄。（かっこいいけど）</p>  <p>起動してみるとAppleらしい派手なホーム表示になっている。</p>  <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Safari" border="0" alt="Safari" src="http://www.cs-dotnet.com/images/Google-Chrome-11_7F8A/image_7.png" width="412" height="326" /></p>  <p>&#160;</p>  <p>FirefoxもSafariもブログの表示確認用で常用はしないのだが、それぞれメンテナンスされていて、刺激しあっていて良いなー   <br />まだまだ、ブラウザの進化は続くか・・・</p>  <p>CEとかスマートフォンとか古いブラウザしか動作しない機種は、数年で買い換えて行かないとスタティックなページしか見られなくなっていきますね。</p>]]>
</content>
</entry>

<entry>
<title><![CDATA[エントリに対する呟きを表示する（MT5 &amp; Twitter）]]></title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/03/show-related-tweets.html" />
<id>tag:www.cs-dotnet.com,2011://2.417</id>
<published>2011-03-25T23:43:33Z</published>
<updated>2011-03-26T22:01:03Z</updated>
<summary>『超おむすび』さんのページを参考にさせて頂き、エントリに関連するTweetを表示...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Movable Type" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p><a href="http://ran.private.coocan.jp/omusubi/">『超おむすび』</a>さんのページを参考にさせて頂き、エントリに関連するTweetを表示するようにしました。     <br /><a title="ブログに関連する Twitterの呟きを表示する 『超おむすび』" href="http://ran.private.coocan.jp/omusubi/log/2009/12/-twitter.html">ブログに関連する Twitterの呟きを表示する 『超おむすび』</a>（2010年3月18日）     <br />説明も丁寧で、簡単に出来ました。ありがとうございます。</p>  <p>つまずきも無かったので、特に補足する事もありません。</p>  <p>&#160;</p>  <p>こんな感じに表示されています。</p>  <p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="sample" border="0" alt="sample" src="http://www.cs-dotnet.com/images/321f307ab30d_730E/image.png" width="323" height="256" /></p>  <p>&#160;</p>  <p>見た目の調整は少しずつやっていきます。    <br />（SyntaxHilighterもうまく動いていないようなので、その辺りも直さないとな）</p>  <p>&#160;</p>  <p>ところで、<a title="iptablesでドロップさせていただく事にしました -- C#.NETでいく？" href="http://www.cs-dotnet.com/2011/03/iptables-dropfilter-added.html">「iptablesでドロップさせていただく事にしました」</a>に書きましたが、まだ15分に一度ぐらいUSからのmt-commets.cgiへのアクセスがあります。404にしているので、今のところは放置。（USまとめてdropする訳にもいかないし）</p>  <p>このため、古いエントリにはコメントできません。    <br />最近のエントリは、TypePadでコメントを管理していますので、こんな↓表示があるページはコメントできます。</p>  <p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="コメント画像" border="0" alt="コメント画像" src="http://www.cs-dotnet.com/images/321f307ab30d_730E/image_3.png" width="504" height="38" /></p>]]>
</content>
</entry>

<entry>
<title>Windows 7 SP1 関連 不具合情報（２）</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/03/win7-sp1-handle-leaks.html" />
<id>tag:www.cs-dotnet.com,2011://2.416</id>
<published>2011-03-22T21:43:00Z</published>
<updated>2011-03-22T21:43:26Z</updated>
<summary>前記事では、「ADOを使用しているアプリケーションの再コンパイルで互換性に問題が...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Windows7" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>前記事では、「<a title="Windows 7 SP1 関連 不具合情報 -- C#.NETでいく？" href="http://www.cs-dotnet.com/2011/03/win7-sp1-breaking-changes.html">ADOを使用しているアプリケーションの再コンパイルで互換性に問題が発生する</a>」問題について書きましたが、Windows 7 SP1 にはADO関連で更に不具合があるようです。</p>  <p>&#160;</p>  <h2>ADOで <strong>adAsyncExecute</strong> を指定した場合、Windows 7 SP1でメモリ・ハンドル リークが発生する</h2>  <p>&#160;</p>  <p>SQL Server Forum: 「<a title="ADO, adAsyncExecute and Windows 7 SP1 handles leaking" href="http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/68e23681-f6b5-4ed5-b963-e63e34eeac2f">ADO, adAsyncExecute and Windows 7 SP1 handles leaking</a>」（英語）で報告されている。</p>  <p>今回は実行PCにSP1がインストールされている場合の問題です。</p>  <p>&#160;</p>  <p>登録されたKBはまだ見つける事が出来ません。    <br />フォーラムの内容から概要を抜き出してみます。</p>  <p>&#160;</p>  <h3></h3>  <h3>発生条件</h3>  <p>OS:</p>  <ul>   <li>Windows 7 SP1 32bit, 64bit 共 </li>    <li>Windows 2008 R2 SP1 </li> </ul>  <p>ADO:</p>  <ul>   <li>adAsyncExecute オプションを指定した場合に発生 </li>    <li>msado15.dll は 6.1.7601.17514 （必要条件か不明） </li> </ul>  <p>&#160;</p>  <h3>現象</h3>  <p>adAsyncExecute オプションをつけて Execute をコールした場合に発生する。</p>  <p>SP1がインストールされていない場合、リークは発生しない。</p>  <p>データベース コネクションをクローズする際に全てのハンドルがリリースされる。</p>  <p>（アプリケーションの造りによっては、）この時かなり時間がかかる。</p>  <p>&#160;</p>  <p>要するに、データベース コネクションを使いまわして、かなりのExecuteを実行すると発生するようだ。</p>  <p>こまめにクローズしている場合には、気づかないのかもしれない。    <br />特にバッチ処理的に実行するような場合や、バックグラウンド サービス等では問題が発生する可能性がある。</p>  <p>&#160;</p>  <p>また、明確にされていない情報があります。    <br />KB983246がインストールされている場合にXP等で発生するかどうかです。     <br />もし発生するのであれば、<a href="http://www.cs-dotnet.com/2011/03/win7-sp1-breaking-changes.html">前記事</a>の「回避策 方法1」は当にクライアントPCに対して<a href="http://support.microsoft.com/kb/983246">KB983246</a>をインストールする事ですから、     <br />前記事の現象を回避するためKB983246をインストールすると、今度はメモリを使いつぶす事になります。</p>  <p>&#160;</p>  <h3>対策</h3>  <p>前記事の内容と併せると、ADOを使用しているアプリケーション（ネイティブ、VB6、VBA、.NET Framework・・・に関わらず）は、次のようなテストを実施する必要がある。 リークを検出するには、それなりのテストデータを準備する必要がある。</p>  <p>&#160;</p>  <ol>   <li><strong>Windows 7 SP1インストール済みPCでテスト（正常/リーク）</strong>       <br />非同期処理を行っている場合リークが発生する可能性がある。       <br /></li>    <li><strong>Windows 7 SP1インストール済みPCでビルド（＊1）してテスト（正常/リーク）</strong>       <br /></li>    <li><strong>（＊１）をKB983246がインストールされていないPCでテスト（正常/エラー）</strong>       <br />エラーの場合前記事の回避方法を検討       <br /></li>    <li><strong>（＊１）をKB983246インストール済みのPCでテスト（正常/リーク）</strong>       <br />１とほぼ同等のテスト。       <br /></li>    <li><strong>KB983246がインストールされていないPCでテスト（正常/リーク）</strong>       <br />(1)と同様の従来ビルドのモジュールをテスト </li> </ol>  <p>&#160;</p>  <table border="1" cellspacing="0" cellpadding="4" width="400"><tbody>     <tr>       <td valign="top" width="133">&#160;</td>        <td valign="top" width="133">Win7 SP1でビルド</td>        <td valign="top" width="133">SP1なしビルド</td>     </tr>      <tr>       <td valign="top" width="133">         <p align="center">Win7 SP1実行</p>       </td>        <td valign="top" width="133">         <p align="center">正常/リーク(2)</p>       </td>        <td valign="top" width="133">         <p align="center">正常/リーク(1)</p>       </td>     </tr>      <tr>       <td valign="top" width="133">         <p align="center">Win7 SPなし実行</p>       </td>        <td valign="top" width="133">         <p align="center">正常/エラー(3)</p>       </td>        <td valign="top" width="133">         <p align="center">従来通り</p>       </td>     </tr>      <tr>       <td valign="top" width="133">         <p align="center">KB983246インストール環境で実行</p>       </td>        <td valign="top" width="133">         <p align="center">正常/リーク(4)</p>       </td>        <td valign="top" width="133">         <p align="center">正常/リーク(5)</p>       </td>     </tr>   </tbody></table>  <p>（括弧内の数値は上記のテスト番号に対応）</p>  <p>&#160;</p>  <p>.NET アプリの場合、古いADOを参照設定し、非同期オプションを指定していない場合全てPASSする。    <br />（そもそもADO.NETを使えという話はある）</p>  <p>&#160;</p>  <p>今後ADO使うなと言いたいのだろうか（x64との統合が原因っぽいので、そうでは無いのだろうが、やり方がマズいよ）</p>]]>
</content>
</entry>

<entry>
<title>Windows 7 SP1 関連 不具合情報</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/03/win7-sp1-breaking-changes.html" />
<id>tag:www.cs-dotnet.com,2011://2.415</id>
<published>2011-03-22T21:41:00Z</published>
<updated>2011-03-22T21:41:32Z</updated>
<summary>前記事「Windows 7 SP1 が2011-2-23にリリースと不具合情報」...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Windows7" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p><a title="Windows 7 SP1 が2011-2-23にリリースと不具合情報 -- C#.NETでいく？" href="http://www.cs-dotnet.com/2011/03/windows7-sp1-released.html">前記事「Windows 7 SP1 が2011-2-23にリリースと不具合情報」</a>では、Windows 7 SP1インストール時の不具合について書きました。</p>  <p>今回は<strong>開発用PCにWindows 7 SP1をインストールした際の問題</strong>についてです。     <br />（2011/3/21現在、調べて分かっている問題だけです）</p>  <p>&#160;</p>  <h2>KB2517589:ADOを使用しているアプリケーションの再コンパイルで互換性に問題が発生する</h2>  <p>KB2517589で情報が公開されています。</p>  <p>「<a title="An ADO application that is re-compiled on a Windows 7 Service Pack 1-based computer does not run" href="http://support.microsoft.com/kb/2517589/#appliesto">An ADO application that is re-compiled on a Windows 7 Service Pack 1-based computer does not run</a>」（マイクロソフト サポート オンライン）</p>  <p>&#160;</p>  <h3>概要：</h3>  <p>Windows 7 SP1をインストール済みのPCで、ADOを使用したアプリケーションを再コンパイルした場合、生成したプログラムはWindows 7 SP1以上の環境でないと動作しない。（Vista、XPも含む）</p>  <p>具体的には次のようなエラーが発生する：</p>  <ul>   <li>REGDB_E_CLASSNOTREG (0x80040154) </li>    <li>E_POINTER (0x80004003) </li>    <li>E_NOINTERFACE (0x80004002) </li>    <li>Unable to cast COM object of type 'System.__ComObject' to interface type 'ADODB.Connection'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{00001550-0000-0010-8000-00AA006D2EA4}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).”      <br />--日本語のメッセージは解りません-- </li> </ul>  <p>&#160;</p>  <p>既に、日本語で分かり易く解説されているブログを見つけました。    <br /><a title="KB2517589では何故下位互換がなくなると説明しているか - 新日々此何有哉" href="http://d.hatena.ne.jp/kkamegawa/20110318/p1">KB2517589では何故下位互換がなくなると説明しているか - 新日々此何有哉</a>（2011/3/18）</p>  <p>&#160;</p>  <h3>フォーラムでの議論：</h3>  <ul>   <li><a title="Windows7 SP1とVB6で不具合 - Microsoft Answers" href="http://answers.microsoft.com/ja-jp/office/forum/officeversion_other-access/windows7-sp1%E3%81%A8vb6%E3%81%A7%E4%B8%8D%E5%85%B7%E5%90%88/716fff89-3aa9-43e8-bc90-b2de8d733575">Windows7 SP1とVB6で不具合 - Microsoft Answers</a>（日本語） </li>    <li><a title="Breaking change in MDAC ADODB COM components in Windows 7 Service Pack 1" href="http://social.msdn.microsoft.com/Forums/en/windowsgeneraldevelopmentissues/thread/3a4ce946-effa-4f77-98a6-34f11c6b5a13">Breaking change in MDAC ADODB COM components in Windows 7 Service Pack 1</a>（英語） </li> </ul>  <p>&#160;</p>  <h3>試してみる：</h3>  <p>VB6やVC++の環境が無いので、VS2010 C#で試す。</p>  <p>英語のフォーラムにあった簡単なVBの再現コードをC#に直してみた。</p>  <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:ee45287f-6f35-463f-a3e5-38767bb8db75" class="wlWriterEditableSmartContent"><pre name="code" class="c#:nocontrols">using System;
using System.Collections.Generic;
using System.Text;

namespace AdoTest
{
	class Program
	{
		static void Main(string[] args)
		{
			ADODB.Connection cn ;
			object o;

			o = new ADODB.Connection();
			if (o == null)
				Console.WriteLine("connection is null.");
			else
				Console.WriteLine(((ADODB.Connection)o).Version.ToString());
			cn = (ADODB.Connection)o ;
		}
	}
}</pre></div>

<p>ADOの参照設定は、Version6にしておく。</p>

<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="参照設定" border="0" alt="参照設定" src="http://www.cs-dotnet.com/images/Windows-7-SP1--_84A6/image.png" width="504" height="292" /></p>

<p>このアプリケーションを Windows XP SP3にコピーして実行すると、確かにエラーになる。</p>

<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="XP SP3では確かにエラー" border="0" alt="XP SP3では確かにエラー" src="http://www.cs-dotnet.com/images/Windows-7-SP1--_84A6/image_3.png" width="504" height="174" /></p>

<blockquote>
  <p>エラー内容： 
    <br />Unhandled Exception: System.InvalidCastException: Unable to cast COM object of type 'ADODB.ConnectionClass' to interface type 'ADODB._Connection'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{00001550-0000-0010-8000-00AA006D2EA4}' failed due to the following error: インターフェイスがサポートされていません (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)). 

    <br />&#160;&#160; at ADODB.ConnectionClass.get_Version() 

    <br />&#160;&#160; at AdoTest.Program.Main(String[] args) in H:\VS2010-Projects\Gomi\AdoTest\AdoTest\Program.cs:line 20</p>
</blockquote>

<p>ADOの参照設定を、Version 2.8 にしても同様のエラーとなる。</p>

<p>XP SP3で動作させるには、Version 2.7 にする必要がある。</p>

<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="2.7まで戻せば動作する" border="0" alt="2.7まで戻せば動作する" src="http://www.cs-dotnet.com/images/Windows-7-SP1--_84A6/image_4.png" width="504" height="108" /></p>

<p>C#（もしくは、VB.NET）であれば、参照設定により使用するADOのバージョンをコントロール出来るが、VB6ではできない(?)ので問題が大きくなっているという事だろうか。</p>

<p>&#160;</p>

<h3>ADOについて：</h3>

<p>マイクロソフト サポート オンライン KB308044「<a title=".NET での ADO の使用に関するロードマップ" href="http://support.microsoft.com/kb/308044/ja-jp">.NET での ADO の使用に関するロードマップ</a>」に次のように注意書きが記述されている。</p>

<blockquote>
  <p><b>注意</b> : ADO および ADO MD は、Microsoft .NET Framework 環境で十分にはテストされていません。特に、サービスベースのアプリケーションまたはマルチスレッド アプリケーションでは、断続的に問題が発生することがあります。この資料に記載されている技術は、ADO.NET への移行中に一時的な手段としてのみ使用してください。この技術を使用する前に、十分なテストを行って互換性の問題がないことを確認する必要があります。この方法で ADO または ADO MD を使用することによって発生した問題は、一切サポートされません。詳細については、「サポート技術情報」 (Microsoft Knowledge Base) の次の資料を参照してください。 </p>

  <p><a href="http://support.microsoft.com/kb/840667">840667</a> .NET Framework アプリケーションで ADO および ADO MD を使用したときに予期しないエラーが発生する</p>
</blockquote>

<p>.NET Framework を<u>使用しない</u>アプリケーションには当てはまらない内容である。</p>

<p>KB2517589の問題は、ADOが公開しているCOMインターフェースの変更に起因するため、.NET Framework を使用しているアプリにも当てはまるはずだが、<a href="http://support.microsoft.com/kb/2517589/#appliesto">KB2517589</a>の文章中には次のように書かれている。</p>

<blockquote>
  <p>・・・次のアプリケーションを使用してMicrosoft ActiveX Data Objects (ADO)アプリケーションを再コンパイルした場合</p>

  <ul>
    <li>Microsoft Visual C++ </li>

    <li>Microsoft Visual Basic for Applications </li>

    <li>Microsoft Visual Basic 6 </li>
  </ul>
</blockquote>

<p>また、それぞれについてサポート終了している旨注記している。</p>

<p>&#160;</p>

<p>結論としては、次の様に言いたいように感じる：</p>

<ul>
  <li><strong>.NET Framework アプリケーション</strong> 

    <br />そもそも非推奨だから、ADO.NETに移行すべし。 </li>

  <li><strong>ネイティブ、VB6、VBA 
      <br /></strong>回避方法が提示。 </li>
</ul>

<p>&#160;</p>

<p>今回、既存のIIDはそのまま残し、既存の名前に別の新しいIIDを関連付けたため、ビルドした途端SP1以前では動かなくなってしまう。</p>

<blockquote>
  <p>このような措置がされているIntefaceには次のものがある。</p>

  <ul>
    <li>Interface: ADORecordsetConstruction </li>

    <li>Interface: ConnectionEventsVt </li>

    <li>Interface: _Connection </li>

    <li>Interface: Connection15 </li>

    <li>DispInterface: ConnectionEvents </li>

    <li>Interface: _Command </li>

    <li>Interface: Command25 </li>

    <li>Interface: Command15 </li>

    <li>Interface: Fields </li>

    <li>Interface: Fields20 </li>

    <li>Interface: Fields15 </li>

    <li>Interface: Field </li>

    <li>Interface: Field15 </li>

    <li>Interface: Field20 </li>

    <li>Interface: _Parameter </li>

    <li>Interface: Parameters </li>

    <li>Interface: _Record </li>

    <li>Interface: _Recordset </li>

    <li>Interface: Recordset21 </li>

    <li>Interface: Recordset20 </li>

    <li>Interface: Recordset15 </li>

    <li>DispInterface: RecordsetEvents </li>

    <li>Interface: RecordsetEventsVt </li>

    <li>Interface: _Stream </li>
  </ul>
</blockquote>

<p>&#160;</p>

<h3>回避策</h3>

<p>現在次の4つの回避策が提示されている。</p>

<ul>
  <li><strong>方法1</strong>: <a href="http://support.microsoft.com/kb/983246">983246</a> のHotFixを実行するPCにインストールする。 

    <br />新しいIIDが追加されるので、新しいプログラムが動作するようになる。 

    <br />（未確認だが、”追加”とあるので古いIIDも残るのだろう。そうであれば、古いバイナリも動作する） 

    <br /></li>

  <li><strong>方法2</strong>: Visual C++ アプリケーションは次の方法で回避: （訳すの面倒になったのでゴメンナサイ） 

    <ol>
      <li>Build the project. This creates the msado15.tlh and msado15.tli files in the Debug/Release folder on the release version of Windows 7 or on earlier versions of Windows. </li>

      <li>Copy the msado15.tlh and msado15.tli files into the source directory for your project. </li>

      <li>Edit the code, and delete the following string: 
        <p>#import &quot;msado15.tlb&quot; no_namespace rename(&quot;EOF&quot;,&quot;EndOfFile&quot;)</p>
      </li>

      <li>Type the following to replace the deleted string: 
        <p>#include &quot;msado15.tlh&quot;</p>
      </li>

      <li>Rebuild the project. </li>
    </ol>
    <b>Note</b> The msado15.tli file location in the msado15.tlh file is as follows: 

    <p>C:\MyProject\release\msado15.tli</p>

    <p>You may have to change the path of the msado15.tli file manually in the msado15.tlh file. This removes any dependency on the build operating system from your project. </p>
  </li>

  <li><strong>方法3</strong>: Visual C++ アプリケーションは次の方法で回避: 

    <br />全てのインターフェース リファレンスに &quot;_Deprecated&quot; サフィックスを追加する。 </li>

  <li><strong>方法4</strong>: ADOの呼出しをレイトバインディングに変更する。（ADO APIを IDispacheインターフェースから呼び出するようにする） 

    <br /><b>この方法は、VBAには使用できない。</b> </li>
</ul>

<p>&#160;</p>

<p>どれもキツイ内容だ。（C++に関しては、英語のフォーラムの方には別の方法も書かれている） 
  <br />特にVB6とVBAの場合は方法1しかない。</p>

<p>顧客が許すなら方法1も悪くはない。（私の場合・・・たぶんダメだろう） 
  <br />しかし、もっと短期的に一番簡単なのは、SP1をアンインストールする事だ。</p>

<p>&#160;</p>

<p>ADOは避けてADO.NETに行った上、VBに疎いもので間違いがあるかもしれません。 
  <br />ご指摘いただければ幸いです。</p>

<p>&#160;</p>

<p><a href="http://www.cs-dotnet.com/2011/03/win7-sp1-handle-leaks.html">次回は、「ADO, adAsyncExecute and Windows 7 SP1 handles leaking」という件</a> orz</p>]]>
</content>
</entry>

<entry>
<title>Windows 7 SP1 が2011/2/23にリリースと不具合情報</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/03/windows7-sp1-released.html" />
<id>tag:www.cs-dotnet.com,2011://2.414</id>
<published>2011-03-20T11:05:35Z</published>
<updated>2011-03-21T07:15:13Z</updated>
<summary>Windows 7 と Windows Server 2008 R2 の初のサー...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Windows7" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>Windows 7 と Windows Server 2008 R2 の初のサービスパックが2011/2/23にリリースされている。    <br />東北関東大震災とそれに続く計画停電でエントリを書くのをすっかり忘れていた。</p>  <p>手近の環境にはスグに入れてあり、大きな問題は出ていない。 </p>  <p>導入済みの環境：</p>  <ul>   <li>Windows 7 Ultimate 32bit </li>    <li>Windows 7 Ultimate 64bit </li>    <li>Windows 7 Enterprise 32bit </li>    <li>Windows Server 2008 R2 64bit </li> </ul>  <p>インストール方法 公式：「<a title="Windows 7 Service Pack 1 (SP1) をインストールする方法" href="http://windows.microsoft.com/installwindows7sp1">Windows 7 Service Pack 1 (SP1) をインストールする方法</a>」（日本マイクロソフト）</p>  <p>&#160;</p>  <p>個人的には、次の点が気になっている。</p>  <ul>   <li>視覚効果の「ドラッグ中にウィンドウの内容を表示する」の動作がおかしい      <br />      <br /><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="パフォーマンスオプション ダイアログ：視覚効果" border="0" alt="パフォーマンスオプション ダイアログ：視覚効果" src="http://www.cs-dotnet.com/images/Windows-7-SP1_10CB5/image.png" width="282" height="326" />       <br />この選択が勝手にOffになったり、Onなのに枠だけドラッグの状態になったりする。       <br />上部のラジオ ボタンの選択状態には依存せず発生する。（パフォーマンスを優先するは試していない）       <br /></li>    <li>使用メモリが増加した気がする（定量的ではない）      <br />Internet Explorer 9によるメモリ・リソース リークや、Chromeのバージョンアップ、VS2010 SP1等を同時期に更新しているためWindows 7 SP1 単体で評価できない。       <br />タスク マネージャで見る使用メモリ使用率での評価なので、それの計算法が変わった可能性もある。 </li> </ul>  <p>&#160;</p>  <h3>SP1での変更点は？</h3>  <p>はっきり言って今更だが・・・</p>  <ul>   <li>Windows 7 SP1      <br />バグ フィックスが主で機能追加は基本的に無い。       <br />基本的な対応として、第2世代 Core iシリーズのIntel AVX命令への対応が含まれている。       <br /></li>    <li>Windows Server 2008 R2 SP1      <br />詳しくはこの辺り⇒<a title="【仮想化道場】 Windows Server 2008 R2 SP1の新機能～RemoteFXとDynamic MemoryによりVDI環境は進化する -クラウド Watch" href="http://cloud.watch.impress.co.jp/docs/column/virtual/20101101_403146.html">【仮想化道場】 Windows Server 2008 R2 SP1の新機能～RemoteFXとDynamic MemoryによりVDI環境は進化する -クラウド Watch</a>       <ul>       <li>Dymamic Memory によるHyper-Vの機能向上 </li>        <li>RemoteFXによるDirectX 9cのサポート </li>     </ul>   </li> </ul>  <p>&#160;</p>  <p>&#160;</p>  <h3>現状で分かっている不具合（１）（2011/3/20現在）</h3>  <p>「<a title="一部ユーザーが『Windows 7 SP1』のインストールで不具合 - japan.internet.com" href="http://japan.internet.com/webtech/20110315/12.html">一部ユーザーが『Windows 7 SP1』のインストールで不具合 - japan.internet.com</a>」記事にあるように、一部環境で再起動時にハングするという不具合が発生しているようである。</p>  <p>&#160;</p>  <p>現象としては、SP1をインストール時に再起動すると黒い画面で <strong>“0xc0000034”</strong> が表示されるというもの。</p>  <blockquote>   <p>!! 0xc0000034 !! 142/53007 (_0000000000000000.cdf-ms)</p> </blockquote>  <p>対処法は「<a title="コンピューターを固定または Windows 7 Service Pack 1 または Windows Vista のサービス パックをインストールした後に、「0xc0000034」エラー メッ" href="http://support.microsoft.com/kb/975484/ja">Your computer may freeze or restart to a black screen that has a &quot;0xc0000034&quot; error message after you install Windows 7 Service Pack 1 or a Windows Vista service pack</a>」 に記述されている。</p>  <p>&#160;</p>  <p>一般向けは、システム復元を行う方法。</p>  <p>上級者向けは、<strong><font color="#ff0000">日本語と英語で内容が異なっているので注意</font></strong>が必要だ。</p>  <ul>   <li>日本語の記事は、「文書番号: 975484 - 最終更新日: 2011年3月11日 - <strong>リビジョン: 1.1</strong>」 </li>    <li>英語の記事は、「Article ID: 975484 - Last Review: March 16, 2011 - <strong>Revision: 2.3</strong>」 </li> </ul>  <p>&#160;</p>  <p>英語の記事の方が新しいので、そちらの手順の方が良いのだろう。</p>  <blockquote>   <p>VBスクリプトを稼働しているPCで作成してUSBメモリにいれ、不具合PCに指して回復オプションを使用する方法になっている。</p>    <p>普通に考えて面倒（というか危険）な手順になっているし、発生条件も記述されていない。      <br />回避策で終わらせるのか、恒久対策を行うのかについても記述されていない。</p>    <p>かなり稀な症状なのだろうか？</p> </blockquote>  <p>   <br />私は運よく遭遇していないので試していません。</p>  <p>&#160;</p>  <p>長くなったので、（２）は<a href="http://www.cs-dotnet.com/2011/03/win7-sp1-breaking-changes.html">次回。（開発者向けの情報「An ADO application that is re-compiled on a Windows 7 Service Pack 1-based computer does not run on down-level operating systems」について）</a></p>]]>
</content>
</entry>

<entry>
<title>iptablesでドロップさせていただく事にしました</title>
<link rel="alternate" type="text/html" href="http://www.cs-dotnet.com/2011/03/iptables-dropfilter-added.html" />
<id>tag:www.cs-dotnet.com,2011://2.413</id>
<published>2011-03-20T01:08:08Z</published>
<updated>2011-03-20T01:08:08Z</updated>
<summary>先日から、主にmt-comments.cgiへのアクセス、SMTPへのアクセスが...</summary>
<author>
<name>NaggySpice</name>
<uri>http://www.cs-dotnet.com/</uri>
</author>

<category term="Network" scheme="http://www.sixapart.com/ns/types#category" />


<content type="html" xml:lang="ja" xml:base="http://www.cs-dotnet.com/">
<![CDATA[<p>先日から、主にmt-comments.cgiへのアクセス、SMTPへのアクセスが繰り返し行われています。</p>  <p>各サービスのログからスパムもしくは無効なアクセス等と判断いたしました。</p>  <p>ある程度範囲を絞ってiptablesでパケットをドロップする処理を行う事にしました。   <br />（かなり昔はやっていましたが、ここ2年は解除してます）</p>]]>
</content>
</entry>

</feed>

