<?xml version="1.0" encoding="utf-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://cs-morass.cocolog-nifty.com/blog/">
<title>C#morass</title>
<link>http://cs-morass.cocolog-nifty.com/blog/</link>
<description></description>
<dc:language>ja-JP</dc:language>
<dc:creator></dc:creator>
<dc:date>2009-06-05T11:19:14+09:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.typepad.com/" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://cs-morass.cocolog-nifty.com/blog/2009/06/mopera-u-6d7f.html" />
<rdf:li rdf:resource="http://cs-morass.cocolog-nifty.com/blog/2009/05/post-e601.html" />
<rdf:li rdf:resource="http://cs-morass.cocolog-nifty.com/blog/2009/05/c-ide-mobile.html" />
<rdf:li rdf:resource="http://cs-morass.cocolog-nifty.com/blog/2009/05/post-9caa.html" />
<rdf:li rdf:resource="http://cs-morass.cocolog-nifty.com/blog/2009/03/vista-smtp-35bb.html" />
<rdf:li rdf:resource="http://cs-morass.cocolog-nifty.com/blog/2009/03/hosts-19f0.html" />
<rdf:li rdf:resource="http://cs-morass.cocolog-nifty.com/blog/2009/01/mdfsql-clr-e996.html" />
<rdf:li rdf:resource="http://cs-morass.cocolog-nifty.com/blog/2009/01/mdf-e6bf.html" />
<rdf:li rdf:resource="http://cs-morass.cocolog-nifty.com/blog/2009/01/intellisense-b2.html" />
<rdf:li rdf:resource="http://cs-morass.cocolog-nifty.com/blog/2009/01/vbdllc-1868.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://cs-morass.cocolog-nifty.com/blog/2009/06/mopera-u-6d7f.html">
<title>mopera U + メールアカウントの設定の注意事項</title>
<link>http://cs-morass.cocolog-nifty.com/blog/2009/06/mopera-u-6d7f.html</link>
<description>送信できない場合 送信サーバーの後に、ポート587を付加する。 例:smtp.n...</description>
<content:encoded>&lt;p&gt;送信できない場合&lt;/p&gt;

&lt;p&gt;送信サーバーの後に、ポート587を付加する。&lt;br /&gt;例:smtp.nifty.com:587&lt;/p&gt;

&lt;p&gt;だめな場合は、一度、アカウントを削除し、再度作成するとできるようになる場合がある。&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</content:encoded>


<dc:subject>Windows Mobile</dc:subject>

<dc:creator>groper</dc:creator>
<dc:date>2009-06-05T11:19:14+09:00</dc:date>
</item>
<item rdf:about="http://cs-morass.cocolog-nifty.com/blog/2009/05/post-e601.html">
<title>インストレータで日本語のファイル名が使えない</title>
<link>http://cs-morass.cocolog-nifty.com/blog/2009/05/post-e601.html</link>
<description>ずいぶん前からの問題だが、ちっとも修正されていない。 http://suppor...</description>
<content:encoded>&lt;p&gt;ずいぶん前からの問題だが、ちっとも修正されていない。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://support.microsoft.com/kb/915770/ja&quot;&gt;http://support.microsoft.com/kb/915770/ja&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;特にショートカットに、日本語が使えないのがとても不便。また、WM6から、プログラムへのショートカットのホルダーが変更されたような気がする。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.willcom-fan.com/wzero3/entries/staff/000235/&quot;&gt;http://www.willcom-fan.com/wzero3/entries/staff/000235/&lt;/a&gt;&lt;/p&gt;&lt;blockquote dir=&quot;ltr&quot;&gt;&lt;p&gt;「プログラムフォルダ」は「\Windows\スタートメニュー\プログラム」を意味している。そのためここにショートカットを配置すれば、プログラムメニューにショートカットが配置されることになる。&lt;/p&gt;&lt;/blockquote&gt;&lt;p dir=&quot;ltr&quot;&gt;以前はたしかにそうだったが、VS2008かWM6のせいかわからないが、「プログラムフォルダ」は、Program Filesを意味し、ここにショートカットを作ってしまう。当然、プログラムリストにででこない。&lt;/p&gt;

