Blog Home  Home Feed your aggregator (RSS 2.0)  
light-hearted.net - September, 2008
人は計画を立て、神はそれを笑う
 
 Monday, September 22, 2008

どっとねっとふぁんBlog - ASP.NET ルーティングの仕組
http://dotnetfan.org/blogs/dotnetfanblog/archive/2008/09/19/2811.aspx

Monday, September 22, 2008 10:15:12 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   ASP.NET  | 

業務仕様だったり、特定のフレームワークを使った処理だったりからスニペットを生成するのに便利かも。

http://www.codeplex.com/SnippetDesigner

Monday, September 22, 2008 10:13:18 PM (東京 (標準時), UTC+09:00)  #    Comments [0]    | 

初めて VPL を使った時に、ピンとこなかったのが「変数に値を代入する」を表現する方法でした。

  1. Data Activity をドラッグして、型を指定して値を入力
  2. Variable Activity をドラッグして変数名を入力、さっきの Data Activity から接続する

これで、変数宣言と値の設定ができました(下の図の左上2つの部分)。

変数は一度、Variable Activity で宣言すると Diagram 内で一意になります。
つまり、Diagram がスコープを意味すると思えば良いでしょう。

以下の図は、0から9までループして、10になったらダイアログで通知するという単純なサンプルです。

ピクチャ 1

C#で言うとこんな感じです。

int counter = 0;
for (; counter<10; counter++);
System.Windows.Forms.MessageBox.Show(counter.ToString());

Monday, September 22, 2008 2:10:58 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Robotics  | 
 Sunday, September 21, 2008

Windows SharePoint Services 3.0 SP1 Developer Evaluation VPC Image
http://www.microsoft.com/downloads/details.aspx?FamilyID=1beeac6f-2ea1-4769-9948-74a74bd604fa&DisplayLang=en

SharePointの開発環境準備するのが面倒臭い人用。

時限爆弾がセットされておりますが、まぁいろいろ試すにはお手軽だと思われます。

Sunday, September 21, 2008 11:29:31 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Thursday, September 18, 2008

やっと整いつつあります。ふーっ。

仕事の合間を見つけてボチボチとやっているのでなかなか進みません。

ピクチャ 4

後は、SQL Server 2005/2008 の2台目を追加して。WEB ファーム用に何台か。。。

Thursday, September 18, 2008 12:32:52 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Virtualization  | 

でますた。1.0 ユーザは無償でアップグレードです。

取り上げるような機能はないですが、正常に進化しています。

Thursday, September 18, 2008 12:29:14 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Virtualization  | 
 Monday, September 15, 2008

CTP July が出たのでインストールしてみた。
http://www.microsoft.com/downloads/details.aspx?FamilyID=57ce326b-2125-4163-a33f-ed2f69e03b56&DisplayLang=en

とりあえず起動時の画面。「Microsoft Visual Programming Language」となっています。これは前の Robotics Studio と同じ。

ピクチャ 3

[Basic Activities] から Data をドラッグ&ドロップして、「Hello, World!」 を入力しデータ型を string に。

[Services] から Simple Dialog をドラッグ&ドロップして、さっきの Data からコネクタを接続。起動した Connections ダイアログから AlertDialog を選択し、続いて起動する Data Connections ダイアログにで、value を選択。

ピクチャ 1

んで、実行してみる。

ピクチャ 2

C#だとこんな感じのプログラム。

class Program
{
    static void Main()
    {
        System.Windows.Forms.MessageBox.Show("Hello, World!");
    }
}

こんな簡単なプログラミングモデルではメリットが感じられませんね。
その辺についてはおいおい。

Monday, September 15, 2008 9:49:37 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   Robotics  | 

総合的にはかなり高ポイントでした。
けどその理由は、TechEdそのものというよりも最終日終了後の飲み会だったりします。

セッションについて
全体的に簡単な内容になっている気がする。
参加者の50%が初参加という状況から見ても仕方ないのかもしれませんが。
セッションのレベルを見ても以前よりも下がってる気がするのは気のせい?

設備について
ITヒーローズラウンジは良かった。特に畳。
けど、PCを使える場所が少なくて困ることが多かった。
ネットワーク接続は不要だけど、机・椅子・電源は欲しい。

来年も参加したいですねぇ

Monday, September 15, 2008 9:48:55 PM (東京 (標準時), UTC+09:00)  #    Comments [0]    | 
 Wednesday, September 10, 2008

知らなかったSQL Serverにこんな関数があったとは。

-- これで1分間停止
WAITFOR DELAY '00:01'

いわゆる SLEEP ですね。

