2008-01-01から1年間の記事一覧
ふと思って、凄くほしくなったんだけど、誰か同じ考えの人いませんか?ほしいのは、「プログラミング書籍版の漫画喫茶」。昔読んだ名著とか、ふと立ち寄って読みたいなと。あーでも、それだったら、居酒屋 with 大量のプログラミング関連書籍の方がいいかな…
よく質問されるのでメモ。 MS のドキュメントに情報があります。 MSDTC を使用した問題のトラブルシューティング Windows Server 2003 Service Pack 1 および Windows XP Service Pack 2 の分散トランザクション コーディネータ サービスの新機能
技術系の文書を速読できるとうれしいなと思っているんですが、なかなか難しいですね。 (一般向けの簡単な) ビジネス書系だとそこそこ早く読めるんですが、技術文書を早く読めるようになるのか疑問です。誰か実践している人はいませんか? フォトリーディング@…
友人から Wikipedia みたいなのを自分で使いたいと言われたので、ちょっと調べてみました。 自分で設置する場合 MediaWiki (Wikipedia と同じシステム) PukiWikil (日本でもっともメジャー) Wikipedia風なPukiWikiスキン "Monobook for PukiWiki" - luntf.co…
アジャイルコーチのA to Z という記事を読みました。書いてあることは結構いいと思うのですが……、無理に A to Z にする必要はなかった気が(^^;)コミュニケーションの向上やモチベーションを維持する方法など、 A to Z をどんどん掘り下げてプロジェクトをう…
忘れやすいのでメモ。インストールの署名に使用した証明書の期限が切れた後、Visual Studio 2005 ClickOnce アプリケーションを更新するときにエラー メッセージが表示されるという KB で、証明書の有効期限に関する情報が公開されています。
データベースの差分 (diff) を取得するには、 Visual Studio Team System (VSTS) の Database 機能が便利です。このツールでデータベースを丸ごと比較できますが、テーブル内に timestamp 列が含まれる場合、結果が少し見にくくなります。timestamp 列を無視…
結構前に公開された Microsoft Chart Controls for .NET Framework ですが、使ってみるとなかなか便利です。サンプルが非常に充実しているため、いろんな機能を試しやすいと思います。 Microsoft Chart Controls for Microsoft .NET Framework 3.5 Microsoft…
Enterprise Library 4.1-October 2008 がリリースされました。Enterprise Library 4.0 との共存は不可能なようです。 4.0 をインストールしている場合は、アンインストール後にインストールしてください。アンインストールをしてもインストール時に side-by-…
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) 知らない間に多数のトレースが実行されていてパフォーマンスが低下するという場合もありますので、気になる場合はチェックしてみた方がいいです。
ドコモ、上下を分離できる「セパレートケータイ」公開だそうで、何考えているだか。いや、ほしいというわけでは……。
SQL Server でストアドプロシージャのソースコードを確認したいとき、 SQL Server Management Studio を使用するのが簡単です。もし SQL で実行したい場合は以下のように記述します。なお、昔は sys.sql_modules ではなくて syscoments を参照していました。…
IDENTITY が付与されたテーブルにデータを登録するとき、元の ID を保持したまま (もしくは好きな ID で) INSERT を実行したい場合があります。そんなときは、以下のように「SET IDENTITY_INSERT」を使用します。意外と忘れやすいので、データ移行時などは気…