&lt;p dir=&quot;ltr&quot;&gt;インストレータかプログラムで対処したいところだが、めんどうなのでとりあえず手動で対処することにする&lt;/p&gt;

&lt;ol dir=&quot;ltr&quot;&gt;&lt;li&gt;&lt;div&gt;スタートメニューフォルダーに英語名で、ショートカットを作成。&lt;/div&gt;&lt;/li&gt;

&lt;li&gt;&lt;div&gt;プログラムフォルダに英語名で、ショートカットを作成。ただしWM6では無駄&lt;/div&gt;&lt;/li&gt;

&lt;li&gt;&lt;div&gt;インストールした後、ファルエクスプローラで、Windows\スタートメニューのフォルダを開き、目的のショートカットを漢字にリネームする&lt;/div&gt;&lt;/li&gt;

&lt;li&gt;&lt;div&gt;Windows\スタートメニュー\プログラムのフォルダに移動させる&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;</content:encoded>


<dc:subject>Windows Mobile</dc:subject>

<dc:creator>groper</dc:creator>
<dc:date>2009-05-17T22:06:15+09:00</dc:date>
</item>
<item rdf:about="http://cs-morass.cocolog-nifty.com/blog/2009/05/c-ide-mobile.html">
<title>C# IDE Mobile</title>
<link>http://cs-morass.cocolog-nifty.com/blog/2009/05/c-ide-mobile.html</link>
<description>「C# IDE Mobile」という、Windows Mobile上でもC#のア...</description>
<content:encoded>&lt;p&gt;「&lt;a href=&quot;http://www.geocities.com/hrowson/wm5_software/index.htm&quot;&gt;C# IDE Mobile&lt;/a&gt;」という、Windows Mobile上でもC#のアプリ作成ができるフリーの開発環境が、あるらしい。&lt;/p&gt;

&lt;p&gt;Visual Studio Proが高くて買えない人には、いいかも。&lt;/p&gt;</content:encoded>


<dc:subject>Windows Mobile</dc:subject>

<dc:creator>groper</dc:creator>
<dc:date>2009-05-14T21:47:24+09:00</dc:date>
</item>
<item rdf:about="http://cs-morass.cocolog-nifty.com/blog/2009/05/post-9caa.html">
<title>データベーススピード比較</title>
<link>http://cs-morass.cocolog-nifty.com/blog/2009/05/post-9caa.html</link>
<description>簡単なデータベースを作成して、Insertコマンド(100件)の実行スピードを比...</description>
<content:encoded>&lt;p&gt;簡単なデータベースを作成して、Insertコマンド(100件)の実行スピードを比較してみた。&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;SQL Server Express (*.mdf) 394ms&lt;/li&gt;

&lt;li&gt;SQL Server Compact (*.sdf) 19475ms&lt;/li&gt;

&lt;li&gt;Access (*.mdb) 3663ms&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;結果は、かなりの差があることが判明した。SQL Server Expressのインストールが面倒なので、SQL Server Compactで代用できないかと思ったのだが、とてもムリであることが判明した。&lt;/p&gt;</content:encoded>


<dc:subject>VS2008</dc:subject>

<dc:creator>groper</dc:creator>
<dc:date>2009-05-06T21:52:10+09:00</dc:date>
</item>
<item rdf:about="http://cs-morass.cocolog-nifty.com/blog/2009/03/vista-smtp-35bb.html">
<title>Vista のSMTPサービス</title>
<link>http://cs-morass.cocolog-nifty.com/blog/2009/03/vista-smtp-35bb.html</link>
<description>XpまではSMTPサービスがあったが、Vistaではなくなったらしい。 IISマ...</description>
<content:encoded>&lt;p&gt;&lt;a href=&quot;http://technet.microsoft.com/ja-jp/library/aa997480(EXCHG.65).aspx&quot;&gt;XpまではSMTPサービスがあった&lt;/a&gt;が、Vistaではなくなったらしい。&lt;/p&gt;

