Visual Studio 2010 の 優れた機能 (4) SQLデータベースの新規作成・編集機能

  この記事は次回、 Visual Studio 2010 + .NET Framework 4 の新機能である チャートコントロールを紹介するための 前準備として 、SQL データベースを作成するために書いたものです。   SQLデータベースを作成したり、VS上で編集したりする機能は以前から搭載されており、Visual Studio 2010 の新機能というわけではありませんので、この機能をご存知の方は読み飛ばしてください。   なお、次回の記事では今回作成するデータベースを元に、以下のようなグラフを Web Page 上に表示させる機能を紹介します。               さて、現在のビジネスプログラミングでは、データベースもしくはXMLファイルを操作しないものの方が珍しいと言っても過言ではない状況です。   その流れを受けて、Visual Studio も随分前のバージョンからデフォルトで SQL Express (さらに昔はMSDE)がインストールされるようになり、また、データベースを作成したり操作したりする機能を VS IDE に持たせるようになりました。したがって Visual Studio 2010 がインストールされていれば、特にSQL Server Management Studio 等のツールを使用しなくともデータベースを使用したプログラミング&デバッグをすることができます。     それでは、Visual Studio 2010 を使用して SQL データベースを作成し、簡単なテーブルを一つ作成してみましょう。     まずメニューの View | Server Explorer を選択してサーバーエクスプローラーを表示させます。   そして、サーバーエクスプローラー中の Data Connectons を右クリックし、 Create New SQL Server Database… を選択します。                  すると以下のような、新しいデータベースを作成するためのダイアログが表示されるので、Server name には localhostsqlexpress を入力します。なお、Visual Studio 2010 をインストールする前に既に SQL Express を自分でインストールしていたり、インスタンス名をsqlexpress以外に設定していたりする場合は、そのように変更します。   New database name には、作成したいデータベースの名前を入力します。   ここでは testdb1 という名前にしました。もちろんデータベース名は任意です。              OKをクリックしてデータベースを作成すると、サーバーエクスプローラーの Data Connectionsノード の下に、新しいデータベースが表示されます。   これを展開して(三角のアイコンをクリックして)、 Tables を表示させ、それを右クリックして Add New Table を選択します。               するとテーブルをデザインする画面になるので、テーブル中に作成したい列名とそのデータ型を設定します。   ここでは、 monthという名前の文字型の列と、sale という名前の int型の列を作ってみました。(各月の売上一覧テーブルのような感じにしようと思います。)           列の設定が終わったら Ctrl + S キーを押してセーブします。   すると以下のようにテーブル名を聞いてくるので、適当な名前もしくはデフォルトのままセーブします。                  これでテーブルまで作成できました。   続いてこのテーブルに実験用にデータを手動で入力しておきましょう。   サーバーエクスプローラー の Table1 (先に作成した) を右クリックして、 Show Table Data を選択します。                  すると テーブルの編集画面 になるので、Excelなどと同様の方法でデータを追加します。   ここではとりあえず5行分のデータを適当に入力してみました。       なお、これらのデータは入力して別のセルに移動した段階でデータベース上には保存されているので、 特に入力終了時に保存する必要はありません 。     このように、Visual Studio には データベースを作成したりテーブルを操作したりするための機能があらかじめ用意されています。   この機能は以前のバージョンのVisual Studio でも使用することができます。   また、Visual Studio 2010 の Ultimate 版 もしくは Premium 版 であれば、 2つのデータベースを比較したり、スキーマを比較したりといったさらに便利な機能 も使えるようになります。(Visual Studio 2008 では、Database Edition もしくは Team Suite であればそれらの機能が使用できました)   それでは、次回はこのデータベース/テーブルの情報を、チャートコントロールを使って簡単に Web Page上に表示する方法を紹介します。

エフスタさんの勉強会に参加しました

2/6に福島の郡山で開催されたエフスタさんの勉強会に参加しました。 小高は埼玉県在住の為、新幹線で大宮から郡山に移動したのですが、ドアが開いた瞬間、吹雪「ブワー」っと。寒すぎてちょっとビビりましたが、こんな天候は地元でも珍しいとのこと。確かに最近東京でも雪が降りましたしね。 集客に影響がでるのでは?と心配しましたが、そんなことは全くなく満員御礼状態でした。 皆さん休日かつ悪天候にもかかわらず、本当に熱心でした。 (開催直前の状況です、この後もドンドン参加者がやって来ました) 小高は、先日よりブログでも紹介しています、Silverlightでのデータ処理(サンプルシステム)の話をしましたが、ちょっとテンパッテしまい、しどろもどろに・・・ 登壇していただいた、グレープシティの八巻さんと、おなじみ松崎の話は素晴しいものでしたので、その落差があったと思います、反省しております。 ちなみに、Visual Studio 2010 beta2のDVDをお土産に持っていったのですが、それと同時に配布したのが以下のCDです。 これは、エフスタの荒川さん自作のCDでした。全員プレゼント♪ 「VS2010のDVDとCD!がありますよ~」…( read more )

