C#

文字列定数

長い文字列定数の記述方法が知らなかった。 string s ="あいうえお かきくけこ さいしすせそ";と書けば、+で連結する必要がない。 今まで知らなかったぁ。ここのところ、SilverlightやDynamicなどVisualStudio2010を使って試してたのですが、ブログに書く気…

Silverlight

最近は、VS2010 で Silverlight を試しています。 ブラウザ外実行を試してみました。 http://msdn.microsoft.com/ja-jp/library/dd550721%28VS.95%29.aspx ↑を見てやってみました。 プロジェクトのプロパティで「ブラウザ外実行」にチェックをつけるだけでし…

NotifyIcon その2

Form はあるけど表示しない。 NotifyIcon だけを表示したいプログラムを作成した。 バルーンチップが閉じられたら、Form を閉じてプロセスが終了すように。 notifyIcon1.ShowBalloonTip(10000); Thread.Sleep(10000);と最初はやっていた。 これだと必ず10…

NotifyIcon

バルーンヘルプを表示させたくて、NotifyIcon を使った。 BalloonTipTextとBalloonTipTitleを指定して、 ShowBalloonHelp メソッドを呼び出した。 MSDN に書いてある通りだ。 でも、あれっ。バルーンヘルプ出ない。 なぜ!何度やっても出ない。 う〜ん、なぜ…

BITS で Upload

BITS の機能を調べていた。 Download はサンプルが結構あるけど、Upload があんまりない。 Enterprise Library に COM をラップしたものがあった。 ソースを見たけど、Upload は書いてなかった。 ググってみると、enum に Upload を追加すればいいみたい。 …

Webサービスで奮闘中

Webサービスの引数にbyte[]を指定して、ファイルをバイナリで送ろうとしている。 ローカルのデバッグ環境では、40MB超を送れる。 けど、IISにWebサービスを配置すると 20MB超がエラーになり送れない。 404 NOT FOUND になる。WebException で Protoc…

JumpList

TechFielders で聞いたネタを試してみた。 http://blogs.msdn.com/masaki/archive/2009/10/22/10-jumplist-vs2010-beta-2.aspx ↑の内容です。 Windows7にVisualStudio2010Beta2 を入れました。 もちろん、VirtualPCです。 ジャンプリストの登録はあっという…

他サーバーのIISアプリケーションプール・リサイクル

using (ServerManager server = ServerManager.OpenRemote(サーバー名)) { ApplicationCollection pools = server.ApplicationPools; foreach (ApplicationPool pool in pools) { if (pool.Name == 対象のプール名) pool.Recycle(); } }動作しているプログラ…

漢字コード

JEF漢字コードとShift-JISコードとUnicodeと戦っている。 ホストコンピュータとWindowsサーバとのやり取りをするため。 なんで、独自の規格をそれぞれでやるんだ。 どうすれば、いいのか分からないぞ。 新字・旧字が混じってたり、何なんだ。 とほほ。

ZIPクラス

ZIPクラスとして、オープンソースで有名どころは SharpZipLibとDotNetZipがあるかと思います。 本日、仕事が暇だったもので両クラスのZIPファイル作成時間を計ってみました。 対象ファイルは1つ。サイズ1GB。バイナリファイルで、中身は結構スカスカ。0x00…

Convert.ChangeType メソッド

知らなかった。 こんなメソッドがあったんだ。 動的にキャストができる。 http://msdn.microsoft.com/ja-jp/library/system.convert.changetype.aspx 備忘録として書いておこう。

Windows Azure SDK 奮戦記(インストールだけ)

ふと、思い立って Windows Azure を試してみたくなった。 そこで、Windows Azure SDK があるとのこと。 入れてみました。 まず、 Vista Ultimate x64 のOSをインストール。 それから、WindowsUpdateが何度も何度もかかった。 そしてやっと、SP1まで入れた…

DirectoryNotFoundException が

FileStream のコンストラクタで「DirectoryNotFoundException」が発生した。 これで、2日間悩んだ。 ネットワークドライブへアクセスした場合のみ。 UNCパス(ネットワークと同じところ)で書くと、正常書き込み。 なんでだ、なぜだと悩んだ。 ふと、実行フ…

IronPythonの呼び出しでエラー

import clr from System import * random = Random()というIronPyhtonのスクリプトをC#から呼び出すと 「not defined "random"」エラーとなる。 スクリプトだけをipy.exeのコマンド上で実行すると、もちろんエラーにはならない。 ということは、C#側のIr…

NamedPipeServerStream を使ってみた

.NET Framework 3.5 から名前付きパイプ・クラスができました。 これを試してみました。 普通にWinFormでは、簡単ジャンで感じで使えました。 WebサービスとWinFormで、アクセス拒否のエラーが発生。 Webサービス側が、NamedPipeClientStream でかつ、コンス…