&lt;p&gt;IISマネージャーに、STMP電子メールの設定がある。こいつを使うと別なSMTPサーバーに飛ばすか、ピックアップディレクトリにファイルとして保存できる。&lt;/p&gt;

&lt;p&gt;デバッグなら、ピックアップディレクトリのほうが、すぐ内容を確認できるので便利。&lt;/p&gt;</content:encoded>


<dc:subject>Windows Vista</dc:subject>

<dc:creator>groper</dc:creator>
<dc:date>2009-03-27T16:18:18+09:00</dc:date>
</item>
<item rdf:about="http://cs-morass.cocolog-nifty.com/blog/2009/03/hosts-19f0.html">
<title>hostsファイルが書き換わる問題</title>
<link>http://cs-morass.cocolog-nifty.com/blog/2009/03/hosts-19f0.html</link>
<description>ASP.NETの開発サーバーでページを表示させようとしたら、できなかった。 lo...</description>
<content:encoded>&lt;p&gt;ASP.NETの開発サーバーでページを表示させようとしたら、できなかった。&lt;/p&gt;

&lt;p&gt;localhost ではなく 127.0.0.1を指定すると表示できる。検索したら、2009/3/10にアップデートに問題があったらしい。&lt;/p&gt;

&lt;p&gt;hosts を書き換えて、再起動したら、表示できるようになった。.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://d.hatena.ne.jp/yaneurao/20090310&quot;&gt;http://d.hatena.ne.jp/yaneurao/20090310&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.h-online.com/security/Windows-Defender-False-alarm-triggered-by-hosts-file--/news/112814&quot; target=&quot;_blank&quot;&gt;http://www.h-online.com/security/Windows-Defender-False-alarm-triggered-by-hosts-file--/news/112814&lt;/a&gt;&lt;/p&gt;</content:encoded>


<dc:subject>Windows Vista</dc:subject>

<dc:creator>groper</dc:creator>
<dc:date>2009-03-27T15:15:33+09:00</dc:date>
</item>
<item rdf:about="http://cs-morass.cocolog-nifty.com/blog/2009/01/mdfsql-clr-e996.html">
<title>mdfでのSQL CLRの有効切り替え</title>
<link>http://cs-morass.cocolog-nifty.com/blog/2009/01/mdfsql-clr-e996.html</link>
<description>「.NET Framework でのユーザー コードの実行は無効です。clr ...</description>
<content:encoded>&lt;p&gt;「.NET Framework でのユーザー コードの実行は無効です。&amp;quot;clr enabled&amp;quot; 構成オプションを有効にしてください。」&lt;/p&gt;

&lt;p&gt;mdfで、このエラーがでる場合は、VS2008のサーバーエクスプロラで、対象のmdfを開き、新しいクエリで、下記を実行する。&lt;/p&gt;

&lt;p&gt;sp_configure &#39;clr enabled&#39;, 1&lt;br /&gt;RECONFIGURE&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.atmarkit.co.jp/fdotnet/vs2005db/vs2005db_09/vs2005db_09_02.html&quot;&gt;http://www.atmarkit.co.jp/fdotnet/vs2005db/vs2005db_09/vs2005db_09_02.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;「SQL Serverセキュリティ構成」のCLR有効とは、別なので注意が必要。&lt;/p&gt;

&lt;p&gt;○アセンブリ名を削除するには&lt;/p&gt;

&lt;p&gt;新しいクエリで、下記を実行する。&lt;/p&gt;

&lt;p&gt;DROP ASSEMBLY &amp;lt;アセンブリ名&amp;gt;&lt;/p&gt;</content:encoded>


<dc:subject>VS2008</dc:subject>