Interaction 10(2010年2月7日)

今日がInteraction 10の最終日でした。来年はコロラド州デンバーで開催されるるようです。写真は会場に行く途中にあった教会と時計台です。 学生のコンペのポスターです。優勝はAhmed Riaz, California College of Arts, MBA in Design Strategy、次点はKevin Cannon, Copenhargen Institute of Interaction Designでした。デザイン戦略のMBAとか、インタラクション デザイン大学といういうのが、日本との差を感じさせますね。 Designing for Mobile Experience Jeff Blais, Sapient スポンサーセッションでしたが、宣伝はあまりなく、しっかりした内容でした。iPhone用の3Dエンジンによるゲームのデモをやっていました。 Thinking Like a Storyteller By Cindy Chasain, Rapp 物語のように盛り上がり(起承転結)をつけて、デザインしようという講演でした。左が物語、右がインタラクション   第一幕:理論 物語の2つの方法 叙述を語る 劇的に見せる アリストテレスによると物語の要素は プロット(イベント) キャラクター(エージェント) 思考(アイデア/テーマ) 言い回し(言語) 歌(パターン) 光景(ビジュアル) 第二幕:わざ ドラマチックな物語の4つの確かなメカニズム 潜在性を伝える:認知的(cognitive)、情緒的(emotional) 因果関係を表現:認知的 可能性を強調:認知的 完了を促進:情緒的 第三幕:挑戦 物語のような製品デザインを開発しよう。 UX Show & Tell By Chris Avore, Erva Studios LLC 6人の人が持ち時間3分ほどで自分の製品やデザインを紹介し、QAを行うというパターンでした。 ??:スケッチのフロー ascendant:プロトタイピング スキーマ nForm:スペックのドキュメント化 GVS: 次期 IxDA サイト開発のワイヤーフレーム CitizenBrain:ふるまいパターンから作成した検索ソリューション ?Comulus:ブラウザーベースのプロトタイピング オーサ リング Interaction Design for the Fourth Dimension By Maria Cordell, Macquarium UX Architect デザインに時間軸を入れようという講演でした。 時間軸で考えよう エクスペリエンスは本質的に時間的 デザイン決定に長時間の効果を持たせる ユーザーの特徴は時間によって変化する コンテキスト、目的、意味 時間と空間 時間のことを分かったデザインをしよう。 キーノート: New Soft City By Dan Hill, Arup 都市設計にデジタルとのインタラクションを含めるという事例でした。 Making the invisible, visuble: Barangaroo(2009) Productive urbanism: visible output "The City" Wireless civic spaces: State Library of Queensland Strategic prototyping: The Edge, Brisbone(2009) Responsible architecture: Masder city cente Information feedback loop: The CLOUD, London(2009) モビリティ Urban sensing: Realtime rome Urban sensing: "Mobile sensing" research project Sensing movement: "Smart light fields" User experience flow: Bus on the map User-centred strategy: City transport Civic feedback loop: The CLOUD, London (2009) Enabling Change Street as platform: Master of Interaction Design + Electronic art Lonelylight, reActive Bus Stop Seats パフォーマンス Pedestroan simulation: 2nd Avenue subway, NYC 課題 フィードバックの効率 デザイン時のフィードバックループ 見えるか? 都市スクリーンの効率 都市インタラクション デザイン 学際的なデザイン

埼玉大学訪問

本日、DreamSpark Cafe 第4弾を、埼玉大学で実施してきました。 多くの学生の皆さんにブースに立ち寄っていただきました。 埼玉大学の学生の皆さん、ありがとうございました。  

DreamSpark Cafe @ 慶応大学湘南藤沢キャンパス

ご無沙汰しています。 久しぶりの更新となります。 様々な学生支援プログラムを実施していますが、なかなか更新できず、すみません。 本日は、現在実施中の『 DreamSpark Cafe 』を紹介させていただきます。 DreamSparkは、既に、ご存じの方が多いと思います。 マイクロソフトの学生支援プログラムの一つで、開発ツール(Visual Studio)、デザインツール(Expression Studio)、 Windows Serverなどの製品版を学生の皆様に無償で提供するプログラムです。 『 DreamSpark Cafe 』は、DreamSparkのオフサイトバージョンともいうべきもので、 大学のキャンパスを訪問して、直接、学生の皆様に、無料コーヒーとソフトウエアを提供するプログラムです。 昨日、第一弾として、慶応大学湘南藤沢キャンパスにお邪魔しました。 300名を超える学生の皆様に訪問いただきました。   この後、数校の訪問を予定しております。 見かけましたら、ぜひお立ちよりください。 よろしくお願いいたします。