IronPythonと連携

IronPython2.0 が先週出ました。 IronRubyも楽しみです。 さて、IronPythonとC#をどう連携するのか試してみました。 ScriptEngine engine = Python.CreateEngine(); ScriptScope scope = engine.CreateScope();scope.SetVariable("変数名", 変数のインスタ…

ComException 続き

いろいろやっていたら、 IIS6管理ツール が必要なようだ。 入れてみたら、一部OKになった。(涙 さらに、やっていたら仮想ディレクトリが作られていないとと判断されているらしいことがわかった。 IIS じゃなくて、ASP.NET なら動いた。 なんとか、なった…

ComException

最近会社のPCが、Vistaに変わった。 開発環境を移行しているのだけど、エラーがでるのがある。 WebServiceのプロジェクト1つ、ASP.NETプロジェクトが1つ。 プロジェクトを開くときに、ComException が発生する。 もちろん、XPでは正常に開けるし、動作もす…

WCF

http://blogs.msdn.com/nakama/archive/2008/09/25/part-2-hello-world-wcf.aspx ここにある記事が役に立った。 WCFに関する本を2冊読んでみたけど、このブログの方がずっと良かった。 シンプルに書いてある。 本では、WCFはいっぱい機能がありますよ書きす…

xpath の書き方

聞かれたので! xpath の書き方を聞かれた。 and 条件で複数の値から検索する方法。C# の SelectSingleNode で試しました。 XmlDocument.SelectSingleNode("/aaaa/bbbb[@cc='xxxx' and @dd='yyyy']");この小文字の「and」が重要。 忘れないように、メモメモ。

マルチスレッドでファイル出力

マルチスレッドにて同じファイルへ出力する方法をメモTextWriter.Synchronized メソッド 指定した TextWriter をラップするスレッド セーフ ラッパーを作成します。 http://msdn.microsoft.com/ja-jp/library/system.io.textwriter.synchronized(VS.80).aspx…

Help Integration Wizard

ヘルプを Sandcastle でヘルプを作成して、VS2005SDKの「Help Integration Wizard」にてヘルプをインストールしてみた。 ところが、ヘルプに目次が出てこない。 chmファイルでは、目次はちゃんと出てくる。 TOCファイルをちゃんと作らないと目次が出ないのか…

シリアライズ

昨日、C#でシリアライズ、デシリアライズを始めてプログラミングしたんだけど、うまくいかなかった。 ネットで検索してみて、BinaryFomatterやxmlSerializerでやったんだけど、デシリアライズでエラーがでる。 普通のDataSetをシリアライズして、MemoryStr…

CLR Profile

ちょっと調べ物をしたついでに、「CLR Profiler」を検索したありました。 http://www.microsoft.com/japan/msdn/enterprise/pag/scalenethowto13.aspx ダウンロードサイトにも「.NET Framework 2.0」対応がありました。 昔と較べて画面が変わってましたね。 …

ジェネリック クラス 型パラメータの制約

メモ http://msdn2.microsoft.com/ja-jp/library/d5x73970(VS.80).aspx public class GenericList where T : Employee, new()こんなジェネリッククラスの定義で、Employeeやenw()が何の意味か忘れていたのでメモ。 上記のMSDNを参照せよ!

WPF HOL 日本語ドキュメント

http://blogs.msdn.com/hiroyuk/archive/2007/02/16/wpf-hol.aspx http://www.microsoft.com/japan/msdn/windowsvista/building/presentation/hands_on_lab/default.aspx WPF に関するドキュメントを読んでいます。 なんとなく分かってきた気がする。

ASP.NET Trace と Debug

System.Diagnostics.Trace を使うには http://csharper.blog57.fc2.com/blog-category-6.html こちらを参考にしました。 Debug クラスの使い方が分からなかった。 デバッグビルドの場合にだけ、Debug クラスは有効なはずだけど、ASP.NET には、デバッグビル…

Debug Trace

Debug TraceがASP.NETでもできるというので、試してみた。 ASP.NET2.0になって変わってて使い方が分からなかった。 プロパティに、絶対位置指定なんてあったのね。 で、Debugはふむふむ、できるできるとOKでした。 Traceは、とやってみたが、出力されない。 …

Debug Trace

最近やっとC#を再開した。 private void button1_Click(object sender, EventArgs e) { // // //Debug クラス // ・デバッグビルド時に有効となる // Releaseビルド時には、無効となる //using System.Diagnostics; 必要 //サポート対象Framework : 2.0、1…

VSTS

少し前に、VSTSのソースコード管理研修を受けた。 半日研修でしたが、ためになりました。 VSTSを使うには、1:ソースコード管理、2:テスト、3:バグ管理、4:プロジェクト管理の順が良いです。と言ってました。 MSF、Agile、CMMIとかのプロジェクト管理…