<dc:creator>groper</dc:creator>
<dc:date>2009-01-11T21:20:56+09:00</dc:date>
</item>
<item rdf:about="http://cs-morass.cocolog-nifty.com/blog/2009/01/mdf-e6bf.html">
<title>mdfが他のプロセスで使用中になってしまったときの対処</title>
<link>http://cs-morass.cocolog-nifty.com/blog/2009/01/mdf-e6bf.html</link>
<description>リブートしてもダメなときは、SQL Server Managment Studi...</description>
<content:encoded>&lt;p&gt;リブートしてもダメなときは、SQL Server Managment Studio で、そのファイルがアタッチされていたら、タスク-デタッチする。&lt;/p&gt;

&lt;p&gt;どうにもならなくなったら、データベースを新規作成で新たにつくる。&lt;/p&gt;</content:encoded>


<dc:subject>SQL Server</dc:subject>

<dc:creator>groper</dc:creator>
<dc:date>2009-01-09T12:46:06+09:00</dc:date>
</item>
<item rdf:about="http://cs-morass.cocolog-nifty.com/blog/2009/01/intellisense-b2.html">
<title>オリジナルライブラリを、IntelliSenseに対応させる</title>
<link>http://cs-morass.cocolog-nifty.com/blog/2009/01/intellisense-b2.html</link>
<description>自分で作成した、クラスライブラリを使うとき、呼び出し側でIntelliSense...</description>
<content:encoded>&lt;p&gt;自分で作成した、クラスライブラリを使うとき、呼び出し側でIntelliSenseや、引数のコメントがでると便利である。&lt;/p&gt;

&lt;p&gt;VS2005には、この機能が備わっており、プロジェクトのプロパティ-ビルドの出力項目で、XMLドキュメントファイルにチェックを入れる。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://dobon.net/vb/dotnet/programing/xmldocument.html&quot;&gt;http://dobon.net/vb/dotnet/programing/xmldocument.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;だだし、コメントがない関数等でワーニングがでるようになるので、デバッグが済んだ時点で、出力されるようにしないと、うっとうしい。&lt;/p&gt;</content:encoded>


<dc:subject>VS2005</dc:subject>

<dc:creator>groper</dc:creator>
<dc:date>2009-01-09T09:37:16+09:00</dc:date>
</item>
<item rdf:about="http://cs-morass.cocolog-nifty.com/blog/2009/01/vbdllc-1868.html">
<title>VB用DLLをC#から呼び出す</title>
<link>http://cs-morass.cocolog-nifty.com/blog/2009/01/vbdllc-1868.html</link>
<description>VB6向けに作られたDLLを呼び出すのは、通常のDLL呼び出しと同じ。 ただし、...</description>
<content:encoded>&lt;p&gt;VB6向けに作られたDLLを呼び出すのは、通常のDLL呼び出しと同じ。&lt;/p&gt;

&lt;p&gt;ただし、固定長文字列を含む構造体を引数とするDLLの場合はオプションの指定が必要。&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; public struct AuthMemberInfo&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;ユーザーID&amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 9)]&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;public string userID;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;ユーザー名&amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; public string userName;&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;

&lt;p&gt;fixed char vendor[31]等でも可能だが..&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;unsafeだらけになってしまう&lt;/li&gt;

&lt;li&gt;文字列とchar配列の変換が必要&lt;/li&gt;

&lt;li&gt;構造体のポインタの記述が必要&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;など、ひどく面倒になる。&lt;/p&gt;

&lt;p&gt;また、文字配列のサイズに注意する。たとえば、VBで30文字の場合、C#では31文字必要になる場合がある。うまくいかない場合は、+1してやってみること。&lt;/p&gt;</content:encoded>


<dc:subject>.NET 3.5</dc:subject>

<dc:creator>groper</dc:creator>
<dc:date>2009-01-09T09:20:28+09:00</dc:date>
</item>


</rdf:RDF>
