アクセスカウンタ

プロフィール

ブログ名
かるあ のメモ
ブログ紹介
主にメモっぽいことに使ってます。
会議室で話題を自分なりに整理するためにも使ってます。
この頃は VisualStudio2008(Orcas) や ASP.NET AJAX 関連もちょこちょこ触っています。

はてなもはじめました。
かるあのスニペット
help リーダーに追加 RSS

SQLServer の警告が取れない

2008/05/13 18:08

うーん、警告が取れない。
SQLServer 2005 で次のように集計対象の列にNULLが含まれる場合に警告が出る。

select count(a), count(b), count(c)
from (
  select           null a, null b, 3 c
  union all select null a, 2    b, 3 c
  union all select 1    a, 2    b, 3 c
) [t]

→ 結果として 1, 2, 3 がほしい。
結果は正しく取れるんだけれど次の警告が発生する。
「警告: NULL 値は集計またはその他の SET 演算で削除されました。」

どうやら NULL を含む列に対して集計関数をかけた場合に出るメッセージらしいんだけれど、count で NULL でない行を取得したいので今回は困る。
count をとる対象が 1 列だけならこれも検索条件ではじけばどうにかなるんだけれど、今回は複数だし。。。
まさか、case で case when a is null then 0 else 1 end とかして sum するのもどうかと思うし。。。
今回は時間切れ、とりあえず警告無視の方向で(汗

記事へトラックバック / コメント


DreamSpark は 5/13 日から

2008/05/13 14:06

ソフトウェア開発製品やアプリケーションデザインツールを学生に無償提供、「Microsoft(R) DreamSpark(TM) (ドリームスパーク)」を5月13日(火)より開始(MS Press)より

大学生や専門学生に対しての学生支援プログラム DreamSpark(ドリームスパーク)が 5/13 日から日本でも開始されるそうです。提供されるソフトウェアは次の通りで、channel8 からダウンロードできるようになるそうです。また、大学では生協などにインストールCDを配布する計画もあるそうです。

  • Visual Studio(R) 2005 Professional Edition 日本語版
  • Visual Studio 2008 Professional Edition 日本語版
  • Expression(R) Studio (Expression Web, Expression Blend(TM), Expression Media, Expression Design) 日本語版
  • Windows Server(R) Standard Edition 日本語版
  • SQL Server(R) 2005 Developer Edition 日本語版
  • XNA(R) Game Studio 2.0 日本語版 英語版
  • XNA クリエイターズ クラブ 12ヶ月間 メンバーシップ

日本でもついに始まりますね。 それにしても Visual Studio 2008 Pro. にどどまらず、Server まで利用できるとはうらやましいです。
。。。あれ?Server って 2003? 2008?、もちろん 2008 はまだリリースされていないから現時点では 2003 何だろうけれど、 SQLServer と違ってバージョンの指定がないな。

記事へトラックバック / コメント


クラシック ASP でインテリセンスがサポート

2008/05/13 10:45

Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta(ScottGu's Blog) より
Visual Studio 2008 の SP1 Beta1 がリリースされました。
今回のリリース内容としては以前からアナウンスがあったように ASP.NET Dynamic Data や デザインビューのパフォーマンス強化などが挙げられます。

Scottのブログの最初でインストールに関する注意が載っています。かなり意訳ですが、、、

  1. Windows Vista で動作させる場合は Vista SP1 をあてた後に .NET Framework 3.5 SP1 Beta をあててください。SP1 の正式版がリリースされるまでは必ず Vista SP1 を先にあてるようにしてください。
  2. Silverlight の Visual Studio アドインをインストールしている場合は、アンインストール後 KB949325 を適用する必要があります。
  3. Expression Blend のすべてのバージョンに影響があります。SP1 がリリースされるまでは Blend 2.5 を利用してください。

今回の SP1 で随分とたくさんの機能が実装されてきたわけですが、僕が気になっているのはクラシックASPへの対応です。僕はほとんど触ったことがないのですが、インテリセンスがサポートされたのはかなり嬉しいんじゃないかな。

SP1の正式版が待ち遠しいわけですが、とりあえず帰ったら家のPCに入れるだけ入れてみます。♪

記事へトラックバック / コメント


IE8 や Firefox3 では クロスサイトのリクエストが可能になるのね

2008/05/09 18:58

ウェブアプリケーションセキュリティ最新動向 - RSA Conference 2008まっちゃだいふくの日記) より

金床(Kanatoko)さんによるウェブアプリケーションセキュリティ最新動向という資料で、IE8 や Firefox3, Flash, Silverlight などの各プラットフォームでクロスドメインリクエストをどのように利用してどんな点に注意する必要がが解説されています。

Silverlight ではポリシーファイルでクロスドメインができることは知っていたんだけれど、IE8 の XDomainRequest の追加や Firefox3 のXMLHttpRequest の拡張は初耳だったので、かなり興味深く読ませてもらいました。

クロスドメインが可能になるのはまぁ今の流れ上しょうがないとしても、各ブラウザベンダーで足並みをそろえてほしいというのが多くの開発者の本音なんじゃないかな。

記事へトラックバック / コメント


Softbank Mobile Creation

2008/05/08 11:49

Softbank の携帯開発情報といえば Softbank Developers Support Site だったわけですが、Mobile Creation という名前でリニューアル中なようです。Developers Support Site も既存リンクの関係かトップ以外はまだ生きている状態ですが今後どうなるのかな。

Mobile Creation のサイトでは Softbank 端末関連の情報のほかにコミュニティポータルが立ち上がっていて、最新ニュースやコラム、掲示板などがはじまっているようですね。

コラムにいい記事が載ってる。まだ数は少ないけれどこれからに期待ですね。
ソフトバンク携帯電話のWebサイトを作ろう

それにしても重いのは相変わらずだな〜

記事へトラックバック / コメント


By Design ってどういうこと?

2008/05/07 12:07

以前この投稿でコネクトにモバイルWebフォームどうなっているの?という内容のフィードバックを出したんだけれど、今日 By Design で解決済みになってしまいました。

ASP.NET モバイル開発の方針を明確にしてほしい(かるあのメモ)

ASP.NET モバイル開発の方針を明確にしてほしい( Microsoft Connect)

別に今回のフィードバックは Visual Studio 2008 でモバイル Web フォームのデザイナが使えないから使えるようにして欲しいというバグの報告ではなく、今後 モバイル Web フォームがどのような位置づけであるかを明確にしてほしいといったもの。

レートを見ても9ユーザ4.89の重要度だというのになんの説明もなく解決済みというのはどういうことだろう。マイクロソフトとしても現在のところモバイルをどのように扱うか決め切れていないということ?それならそうとコメントに書いてほしい。

とくに何の説明もなくユーザを不安にさせることが提供者として一番してはいけないことだと思う。

記事へトラックバック 0 / コメント 5


Adapter を作ろう

2008/05/03 23:08

久々に MSDN フォーラムをのぞいたらこんな話題が出てた。
モバイルWebフォームでheadタグが消える(MSDNフォーラム)

ASP.NET モバイル Webフォーム の開発の場合、どんな風にレンダリングされるかはすべて表示を行う Adapter によって制御されます。つまり Control 側にプロパティが存在していても Adapter がなければ何もレンダリングされないということになります。


で、head タグですが、たとえば IE がページを表示されるときに実行される PageAdapter は HtmlPageAdapter になります。こいつの RenderForm あたりを override すればいけるかなーとあたりを付ける。。。
こんな感じ
コーディング例
結果

head と body の間にレンダリングされたからこれが使えるか?と思った 。だけれど、Form に対して title を設定したらこんなことに。。。
body と head の間に出力されちゃった。。。 どうやら、こっちに実装するのが正しいみたい。
HtmlFormAdapter.RenderExtraHeadElements
ということで
コーディング例
結果

めでたく head の中にレンダリングされた。
こいつの適用方法はこんな感じ、Web.configに入れてあげましょう。
Karua.Libってアセンブリに入っていることが前提ね。まぁそのあたりは好きなように。
結局 PageAdapter は使わなくてどうにかなったのでももともとのデバイスでもOK。

あとは chtml, wml, xhtml 用のやつを同じように作ってやればOKかな。

追記
charset によって meta タグを吐き出す方法を書き忘れてた(汗
page の responseEncoding を使うのが一番楽だと思うので、こんな感じにする。

記事へトラックバック / コメント


NDepend の PodCast

2008/05/02 21:31

以前ナオキさんの紹介で NDepend という静的コード分析ツールを評価用に1ライセンスいただきました。なかなか時間が取れないと思いながらすでに数か月たっているわけだけれど。。。(汗

Visual Studio Talk Show で作者のPatrick さんが NDepend の PodCast を公開しています。気になるんだけれどフランス語か〜

記事へトラックバック 0 / コメント 2


Expression Studio 2 Release

2008/05/02 14:03

Microsoft Expression Studio 2 Released(David Hayden) より
Expression Studio 2 がリリースされたそうです。

Expression Studio 1 との違いで大きいのは Silverlight1.0 に対応したExpression Blend かな。Expression Blend 2.5 は個別販売のみになるのかな?

2.0 からのアップグレードパスなんかがあればいいけれど、このあたりはどうなっているんだろう。

記事へトラックバック / コメント


LINQ to CSV

2008/04/16 01:41

Code Project で LINQ to CSV なるものが公開されていました。
中身を見てみると、CSV のカラム設定がアトリビュートで行えたり、それなりに使えそうなリーダーがあるので LINQ としてではなく、CSV Read/Writer としても使えそうでいい感じ。

僕も以前似たようなものを作ったけれど、その時は ReadToEnd で丸ごと読み込んでいた。(もちろん全部読み込んでいるのででかすぎる CSV ファイルだと結構しねる。)どうせマッピング中は一件語ごとしか処理ししないんだから yield で都度読んでいってもいいんだよね。

LINQ パイプラインのいちばん最初だけ Stream から読んでその後は 単なるIEnumurable として扱えるのはいいね。 
ただ違うクエリを投げる場合は、また Stream から読みだすのでどこからデータを読み込んでいるのか理解する必要があるのは他の LINQ Provider と同じ。

こういうライブラリを見ていると VB.NET にも yield ほしいな〜と思ってしまう。

記事へトラックバック 0 / コメント 1


Windows Vista 搭載 PHS WILLCOM D4

2008/04/14 14:59

WILLCOMプレスリリースより
シャープが Windows Vista Home Premium SP1 搭載の PHS端末 Ultra Mobile WILLCOM D4 を発売するそうです。

携帯 Watch に画像が多数でていますが、一番気になるのはバッテリーの持ち時間。
あとちょっと値段が。。。

記事へトラックバック / コメント


Microsoft Visual Studio International Pack リリース

2008/04/12 13:10

Microsoft Visual Studio International Pack 1.0(新日々此何有哉) より

International Pack はアジア圏の文字処理を専門に扱うためのライブラリですね。
Microsoft Visual Studio International Pack 1.0

今回のリリースに含まれるのは以下の7つで、それぞれ違う msi として提供されています。

    • East Asia Numeric Formatting Library(東アジアのための数値フォーマットライブラリ)
    • Japanese Kana Conversion Library(日本語かな変換ライブラリ)
    • Japanese Text Alignment Library(日本語テキスト整列ライブラリ)
    • Japanese Yomi Auto-Completion Library(日本語読みがなオートコンプリートライブラリ)
    • Korean Auto Complete TextBox Control(韓国語オートコンプリート対応TextBoxコントロール)
    • Simplified Chinese Pin-Yin Conversion Library(簡体字中国語Pin-Yin変換ライブラリ)
    • Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool(繁体字中国語と簡体字中国語間の双方向変換ライブラリおよびアドインツール)

ToDo: 一番使いそうなのは 日本語かな変換 かな〜とおもってたけれど、リリースノートをみていたら、テキスト整列(均等割り付け)とか、オートコンプリート(IMEを使った候補表示)もおもしろそうなので、ちょっと後で触ってみる。

記事へトラックバック / コメント


CLI から Javascript へ変換

2008/04/10 10:58

C#やVBのプログラムをJavaScriptにできる「jsc」(PHP SPOT 開発日誌) より

.NET のコードを Javascript に変換というと CLI から変換する Volta や C# のコードを変換する Script# なんてものもありましたが、実際に動作するというのではこの jsc が初めてじゃないかな。

Recompile your .net assembly to javascript, actionscript, php or java

トップの概念図?を見ると Javascript だけでなく、Java や PHP など他の言語への変更も可能なようですね。現在は switch, や try の中の return, yield なんかがサポートされていないみたいですね。

まぁ無茶なことしたらダメなんだろうけれど面白そう。
サンプルを見ると LINQ to Object あたりも動く見たい。
jsc:javascript Examples:

ちょっとググってみたらすでにトライされている方を発見
C#をJavaScriptに変換するツール「jsc」試してみた:C#をJavaScriptに変換する「jsc」

記事へトラックバック / コメント


Visual Studio 2008 SP1 で Entity Framework が提供

2008/04/10 08:07

Entity Framework & ADO.NET Data Services to Ship with VS 2008 SP1 & .NET 3.5 SP1 より

時期はまだ不明なそうですが、近々提供予定の .NET Framework 3.5SP1 / Visual Studio 2008 SP1 の beta1 に Entity Framework とそのデザイナが含まれるそうです。Entity Framework はもともと 3.5 のリリースに含まれるはずだった EDM を利用した ADO.NET の新しい機能です。

現在の Entity Framework Beta 版だと日本語の Visual Studio では利用できない(英語版をデュアルでインストールしたり、テンプレートを手動で移動させれば使える)けれどこのあたりも Beta1 で同時に解決されるとうれしいな〜。

この頃 Beta 版の提供は VPC で行われることが多いけれど、日本語版も出てくれればなー

記事へトラックバック 1 / コメント 2


携帯端末データプロファイル

2008/04/07 10:13

インターネットメディア総合研究所から発売済み携帯電話の端末プロファイルデータが無料公開されています。これは同社が提供しているケータイ端末プロファイルデータ(有料版)から端末のシェア情報を除いたもので、端末の基本情報はすべて網羅されているし、利用に関してもデータをそのまま公開しない限りは自分のアプリケーションでも利用できるようですね。

ケータイ端末プロファイルデータ(無償版)

以前紹介した ke-tai.org の 携帯端末スペック一覧 と合わせてやれば結構いい感じのデータベースができそうです。この情報をもとに ASP.NET の browser 定義ファイルを吐き出せれば Microsot が更新しなくなったとしてもまだ希望が見える?

有料版のケータイ端末プロファイルデータ(有料版)に含まれるシェア情報と更新の通知サービスっていうのも気になるな〜

記事へトラックバック 0 / コメント 2


Unity でてますよー

2008/04/05 12:39

Unity 1.0 Released - Patterns & Practices IoC Container

Unity 1.0 Released - Microsoft IoC and Dependency Injection

 

ダウンロードページ

記事へトラックバック / コメント


げっLive Writer で削除するとBlog側も消えちゃうんだ

2008/04/05 12:34

Live Writer の最近投稿した記事に表示されているエントリを削除したら、Blog本体の記事も削除されちゃった。。。

物理削除みたいだしこれ元に戻りそうにない。まぁ消えた記事は2つか3つだからいいか。。。

 

あっコネクトの記事も消えちゃったこっちは思い出しながら書いておこうかな。

RSS余計に流れちゃうけれどごめんなさい。

記事へトラックバック / コメント


Visual Studio Team System Web Access

2008/04/05 12:30

昨日会社で TFS 関係のイベントがあったんだけれど(※1)その中で Web ブラウザから Team System のタスクを管理する Web Access を以外とみんな知らないみたいだったので2005と2008用のダウンロードページを書いておく

 

Visual Studio Team System Web Access 2005 Power Tool

Visual Studio Team System Web Access 2008 Power Tool

※1 人数120人ぐらいの会社なのにこういったイベントの参加人数が50人越えって普通考えらんないよな(w

記事へトラックバック / コメント


ASP.NET モバイル開発の方針を明確にしてほしい

2008/04/04 18:00

前々からいろいろ言われている Visual Studio + モバイルWebサイト開発ですが、@ITでまた同じようなスレッドが上がっていたのでコネクトにフィードバックを起こしてみました。

サポートを続けるなら続ける。打ち切るなら打ち切るでロードマップさえ出してくれれば、利用する側もそれなりの対応ができるんだけれど、先が暗そうだな〜のまま放置されると使う側からすると困るんですよね。

ということで、もし賛同してもらえるなら評価のほどお願いします。

ASP.NET モバイル開発の方針を明確にしてほしい(Microsoft Connect)

 

関連エントリ

VisualStudio2008 のデザイン画面では MobileWebPage は表示できない

記事へトラックバック / コメント


Office 2007 SP1 が エラーコード 78F で失敗してた。

2008/04/01 20:34

会社の PC で Visio を使っていたらやたら落ちるので調べていたら、Office 2007 SP1 がしっかりと当たっていないことが判明、WindowsUpdate のログを見てみると Error Code 78F で失敗していた。

Google で聞いてみると Vista + Office 2007 SP1 で結構出ている問題らしい。(直接 Office SP1 が問題ではないらしいけれど)
検索キーワード Office SP1 78F

どうも Office 2007 をインストールしたドライブが存在しない場合にどうエラーが発生するとのこと。(リムーバルドライブなど)

対応方法としては次の3つの方法があるみたい。

詳しくはマイクロソフトのサーポートオンライン

2007 Microsoft Office スイート Service Pack 1 をインストールするときにエラー メッセージが表示される

記事へトラックバック / コメント


Enterprise Library 4.0 CTP

2008/04/01 10:41

Enterprise Library 4.0 March 2008 CTP released より

Enterprise Library の新しいバージョンのCTPが公開されています。

EntLib 4.0 March 2008 CTP

記事へトラックバック / コメント


Windows Live Witer からの投稿

2008/03/31 17:00

ブログ編集用APIの公開(ウェブロブログ事務局)より

■ブログ編集用API(上級者向け)
ブログ編集用APIを使って、ウェブリブログの記事の作成・編集が
可能になります。
対応しているAPIは、XML-RPC(metaWeblog / blogger API準拠)
です。

ということで、ついにウェブリブログも Windows Live Writer で記事の投稿ができるようになりましたよ!!

どんなふうに見えるか投稿テスト

画像とかWindows Live Witer からの投稿 - Windows Live Writer

記事へトラックバック / コメント


Java で WPF

2008/03/27 17:41
【特集】EclipseでJavaとXAML/WPFをつなぐフレームワーク(@IT)より
Java で WPF を使用するフレームワークである eFace の紹介記事がでていますね。

Java で RIA というと AIR や Flex あたりが思い浮かびますが結局基盤が Flash なので、クライアントのリソースを十分に発揮できないので、かわりに WPF を使ってリッチなアプリケーションをつりましょうってことみたいですね。

.NET 以外の基盤でも WPF が動くことでどんどん WPF が普及していくと面白そうだな〜
記事へトラックバック / コメント


ExtensionMethod 専門のコード共有サイト

2008/03/26 22:17
Extension Methodの専門サイト(NAnduブログ)より
ExtensionMethod 専門のコード共有サイトが紹介されています。
ExtensionMethod.NET

現在のところ拡張対象は System.String が一番多いみたいですね。まぁ文字列に対してなんでいろいろ需要はありそうですが、ExtensionMethodで一番楽しいのはやっぱり interface に対する拡張かなぁと思っています。
記事へトラックバック / コメント


井上さんが登壇らしいですよ!!

2008/03/24 18:51
第 81 回 MSDN オフラインセミナー「ASP.NET AJAX プログラミング Tips」
イベント ID: 1032374388
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374388&culture=ja-JP
なにわともあれ参加です!!
記事へトラックバック / コメント


VBScript でもインテリセンスサポート?

2008/03/21 11:18
VS 2008で実現したパフォーマンスの修正およびVBScriptに関する予想外の言及より
以前、スコットのブログで Visual Stduio 2008 の HotFix でいくつかのパフォーマンス向上についてふれられていたのは知っていたんだけれど、コメント欄では VBScript のインテリセンスなんかの話題も盛り上がっていたみたい。


Sunday, March 02, 2008 12:48 AM by ScottGu
Hi RockGeek,

>>>>>>> any word on the release date for the fix that enables Classic ASP/VBScript intellisense?

That will probably show up in another 4-6 weeks. I'll blog once it is available.

Thanks,

Scott

とのことなので4月の中旬あたりには VBScript のインテリセンスサポートが入った Visual Studio のロールアップがリリースされるってことかな。

この人のブログは本文だけじゃなくてコメント欄も見逃せないなー。
記事へトラックバック / コメント


ある文字列が含まれるプロシージャの一覧を取得

2008/03/21 03:00
SQLServer である文字列が含まれるプロシージャ一覧を取得したかった。
SQLServer 使い始めて日が浅いので、どんなディクショナリビューがあるのかから調べ始める。
各データベースの sys. から始まるやつなのね、sys.procedures にプロシージャの一覧を発見プロシージャの本体は...sys.sql_modules に定義を発見。object_id で紐づいていそうだからこんな風にするとこのユーザが持っている プロシージャがとれそうだ。

select m.name, s.definition
  from sys.sql_modules s
      join sys.procedures m
        on s.object_id = m.object_id


頭に all をつけるとこのユーザが参照可能なモジュールに対して検索できそうだ。
ディクショナリビューって面白いよね。Oracleだったらある程度わかるんだけれど、SQLServerはこれからだな。

MSDNのこのページが参考になった
SQL Server システム カタログに対するクエリに関してよく寄せられる質問
http://msdn2.microsoft.com/ja-jp/library/ms345522.aspx
記事へトラックバック / コメント


IE7 のバージョン教えてほしい

2008/03/21 02:47
画像

Vista SP1が一般公開されたようですね。
TechNet からダウンロードしてしばらく使っていますが、サスペンドからの復帰なんかの点で結構いい感じかも。
あるプログラムのテスト中に IE7+Vista で表示が崩れるとかいうことで調べているときに発見したんだけれど、Vista SP1 適用後の IE7 って微妙にバージョンが上がっていますね。
(表示が崩れる原因はSP1 適用が問題じゃなかったみたいだけれど)

画像は Vista SP1 + IE7 のもの家に XP や Vista 無印がないので他のバージョンが確認できない... 会社のはまだ SP1 当ててないから明日にでも確認してみよう。
XP SP2 + IE7 や XP SP3 + IE7 はどうなってるんだろう。誰かわかる人がいたら教えてー
記事へトラックバック 0 / コメント 2


SQL サーバの全文検索について調べ中

2008/03/13 12:54
SQL Server 2005 で Full Text Search をちょっと調べてるのでメモ
全然まとまっていないし、間違っているかも。

全文検索
 → 文を分かち書きして、文節単位にしたものを検索する。
      → 例.今日は良い天気ですね。
         "今日", "良い", "天気"
         "は" や "。" はノイズとして検索結果には表れない。

 → 同じ単語が大量に偏ると遅くなる??
      → テスト中

 → ノイズを除去するために検索結果に対してランクを付ける。
      → ランク付けのアルゴリズムは非公開。
      → どんなものがランクが低くなる?

 → 高速化のために上位ランクのものを中心に検索させる。
      → 検索されない文脈も出てくる。

 → インデックスの作成
      → 更新直後検索に引っかかる。
           → 設定でデータの追跡を ON だと即時反映
      → インデックス作成のサイクルを指定できる。

LIKE 検索
 → 前後方一致で検索する場合はテーブルのフルスキャンを行う必要がある。
 → ノイズ語も検索してしまう。

CONTAINS 検索
 → WHERE 区で指定
 → ノイズは検索しない
 → RANK による絞り込みはできない。

CONTAINSTABLE 検索
 → 分節単語インデックステーブルから ID と RANK を検索
      → JOIN して使用
 → ノイズは検索しない
 → RANK による絞り込みができる。

TODO:

SQL Server がどの文脈にしたいしてどのようにランク付けしてるのかが気になる。
どこかにそんな資料がないか調査中。

ノイズに関してもう少し調べる。

そもそも 全文検索 ってそういうもんじゃね?的なものをもう少し調べる

分かち書きの結果文字が偏った場合のパフォーマンスはどうなる?


参考
フルテキスト検索
フルテキスト関数とフルテキスト述語の比較
パフォーマンスのチューニングと最適化 (フルテキスト検索)
SQL Server 2005 のフルテキスト検索機能 : 内部構造と強化機能について
SQL Server 2005 – フルテキスト検索
記事へトラックバック / コメント


マイクロソフトのコンセプトOS?シンギュラリティー singularity

2008/03/11 18:49
マイクロソフトによる新OSであるsingularity より
CodePlex で singularity というプロジェクトが始まっているそうです。

CodePlexってこんなのもあるんですねー。
OSの階層図を見るとカーネルの上に GC やら Exception やらがいますね。
次世代のハードウェアなら耐えられるぐらいになるのかなー。
記事へトラックバック / コメント


IE8 の仮想PC

2008/03/07 17:29
Download IE 8 VPC より
Visual Studio のときにも大いに活用させてもらいましたが、Internet Explore 8 Beta1 用の Virtual PC イメージがダウンロードできるようになっています。

ダウンロードはここから
IE8_VPC

OS は XP SP2 で 2008年7月3日 までの期限付きだそです.
記事へトラックバック / コメント


いろいろなWebブラウザ

2008/03/06 11:55
古いブラウザを探していたらこんなページを見つけた。
Web アプリケーションのクロスブラウザー・テストを容易に行う

本文も気になることがたくさん書いてありますが、参考文献各にあるブラウザへのリンクがとっても役に立ちそう
IE1 から最新のブラウザまでそろっています。w
過去のブラウザいろいろ
Firefox いろいろ
記事へトラックバック / コメント


Silverlight2 beta1 やら IE8 beta1 やら

2008/03/06 10:00
MIX 08 で発表がたくさん。
まだ RSS を消化してないのでまだまだ沢山出てきそうですが、期待したとおり MIX08 でいろいろと発表があったようです。

ASP.NET 3.5 Extensions, MVC, Expression Studio and Silverlight & IE 8 Preview Updates をみるとまとまっていてわかりやすいですが、こんなものがダウンロードできるようになっています。

Silverlight

Microsoft Silverlight Tools Beta 1 for Visual Studio 2008
Microsoft® Silverlight™ 2 Software Development Kit Beta 1
Download the Expression Studio 2 Beta

ASP.NET
ASP.NET 3.5 Extensions Preview 2
ASP.NET MVC Preview 2

Internet Explorer 8 beta 1
記事へトラックバック / コメント


EntLib4.0 と Prism

2008/02/28 14:15
Unity and Enterprise Library 4.0 and Prism ... OH MY!より
Enterprise Library 4.0 の CTP の 情報と Prism という新しいプロジェクトの話が出ています。

Unity が 3/15 に CTP、Enterprise Library 4.0 は 4/1 にリリースされるとのこと

このほかに CodePlex で Prism という新しいプロジェクトが始まっています。
概要をみると WPF の開発をコンポジットに進めるためのフレームワークのようで、アクロポリスっぽいものかな?
記事へトラックバック / コメント


Unity 関連の記事

2008/02/28 03:09
会社で隣の ichikawa さんとか andu さんとか Y本 さんとかが EntLib 関連の話をしているので興味が...というかやらなきゃだめだー。
次期 EntLib の中核 Unity の話題が海の向こうのブログでは盛り上がり始めています。

とりあえずチェックしているのはこのあたり
CodePlex
EntLib 3
EntLib4 backlog

IoC ってどんなの?ってところから Unity でどんな風に実装すればいいのかあたり
Matthew Podwysocki's Blog

LINQ と MVC, MVP との絡みとか、とっても濃い Unity のスクリーンキャストあたりも
davidhayden
記事へトラックバック / コメント


LINQ をちょっとまとめ中

2008/02/28 02:56
まだまとめ途中なんだけれど、SkyDrive に上げてみた。
記事へトラックバック / コメント


VSUG が ライブアカウントに対応したみたい

2008/02/26 01:02
Windows Live ID 認証によるログインを開始(VSUG)だそうで、
試験運用とのことだけれどさっそく VSUG アカウントと Live ID を関連付けしてみた。

ログインページに行くと標準と Live があるので早速 Live をクリック
その後 Live アカウントにログインして、VSUG アカウントとの関連付け
おぉ、楽でいいな♪

なんでか会社でログインしたときはLiveからログアウトできなくなった...
初回登録時とか関係あるのかな?
スクリーンショットとろうと思ったんだけれど、すでに関連付けした後だった。。。

このあと Live と CardSpace が関連づいて、Live と OpenID が関連づけば。。。
記事へトラックバック / コメント


レイアウト用のコントロールの名前

2008/02/23 15:13
意味のあるコントロールだったらいいんだけれど、レイアウト上しょうがなくあるだけで、処理にはあまり意味のないコントロールの名前をどうしたらいいのか。。。

モバイルWebページの場合、コンテンツとコンテンツの間に hr(横線) を引いて仕切ることが多いんだけれど、hr はレンダリングするプロバイダが理解できないのでたとえ aspx に記述してもレンダリング時にはり無視してくれます。

しょうがなく hr タグなんかもカスタムコントロールにするんだけれど、こいつの名前とかいらないんだよね。

<custom:hr id="hr1" runat="server" />
<p>コンテンツ</p>
<custom:hr id="hr2" runat="server" />
<p>コンテンツ</p>
<custom:hr id="hr3" runat="server" />
<p>フッター</p>


これ hr1 と hr2 の間に もう一本横線が書きたいとか言った場合めんどくさい、もちろんサーバ側の処理でIDが必要になるのはしょうがないけれど、レイアウトのためだけのコントロールって名前つけるの難しいんですよね。

実行時にIDを勝手に振ってくれてもいいんじゃないかな。
記事へトラックバック / コメント


なんだか騒がしくなってきたな。

2008/02/23 11:40
Scott のブログで Silverlight2 のチュートリアル なんていうのが公開されているせいだろうけれど、Silverlight関連のブログが騒がしくなってきている。来週頭あたりに来るかな?

1.1 からは結構変わるっていう話も聞いているだけ気にになる。
Silverlight 2.0 の最初のベータでどこまで出してくるのかなー。

記事へトラックバック 0 / コメント 1


マイクロソフトソースコードの一部がオープンソースに流用可能に

2008/02/22 08:11
Windowsのソースコードなどを無料で公開へ(GIGAZINE)
Microsoft Makes Strategic Changes in Technology and Business Practices to Expand Interoperability(PressPass)
この頃は .NET Framework の内部にステップインしてデバックできるようになったりと、ソースコードを開示の方法で進んできたマイクロソフトですが、ここにきて大きな発表がありました。

段階的に Windows Vista、.NET Framework、Windows Server 2008、SQL Server 2008、Office 2007、Exchange Server 2007、Office SharePoint Server 2007 のソースコードが公開になるようです。
しかもデバック用にそのソースコードを眺めるだけでなく、 *変更* がしてさらに次の条件で配布まで出来てしまうそうです。

1:オープンな接続を保証すること
2:データポータビリティを促進すること
3:業界標準のサポートを増強すること
4:オープンソースコミュニティを含む顧客と産業とのよりオープンな約束を促進すること

さらにマイクロソフトの特許一覧とかいうものも公開されているようです。
Microsoft Work Group Server Protocol Program (WSPP)

ドキドキしてます。この調子でどんどんオープン化の方向に進んでくといいなー。
記事へトラックバック / コメント


Vista のネットワークオートチューニング機能

2008/02/20 17:40
Vista で VPN に接続しようとしてファイルの一覧を取得するのにも、エクスプローラが固まる状態だったんだけれど、ネットワークのオートチューニング機能を disabled に変更したらサクサク動くようになった。

いい感じにまとまっているサイトがあった
FTTH速度調整 Win Vista向(光と酒の誘惑 2)

あとはMSのこのページ
Windows Vista ベースのコンピュータとそれ以前のオペレーティング システムの間で、サイズの大きいファイルをコピーすると、予想よりもコピー操作に時間がかかることがある
記事へトラックバック / コメント


学生向けに Visual Studio Professional が無料に

2008/02/20 12:33
Microsoft DreamSpark(新日々此何有哉)経由
DreamSpark, Software for students for free ... seriouslyよりより

ベルギー、中国、フィンランド、フランス、ドイツ、スペイン、スウェーデン、スイス、フランス、アメリカの学生向けに、VisualStudio 2005/2008Professional や XNA, Expression Studio, Windows Server Standard, SQLServer Developer Edition などが無償提供されるらしいです。
日本はまだ対象外ですが、6カ月以内に追加され、第3四半期までに高校生も追加されるようです。
すげーー!!あれ?専門学生とかはどうなるんだろう。

Microsoft、学生に開発ツールを無償提供
記事へトラックバック / コメント


Visual Studio のデバックシンボルをローカルに落してデバック

2008/02/13 23:09
リファレンスコードをネットにアクセスせずにステップ実行する(当面C#と.NETな記録 )より
シンボルを丸ごとローカルにダウンロードしておくと、デバック時にインターネットにつながっていなくても大丈夫らしい。

このまえ、インターネットに接続できない環境でやって悔しい思いをしているのでこれはうれしい。
NetMassDownloader (CodePlex)
Visual Studio 2008 だけでなく 2005 とさらに Codegear でもデバックをすることができるらしい。
記事へトラックバック / コメント


WireSharkって無線インターフェイスもキャプチャできたのね。

2008/02/13 23:00
WireShark って無線のキャプチャもできたのね。知らなかった。
無線はインターネットに接続、有線はクローズドの環境で無線側のキャプチャしたかったので助かった。
Wiresharkで無線LANに流れるパケットを見るには

あれ?最新版をダウンロードしたら無線のインターフェイスに割り振られたIPが一覧に出てる!?あれ?こいつは何者だ?
Vista で起動する場合、前までは管理者として実行しないとキャプチャできなかったのが治ってる〜。UIがおかしかったところも治ってるし。
記事へトラックバック / コメント


オフラインで調べもの

2008/02/11 10:45
オンラインで調べものしていると誘惑が多いんですよね。
ニコ動 とか mixi とか RSSリーダー から入ってくるニュースとか...etc
別に1日、2日見なくても問題ないわけだから全く見れない環境っていうのを作るのもいいかも。

調べものする上で Web のリソースは欠かせないわけなんだけれど、たとえば MSDN なんかに潜るときは意外とドキュメントエクスプローラでオフラインを参照してもどうにかなる。
よっぽど気になることがあるなら、ZERO3でダイアルアップすればいいし。

場所はマックかミスドかファミレスあたりかな。やっぱりドリンクバーがある所の方がポイントが高いわけで、ミスドはコーヒーのオカワリを店員さんが回ってくれるのが良い。

あとはネットワークと電源の問題。これはマックが一歩先を行ってるかな。
無線の貸出とPC用電源コンセントがあるのはかなり嬉しい。コーヒーもお代わり自由だしね。
まぁ人気なので全部埋まっていたり、その席代わってよって思うときはある。

それほど長くやらない(2,3時間程度)ならスタバでベンディを頼んでもいいかな。
コーヒーが冷めちゃうのが気になるけれどね。
今日はどこに行こうかなー

ここまで書いたんだけれど、一番悪いのは炬燵なのかもしれない。
これがちゃんと椅子に座って机に向かうとちゃんとやるのかも知れない。
なんか炬燵って丸くなっちゃうんだよねー。
記事へトラックバック 0 / コメント 2


Vista SP1, Server 2008 RTM

2008/02/05 07:59
Announcing the RTM of Windows Vista SP1 (Windows Vista Blog)より
Windows Vista SP1 と Windows Server 2008 の開発が終了して製造工程に入ったそうです。
現在はまだ ダウンロードセンター には登場していませんが、楽しみですねー。

英語だけかと思ったら日本語も開発終了しているんですね。
Windows Vista to manufacturing (RTM) for our first set of languages (English, French, Spanish, German and Japanese).


Windows Update での公開は 3月中旬あたりになるようです。
In mid-March, we will release Windows Vista SP1 to Windows Update (in English, French, Spanish, German and Japanese) and to the download center on microsoft.com.


Windows Server 2008 も試してみないとなー。
余っているノートに入れたいんだけれど、デバイスドライバが対応していない予感
記事へトラックバック / コメント


LINQ to SQL(v1.0) の特徴をまとめてみる

2008/02/03 16:54
一度書いたらIEが固まって全部なくなった...orz
何か忘れているような気もするけれど、思い出したら追記するか。

利点
・高機能な O/R マッピング
・コンパイル時のデータベース検証
・DataContext による自動的なデータ追跡
・遅延読み込み・遅延実行による効率的なデータアクセス
・SQLライクな構文によるデータアクセス
・CLR メソッドの T-SQL へのマッピング
・エンティティによる柔軟なマッピング
・エンティティによるインテリセンス
・楽観的ロックによる同時実行制御

欠点
・一括データ操作に不向き
 →データ取得時にロックがかからない
 →SQLのUpdate,Insert,Deleteの未採用
 →次期バージョンに期待
・遅延実行、遅延ロードによる予期しないデータアクセス
 →ToList, ToArray メソッドの使用
 →LoadOption の使用
・SQLのチューニング
 →意外と効率的なSQL吐くよ
 →クエリをコンパイルしてT-SQL変換のコストを低減
 →パーシャルにストアドプロシージャ定義

僕が一番うれしいと思うのはコンパイルのデータベース検証とコーディング時のインテリセンスかな
一件単位の更新という欠点さえどうにかすれば何とかなるかな。
あとはこれをどこに配置するか。単純なWebサイトなら LINQ DataSource 使っちゃう?

DataContext を受け渡すとかは考えられないから、エンティティを受け渡す?
LINQ to DataSet が以外と使えるかも?
プレゼンテーション部に関しては今までと同じかなー、LINQ to Object で簡単になるっていうのはあるかも知れないけれど。

Nyaruru さんにコメントで教えてもらった。
MSDNライブラリに整備されたドキュメントが大量にあります。ここからたどれるそうです。
プログラミング ガイド (LINQ to SQL)

LINQ to SQL の全体像を知りたい場合はこちらの文書が役に立つと思います。
LINQ to SQL: リレーショナル データのための .NET 統合言語クエリ

#MSDNの方の文書は大量だなー。ちょっと時間をとってしっかり読んでみよう。
記事へトラックバック 0 / コメント 4


Google Maps API 日本語化とマップレットAPI

2008/02/02 20:27
Google マップ API が日本語化されました (Google Code ディスカッション グループ )より
あの AJAXの走り Google Maps API のリファレンスやサンプル、デベロッパーガイドが日本語化されたらしい。
Google マップ API


あとこちらは初めて知ったんだけれど、Google Map の中で動くGoogle Gadget みたいなものかな。
Google マップレットAPI
このあたりは chack さんの専門領域か
記事へトラックバック / コメント


初期化子(イニシャライザ)好き

2008/01/30 23:03
今回 VB9, C#3.0 で追加された機能で一番好きなのはこれかな。
初期化子(イニシャライザ)で初期化をすると

・フィールドの初期化のためだけにコンストラクタを作るのはいや。
・その変数を初期化したい!!ってのが読み手にわかる。
・どこからどこで初期化しているのかがよくわかる。
・宣言と同時に初期化できる。(その直後使うことも)
・初期化してそのまま使い捨てしたり返却したりできる。
・ラムダやデリゲートも割り当てることができる。

下の2つは若干反論がありそうだけれど僕は好き
ただ VB9 の場合は "."(ドット) と "_"(アンダーバー)が若干足を引っ張っている気がする。
With キーワードを使うので "." はまだ許せるけれど "_" はいい加減なくしてくれるとありがたいな。

ってなのをかいてたらこんなエントリが。
こう書くと怒られそうだけれど、なんとなくVB6のフォームファイルを思い出した。
[C#] もっとオブジェクト初期化子(当面C#と.NETな記録)
記事へトラックバック 0 / コメント 1


VisualStudioの言語の切り替え

2008/01/30 20:05
Visual Studio 英語版と日本語版 (失われたアークを求めて)より
両方入れれば英語版にのみ提供されているようなライブラリも使用できるそうです。

ASP.NET 3.5 Extension など Beta なプロダクトの場合、英語版の Visual Studio がインストールされている必要があります。
普段は日本語使っているしな〜という人はとりあえず両方インストールして試したいときに切り替えるという使い方でもいいかもしれませんね。

日本語メニューだと表示されない
画像


英語に変更すると
画像


いろいろ表示される
画像
記事へトラックバック 0 / コメント 1


月別リンク