2006年06月15日

Microsoft.VisualBasic.Strings.StrConv

   このエントリーをはてなブックマークに追加 Clip to Evernote
.NET Framework の Microsoft.VisualBasic名前空間の Strings クラスには、StrConv というメソッドがある。

public static string StrConv (
string str,
VbStrConv Conversion,
[OptionalAttribute] int LocaleID
)

MSDN のヘルプを見ていたら、第2引数で、VbStrConv.TraditionalChinese を指定すると、中国語の簡体字を繁体字に変換することができると書いてあった。

string str = Strings.StrConv(s, VbStrConv.TraditionalChinese, 1);

で、ためしに、日本語の漢字はどうなるか試してみた。

画 会 医 欧 殴 国

といった漢字は、以下のように、旧漢字に置き換わることを確認。

畫 會 醫 歐 毆 國

だから、どうってことはないのですが... ただ興味があったというだけのことです。
C#のみで、VB.NETを使わない僕は。Microsoft.VisualBasic名前空間って普段まったく使っていないけど、調べると、意外と面白いものを発見できるかも。  

Posted by gushwell at 21:23Comments(0)TrackBack(0)

2006年06月12日

SQLCMD で 「SQL Server への接続を開けませんでした」

   このエントリーをはてなブックマークに追加 Clip to Evernote
本日の失敗

SQL Server 2005 のコマンド SQLCMD を使い、

sqlcmd -E -s localhost\SQL2005 -i sample.sql

とタイプし、sample.sql スクリプトを実行しようとしたら、下記のエラーが出ました。

HResult 0x2、レベル 16、状態 1
名前付きパイプのプロバイダ : SQL Server への接続を開けませんでした [2].
Sqlcmd: エラー: Microsoft SQL Native Client: サーバーへの接続確立時にエラーが発生しました。接続先が SQL Server 2005 である場合は、既定の設定では SQL Server がリモート接続を許可していないことが原因である可能性があります。。
Sqlcmd: エラー: Microsoft SQL Native Client: ログイン タイムアウトが時間切れになりました。


あれ、おかしいなと思って、

sqlcmd -E -S localhost\SQL2005

と接続だけをしたら、エラーにならない。
よくよく見たら、本来 大文字の -S のところを、小文字の -s を使っていたためでした。

SQL Server2005初心者の僕は、毎日のようにこんなエラーを出し続けています...
  
Posted by gushwell at 21:40Comments(2)TrackBack(0)

2006年06月09日

有効な BinaryHeader が含まれていません

   このエントリーをはてなブックマークに追加 Clip to Evernote
Message="バイナリ ストリーム '140' に、有効な BinaryHeader が含まれていません。シリアル化と逆シリアル化の途中で、無効なストリームまたはオブジェクトのバージョン変更が発生した可能性があります。"

.NETリモーティングで、クライアント側に用意する App.Config の wellknown タグに記述する サービスのURLが間違っているとこのエラーが出る場合がある。
このエラーメッセージから、URLに間違いがあるっていうのはなかなか気がつきません。
IIS側の設定をいろいろと見直していました。まさか、URL だったとは...
どうも最近この手のミスが多い。疲れてるのかな。

ちなみに、僕が間違ったのは、サーバー名のところ。URLの別の部分を間違えると、また違うエラーになる。
  
Posted by gushwell at 20:20Comments(0)TrackBack(0)

2006年06月08日

Windows Defender (防御ツール) ベータ 2

   このエントリーをはてなブックマークに追加 Clip to Evernote
マイクロソフトがスパイウェア対策ソフト「Windows Defender (防御ツール)」ベータ 2を公開していますね。



  
Posted by gushwell at 21:46Comments(0)TrackBack(0)

2006年06月06日

配置プロジェクトのプロパティ

   このエントリーをはてなブックマークに追加 Clip to Evernote
Visual Studio 2005 のセットアッププロジェクトにおいて、「配置プロジェクトのプロパティ」をどうやって表示するのかが分からず悩んだ。

ソリューションエクスプローラに表示されるセットアッププロジェクトで右クリックして表示されるのは、「ビルドのプロパティ」ページだし...
いろいろ試してみて、セットアッププロジェクトを選択した状態で、「プロパティ」ウィンドウを表示すれば、良いってことがわかった。

ソリューションエクスプローラとプロパティをウィンドウの右上、右下に配置したデフォルト状態ならばすぐに分かったのだけれど、この2つのウインドウをタブで切り替えるようにしてあったので、気が付くのにかなり時間を要した。

コンテキストメニューで、「ビルドのプロパティ」「配置プロジェクトのプロパティ」の2つが表示されれば、こんなに悩むことはなかったのに...  
Posted by gushwell at 21:01Comments(0)TrackBack(0)

2006年06月02日

アリティ って何?

   このエントリーをはてなブックマークに追加 Clip to Evernote
C# 2.0 言語およびコンパイラの新機能
http://msdn2.microsoft.com/ja-jp/library/7cz8t42e.aspx

に、「ジェネリック型は、アリティのみが異なる場合があります。」って記述がある、Arity っていう単語らしいが、僕の手元の辞書には載っていない...  
Posted by gushwell at 21:26Comments(2)TrackBack(0)