2009-01-01から1年間の記事一覧
当たり前のことができていなかったミスです。 画像のファイル名に大文字が含まれているにもかかわらず、 XAMLに小文字でパスを書いていたため、画像が表示されないことがありました。 最近はIISしか使用しておらず開発環境も、実行環境もWindowsであったため…
ASP.NETでUTF-8BOM付きテキストファイルをダウンロードさせる方法 Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment; filename=Sample.txt"); //BOMを送信(ココが今回のポイント) byte[] bom =…
Entity Frameworkを使用したプログラムで、TransactionScope内で2つ以上のクエリを実行した場合、何もしなければMS-DTCが使用されます。 しかし、単一のDBしか使用しないプログラムを作成していて、分散トランザクションが不要の場合、MS-DTCを使用するとオ…
SQL Serverのスキーマから簡易テーブル設計書を作成するSQLです。 Management Studioで出力対象のDBに対して下記SQLを発行してください。 あとは、クエリ結果をExcelにでもコピペして加筆、整形してください。 SELECT C.TABLE_NAME AS TableName, C.ORDINAL_…
http://www.microsoft.com/japan/msdn/vstudio/2008/tech/howto/unittest/ Visual Studio 2008 を使用した単体テストを、キャプチャ付でとてもわかりやすくまとめられています。 とても短いのでさらっと読めます。 初心者の方も、NUnitを使用している方も読…
LINQ to SQL のノリで LINQ to Entities を使用すると サポート対象メソッドが異なるので、注意しましょう。 http://msdn.microsoft.com/ja-jp/library/bb738550.aspx では、LINQ to Entities を使用していて非対象のメソッドが必要な場合、回避するにはどう…
Microsoft Office SharePoint Designer 2007 が無償ダウンロード可能になってました。 http://www.microsoft.com/japan/sharepoint/letter/SPD_20090401_01.mspx 知らなかった…。 どうやら、Expression Webへシフトしていくようですね。
ASP.NETのセッションモードをSQLServerモードにしている場合の ASPSteteTempSessionsテーブルのSessionId列のお話。SessionId列は、24文字目までがSessionID(Session.SessionIDで取得できる値) 25文字目から最後(32文字目)までが、ASPStateTempApplications…
SQLServerのIdentity列のリセット これもいつも忘れる…。DBCC CHECKIDENT (テーブル名, RESEED, 0)DBCC CHECKIDENT (Transact-SQL) - SQL Server | Microsoft Docs
ソフトウェアをテストする際のお話。 ファイルのアップロード機能などを実装した場合、 ファイルサイズの確認ロジックを実装することがありますが、 その際に、ちゃんと境界値テストやってますか? 適当に近いファイルサイズのファイルでテストしてませんか…
Expression DesignやIllustratorを持っていないので、ベクターイメージをXAMLに変換するのにInkscapeを使っています。 http://www.inkscape.org/index.php?lang=en Inkscapeはフリーのグラフィックソフトで、さまざまな画像のファイル形式に対応していて、XA…
ある日、『クラス』を追加しようとしたら、 テンプレートの一覧から『クラス』が消えていた…。 ありえない…。 そんなときは、下記コマンドでテンプレートを再インストール。 devenv /InstallVSTemplates-InstallVSTemplates (devenv.exe) - Visual Studio 20…
先にお断りしておきます。 ローテクです。 Silverlightに印刷機能がないのはご存知のとおり。 通常の選択肢では、サーバーサイドでPDF等を作成してダウンロードさせるか、ActiveXで印刷させるかになると思います。 しかし、レイアウトなど細かいことはどうで…
テストなどでVirtual PCを使用することがあり、テストの内容によっては仮想マシンのシステム時間を戻したり進めたりしたい場合があります。 しかし、デフォルトでは仮想マシンとホストOSの時間は同期されるので、以下のように設定を変更する必要があります。…
Microsoft Small Basic Small Basic | Microsoft Docs なんか、MSXを思い出した…。 初心者向け言語、プログラミング環境ですが、 余計なことを考えずにプログラミングの楽しさが実感できます。 デザインもいい感じ。(ボタン少なっ。)
いつも忘れる…。 XMLでの制御文字の16進数表記文字参照 復帰CR 
 改行LF 
 スペース   タブ 	
ここ最近RIAがはやっており、業務アプリでもUI/UXが見直されていく方向へ進んでいます。 そこで、開発者(PG/SE)も、色やUIデザインをもう少し知る必要があるのかと思います。 もちろん、デザイナーと分業できるようなプロジェクトばかりなら良いのですが、 …
あんまり新しいネタばかり追いかけてるのではないので、古いネタで今でも使えそうなのを少しずつ足していきます。ASP.NETでダウンロード機能(ファイルをResponseで返す)を実装した場合、ファイル名に日本語を使用すると文字化けします。 ファイル名をUrlEnco…
int screenWidth = Int32.Parse(HtmlPage.Window.Eval("screen.width").ToString()); int screenHeight = Int32.Parse(HtmlPage.Window.Eval("screen.height").ToString());