2008-10-01から1ヶ月間の記事一覧
SQL Server の ROW_NUMBER() は OVER 句と共に使うことが出来ます。詳しい使用法は Books Online (MSDN) を参照してもらった方が確実ですが、以下のようなイメージです。 ROW_NUMBER() OVER(PARTITION BY ID ORDER BY ID) これを FULL OUTER JOIN (完全外部…
緊急の修正パッチが公開されました。 Microsoft Update を実行しましょう。リモートでコードが実行される系は困りますねぇ。 Server サービスの脆弱性により、リモートでコードが実行される
Java SE Development Kit (JDK) 6 Update 10 が公開されています。詳細は、 Changes in 1.6.0_10 を参照してください。追記: Java Quick Starter (jqs.exe) が増えているようなのですが、こういう常駐系は嫌いです。インストール時にユーザが選択できるなら…
完全自分用メモ。ブックマークしておいて、忘れていたのでいまごろ!? ってのばかりですが。時代の移り変わりは早いですね。 ディベロッパー製品開発統括部 Blog : Visual Studio International Pack 1.0 ベータ1のリリース Microsoft Visual Studio Interna…
人にプログラミングを教えるとき、取り合えず本を数冊渡します。でも、決して手抜きってわけではないですよ :-p 渡す本は、入門用の定番 (結城さんの本など) で、かなりいいものばかりなので、これを読んで質問すら出来ないなら、何を言っても無理なんだと考…
概要 開発者にバグの内容を的確に伝えてることで、対応コストの削減につとめましょう。以下の 3 つのポイントが重要です。 障害の内容 (エラーメッセージなど) を具体的に記述 本来の期待する動作を記述 再現手順を記述 障害管理表には、大きく分けると 2 つ…
GridView の一括更新やヘッダを固定する方法をよく聞かれます。毎回、「基本的におすすめしない。どうせなら ClickOnce などでの配信を検討すれば? スマートクライアントの方がいいよ。」と答えるのですが、なかなか聞き入れてもらえません。ということで、…
TransactionScope を使っていると、開発マシンでは正常に動作するのに、本番機など別マシンでは TransactionManagerCommunicationException が発生することがあります。これは、 DB サーバが別マシンにある場合、分散トランザクションの設定が必要なことから…
なぜか最近、英語の勉強をしています。平均すると 1 日 1 時間以上使っているのですが、身についてきているのかさっぱりわかりません。やっている内容は、簡単な英語小説 (ペーパーバックや GR など) の多読と、英語日記です。延々と文法を勉強したり単語を…
Microsoft Download で TCP/IP Fundamentals for Microsoft Windows が公開されていました。無料で読めるドキュメントとしては結構いいと思いますが、……、英語なのが少し残念です。昔はセキュリティ系の人間で、アセンブリや C で PoC 作ったり、ネットワー…
「開発者なら知っておきたい XAML の書き方」のセッション資料が公開されていました。すばらしい。ただ、 WinForms でどうにかなっているので、 XAML はまだ使ったことないですが ^^;今年は TechEd にいけなかったので、いろんな資料があるとうれしいですね。
たまに作りたくなるんですよね、コンパイラ。まぁ、たいていは役立つものでないか、オーバースペック過ぎるんですが……。何ででしょうか。開発者の夢みたいなものなのかな ^^ 自作室: .NET Framework 用の言語コンパイラを作成する 第26回codeseek勉強会:言…
ある日付の月曜日時点の日付を求めたい場合があると思います。やり方はいくつかありますが、その中の一つを紹介します。 DECLARE @varDate datetime SET @varDate = -- 好きな日付 -- 月曜日付を取得 (月曜ならその日、それ以外なら過去直近の月曜) select c…
SQL Server 徹底検証シリーズには、パフォーマンスに関する情報などが公開されています。SQL Server とは直接関係ないですが、 Web高速化 | パフォーマンスチューニングblog にもいつか記事があります。
SQL Server で拡張プロパティを使う場合のメモです。主に以下の 4 種類のストアドプロシージャを使います。テーブルや列などに日本語名を付けておくと、 ERD の自動生成時わかりやすくなるのでおすすめです。 拡張プロパティを表示 fn_listextendedproperty …
jQueryとMicrosoftへー、知らなかった。似たようなものが乱立するよりも遙かにすばらしいですね。
N 件のレコードをランダムに取得するには、以下の SQL を使用します。 NEWID() の結果で ORDER BY することで、結果的にテーブルがシャッフルされたのと同じになります。その後、必要な件数を上から取得 (TOP) します。 SELECT TOP(20) * FROM Customers ORD…
トレース一覧を確認するには、以下の SQL を使います。 select * from fn_trace_getinfo(0) 知らない間に多数のトレースが実行されていてパフォーマンスが低下するという場合もありますので、気になる場合はチェックしてみた方がいいです。
ドコモ、上下を分離できる「セパレートケータイ」公開だそうで、何考えているだか。いや、ほしいというわけでは……。