ま、今まで使うことなかったから知らなかったんですけど、
確かにあったら便利な関数かも。というか使ったし。

Wednesday, September 10, 2008 1:39:44 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SQL Server  | 
 Tuesday, September 09, 2008

現在お仕事では、データ格納先の一つとして SQLite があります。(メインはOとS)
環境は NETFx なので、SQLite.NET(System.Data.SQLite) を利用しています。

で、SQLite にもインデックスがあります。

が、インデックスの効果はほとんどありません。
まさに「気持ち」程度でした。。。

パフォーマンス取ってみたら。。。笑うしかありませんでした。

でもデータ量が少ない場合には、お手軽なのでおススメです。

機会があればその値も載せてみたいと思います。

Tuesday, September 09, 2008 1:01:04 AM (東京 (標準時), UTC+09:00)  #    Comments [0]    | 
 Monday, September 08, 2008

仮想マシンの停止・機動順序の設定

例えば、
管理側から完全に停止を確認してから次の仮想マシンの停止が始まる。
その逆で、ある仮想マシンのサービスの起動を確認してから次の仮想マシンの起動を開始する
と言った機能。

秒数設定だけでは難しいなぁ

PowerShell使って組めそうだけど

※もしかしてそんな機能が既にあればごめんなさい。教えてください。

Monday, September 08, 2008 11:03:33 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   Virtualization  | 
 Tuesday, September 02, 2008
  • MCPの予約
  • ライトニングトークス結局参加できず

他にも何かあったような。。。

Tuesday, September 02, 2008 12:24:39 AM (東京 (標準時), UTC+09:00)  #    Comments [0]    | 
 Monday, September 01, 2008

後輩に説明しようと思って、いいコンテンツを探していたら、面白いタイトル見つけました。

おっさんホイホイとしての Code Complete と,近くにあっても気付かない guard 句の話 - NyaRuRuの日記
http://d.hatena.ne.jp/NyaRuRu/20080605/p1

「おっさんホイホイ」ですか。。。
10年くらい前、新人の時に「これを読め」って第1版を渡されて、
頭かきむしりながら夜な夜な読んだ記憶があります。

私としては、ガード句を見ればメソッドへの引数の制約なんかをコードで表現したのがきっかけだったと思います。そのころは、VC++がメインだったから、
 _ASSERT(condition1);
みたいに書いてた気がするなぁ。

もともとガード句を使い始めたのは、Javaのthrowsリストのような意味合いが強かったような気がしなくもなく。まぁ100%ではありませんでしたが。

Monday, September 01, 2008 11:50:15 PM (東京 (標準時), UTC+09:00)  #    Comments [0]    | 

さて最終日はこんな感じでした。

  • クラウドコンピューティングに対する次世代アーキテクチャ設計
  • ADO.NET Data Services 的な生活(プロジェクト"Astoria")
  • アーキテクチャ策定 on Team Foundation Server ~ Visual Studio Team System を利用したアジャイルなアーキテクチャ構築と展開 ~
  • Windows フォーム開発者に捧ぐ! WPF への移行 ~ ビジネス アプリケーションにもユーザー エクスペリエンスを ~
  • サーバー サイド開発現場の判断 ~ ケース スタディで学ぶ WCF / WF ~

実はTechEd終了後、非常に楽しい飲み会がありました。
あの方とあんなにお話ができるとは思ってもみませんでした。
しかもセッションの準備に関する裏話まで。。。もう爆笑でした。さすがです。ほんと。

しかし、最後の最後に電車(東横線の落雷)が止まったのは痛かった。。。

 

ということでメモ書きはここでひとまず終了。
セッションに関してはおいおい(忘れないうちに)書いていくつもり(あくまで!)です。

Monday, September 01, 2008 11:07:33 PM (東京 (標準時), UTC+09:00)  #    Comments [0]    | 

前日、友人から連絡があり朝の3時過ぎまで飲んでました。

がんばってみなとみらいまでたどり着き。
3日目はゆっくり(睡魔と闘いながら)とセッションを聞けた感じ。

  • IIS 7.0をさらに強力にするFTP 7.0を含むさまざまなツールの活用方法 
  • WCF/WFを使用した拡張
  • Software Factories ~ Web Client Software Factoryの活用とGAT/GAXによる拡張 
  • .NET における軽量言語
  • LINQ & Entity Framework ~プレミアムデモンストレーション~
Monday, September 01, 2008 11:03:18 PM (東京 (標準時), UTC+09:00)  #    Comments [0]    | 
Copyright © 2009 yama3. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.
Pick a theme: