<feed version="0.3" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns="http://purl.org/atom/ns#" xml:lang="ja-JP"><title>ホチキス先生</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/" /><tagline type="text/html">プログラマーと呼ばれたい</tagline><id>http://sqljp.com/hotikisu/</id><author><name>ホチキス先生</name><url>http://sqljp.com/hotikisu/</url></author><generator url="http://scottwater.com/blog" version=".Text Version 0.95.2004.102">.Text</generator><modified>2011-01-15T12:03:00Z</modified><entry><title>アドミンティーチャーズ第６回（大阪）勉強会は2011年2月19日開催</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2011/01/15/27151.aspx" /><id>http://sqljp.com/hotikisu/archive/2011/01/15/27151.aspx</id><created>2011-01-15T12:01:00Z</created><issued>2011-01-15T03:01:00+09:00</issued><modified>2011-01-15T12:03:00Z</modified><content type="text/html" mode="escaped">&lt;DIV class=main&gt;
&lt;P&gt;東京の勉強会に続いて大阪でも勉強会をする。東京の勉強会のテーマはデータベースにポイントを絞ったが、大阪の勉強会では広く「教育の情報化」をテーマにした。&lt;/P&gt;
&lt;P&gt;今回の勉強会は講師陣がスペシャルである。&lt;/P&gt;
&lt;P&gt;まず、昨年末に満を持して発売された、シャープのメディア情報端末「ガラパゴス GALAPAGOS」について、シャープの方より技術的な話をうかがう。昨年度はいわば「電子書籍元年」だと言えるが、シャープのガラパゴスは電子書籍はもちろん、メディアサービスと連携し、ビデオや音楽も再生できる端末だ。今後はこのようなPCではない情報端末も普及することが予想され、その活用は学校現場でも求められるだろう。&lt;/P&gt;
&lt;P&gt;そして現在兵庫県立須磨東高等学校に勤務される、仲正博先生をお迎えして、長年開発を続けてこられた「IKシステム」についての話をしていただく。IKシステムは仲先生が兵庫県立伊川谷北高等学校に勤務されていた1993年に、学校で統一的に成績処理をするシステムが必要とされて開発され、以降、全日制普通高校の標準的な仕様を確立されて一般公開し、現在数多くの学校で利用されている校務処理システムだ。仲先生からこのIKシステムの歴史や開発の理念などを語っていただく。&lt;/P&gt;
&lt;P&gt;そして実際に学校現場で、情報システムの運用管理がどのようになされていて、どんな問題があるのか、うまくいっているコツはなにか、などを、現場の担当者からレポートしていただきディスカッションする。参加者の方も積極的に参加していただければと思う。&lt;/P&gt;
&lt;P&gt;私からは東京勉強会と同じ内容の、InfoPathとAccessを使った教務システムの構築デモを演示する。全日制普通高校の成績処理を念頭におき、フルスクラッチで50分の時間でどれだけできるかをお見せする。この勉強会で使うデモは、持ち帰ってご自分でもやってみることができるようにテキスト形式のものを用意するので、勉強会では、だいたいどのような感じで作ることができるのか、を把握していただくことを目標にする。&lt;/P&gt;
&lt;P&gt;勉強会は参加費無料、定員40名。場所はマイクロソフト関西支店セミナールームだ。学校の先生だけでなく、教育の情報化に興味のある方なら大歓迎だ。申し込みはアドミンティーチャーズWebサイトから電子メールで受け付けている。&lt;/P&gt;
&lt;P&gt;アドミンティーチャーズWeb&lt;BR&gt;&lt;A title=http://adminteachers.wordpress.com/2011/01/10/%e7%ac%ac%ef%bc%96%e5%9b%9e%e3%82%a2%e3%83%89%e3%83%9f%e3%83%b3%e3%83%86%e3%82%a3%e3%83%bc%e3%83%81%e3%83%a3%e3%83%bc%e3%82%ba%e5%8b%89%e5%bc%b7%e4%bc%9a%ef%bc%88%e5%a4%a7%e9%98%aa%ef%bc%89%ef%bd%9e/ href="http://adminteachers.wordpress.com/"&gt;&lt;FONT color=#004477&gt;http://adminteachers.wordpress.com/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;第６回勉強会（大阪）の詳細ページ&lt;BR&gt;&lt;A title=http://adminteachers.wordpress.com/2011/01/10/%e7%ac%ac%ef%bc%96%e5%9b%9e%e3%82%a2%e3%83%89%e3%83%9f%e3%83%b3%e3%83%86%e3%82%a3%e3%83%bc%e3%83%81%e3%83%a3%e3%83%bc%e3%82%ba%e5%8b%89%e5%bc%b7%e4%bc%9a%ef%bc%88%e5%a4%a7%e9%98%aa%ef%bc%89%ef%bd%9e/ href="http://adminteachers.wordpress.com/2011/01/10/%e7%ac%ac%ef%bc%96%e5%9b%9e%e3%82%a2%e3%83%89%e3%83%9f%e3%83%b3%e3%83%86%e3%82%a3%e3%83%bc%e3%83%81%e3%83%a3%e3%83%bc%e3%82%ba%e5%8b%89%e5%bc%b7%e4%bc%9a%ef%bc%88%e5%a4%a7%e9%98%aa%ef%bc%89%ef%bd%9e/"&gt;&lt;FONT color=#004477&gt;http://adminteachers.wordpress.com/2011/01/10/%e7%ac%ac%ef%bc%96%e5%9b%9e%e3%82%a2%e3%83%89%e3%83%9f%e3%83%b3%e3%83%86%e3%82%a3%e3%83%bc%e3%83%81%e3%83%a3%e3%83%bc%e3%82%ba%e5%8b%89%e5%bc%b7%e4%bc%9a%ef%bc%88%e5%a4%a7%e9%98%aa%ef%bc%89%ef%bd%9e/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27151.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27151.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27151.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27151.aspx</trackback:ping></entry><entry><title>アドミンティーチャーズ第５回（東京）勉強会は2011年2月5日開催</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2011/01/14/27150.aspx" /><id>http://sqljp.com/hotikisu/archive/2011/01/14/27150.aspx</id><created>2011-01-14T23:36:00Z</created><issued>2011-01-14T14:36:00+09:00</issued><modified>2011-01-15T12:03:00Z</modified><content type="text/html" mode="escaped">&lt;DIV class=main&gt;
&lt;P&gt;ようやく東京勉強会の計画ができたアドミンティーチャーズだ。テーマは「校務処理にデータベースを活用しよう」とした。コンピュータや校内LANなど機器としては充実してきた近年だが、必ずしも校務の情報化がすすんだとは言えない。校務の情報化はデータベースの活用が欠かせないが、まだまだ学校でデータベースをうまく活用している事例は少ないと思われる。そこで今回はテーマをデータベースに絞った。&lt;/P&gt;
&lt;P&gt;私からは、全日制普通高校を念頭に置いた教務処理システムを、InfoPathとAccessで作成する演示をする。InfoPathもAccessもMicrosoft Officeの製品であり、これらを使ってシステムを開発することを「OBA開発」と言う。実際に作るところを見てもらえばわかるが、InfoPathとAccessによるデータベースシステムを作成するのは実に簡単である。データベースはできればSQL Serverにしたいところだが、データベースをやったことがない人には敷居が高いようなので、Accessデータベースを使うことにした。50分でどこまでできるか、楽しみにして欲しい。&lt;/P&gt;
&lt;P&gt;場所は、筑波大学東京キャンパスをお借りすることができた。学校の先生だけでなく、学校の情報化に関心のある方はぜひ参加して欲しい。参加費無料、定員は40名だ。参加受付はアドミンティーチャーズのWebより電子メールで登録することにしている。&lt;/P&gt;
&lt;P&gt;アドミンティーチャーズWeb&lt;BR&gt;&lt;A title=http://adminteachers.wordpress.com/2010/12/27/%e7%ac%ac%ef%bc%95%e5%9b%9e%e3%82%a2%e3%83%89%e3%83%9f%e3%83%b3%e3%83%86%e3%82%a3%e3%83%bc%e3%83%81%e3%83%a3%e3%83%bc%e3%82%ba%e5%8b%89%e5%bc%b7%e4%bc%9a%ef%bc%88%e6%9d%b1%e4%ba%ac%ef%bc%89%ef%bd%9e/ href="http://adminteachers.wordpress.com/2010/12/27/%e7%ac%ac%ef%bc%95%e5%9b%9e%e3%82%a2%e3%83%89%e3%83%9f%e3%83%b3%e3%83%86%e3%82%a3%e3%83%bc%e3%83%81%e3%83%a3%e3%83%bc%e3%82%ba%e5%8b%89%e5%bc%b7%e4%bc%9a%ef%bc%88%e6%9d%b1%e4%ba%ac%ef%bc%89%ef%bd%9e/"&gt;&lt;FONT color=#004477&gt;http://adminteachers.wordpress.com&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;第５回勉強会（東京）のページ&lt;BR&gt;&lt;A title=http://adminteachers.wordpress.com/2010/12/27/%e7%ac%ac%ef%bc%95%e5%9b%9e%e3%82%a2%e3%83%89%e3%83%9f%e3%83%b3%e3%83%86%e3%82%a3%e3%83%bc%e3%83%81%e3%83%a3%e3%83%bc%e3%82%ba%e5%8b%89%e5%bc%b7%e4%bc%9a%ef%bc%88%e6%9d%b1%e4%ba%ac%ef%bc%89%ef%bd%9e/ href="http://adminteachers.wordpress.com/2010/12/27/%e7%ac%ac%ef%bc%95%e5%9b%9e%e3%82%a2%e3%83%89%e3%83%9f%e3%83%b3%e3%83%86%e3%82%a3%e3%83%bc%e3%83%81%e3%83%a3%e3%83%bc%e3%82%ba%e5%8b%89%e5%bc%b7%e4%bc%9a%ef%bc%88%e6%9d%b1%e4%ba%ac%ef%bc%89%ef%bd%9e/"&gt;&lt;FONT color=#004477&gt;http://adminteachers.wordpress.com/2010/12/27/%e7%ac%ac%ef%bc%95%e5%9b%9e%e3%82%a2%e3%83%89%e3%83%9f%e3%83%b3%e3%83%86%e3%82%a3%e3%83%bc%e3%83%81%e3%83%a3%e3%83%bc%e3%82%ba%e5%8b%89%e5%bc%b7%e4%bc%9a%ef%bc%88%e6%9d%b1%e4%ba%ac%ef%bc%89%ef%bd%9e/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27150.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27150.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27150.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27150.aspx</trackback:ping></entry><entry><title>ドメインキング Domain King のレンタルサーバースタートアップガイドが届いた</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2011/01/04/27149.aspx" /><id>http://sqljp.com/hotikisu/archive/2011/01/04/27149.aspx</id><created>2011-01-04T22:17:00Z</created><issued>2011-01-04T13:17:00+09:00</issued><modified>2011-01-04T22:18:00Z</modified><content type="text/html" mode="escaped">&lt;DIV class=main&gt;
&lt;P&gt;&lt;A href="http://matsumotoyoshio.files.wordpress.com/2011/01/img_1165_640_480.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="" border=0 alt="" src="http://matsumotoyoshio.files.wordpress.com/2011/01/img_1165_640_480_thumb.jpg?w=644&amp;h=484" width=644 height=484&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;なぜハンバーガーなのか、という突っ込みはやめておこう。ドメインキング Domain King が年末に初期費用100円、月額料金0円のキャンペーンをしていたので年末に契約した。その運用マニュアルが今日届いたのだ。ディジタルではなく郵送で届いた。&lt;/P&gt;
&lt;P&gt;A4版、44ページの冊子だが、初心者向けに丁寧に書かれている。マニュアルの内容は、アカウントページへのログイン方法から始まり、サーバーの初期設定、Webサービスとして稼動するための設定、FTPの方法、メールアカウントの設定、マルチドメインの設定方法、DNSについての解説、無償で使える共用SSLの利用方法、アプリケーションのインストール方法などである。&lt;/P&gt;
&lt;P&gt;各種サービスは「簡単インストール」というメニューが用意されていて、Webベースの管理ツールでインストールができるようになっている。これは便利だ。Webサービスで「簡単インストール」が利用できるのは「Word Press」「Movable Type Open Source」「Xoops」「osCommerce」である。&lt;/P&gt;
&lt;P&gt;なかなか良くできていてわかりやすい。気合が入っていて、カスタマサービスに本気の姿勢が感じられる。&lt;/P&gt;&lt;/DIV&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27149.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27149.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27149.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27149.aspx</trackback:ping></entry><entry><title>WordPress blogのデザインを変える</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/12/25/27146.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/12/25/27146.aspx</id><created>2010-12-25T22:59:00Z</created><issued>2010-12-25T13:59:00+09:00</issued><modified>2010-12-25T22:59:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;WordPress blogのテーマを「The Journalist v1.9」に変更したが、ページの右上にロゴを付けたいと思った。そこでこのテーマ「The Journalist v1.9」をカスタマイズしてみた。&lt;/P&gt;
&lt;P&gt;ホチキス先生の「プログラマーと呼ばれたい」WordPress bog&lt;BR&gt;&lt;A href="http://matsumotoyoshio.wordpress.com/"&gt;http://matsumotoyoshio.wordpress.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;デザインをカスタマイズするために、管理ページである「ダッシュボード」から左ペインのメニュー「外観」の「ウィジット」を開いた。ここにはblogの右ペイン「サイドバー」に「ウィジット」と呼ばれるWebパーツを加えることができる。ウィジットを見ると「画像」というものがあるので、これをドラッグして「サイドバー1」に置く。いくつか設定項目があるので、必要と思われるものを設定して保存した。画像は2つ配置し、ひとつは自分の顔写真、もうひとつはMicrosoft MVPロゴマークとした。&lt;/P&gt;
&lt;P&gt;プレビューすると画像は確かに表示されたが、最初にあった月ごとのリンクやカテゴリ索引がなくなってしまったのだ。&lt;/P&gt;
&lt;P&gt;あわててウィジットの編集に戻る。あらためてウィジットの種類を見ると、なかなか魅力的なものがある。まず「カテゴリー」そして「アーカイブ」、「人気のページと投稿」、「Twitter」、「ブログ統計」、そして「メタ情報」のウィジットを設定した。いい感じになった。&lt;/P&gt;
&lt;P&gt;ホチキス先生の「プログラマーと呼ばれたい」WordPress bog&lt;BR&gt;&lt;A href="http://matsumotoyoshio.wordpress.com/"&gt;http://matsumotoyoshio.wordpress.com/&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27146.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27146.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27146.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27146.aspx</trackback:ping></entry><entry><title>WordPress blogのテーマを「DePo Square」から「The Journalist v1.9」に変える</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/12/25/27145.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/12/25/27145.aspx</id><created>2010-12-25T22:04:00Z</created><issued>2010-12-25T13:04:00+09:00</issued><modified>2010-12-25T22:04:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;このblog「ホチキス先生の『プログラマーと呼ばれたい』」は、現在4つのblogシステムに掲載している。以前あるシステムで運用していたところ、そのシステムが閉鎖になってしまい困ったことがあるので、安全対策として複数のblogシステムをやっているのだ。その中で最近いちばん気に入っているのは「WordPress」だ。&lt;/P&gt;
&lt;P&gt;ホチキス先生の「プログラマーと呼ばれたい」WordPress blog&lt;BR&gt;&lt;A href="http://matsumotoyoshio.wordpress.com/"&gt;http://matsumotoyoshio.wordpress.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;本業である学校の情報システムが、来年度の準備をすることで忙しかったし、「アドミンティーチャーズ」の勉強会があったこと、教科「情報」に関する久々に面白いシンポジウムに参加したこと、などで時間が取れなかったのだが、久しぶりにblogのメンテナンスをする時間が持てている。今日はこの「WordPress」blogのテーマを変えてみた。&lt;/P&gt;
&lt;P&gt;これまでは「DePo Square」というテーマを使っていてシンプルでよかったのだが、シンプルすぎて使いにくい面があった。そこでテーマをいくつかプレビューし「zBench」というテーマが気に入った。ところがこの「zBench」にすると、記事の改行が失われてしまうという現象がおこった。日本語の問題だろうか。&lt;/P&gt;
&lt;P&gt;「zBench」はとても気に入ったのだが仕方ない。と思いながら次に見つけたのが「The Journalist v1.9」だ。かなり気に入っている。しばらくこのテーマでいこうと思う。&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27145.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27145.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27145.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27145.aspx</trackback:ping></entry><entry><title>エクセルのマクロで図形を操作する（４） – オートシェイプを消去する</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/12/25/27143.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/12/25/27143.aspx</id><created>2010-12-25T19:07:00Z</created><issued>2010-12-25T10:07:00+09:00</issued><modified>2010-12-25T19:07:00Z</modified><content type="text/html" mode="escaped">&lt;DIV class=entry&gt;
&lt;P&gt;ではエクセルのシートに作ったオートシェイプを消去するにはどうすればいいだろうか。オートシェイプを削除するには、deleteメソッドが使えるはずだ。試しに次の2つのマクロを作ってみよう。&lt;/P&gt;
&lt;P&gt;----------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Sub smaile()&lt;BR&gt;ActiveSheet.Shapes.AddShape msoShapeSmileyFace, 10, 20, 100, 100&lt;BR&gt;ActiveSheet.Shapes.AddShape msoShapeSmileyFace, 120, 20, 100, 100&lt;BR&gt;End Sub 
&lt;P&gt;----------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Sub delete()&lt;BR&gt;Sheet1.Shapes(1).delete&lt;BR&gt;Sheet1.Shapes(2).delete&lt;BR&gt;End Sub &lt;/P&gt;
&lt;P&gt;----------------------------------------------------------------
&lt;P&gt;最初のマクロでは、スマイルのオートシェイプを2つ作っている。これら2つのオートシェイプはそれぞれShapes(1)とShapes(2)という番号で管理されている。そして次のマクロでは、そのShapes(1)とShapes(2)に対して消去のDeleteメソッドを実行している。だが残念ながらこのマクロは、消去するときにエラーになる。ひとつめのシェイプを消去した後「指定したコレクションに対するインデックスが境界を越えています。」というメッセージが出るはずだ。なぜかといえば、Shapes(1)を消去したときに、自動的にShapes(2)がShapes(1)になってしまうからだ。そこで消去する順番は、まず数字の大きいShapes(2)を消去し、その次にShapes(1)を消去する、というようにすればいい。次のマクロは正しく動くだろう。 
&lt;P&gt;----------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Sub smaile()&lt;BR&gt;ActiveSheet.Shapes.AddShape msoShapeSmileyFace, 10, 20, 100, 100&lt;BR&gt;ActiveSheet.Shapes.AddShape msoShapeSmileyFace, 120, 20, 100, 100&lt;BR&gt;End Sub &lt;/P&gt;
&lt;P&gt;----------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Sub delete()&lt;BR&gt;Sheet1.Shapes(2).delete&lt;BR&gt;Sheet1.Shapes(1).delete&lt;BR&gt;End Sub 
&lt;P&gt;----------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;あるいは次のように、Shapes(1)を二回消去する、というようにしてもうまく消去できる。&lt;/P&gt;
&lt;P&gt;----------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Sub smaile()&lt;BR&gt;ActiveSheet.Shapes.AddShape msoShapeSmileyFace, 10, 20, 100, 100&lt;BR&gt;ActiveSheet.Shapes.AddShape msoShapeSmileyFace, 120, 20, 100, 100&lt;BR&gt;End Sub 
&lt;P&gt;----------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Sub delete()&lt;BR&gt;Sheet1.Shapes(1).delete&lt;BR&gt;Sheet1.Shapes(1).delete&lt;BR&gt;End Sub 
&lt;P&gt;----------------------------------------------------------------&lt;/P&gt;&lt;/DIV&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27143.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27143.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27143.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27143.aspx</trackback:ping></entry><entry><title>WordPress blogのテーマを変える</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/11/27/27137.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/11/27/27137.aspx</id><created>2010-11-27T04:31:00Z</created><issued>2010-11-26T19:31:00+09:00</issued><modified>2010-11-27T04:31:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;この「プログラマーと呼ばれたい」blogだが、最近は複数のblogに同じものを書いている。&lt;/P&gt;
&lt;P&gt;&lt;A href="http://sqljp.com/hotikisu/"&gt;http://sqljp.com/hotikisu/&lt;/A&gt;&lt;BR&gt;&lt;A href="http://matsumotoyoshio.wordpress.com/"&gt;http://matsumotoyoshio.wordpress.com/&lt;/A&gt;&lt;BR&gt;&lt;A href="http://nt-committee2.jp/tabid/64/BlogID/19/Default.aspx"&gt;http://nt-committee2.jp/tabid/64/BlogID/19/Default.aspx&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.freeml.com/bl/194358/465264/"&gt;http://www.freeml.com/bl/194358/465264/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;このなかで最近のお気に入りはWordPressのblogである。これはもともとWindows Live Spaces blogだったものを移行したものだ。WordPressに移行してから、様々な機能を試している。今日は「テーマ」を色々と見ていた。&lt;/P&gt;
&lt;P&gt;「テーマ」はレイアウトをデザインしたセットである。WordPressのダッシュボードで「概観」サブメニューを開くと「テーマの管理」画面がまず表示される。「現在のテーマ」の下には、ランダムに選ばれた15のテーマが表示される。その中から気に入ったものを選んで「有効化」をクリックすると自分のblogにそのテーマが適用される。&lt;/P&gt;
&lt;P&gt;「Under the Influence」は簡素で好感が持てるし、写真の表示によさそうな「Wu Wei」もいい。大胆に画面分割した「Elegant Grunge」もクールだ。いろいろとテーマを見ているだけで楽しい。&lt;/P&gt;
&lt;P&gt;いくつか見た後、今日はテーマを「DePo Square」にしてみた。すっきりしたデザインだ。&lt;/P&gt;
&lt;P&gt;「ホチキス先生のプログラマーと呼ばれたいblog」－WordPress&lt;BR&gt;&lt;A href="http://matsumotoyoshio.wordpress.com/"&gt;http://matsumotoyoshio.wordpress.com/&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27137.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27137.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27137.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27137.aspx</trackback:ping></entry><entry><title>Xbox360 Kinect コントローラー体験</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/11/27/27136.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/11/27/27136.aspx</id><created>2010-11-27T02:46:00Z</created><issued>2010-11-26T17:46:00+09:00</issued><modified>2010-11-27T02:51:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;はっきり言って面白すぎる。コントローラーを持たないことが、これほど自由だったとは。&lt;/P&gt;
&lt;P&gt;「Kinect Sports」のサッカーにはまっている。正直言って、ボーリングなどの個人競技は想像できても、サッカーのようなチームプレイはこのようなゲームでやっても楽しくないんじゃないか、と思っていたが、それは大間違いだった。2人協力プレイができるので、声をかけながらサッカーの醍醐味を十分に味わえた。大騒ぎである。&lt;/P&gt;
&lt;P&gt;新しい発見は、このようなスポーツゲームでは失敗しても楽しい。「槍投げ」では投げ方のコツがわからないので、思わぬ方向に槍が飛んだりする。コース横にいるスタッフめがけて槍が飛んだり、自分より後ろに投げてしまったりする。大爆笑である。実際のゲームではこうはいかない。身体能力を疑われ、恥ずかしい気持ちになるはずだ。だがKinectのゲームなら、失敗しても恥ずかしくない。&lt;/P&gt;
&lt;P&gt;11月23日の休日は、朝から晩までKinectでゲームをやっていた。いろんなゲームを楽しんでいる。詳しいレポートはこちらのblogに書いていくので興味のある人は読んでくれ。&lt;/P&gt;
&lt;P&gt;「ホチキス先生のXbox360ファン」&lt;BR&gt;&lt;A title=http://xbox360hotikisu.wordpress.com/ href="http://xbox360hotikisu.wordpress.com/"&gt;&lt;FONT color=#743399&gt;http://xbox360hotikisu.wordpress.com/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27136.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27136.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27136.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27136.aspx</trackback:ping></entry><entry><title>Windows Live SpaceからWordPressへブログを無事に移行できた</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/11/20/27135.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/11/20/27135.aspx</id><created>2010-11-20T01:12:00Z</created><issued>2010-11-19T16:12:00+09:00</issued><modified>2010-11-20T01:12:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;いくつかのステップを経て、Windows Live SpacesのブログをWordPressへ移行できた。移行直後のブログは実にシンプルだが、基本的な要素をちゃんと備えている。移行したそのまま公開しても問題ない。&lt;/P&gt;
&lt;P&gt;背景は白。もともとWindows Live Spacesにあった壁紙はない。ページのトップには940&amp;#215;198ピクセルの画像がある。紅葉の葉が木々の間から見える、秋の山道といった風景だ。この初期画像は、ランダムに選ばれているようだ。&lt;/P&gt;
&lt;P&gt;左ペインに新しい投稿が上から順に掲載されている。右のペインにはメニューが並ぶが、上から「最近の投稿」、月ごとのリンク「アーカイブ」、自分が設定したカテゴリごとの「カテゴリー」そして「メタ情報」だ。これがデフォルトのメニューである。&lt;/P&gt;
&lt;P&gt;だが不思議なことに、ブログのタイトルがない。デザインを編集してみよう。&lt;/P&gt;
&lt;P&gt;トップページの「メタ情報」に「ログイン」のリンクがあるので、そこからログインする。ログインすると「ダッシュボード」というメニューページが開く。左のペインに様々な機能ボタンがあるが、タイトルの変更は「設定」メニューで行う。「設定」メニューを開くと「一般」、「投稿設定」、「表示設定」、「ディスカッション」、「メディア」、「プライバシー」、「OpenID」、「テキストメッセージ」、「共有」、「ドメイン」、「記事変更のメール送信」、「WebHook」のサブメニューがある。Windows Live Blogよりもかなり細かな設定ができそうだ。&lt;/P&gt;
&lt;P&gt;ブログのタイトルは「一般」サブメニューで設定する。「一般設定」では「サイトのタイトル」、「キャッチフレーズ」、「メールアドレス」、「タイムゾーン」、「日付フォーマット」、「時刻フォーマット」、「週の始まり」、「使用言語」が変更でき、「blog画像のアップロード」機能もある。「サイトのタイトル」と「キャッチフレーズ」を変更してみる。&lt;/P&gt;
&lt;P&gt;もうひとつ気になるのは、背景が真っ白だというところだ。シンプルなデザインは好みだが、あまり真っ白だと全体にのっぺりして、記事の区切りがわかりにくい。「外観」メニューでデザインを変更してみよう。&lt;/P&gt;
&lt;P&gt;「外観」メニューには「テーマ」、「ウィジェット」、「メニュー」、「追加機能」、「背景」、「ヘッダー」、「Typekitフォント」、「CSSを編集」のサブメニューがある。このあたりのサブメニューは、選んだテーマによって変わるようだ。テーマを変えると「背景」と「ヘッダー」のサブメニューの代わりに「テーマ設定」というサブメニューが出るものもある。「テーマ」のサブメニューで、気に入ったテーマを選ぶ。テーマはランダムに選ばれたものが表示されるようになっている。いくつかランダム表示をやりなおし、比較的シンプルな「INove」を選んでみた。これで一応完成だ。&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27135.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27135.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27135.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27135.aspx</trackback:ping></entry><entry><title>Windows Live Spacesブログを今すぐWordPress.comにアップグレードする</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/11/19/27134.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/11/19/27134.aspx</id><created>2010-11-19T19:11:00Z</created><issued>2010-11-19T10:11:00+09:00</issued><modified>2010-11-19T19:11:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;Windows Liveにログオンし、自分のWindows Live Spacesブログを開くと「お知らせ: Windows Live Spaces サービスは終了予定です。今すぐブログをアップグレードすることをお勧めします。詳細はこちらをクリックしてください。」の案内がある。リンクをクリックし、「ブログを WordPress.com にアップグレードしてください」のページを開いて「ブログを PC にダウンロードする」のメニューをクリックすると、「Windows Live Spaces のブログをダウンロードします。続行しますか？」のページが開く。このページでまずコンテンツをダウンロードしておき、次にWordPress.comへの移行をしよう。このページのメニューに「今すぐブログをWordPress.comにアップグレードする(簡単な操作です)」メニューがあるのでリンクをクリックする。 &lt;/P&gt;
&lt;P&gt;すると「これからSpacesのブログをWordPress.comにアップグレードします。いったんアップグレードすると、元に戻すことはできません。」ではじまる簡単な注意メッセージが表示され、「続行」のボタンがある。「続行」してみよう。&lt;/P&gt;
&lt;P&gt;このタイミングでサイトはWordPress.comにリダイレクトされ「Windows LiveスペースからWordPress.comへ移行」ページが表示される。ステップ１から４まで４段階の作業があるようだ。&lt;/P&gt;
&lt;P&gt;このとき、俺は既にWordPress.comのアカウントを取得しており、ログインした状態にあった。そこで画面のメッセージは「こんにちは、hotikisu360さん。WordPress.comへおかえりなさい。」となっている。そして「Windows Liveスペースのコンテンツをインポートするには、下のボタンをクリックして、Windows Liveアカウントに接続してください。」とWindows Liveにもログインすることが指示される。&lt;/P&gt;
&lt;P&gt;Windows Liveにサインインしよう。&lt;/P&gt;
&lt;P&gt;すると「WordPress.comをMessengerに接続」ウィンドウが表示されるので、自分のWindows Liveアカウントを使ってサインインする。一瞬「認証中」の文字が表示され、ステップ２にすすんだ。ステップ２ではWindows Liveスペースのコンテンツを既存のブログにインポートするのか、新しいブログにインポートするのかを選択することができる。俺は既に新しいブログをWordPress.comに作っているので、そこにインポートすることにする。ドロップダウンリストボックスに自分が開設したブログが表示されるので、それを選択する。メッセンジャーの知人に通知するオプションとタイムゾーンの選択が表示されるので、設定する。これがステップ３だ。&lt;/P&gt;
&lt;P&gt;「次へ」でブログの移行は完了する。「あなたのコンテンツの新しいアドレスは、&lt;A href="http://xbox360hotikisu.wordpress.com/"&gt;http://xbox360hotikisu.wordpress.com/&lt;/A&gt;です。どうぞご覧になってみてください。」と画面に表示され、移行プロセスを示す「インポート進行状況」のプログレスバーが進行する。「現在Windows Liveスペースのコンテンツをインポートし、旧アドレスを新しいブログに転送する設定を行なっています。このページはお好きなときに閉じてもらってかまいません。すべて完了したら************にメールをお送りします。」とある。しばらく待ってみよう。&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27134.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27134.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27134.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27134.aspx</trackback:ping></entry><entry><title>Windows Live SpaceからWordPressへブログを移行する前にコンテンツをダウンロードする</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/11/19/27133.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/11/19/27133.aspx</id><created>2010-11-19T17:42:00Z</created><issued>2010-11-19T08:42:00+09:00</issued><modified>2010-11-19T17:44:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;WordPressへの移行について、やや操作に戸惑いをかんじながら、とりあえずコンテンツのダウンロードをしておく。コンテンツのダウンロードは、移行する前ならできるが、移行してからはできない、とアナウンスされているからだ。&lt;/P&gt;
&lt;P&gt;コンテンツのダウンロードメニューは、Windows Liveにログオンし、自分のWindows Live Spascesを開いて「お知らせ: Windows Live Spaces サービスは終了予定です。今すぐブログをアップグレードすることをお勧めします。詳細はこちらをクリックしてください。」の案内をクリックし、「ブログを WordPress.com にアップグレードしてください」のページを開いて「ブログを PC にダウンロードする」のメニューをクリックし、「Windows Live Spaces のブログをダウンロードします。続行しますか？」のページで行う。&lt;/P&gt;
&lt;P&gt;ボタンをクリックすると「ファイルのダウンロード」のウィンドウが開き、「保存」ボタンをクリックすると「名前を付けて保存」のウィンドウが開く。保存先を指定するとダウンロードが始まる。&lt;/P&gt;
&lt;P&gt;ダウンロードしたファイルはZIP圧縮ファイルだ。そのままクリックしても中身を確かめることができるが、画像が正しくリンクされない。圧縮を解凍してからブラウザで開くと、ちゃんと写真も表示されるようになる。&lt;/P&gt;
&lt;P&gt;このダウンロードファイルは、ひとつの全体メニュー「index.html」をトップにして、各ページがリンクされた単一構造になっている。背景は白で、全く簡素なページである。トップメニューにリンクされた各ページは単純に投稿順であり、古いものが底にあり、上に向かって新しいページがリンクされている。こうして全体を見ると、自分が投稿した記事の履歴がわかって、ある意味で興味深く、また懐かしい。&lt;/P&gt;
&lt;P&gt;では次にWordPress.comに移行を試してみよう。&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27133.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27133.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27133.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27133.aspx</trackback:ping></entry><entry><title>Windows Live SpaceからWordPressへブログを移行する日本語の説明ページがあった</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/11/19/27132.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/11/19/27132.aspx</id><created>2010-11-19T17:29:00Z</created><issued>2010-11-19T08:29:00+09:00</issued><modified>2010-11-19T17:29:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;英語の説明ページしかないと思っていたが、日本語の説明ページがあった。&lt;BR&gt;&lt;A href="http://explore.live.com/windows-live-spaces-transition-migrate"&gt;http://explore.live.com/windows-live-spaces-transition-migrate&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;まずこのページに、「移動前にブログのコピーをダウンロードすることはできますが、移動後にコピーをダウンロードすることはできません。コピーを保存する場合は、移動の前にブログをダウンロードしてください。」とあってリンクがつけてあるので、リンクをクリックして開いてみる。すると「ブログのコピーをダウンロードするにはどうすればよいですか？」のページが開く。そこには「１．自分のスペースへ移動してサインインします。２．[ブログを PC にダウンロード] をクリックします。３．[ファイルのダウンロード] ダイアログ ボックスで、[保存] をクリックします。ファイルの保存先を指定して、[保存] をクリックします。」と説明がある。「自分のスペースへ移動」の文字にリンクがあるので、そこをクリックする。すると「スペース」のメニューが表示されるのだが、そこには「ブログを PC にダウンロード」というメニューがない。&lt;/P&gt;
&lt;P&gt;困った。不親切である。&lt;/P&gt;
&lt;P&gt;そのかわり「お知らせ: Windows Live Spaces サービスは終了予定です。今すぐブログをアップグレードすることをお勧めします。詳細はこちらをクリックしてください。」の案内があるので、リンクをクリックしてみる。すると「ブログを WordPress.com にアップグレードしてください」のページが開き、ここに「ブログを PC にダウンロードする」のメニューがあった。リンクをクリックしてみる。&lt;/P&gt;
&lt;P&gt;すると「Windows Live Spaces のブログをダウンロードします。続行しますか？」のページが開き、「続行」のボタンがあるので押してみる。&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27132.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27132.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27132.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27132.aspx</trackback:ping></entry><entry><title>Windows Live SpaceからWordPressへブログを移行する</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/11/19/27131.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/11/19/27131.aspx</id><created>2010-11-19T00:51:00Z</created><issued>2010-11-18T15:51:00+09:00</issued><modified>2010-11-19T17:28:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;2011年3月16日に、Windows Live Spacesサービスが終了するというアナウンスを受けて、Windows Live SpacesブログをWordPressへ移行する作業をしている。Windows Live Spacesサービスは、サービス初期はレスポンスが悪く、更新に手間取ったことを懐かしく思い出すが、次第にレスポンスは良くなり、Windows Live Writerが提供されてからは非常に使いやすいシステムになったと思う。残念だが仕方ない。&lt;/P&gt;
&lt;P&gt;Windows Live Spacesのサービス終了までのスケジュールは、2011年1月4日以降に、Windows Live Spacesのブログに変更を加えることができなくなる。この時点では、過去の記事の確認、後で移行するためのコンテンツのダウンロードと保存、ブログの WordPress.com へのアップグレードを行うことは可能だ。だが2011年3月16日になると、Windows Live Spacesのサービスが終了し、ブログへのアクセスやブログの移行ができなくなる。&lt;/P&gt;
&lt;P&gt;このアナウンスを最初に受けたのは、自分がやっているWindows Live Spacesのブログのひとつにログインしたときである。このとき、あまり深く考えることなくページのリンクをクリックし、WordPressサービスへ移行した。このブログはWordPressで順調に動いている。&lt;/P&gt;
&lt;P&gt;そこで他のブログもWordPressに移行しようと思ったが、画面の指示通りに作業してもうまく移行できない。&lt;/P&gt;
&lt;P&gt;ヘルプセンターにアクセスする。英語だ。説明の中に「Move your blog to WordPress.com」があるのでクリックすると、「How do I move my blog to WordPress.com?」のページが開く。訳してみよう。&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;How do I move my blog to WordPress.com?&lt;/P&gt;
&lt;P&gt;WordPress.comにブログを移行するにはどうしたらいいですか？&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;If you have an existing blog on Windows Live Spaces, it's easy for you to move your blog to WordPress.com before March 16, 2011.&lt;/P&gt;
&lt;P&gt;あなたがWindows Live Spaceにブログを持っているなら、2011年3月16日までなら簡単にWordPress.comに移行することができます。&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;When you move your blog to WordPress.com, the content, photos, videos, and comments that are part of your blog will be transferred, and your visitors will automatically be redirected to your new WordPress.com blog. Your Windows Live profile, contacts, and your photos on Windows Live SkyDrive will be accessible as they are, and are still the place to store and share your contact information, activities, and photos with your friends. &lt;/P&gt;
&lt;P&gt;WordPress.comにブログを移行すると、ブログのコンテンツや写真、ビデオ、コメントが移行されます。そしてあなたのブログを見に来た人はWordPressにリダイレクトされるようになります。あなたのWindows Liveプロフィール、連絡先、Windows SkyDriveの写真はそのまま利用可能で、あなたの連絡先情報やアクティビティ、写真はそのまま保存され、友人と共有することができます。&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Your draft posts, theme, gadgets, guestbook, notes, and lists aren't transferred. But you'll have a chance to customize your blog with new themes and gadgets when you get to WordPress.com.&lt;/P&gt;
&lt;P&gt;下書きやテーマ、ガジェット、ゲストブック、メモ、リストは移行されません。しかしWordPress.comで新しいテーマやガジェットをカスタマイズできるチャンスがあります。&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Before you move&lt;/P&gt;
&lt;P&gt;以降の前に&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Before you move your Spaces blog to WordPress.com, there are several things you need to think about.&lt;/P&gt;
&lt;P&gt;あなたのブログをWordPress.comに移行する前に、いくつか考えなければならないことがあります。&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Want to keep a copy? You can download a copy of your blog before you move, but you can't move and then download a copy. If you want to save a copy, first download your blog before moving it.&lt;/P&gt;
&lt;P&gt;コピーが必要ですか？ブログを移行する前にコピーをダウンロードすることができます。でも移行してからダウンロードすることは不可能です。もしコピーが必要なら、移行する前にダウンロードしましょう。&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Have a WordPress.com account already? If you've already got a WordPress.com account, you can log in on the welcome page. You can then merge your Spaces blog with an existing WordPress.com blog, or create a new WordPress.com blog to move your existing Spaces blog into. (If you don't have a WordPress.com account, you'll be prompted to create an account and then a new blog.)&lt;/P&gt;
&lt;P&gt;すでにWordPress.comのアカウントを持っていますか？もしすでにWordPress.comのアカウントを持っているなら、welcomeページにログインすることができます。既存のWordPress.comブログにWindows Live Spacesブログをマージすることができ、Windows Live Spacesブログの情報を移行して新しいブログを作ることもできます。（もしWordPress.comアカウントを持っていないなら、アカウントを作成するようメッセージが出て、それから新しいブログを作ります。）&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Want to share your new blog with your friends on Windows Live Messenger? During the move, you'll see a message asking whether you want to connect your new WordPress.com blog to your Messenger account, and more easily share updates and new posts with your Messenger friends. Click Connect to link your WordPress.com blog and Messenger, or click Cancel to skip this step.&lt;/P&gt;
&lt;P&gt;Windows Live Messengerの知人とブログを共有したいですか？以降の作業中に、あなたは自分のメッセンジャーアカウントと新しいWordPress.comブログを関連付け、メッセンジャーの知人と更新や投稿をシェアーしたいかどうかを聞かれるでしょう。WordPress.comブログとメッセンジャーをリンクさせるか、このステップをキャンセルするか、どちらかをクリックしてください。&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;To move your blog to WordPress.com&lt;/P&gt;
&lt;P&gt;Go to your space and sign in.&lt;BR&gt;Click Get started. Upgrade my blog to WordPress.com!&lt;BR&gt;Click Continue.&lt;BR&gt;The WordPress.com welcome page appears.&lt;BR&gt;Follow the instructions on the screen. You'll see a message notifying you when the move is complete.&lt;/P&gt;
&lt;P&gt;WordPress.comにブログを移行するには&lt;/P&gt;
&lt;P&gt;あなたのWindows Live Spacesにサインインします。&lt;BR&gt;「Get started. Upgrade my blog to WordPress.com!」をクリックする。&lt;BR&gt;「Continue.」をクリックする。&lt;BR&gt;WordPress.comのウェルカムページが表示される。&lt;BR&gt;画面を見ながら作業をすすめる。移行が完了したというメッセージが見えるでしょう。&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;上記の説明は、以下のURLにあったものだ。訳がまずくて操作を間違っても、補償は負いかねるので念のため。&lt;BR&gt;&lt;A href="http://explore.live.com/windows-live-spaces-help-center"&gt;http://explore.live.com/windows-live-spaces-help-center&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27131.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27131.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27131.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27131.aspx</trackback:ping></entry><entry><title>システムを作りこむと運用を誤ったときの問題解決に手間取る</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/10/19/27125.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/10/19/27125.aspx</id><created>2010-10-19T23:42:00Z</created><issued>2010-10-19T14:42:00+09:00</issued><modified>2010-10-19T23:42:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;システムを作り込むと、本来必要なデータに加えて様々な属性情報を付け加えることになる。例えば成績データに対して、生徒の在籍状況や成績が確定したことを示すロックフラグなどが付いている。これは例えば年度途中で退学した生徒の単位を学期末に認定してしまったり、卒業してしまった生徒のデータを書き換えないため、単位認定会議が終わった後で成績を変更されないため、など、データ処理の安全性を高める役割をしている。だが運用を誤ると、これが問題解決を複雑にし、手間取らせる原因になる。今回おこったことは、こういうものだった。&lt;/P&gt;
&lt;P&gt;私の勤務校は前期後期制をとっており、ほとんどの科目は半期で単位認定を行う。また入学、卒業も半期ごとに行い、毎年9月に「前期卒業式」を行い、同月に「後期入試」を行って10月に新入生を迎える。今年の前期末処理を行う際、ある理由があって単位認定のシステム上の処理が遅れてしまった。単位認定処理を行ってから通知表などの成績資料を出すのだが、その一連の処理が終わる前に、教務の担当者が前期卒業生に対して「卒業処理」を行ってしまったのだ。&lt;/P&gt;
&lt;P&gt;生徒を「卒業」としてしまうと、その生徒はもはや本校に「在籍していない」ことになってしまう。この生徒の在籍状況は、たくさんのテーブルに影響を与える。システムは「在籍していない」生徒に対して、単位の認定をしないようになっている。冒頭に書いた「安全装置」が働いているのだ。そこで前期卒業生の単位認定処理ができなくなってしまった。&lt;/P&gt;
&lt;P&gt;「卒業処理をした」ことが私に伝えられなかったため、初動調査が遅れた。このとき私は、単位認定処理が正しく行われない理由を、ストアドプロシージャにバグがあったのだろうか、と思っていた。しかしそうではなく、卒業処理が問題だった。その後、卒業処理によって生徒の在籍状況がどのテーブルに影響するかを調べる作業が必要となった。在籍状況は数多くのテーブルに影響を与える。これにかなり時間を必要とした。その結果、前期末処理が完了するのも、ますます後にずれることとなった。&lt;/P&gt;
&lt;P&gt;卒業処理がどのテーブルのどのデータに影響を与えるか、ドキュメントを残しておけばよい、というのは模範的な解答だと思うが、例えば一年間で行われる処理は様々にあって、それらのすべてについてどのテーブルにどんな影響を与えるかをドキュメントに残すことは、言うは易し行なうは難しである。仮にドキュメント化されていたとしても、手作業でデータを修復しなければならないことは変わらない。&lt;/P&gt;
&lt;P&gt;システムを使いやすく構築すると、データ構造は複雑になることが避けられない。運用が簡単になるように一連の作業をストアドプロシージャ化すると、今回のように処理の前後が間違ったとき、問題解決に時間がかかる。&lt;/P&gt;
&lt;P&gt;運用を誤る可能性がゼロにならない限り、システム運用にはシステムを熟知した管理者が必要なはずである。&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27125.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27125.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27125.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27125.aspx</trackback:ping></entry><entry><title>Microsoft TechEd 2010 ライトニングトーク「InfoPathとともに使うSQLServerの様々な機能」フォロー - 03</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/09/16/27102.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/09/16/27102.aspx</id><created>2010-09-16T20:42:00Z</created><issued>2010-09-16T11:42:00+09:00</issued><modified>2010-09-16T21:09:00Z</modified><content type="text/html" mode="escaped">&lt;DIV&gt;データに対してまとまった処理を行うためにSQL Serverにストアドプロシージャを作ります。ではInfoPathからストアドプロシージャを実行する方法があるでしょうか。InfoPathのデータ接続はSQL文を自由に書けるので、ストアドプロシージャの実行も可能なように思えます。データ接続を編集すればいいはずです。まずSQL Serverにストアドプロシージャを作りましょう。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mIAuuO9FRWOYYRez4o355LUo9d0w-lKt3fXeQNFJKmDtRg46VgPP8wyri8LpWEYAeKWwSUGO8kgsw0EXvaICpoOog46KWEgIoRgkEezXbZJ4yAK3atAklsyIb5lMyzNyzAHAapIsf_OltkNnFSs-rqw/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8916001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mIAuuO9FRWOYYRez4o355LUo9d0w-lKt3fXeQNFJKmDtRg46VgPP8wyri8LpWEYAeKWwSUGO8kgsw0EXvaICpoOog46KWEgIoRgkEezXbZJ4yAK3atAklsyIb5lMyzNyzAHAapIsf_OltkNnFSs-rqw/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8916001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mIAuuO9FRWOYYRez4o355LUo9d0w-lKt3fXeQNFJKmDtRg46VgPP8wyri8LpWEYAeKWwSUGO8kgsw0EXvaICpoOog46KWEgIoRgkEezXbZJ4yAK3atAklsyIb5lMyzNyzAHAapIsf_OltkNnFSs-rqw/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8916001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.15 SQL Serverに作ったストアドプロシージャの例)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;---------------------------------------------------------&lt;/DIV&gt;
&lt;DIV&gt;create procedure テストプロシージャ&lt;/DIV&gt;
&lt;DIV&gt;as&lt;/DIV&gt;
&lt;DIV&gt;update テスト set 氏名 = '松本　吉生' where 学年 = 2&lt;/DIV&gt;
&lt;DIV&gt;---------------------------------------------------------&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;上のcreate文で生成するストアドプロシージャは、「テスト」テーブルのデータのうち、学年が2年のデータの氏名を全部「松本　吉生」に変更するストアドプロシージャです。InfoPathからこのストアドプロシージャを実行できるようにデータ接続を作りましょう。データ接続ウィザードによってInfoPathで新しいデータ接続を作り、データ接続ウィザードの最終場面で、SQLの編集によってストアドプロシージャを実行するSQL文に書き換えるのです。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mzOvLOsFFI3J1s0HiJjOhvCrPe0kr0h5aJx7ZeRpAO4TPnc5rRgg6eaMFKplzJlsAU1audC0Ut8PW1HaplBmZfCUb9VKjVnGSO0bNm6baX_xW5UjIDVCmNr6XGH-jzkAsZW1RN9ml9Bx18_LbF7B88w/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8917001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mzOvLOsFFI3J1s0HiJjOhvCrPe0kr0h5aJx7ZeRpAO4TPnc5rRgg6eaMFKplzJlsAU1audC0Ut8PW1HaplBmZfCUb9VKjVnGSO0bNm6baX_xW5UjIDVCmNr6XGH-jzkAsZW1RN9ml9Bx18_LbF7B88w/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8917001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mzOvLOsFFI3J1s0HiJjOhvCrPe0kr0h5aJx7ZeRpAO4TPnc5rRgg6eaMFKplzJlsAU1audC0Ut8PW1HaplBmZfCUb9VKjVnGSO0bNm6baX_xW5UjIDVCmNr6XGH-jzkAsZW1RN9ml9Bx18_LbF7B88w/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8917001.png?psid"&gt;&lt;/A&gt;&lt;BR&gt;(slide.16 データ接続ウィザード1)&lt;/P&gt;
&lt;P&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1m-KdSEEOJU5stURovqz0t6B03QP2P-L6XHQFpGznYjyDQG5ygpaWseM46YHTeaZDcVem_2FjECCjcfJJ5AOWjWUPqI6uNpYsec6AcUlMeq5iZu3DRTZ3QnMFUFw2F2gWCdcsgKGNVzV4h8xYfMaVeww/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8918001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1m-KdSEEOJU5stURovqz0t6B03QP2P-L6XHQFpGznYjyDQG5ygpaWseM46YHTeaZDcVem_2FjECCjcfJJ5AOWjWUPqI6uNpYsec6AcUlMeq5iZu3DRTZ3QnMFUFw2F2gWCdcsgKGNVzV4h8xYfMaVeww/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8918001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1m-KdSEEOJU5stURovqz0t6B03QP2P-L6XHQFpGznYjyDQG5ygpaWseM46YHTeaZDcVem_2FjECCjcfJJ5AOWjWUPqI6uNpYsec6AcUlMeq5iZu3DRTZ3QnMFUFw2F2gWCdcsgKGNVzV4h8xYfMaVeww/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8918001.png?psid"&gt;&lt;/A&gt;&lt;BR&gt;(slide.17 データ接続ウィザード2)&lt;/P&gt;
&lt;P&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1m-KdSEEOJU5tppw28O3DBa19_uqj_uKG4aXQL4ZVQX2eESPlLS0cUje9qJkbUI-F8u_WUCqscDbg74TvuQFDJJMuDTJzMly7i24Yq_SVIwPuz_u6PNdg68dV1CtH9m1PjjIYie7v_e_UDWaZO3bU8QA/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8919001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1m-KdSEEOJU5tppw28O3DBa19_uqj_uKG4aXQL4ZVQX2eESPlLS0cUje9qJkbUI-F8u_WUCqscDbg74TvuQFDJJMuDTJzMly7i24Yq_SVIwPuz_u6PNdg68dV1CtH9m1PjjIYie7v_e_UDWaZO3bU8QA/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8919001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1m-KdSEEOJU5tppw28O3DBa19_uqj_uKG4aXQL4ZVQX2eESPlLS0cUje9qJkbUI-F8u_WUCqscDbg74TvuQFDJJMuDTJzMly7i24Yq_SVIwPuz_u6PNdg68dV1CtH9m1PjjIYie7v_e_UDWaZO3bU8QA/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8919001.png?psid"&gt;&lt;/A&gt;&lt;BR&gt;(slide.18 データ接続ウィザード3)&lt;/P&gt;
&lt;P&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mrmcam4zcisN5GAY8rMzrVTe7NU1Oaph6IKY6gxPTyaX-BW5GP8uej6xHs0LCqDwgnmuyocYMIVBY7ID4vK2gravfPTiRBSHCHUOElwEFup-kz3QwX2LhbzRl9S_aeQ8TssDrfe0I1geXOisgo-6Haw/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8920001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mrmcam4zcisN5GAY8rMzrVTe7NU1Oaph6IKY6gxPTyaX-BW5GP8uej6xHs0LCqDwgnmuyocYMIVBY7ID4vK2gravfPTiRBSHCHUOElwEFup-kz3QwX2LhbzRl9S_aeQ8TssDrfe0I1geXOisgo-6Haw/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8920001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mrmcam4zcisN5GAY8rMzrVTe7NU1Oaph6IKY6gxPTyaX-BW5GP8uej6xHs0LCqDwgnmuyocYMIVBY7ID4vK2gravfPTiRBSHCHUOElwEFup-kz3QwX2LhbzRl9S_aeQ8TssDrfe0I1geXOisgo-6Haw/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8920001.png?psid"&gt;&lt;/A&gt;&lt;BR&gt;(slide.19 データ接続ウィザード4)&lt;/P&gt;
&lt;P&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mTM4S5CcTZ86XAa9oM1NtmZofZUJKIUn1jtBCgy94l59r3_OMaAguDUJaWIcGlmz9WgWhTLb3iD-vVTnRdogbEdPCO5v6MUrACCW5LITRc5okzgTjsw95TVmXBEjvYQ7AS0nHLzb2A5MjgFwY48LekQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8921001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mTM4S5CcTZ86XAa9oM1NtmZofZUJKIUn1jtBCgy94l59r3_OMaAguDUJaWIcGlmz9WgWhTLb3iD-vVTnRdogbEdPCO5v6MUrACCW5LITRc5okzgTjsw95TVmXBEjvYQ7AS0nHLzb2A5MjgFwY48LekQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8921001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mTM4S5CcTZ86XAa9oM1NtmZofZUJKIUn1jtBCgy94l59r3_OMaAguDUJaWIcGlmz9WgWhTLb3iD-vVTnRdogbEdPCO5v6MUrACCW5LITRc5okzgTjsw95TVmXBEjvYQ7AS0nHLzb2A5MjgFwY48LekQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8921001.png?psid"&gt;&lt;/A&gt;&lt;BR&gt;(slide.20 データ接続ウィザード5)&lt;/P&gt;
&lt;P&gt;上のスライド20のステップでは、とりあえず適当なデータ接続またはテーブルを選んでおきます。&lt;/P&gt;
&lt;P&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mfBUidw6djTnrcsTmWkKT0tvIA1fjtVqGP_C5Ti9MUB1cBAR6KNZLvGLYmPB-wCTKgqc-3coKBL_devHbNCCG_Vi4WQEiNxDinp0O5vWRMfwpsDl3vKTfIDHC_eRLYRWRZMvah0NopAieYZzvLhVteg/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8922001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mfBUidw6djTnrcsTmWkKT0tvIA1fjtVqGP_C5Ti9MUB1cBAR6KNZLvGLYmPB-wCTKgqc-3coKBL_devHbNCCG_Vi4WQEiNxDinp0O5vWRMfwpsDl3vKTfIDHC_eRLYRWRZMvah0NopAieYZzvLhVteg/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8922001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mfBUidw6djTnrcsTmWkKT0tvIA1fjtVqGP_C5Ti9MUB1cBAR6KNZLvGLYmPB-wCTKgqc-3coKBL_devHbNCCG_Vi4WQEiNxDinp0O5vWRMfwpsDl3vKTfIDHC_eRLYRWRZMvah0NopAieYZzvLhVteg/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8922001.png?psid"&gt;&lt;/A&gt;&lt;BR&gt;(slide.21 データ接続ウィザード6)&lt;/P&gt;
&lt;P&gt;とりあえず仮のデータ接続ができました。では「SQLの編集」ボタンをクリックしてSQL文を書き換えましょう。&lt;/P&gt;
&lt;P&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mHAZV3KAfq2Qkp-LzIEF3D2o3zoftCpn7K835mwTIVdsXJfjwHoUZTutYPt9vCqkEe8Pa5rmM-sfjQWMRsW2AMGL1jkCIGa1imsFFo-zv7O0jeT4ZTZCJdNvVkwPqsacKSRz1fLFsLu_EJQIBnzY7eQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8923001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mHAZV3KAfq2Qkp-LzIEF3D2o3zoftCpn7K835mwTIVdsXJfjwHoUZTutYPt9vCqkEe8Pa5rmM-sfjQWMRsW2AMGL1jkCIGa1imsFFo-zv7O0jeT4ZTZCJdNvVkwPqsacKSRz1fLFsLu_EJQIBnzY7eQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8923001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mHAZV3KAfq2Qkp-LzIEF3D2o3zoftCpn7K835mwTIVdsXJfjwHoUZTutYPt9vCqkEe8Pa5rmM-sfjQWMRsW2AMGL1jkCIGa1imsFFo-zv7O0jeT4ZTZCJdNvVkwPqsacKSRz1fLFsLu_EJQIBnzY7eQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8923001.png?psid"&gt;&lt;/A&gt;&lt;BR&gt;(slide.22 データ接続ウィザードの最後でSQLの編集を行う)&lt;/P&gt;
&lt;P&gt;「SQLの編集」ボタンをクリックすると、ウィザードで自動的に生成したSQL文が表示されます。これをストアドプロシージャを実行するSQL文に書き換えます。書き換えた後、SQL文に誤りはないか、実行できるか、をチェックするために「SQLステートメントのテスト」ボタンで調べます。&lt;/P&gt;
&lt;P&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mHAZV3KAfq2S7hoZdWg046ZCl-AGJ-XvcWsU0jQPLI_tQe0uy0664T6YfEzEmsr9zSt9fL008AHW-V_yx5G0NzN2phm3M-UzgdIOSfzWWnBMRD54l8yOU5Ewo34JB3OaJ-BC2oVLEV6EvBHBqNLT0EQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8924001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mHAZV3KAfq2S7hoZdWg046ZCl-AGJ-XvcWsU0jQPLI_tQe0uy0664T6YfEzEmsr9zSt9fL008AHW-V_yx5G0NzN2phm3M-UzgdIOSfzWWnBMRD54l8yOU5Ewo34JB3OaJ-BC2oVLEV6EvBHBqNLT0EQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8924001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mHAZV3KAfq2S7hoZdWg046ZCl-AGJ-XvcWsU0jQPLI_tQe0uy0664T6YfEzEmsr9zSt9fL008AHW-V_yx5G0NzN2phm3M-UzgdIOSfzWWnBMRD54l8yOU5Ewo34JB3OaJ-BC2oVLEV6EvBHBqNLT0EQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8924001.png?psid"&gt;&lt;/A&gt;&lt;BR&gt;(slide.23 データ接続を書き換えるSQL文)&lt;/P&gt;
&lt;P&gt;ここで書き換えるSQL文は上のスライド23のようなものです。ストアドプロシージャを実行するにはexecute文だけでよいのですが、InfoPathのデータ接続はselect文以外のものを書くと、InfoPathがエラーと判断してしまいます。そこでまずset nocount onコマンドを書き、ダミーのselect文を書き、そのうえでexecute文を書くようにするのです。&lt;/P&gt;
&lt;P&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mHAZV3KAfq2RPQNzjBC0fMMfXg3lJNh09dqHaJeAAylRqXb84mBWDap6BxvJmHYZsnnPcyVMDe3SuzYKOSzv6sq6ytZBu-HcPu2dJxqBVhze41HHMBQfvwk2mji1-EqFj4Cl6EvdtmeeDTGcYpv2tdQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8925001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mHAZV3KAfq2RPQNzjBC0fMMfXg3lJNh09dqHaJeAAylRqXb84mBWDap6BxvJmHYZsnnPcyVMDe3SuzYKOSzv6sq6ytZBu-HcPu2dJxqBVhze41HHMBQfvwk2mji1-EqFj4Cl6EvdtmeeDTGcYpv2tdQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8925001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mHAZV3KAfq2RPQNzjBC0fMMfXg3lJNh09dqHaJeAAylRqXb84mBWDap6BxvJmHYZsnnPcyVMDe3SuzYKOSzv6sq6ytZBu-HcPu2dJxqBVhze41HHMBQfvwk2mji1-EqFj4Cl6EvdtmeeDTGcYpv2tdQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8925001.png?psid"&gt;&lt;/A&gt;&lt;BR&gt;(slide.24 InfoPathフォームにボタンを作りストアドプロシージャを実行するデータ接続を実行する1)&lt;/P&gt;
&lt;P&gt;ストアドプロシージャを実行するexecute文を書いたデータ接続ができたら、フォームにボタンを作ります。ボタンのプロパティで「動作規則」をクリックします。&lt;/P&gt;
&lt;P&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mspbMHBtQsIqxzotG18kCIQxYykPjqomR3g6VkL6zJaVOLAG-rFZG0gn0YWrecMYtSdto4Y_Ds-UVUh4kSzWtDSGWUYi4Vg3PNIf9r2Sa4diR0efiqUgHvFGDmjwWJreZ_vxFcEO5gUEpj5mUC6_UrQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8926001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mspbMHBtQsIqxzotG18kCIQxYykPjqomR3g6VkL6zJaVOLAG-rFZG0gn0YWrecMYtSdto4Y_Ds-UVUh4kSzWtDSGWUYi4Vg3PNIf9r2Sa4diR0efiqUgHvFGDmjwWJreZ_vxFcEO5gUEpj5mUC6_UrQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8926001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mspbMHBtQsIqxzotG18kCIQxYykPjqomR3g6VkL6zJaVOLAG-rFZG0gn0YWrecMYtSdto4Y_Ds-UVUh4kSzWtDSGWUYi4Vg3PNIf9r2Sa4diR0efiqUgHvFGDmjwWJreZ_vxFcEO5gUEpj5mUC6_UrQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8926001.png?psid"&gt;&lt;/A&gt;&lt;BR&gt;(slide.25 InfoPathフォームにボタンを作りストアドプロシージャを実行するデータ接続を実行する2)&lt;/P&gt;
&lt;DIV&gt;ボタンのプロパティで「動作」としてexecute文を書いたデータ接続を使用してクエリを送信する、とします。クエリを送信するとデータ接続に書いたexecute文がSQL Serverに渡され、ストアドプロシージャが実行するようになります。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;（前の記事）Microsoft TechEd 2010 ライトニングトーク「InfoPathとともに使うSQLServerの様々な機能」フォロー - 02&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="http://sqljp.com/hotikisu/archive/2010/09/11/27097.aspx"&gt;http://sqljp.com/hotikisu/archive/2010/09/11/27097.aspx&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27102.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27102.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27102.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27102.aspx</trackback:ping></entry><entry><title>Microsoft Expression Blend 4の新機能をまとめる(1) - アセット</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/09/12/27098.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/09/12/27098.aspx</id><created>2010-09-12T11:19:00Z</created><issued>2010-09-12T02:19:00+09:00</issued><modified>2010-09-12T11:20:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;昨日からMicrosoft Expression Blend 4を使っているが、まずメニューなど目に付くところの新機能をまとめてみる。&lt;/P&gt;
&lt;P&gt;Expression Blendではコントロールやスタイルなどの「部品」を選ぶ、いわば「道具箱」に相当するものを「アセット」と呼んでいる。「アセット」は「Asset」つまり「資産・財産」という意味だ。&lt;/P&gt;
&lt;P&gt;＜アセットの内容＞&lt;/P&gt;
&lt;P&gt;Expression Blend 3のアセットは次のような項目でできている。&lt;/P&gt;
&lt;P&gt;・プロジェクト&lt;BR&gt;・コントロール&lt;BR&gt;・スタイル&lt;BR&gt;・ビヘイビアー&lt;BR&gt;・効果&lt;BR&gt;・メディア&lt;BR&gt;・カテゴリ&lt;BR&gt;・場所&lt;/P&gt;
&lt;P&gt;これに対してExpression Blend 4のアセットは「図形」の項目が増えて以下のようになっている。&lt;/P&gt;
&lt;P&gt;・プロジェクト&lt;BR&gt;・コントロール&lt;BR&gt;・スタイル&lt;BR&gt;・ビヘイビアー&lt;BR&gt;・図形&lt;BR&gt;・効果&lt;BR&gt;・メディア&lt;BR&gt;・カテゴリ&lt;BR&gt;・場所&lt;/P&gt;
&lt;P&gt;次回はこのアセット各項目の内容についてまとめよう。&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27098.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27098.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27098.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27098.aspx</trackback:ping></entry><entry><title>Microsoft TechEd 2010 ライトニングトーク「InfoPathとともに使うSQLServerの様々な機能」フォロー - 02</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/09/11/27097.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/09/11/27097.aspx</id><created>2010-09-11T18:43:00Z</created><issued>2010-09-11T09:43:00+09:00</issued><modified>2010-09-16T21:08:00Z</modified><content type="text/html" mode="escaped">&lt;DIV&gt;
&lt;DIV&gt;InfoPathのフォーム作成でデータ接続先をSQL Serverにしたとき、データ接続ウィザードによってデータ接続を作ることができます。&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mYkYRdLpkD2Nh5WvNB05euVu5wCzTmYvVJ-yOe9EJF0ujeZ-T3qSWSG2vUrTMG1MSF3UmvyJqkXPWISqzUbVxbVKfNsspertY4hJzeSWJTCHl9-OlNJhBq5VssJ8UfSCf-MSJNIPMDpf_IKxPZoRxvw/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8905001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mYkYRdLpkD2Nh5WvNB05euVu5wCzTmYvVJ-yOe9EJF0ujeZ-T3qSWSG2vUrTMG1MSF3UmvyJqkXPWISqzUbVxbVKfNsspertY4hJzeSWJTCHl9-OlNJhBq5VssJ8UfSCf-MSJNIPMDpf_IKxPZoRxvw/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8905001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mYkYRdLpkD2Nh5WvNB05euVu5wCzTmYvVJ-yOe9EJF0ujeZ-T3qSWSG2vUrTMG1MSF3UmvyJqkXPWISqzUbVxbVKfNsspertY4hJzeSWJTCHl9-OlNJhBq5VssJ8UfSCf-MSJNIPMDpf_IKxPZoRxvw/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8905001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.04 InfoPathのデータ接続ウィザード1)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1m3EljzKiFhg01XMySUdnUo2fZqOAhzQI_qlrQoPIh6Tmcdt8_Enk4UtWYHTWcz0jNYIpM77t5KwanJTtCoL_YTTIfbCDLodDf1tYQiJk5Py5BUDbSTw_34qFobGJDdt_SNo4Z24TAz4BpjLO-hV7NOQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8906001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1m3EljzKiFhg01XMySUdnUo2fZqOAhzQI_qlrQoPIh6Tmcdt8_Enk4UtWYHTWcz0jNYIpM77t5KwanJTtCoL_YTTIfbCDLodDf1tYQiJk5Py5BUDbSTw_34qFobGJDdt_SNo4Z24TAz4BpjLO-hV7NOQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8906001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1m3EljzKiFhg01XMySUdnUo2fZqOAhzQI_qlrQoPIh6Tmcdt8_Enk4UtWYHTWcz0jNYIpM77t5KwanJTtCoL_YTTIfbCDLodDf1tYQiJk5Py5BUDbSTw_34qFobGJDdt_SNo4Z24TAz4BpjLO-hV7NOQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8906001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.05 InfoPathのデータ接続ウィザード2)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mDeCSjJldyiEIrFuU30f9BBxB94AdeTXf7tZFdUYir0wjozsOSwLDR5CDe8Mwk9Gj_Z_YyHcXhv6Ut8uHnC3CnEZP-eYUhxNkQkhors2VJfsdEkhm8VQ3cfgeabFI4hPXxfllnrwMfM_-Z0IntTNxyg/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8907001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mDeCSjJldyiEIrFuU30f9BBxB94AdeTXf7tZFdUYir0wjozsOSwLDR5CDe8Mwk9Gj_Z_YyHcXhv6Ut8uHnC3CnEZP-eYUhxNkQkhors2VJfsdEkhm8VQ3cfgeabFI4hPXxfllnrwMfM_-Z0IntTNxyg/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8907001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mDeCSjJldyiEIrFuU30f9BBxB94AdeTXf7tZFdUYir0wjozsOSwLDR5CDe8Mwk9Gj_Z_YyHcXhv6Ut8uHnC3CnEZP-eYUhxNkQkhors2VJfsdEkhm8VQ3cfgeabFI4hPXxfllnrwMfM_-Z0IntTNxyg/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8907001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.06 InfoPathのデータ接続ウィザード3)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mGZ4oyalQKSod02IR8Y6-FLL91AxAx3G9P29E8WyMAudyD8XDM-GFDLhhR_yf3H1sYnmzXZ9G1omtLx8aQoFJdlzmUuR6_5mqYYrZG4V1jH0OC54EXp0dche1QnOhQtOZP99P-wuk5FB0Sl1qD_vg5Q/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8908001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mGZ4oyalQKSod02IR8Y6-FLL91AxAx3G9P29E8WyMAudyD8XDM-GFDLhhR_yf3H1sYnmzXZ9G1omtLx8aQoFJdlzmUuR6_5mqYYrZG4V1jH0OC54EXp0dche1QnOhQtOZP99P-wuk5FB0Sl1qD_vg5Q/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8908001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mGZ4oyalQKSod02IR8Y6-FLL91AxAx3G9P29E8WyMAudyD8XDM-GFDLhhR_yf3H1sYnmzXZ9G1omtLx8aQoFJdlzmUuR6_5mqYYrZG4V1jH0OC54EXp0dche1QnOhQtOZP99P-wuk5FB0Sl1qD_vg5Q/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8908001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.07 InfoPathのデータ接続ウィザード4)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mBhx5F_2UdWTwzWBHn_Ftpwq54baKaXESNEfavYx5812mvehks6U_lNgdb_ALYJsd1kOnV_RJrr8x3CoTYYvjAto3aZV81HDDEeNb7QiTwZQ17nPV-UYrPalPrl5clb3uULV0R0S45uyQjbkuEjkwHQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8909001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mBhx5F_2UdWTwzWBHn_Ftpwq54baKaXESNEfavYx5812mvehks6U_lNgdb_ALYJsd1kOnV_RJrr8x3CoTYYvjAto3aZV81HDDEeNb7QiTwZQ17nPV-UYrPalPrl5clb3uULV0R0S45uyQjbkuEjkwHQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8909001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mBhx5F_2UdWTwzWBHn_Ftpwq54baKaXESNEfavYx5812mvehks6U_lNgdb_ALYJsd1kOnV_RJrr8x3CoTYYvjAto3aZV81HDDEeNb7QiTwZQ17nPV-UYrPalPrl5clb3uULV0R0S45uyQjbkuEjkwHQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8909001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.08 InfoPathのデータ接続ウィザード5)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;上のスライド08のステップでは、とりあえず適当なデータ接続またはテーブルを選んでおきます。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mtMvm01upuIhwNyxts2hcSwNIJd5YgiUihDNiKxdSIb-1VuqZdK7pxg1TY_H_dgGcLBVWbWi-EP4SzjtOuV31gvHokDXfNnV1pxdH2OdrHrwK3VRLIYVIcq-dtD4SPVO_exdv6-RG9YOBK55TjZ82eA/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8910001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mtMvm01upuIhwNyxts2hcSwNIJd5YgiUihDNiKxdSIb-1VuqZdK7pxg1TY_H_dgGcLBVWbWi-EP4SzjtOuV31gvHokDXfNnV1pxdH2OdrHrwK3VRLIYVIcq-dtD4SPVO_exdv6-RG9YOBK55TjZ82eA/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8910001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mtMvm01upuIhwNyxts2hcSwNIJd5YgiUihDNiKxdSIb-1VuqZdK7pxg1TY_H_dgGcLBVWbWi-EP4SzjtOuV31gvHokDXfNnV1pxdH2OdrHrwK3VRLIYVIcq-dtD4SPVO_exdv6-RG9YOBK55TjZ82eA/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8910001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.09 InfoPathのデータ接続ウィザード6)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;InfoPathのデータ接続ウィザードを行うと、上のスライド04から09のようにデータ接続を作成することができます。ここで「SQLの編集」ボタンをクリックすると、ウィザードによって生成した接続用のSQL文を編集することができます。「SQLの編集」によって次のスライドのようなSQL文を書きます。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1msfYN0y5EWsfNKNWtP8OabgUBd2J7YqVw-IZsFidr2nk1GhF3UTIIUSCPSMPjF8gcCSnhw_z3QsFhmfxrlrOk-YL55pmODRO6aWBUiDJU2MzCyBVBcxx57amqQUUFQPKcinMOSEG-T6GhZlZhwFXAog/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8911001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1msfYN0y5EWsfNKNWtP8OabgUBd2J7YqVw-IZsFidr2nk1GhF3UTIIUSCPSMPjF8gcCSnhw_z3QsFhmfxrlrOk-YL55pmODRO6aWBUiDJU2MzCyBVBcxx57amqQUUFQPKcinMOSEG-T6GhZlZhwFXAog/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8911001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1msfYN0y5EWsfNKNWtP8OabgUBd2J7YqVw-IZsFidr2nk1GhF3UTIIUSCPSMPjF8gcCSnhw_z3QsFhmfxrlrOk-YL55pmODRO6aWBUiDJU2MzCyBVBcxx57amqQUUFQPKcinMOSEG-T6GhZlZhwFXAog/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8911001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.10 InfoPathのデータ接続ウィザードで「SQLの編集」を行う)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;「SQLの編集」では自由にSQL文を書くことができます。しかしInfoPathは、SELECT文以外を書くとエラーになってしまうので、「set nocount on」を実行し、ダミーのセレクト文を書いてから必要なSQL文を書くことにします。書いたSQL文がエラーにならないことを「SQLステートメントのテスト」ボタンをクリックして確かめるとよいでしょう。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mwqOWuuBJIdlU3iYdYS-wUnORmjB1O-dIkpEtFLUi9bdwLGnmp8EdUyQRakABIVriLoQNR3eVHtAh7a5mb1FIggOVZmLVtmWcUZM3R5qh2vttNP8gh60uBqEaiJ-u8MjKRJ08ACOSkS91jzdYp3Ltjw/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8912001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mwqOWuuBJIdlU3iYdYS-wUnORmjB1O-dIkpEtFLUi9bdwLGnmp8EdUyQRakABIVriLoQNR3eVHtAh7a5mb1FIggOVZmLVtmWcUZM3R5qh2vttNP8gh60uBqEaiJ-u8MjKRJ08ACOSkS91jzdYp3Ltjw/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8912001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mwqOWuuBJIdlU3iYdYS-wUnORmjB1O-dIkpEtFLUi9bdwLGnmp8EdUyQRakABIVriLoQNR3eVHtAh7a5mb1FIggOVZmLVtmWcUZM3R5qh2vttNP8gh60uBqEaiJ-u8MjKRJ08ACOSkS91jzdYp3Ltjw/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8912001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.11 InfoPathのデータ接続ウィザードで「SQLの編集」を行い記述したSQL文)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;実行したいSQL文の本体はUPDATE文です。ここで使う「テスト」テーブルには、生徒の氏名や年齢などのデータが入っています。この「テスト」テーブルのデータに対して、学年が「1」年の生徒データの氏名を全部「松本吉生」に変更する、というUPDATE文になります。データ接続には以下のように記述します。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;------------------------------------------------------------&lt;/DIV&gt;
&lt;DIV&gt;set nocount on&lt;/DIV&gt;
&lt;DIV&gt;select 'dummy'&lt;/DIV&gt;
&lt;DIV&gt;update テスト set 氏名 = '松本吉生' where 学年 = 1&lt;/DIV&gt;
&lt;DIV&gt;------------------------------------------------------------&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;このようにして実行したいSQL文をInfoPathの「データ接続」として作成します。ではこれをInfoPathフォームから実行するにはどうすれば良いでしょう。それはInfoPathのフォームで「ボタン」を作り、ボタンの動作に「データ接続を利用してクエリを送信する」とすればよいのです。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mnWjb0oE9xW37egHtlfYIk78hGw-BtNXw_vGjTBZU_KbeNmbyeNNBOUd84RIasVQEPplx_dWGfP_dpmCTtbl7W7ji875illX89JOrcWRQLRAwbX9yf7Xb1j91vYTWuZekfNz5NBeuj4jBJevNGTqi1g/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8913001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mnWjb0oE9xW37egHtlfYIk78hGw-BtNXw_vGjTBZU_KbeNmbyeNNBOUd84RIasVQEPplx_dWGfP_dpmCTtbl7W7ji875illX89JOrcWRQLRAwbX9yf7Xb1j91vYTWuZekfNz5NBeuj4jBJevNGTqi1g/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8913001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mnWjb0oE9xW37egHtlfYIk78hGw-BtNXw_vGjTBZU_KbeNmbyeNNBOUd84RIasVQEPplx_dWGfP_dpmCTtbl7W7ji875illX89JOrcWRQLRAwbX9yf7Xb1j91vYTWuZekfNz5NBeuj4jBJevNGTqi1g/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8913001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.12 InfoPathのフォームでボタンを作り「クエリの送信」を動作に設定する1)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mpRNg6GTsA0Tt2rAtZIsPlevQSoqg_jtfdYvOPN5MX8OokZEosf56mmOPcZGrK2kdqCBQl0LbdTAzHl4wurSMB37UxINKSFV0U6k7xnnNDCTG2MMs6ceur01wTIg1RNezp5KfX_MW3n-lSf4R9sp_Ng/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8914001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mpRNg6GTsA0Tt2rAtZIsPlevQSoqg_jtfdYvOPN5MX8OokZEosf56mmOPcZGrK2kdqCBQl0LbdTAzHl4wurSMB37UxINKSFV0U6k7xnnNDCTG2MMs6ceur01wTIg1RNezp5KfX_MW3n-lSf4R9sp_Ng/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8914001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mpRNg6GTsA0Tt2rAtZIsPlevQSoqg_jtfdYvOPN5MX8OokZEosf56mmOPcZGrK2kdqCBQl0LbdTAzHl4wurSMB37UxINKSFV0U6k7xnnNDCTG2MMs6ceur01wTIg1RNezp5KfX_MW3n-lSf4R9sp_Ng/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8914001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.13 InfoPathのフォームでボタンを作り「クエリの送信」を動作に設定する2)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mprFnhcZU1y2NTMfLernSG6pJvZT7Asw1yaa6YGPXTyTIeyA4K872UquLtd5dNbfW5DNnSDS6hsLb2OT6Biu47hRDqXSaJadE4uYyWPLM-6eEHR7BIzpJyCzv9ttQl7UjIBft_ylYF4E6qdpciNbphQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8915001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mprFnhcZU1y2NTMfLernSG6pJvZT7Asw1yaa6YGPXTyTIeyA4K872UquLtd5dNbfW5DNnSDS6hsLb2OT6Biu47hRDqXSaJadE4uYyWPLM-6eEHR7BIzpJyCzv9ttQl7UjIBft_ylYF4E6qdpciNbphQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8915001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mprFnhcZU1y2NTMfLernSG6pJvZT7Asw1yaa6YGPXTyTIeyA4K872UquLtd5dNbfW5DNnSDS6hsLb2OT6Biu47hRDqXSaJadE4uYyWPLM-6eEHR7BIzpJyCzv9ttQl7UjIBft_ylYF4E6qdpciNbphQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8915001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.14 InfoPathのフォームでボタンを作り「クエリの送信」を動作に設定する3)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;このようにしてボタンを作れば、ボタンをクリックすることでクエリが送信され、UPDATE文を実行することができます。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;（前の記事）Microsoft TechEd 2010 ライトニングトーク「InfoPathとともに使うSQLServerの様々な機能」フォロー - 01&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="http://sqljp.com/hotikisu/archive/2010/09/11/27096.aspx"&gt;http://sqljp.com/hotikisu/archive/2010/09/11/27096.aspx&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;（続き）Microsoft TechEd 2010 ライトニングトーク「InfoPathとともに使うSQLServerの様々な機能」フォロー - 03&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="http://sqljp.com/hotikisu/archive/2010/09/16/27102.aspx"&gt;http://sqljp.com/hotikisu/archive/2010/09/16/27102.aspx&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27097.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27097.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27097.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27097.aspx</trackback:ping></entry><entry><title>Microsoft TechEd 2010 ライトニングトーク「InfoPathとともに使うSQLServerの様々な機能」フォロー - 01</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/09/11/27096.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/09/11/27096.aspx</id><created>2010-09-11T16:12:00Z</created><issued>2010-09-11T07:12:00+09:00</issued><modified>2010-09-16T21:07:00Z</modified><content type="text/html" mode="escaped">&lt;DIV&gt;Microsoft TechEd 2010 ライトニングトーク「InfoPathとともに使うSQLServerの様々な機能」について、スライドを使いながらふりかえってみる。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mespHVMLGjuv4_V-_14Wkfkgseng2hewOJxo6rjlaUhc2QaFFf-UMJLEQmr0xHrUqY9XlQWCGjgp9QSE4nG6CXbw--MCTKe7h3qWR_uTAQZiya5CYoWRzmnuFxNggXtyj8OWMNqDNrBfXtKnid_83xQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8902001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mespHVMLGjuv4_V-_14Wkfkgseng2hewOJxo6rjlaUhc2QaFFf-UMJLEQmr0xHrUqY9XlQWCGjgp9QSE4nG6CXbw--MCTKe7h3qWR_uTAQZiya5CYoWRzmnuFxNggXtyj8OWMNqDNrBfXtKnid_83xQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8902001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mespHVMLGjuv4_V-_14Wkfkgseng2hewOJxo6rjlaUhc2QaFFf-UMJLEQmr0xHrUqY9XlQWCGjgp9QSE4nG6CXbw--MCTKe7h3qWR_uTAQZiya5CYoWRzmnuFxNggXtyj8OWMNqDNrBfXtKnid_83xQ/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8902001.png?psid"&gt;&lt;/A&gt;&lt;BR&gt;(Slide.01 InfoPathはXMLオーサリングソフトなのか)&lt;A href="https://efmmuq.bay.livefilestore.com/y1minK3Yavab1p5pA3zlAPszu6chPYI9337Hgm3ggGh_eHReYC7w0Yj3xj-Yn7AvSxWGJiq_oBVMcxN4_Gw00YHQR9bzbQfrgwgEB_eGdt55_SBQ_4YC1R4N8AAOBufVTKTJSSlhzPyVBCUvzNaPdpPZQ/Infopath_sqlserver_LT2010TechEd_02001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1minK3Yavab1p5pA3zlAPszu6chPYI9337Hgm3ggGh_eHReYC7w0Yj3xj-Yn7AvSxWGJiq_oBVMcxN4_Gw00YHQR9bzbQfrgwgEB_eGdt55_SBQ_4YC1R4N8AAOBufVTKTJSSlhzPyVBCUvzNaPdpPZQ/Infopath_sqlserver_LT2010TechEd_02001.png?psid&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;MicrosoftのOffice製品情報のページには「Microsoft InfoPath 2010 は、ビジネス プロセスの合理化に役立つ、フォーム作成およびデータ収集のためのツールです。」といった説明があります。この説明は少しわかりにくいですが、Wikipediaによると「マイクロソフトが開発・販売しているXMLオーサリングソフトである。」とあり、その他の技術ページでもおおむね「XMLオーサリングソフト」といった記述が見られます。これはInfoPathの基本的な一面をあらわしていますが、それだけではありません。InfoPathはデータ接続を利用してSQL Serverなどのデータベースに接続することができ、データベースサーバーに対するクライアントアプリケーションとして利用できるのです。InfoPathはドロップダウンリストボックスやラジオボタンなどのリッチなコントロールを使い、動作規則や条件付き書式、データの入力規則など豊富な機能を使ってノンコードでデータ入力フォームを作ることができます。つまり、SQL ServerとInfoPathを組み合わせると、クライアントサーバー型のデータベース業務アプリケーションを構築することができるのです。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mKqtDt_AyO1kbINI_X0ZDkACZBHzFoMnd_fvzx1oQdxbGCaBj_tH6HknlYw8kQHzSBjuaRVJBAPHdcfK_B4KBe8rNP7seguJRzLk5GUbeipXxC98Lng1hjYzfO29AVgdXq59suf1DZ3whAS5Zf1no8A/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8903001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mKqtDt_AyO1kbINI_X0ZDkACZBHzFoMnd_fvzx1oQdxbGCaBj_tH6HknlYw8kQHzSBjuaRVJBAPHdcfK_B4KBe8rNP7seguJRzLk5GUbeipXxC98Lng1hjYzfO29AVgdXq59suf1DZ3whAS5Zf1no8A/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8903001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mKqtDt_AyO1kbINI_X0ZDkACZBHzFoMnd_fvzx1oQdxbGCaBj_tH6HknlYw8kQHzSBjuaRVJBAPHdcfK_B4KBe8rNP7seguJRzLk5GUbeipXxC98Lng1hjYzfO29AVgdXq59suf1DZ3whAS5Zf1no8A/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8903001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.02 InfoPathとSQL Serverによるクライアントサーバー型データベースシステム概要)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;InfoPathとSQL Serverで構築したクライアントサーバー型データベースアプリケーションはこのような構成になります。データベースはSQL Server、クライアントコンピュータにはInfopath、そしてユーザー管理のためにActive Directoryを使います。データベースの個々のデータを参照したり、登録、修正の業務は、InfoPathを使って行いますが、システム管理にはどうしても「一括操作」といった場面があります。テーブルの全部のデータをある値で更新したい、ある条件のデータに対して特定の更新業務を行いたい、ある基礎データから別のデータを一括で作成したい、といった場面です。このような一括処理はInfoPathだけではできません。そこでSQL Serverが持っている機能を使うことになりますが、SQL Serverの中で動く仕掛けを作ったときに、InfoPathからどのようにコントロールのかを知る必要があります。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://efmmuq.bay.livefilestore.com/y1mYkYRdLpkD2P_NAVwnuGLJGMW-xbsL6n0TVDBGVu_r5gB3g9kycF9iCA6AMhLqq7pH0v1Ga9ZJIhY9qyxyWmBvXSnu0NGbS0b9Tz90oKTWVm2S5OIflg0Gc6OtY-snLBvlumBECaPjKzen1_cnU3QFA/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8904001.png?psid" rel=WLPP;url=https://efmmuq.bay.livefilestore.com/y1mYkYRdLpkD2P_NAVwnuGLJGMW-xbsL6n0TVDBGVu_r5gB3g9kycF9iCA6AMhLqq7pH0v1Ga9ZJIhY9qyxyWmBvXSnu0NGbS0b9Tz90oKTWVm2S5OIflg0Gc6OtY-snLBvlumBECaPjKzen1_cnU3QFA/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8904001.png?psid&gt;&lt;IMG alt="" src="https://efmmuq.bay.livefilestore.com/y1mYkYRdLpkD2P_NAVwnuGLJGMW-xbsL6n0TVDBGVu_r5gB3g9kycF9iCA6AMhLqq7pH0v1Ga9ZJIhY9qyxyWmBvXSnu0NGbS0b9Tz90oKTWVm2S5OIflg0Gc6OtY-snLBvlumBECaPjKzen1_cnU3QFA/%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%8904001.png?psid"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;(slide.03 SQL Serverでデータを一括して処理する方法)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;データを一括して処理する方法には色々ありますが、InfoPathからコントロールできる手法としては、次のようなものが考えられます。まず「データ接続にクエリを書く」方法があります。InfoPathのデータ接続には、直接SQL文を書くことができるのです。次に「ストアドプロシージャ」を使う方法があります。SQL Serverにストアドプロシージャを作り、その実行をInfoPathからコントロールします。また「トリガ」を使う方法もあります。そして「ジョブ」を使う方法があります。&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;（続き）Microsoft TechEd 2010 ライトニングトーク「InfoPathとともに使うSQLServerの様々な機能」フォロー - 02&lt;BR&gt;&lt;A href="http://sqljp.com/hotikisu/archive/2010/09/11/27097.aspx"&gt;http://sqljp.com/hotikisu/archive/2010/09/11/27097.aspx&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27096.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27096.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27096.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27096.aspx</trackback:ping></entry><entry><title>正式発表！待ち焦がれたMicrosoft Xbox360 「カラダまるごとコントローラー」Kinect</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/09/10/27094.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/09/10/27094.aspx</id><created>2010-09-10T02:17:00Z</created><issued>2010-09-09T17:17:00+09:00</issued><modified>2010-09-10T02:46:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;ついに正式発表されたMicrosoft Xbox360 の Kinect。日本の発売は2010年11月20日に決定だ。&lt;/P&gt;
&lt;P&gt;Microsoft Xbox360 Kinectの公式サイト&lt;BR&gt;&lt;A href="http://www.xbox.com/ja-JP/kinect/"&gt;http://www.xbox.com/ja-JP/kinect/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;新聞にも記事があったし、テレビでもニュース番組で取り上げられたらしい。Kinectは「キネクト」と発音するが、マイクロソフトがXbox 360向けに「Project Natal」というコードネームで開発してきたもので、RGBカメラなどを使ってユーザの身振り手振りや声、顔を認識し、ゲームに反映することができるコントロールシステムだ。つまり某社のゲームのように、コントローラーを手で持つ必要がない。ゲーマーはKinectの前に立つだけで、その動作を判断されゲームができる。だから「カラダまるごとコントローラー」というキャッチフレーズが使われている。&lt;/P&gt;
&lt;P&gt;おそらくMicrosoftはこのKinectの技術を、単にXbox360のゲームコントローラーとしてだけに開発したのではないはずだ。いわばKinectの技術は、コンピュータ関連の基礎技術の集積である。つまりKinectはコンピュータやディジタルデバイスに対する新しい入力システムであるということだ。単にゲームのコントローラーに留まらない可能性を秘めている。近い将来、コンピュータに対するいくつかの操作は、顔を振ったり指を指す動作で実現できると期待される。もちろん携帯メディア端末やスレートPCといったデバイスにとってもだ。&lt;/P&gt;
&lt;P&gt;もしKinectがコンピュータやディジタル機器にとって普遍的なものとなれば、これら機器の操作は一変するだろう。今後ますます家庭内にディジタル機器が導入されるはずなので、ホームコンピューティングのインターフェースとしても使われるのは間違いない。例えば風呂やトイレといった水周りのコントローラーを隠蔽することができるだろう。壁に液晶モニタとKinectコントローラーさえ取り付けておけば、腕を振ったり指を指し示すことで機器を操作することができるようになるはずだ。&lt;/P&gt;
&lt;P&gt;夢は広がるKinectだが、まずはXbox360の入力コントローラーなので、対応するゲームソフトが必要だ。今回のアナウンスでは10本のゲームが発売されることがアナウンスされている。比較的地味なラインナップだが、最初のゲームとしては妥当なものだろう。個人的には「Kinectアドベンチャー」同梱のコントローラーを買い、パズル要素のある「体で答える新しい脳トレ」と音楽を楽しみながらエクセサイズができそうな「Dance Evolution」、雪の表現がどこまでリアルか体験してみたい「クロスボード7」あたりを買ってみたい。&lt;/P&gt;
&lt;P&gt;Kinect対応のゲームも公式サイトにある。&lt;BR&gt;&lt;A href="http://www.xbox.com/ja-JP/kinect/"&gt;http://www.xbox.com/ja-JP/kinect/&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27094.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27094.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27094.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27094.aspx</trackback:ping></entry><entry><title>Microsoft TechEd 2010 レポート - Day 3 - 4 - Special Session「今だから話したいWindows Phone 7」</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/08/28/27082.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/08/28/27082.aspx</id><created>2010-08-28T21:26:00Z</created><issued>2010-08-28T12:26:00+09:00</issued><modified>2010-08-28T21:26:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;このセッションは、TechEd 2010の公式セッションが全て終わった、18:30～19:00に行われた「～話したりないスピーカーが贈る30分のスペシャルメッセージ～」と題されたスペシャルセッションの枠組みで行われた。このスペシャルセッションは、Room Cで「Windows Azure &amp;amp; クラウドAll wrap up」が砂金信一郎、大森彩子、関田文雄、西脇資哲、平野和順のスピーカーにより、Room Dで「Silverlightこれだけは聞いてくれ！」が大西彰、春日井良隆、鈴木章太郎のスピーカーにより、Room Eで「WebMatrix "超"概要～Web開発最新テクノロジ～」が井上章、奥主洋、新村剛史、武田正樹、物江修のスピーカーにより、そしてRoom Bで表記のセッションが高橋忍氏により行われた。&lt;/P&gt;
&lt;P&gt;高橋忍氏はたいへんなガジェット好きで、折に触れWindows Phoneについての情報を発信してきた。今回のTechEd 2010の基調講演でもWindows Phone 7のデモを行った。今回のスペシャルセッションを聞き、高橋氏がマイクロソフトのエバンジェリストの立場以上に、ひとりのユーザーとしてWindows Phone 7に期待していることが伝わってくる。だがこのセッションの詳細なレポートは控えることにしよう。ただひとつだけ言えることは、近い将来、間違いなく素晴らしい製品となって私たちの目の前に現れるだろう、ということだ。&lt;/P&gt;
&lt;P&gt;Microsoft ZUNEの発表により大きくモバイル戦略の舵を切ったように見えるMicrosoftのWindows Phone 7には大いに期待したい。&lt;/P&gt;
&lt;P&gt;Microsoft TechEd 2010 Japan 公式サイト&lt;BR&gt;&lt;A href="http://www.microsoft.com/japan/teched/2010/"&gt;http://www.microsoft.com/japan/teched/2010/&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27082.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27082.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27082.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27082.aspx</trackback:ping></entry><entry><title>Microsoft TechEd 2010 レポート - Day 3 - 3 - T4-303「OpenData Protocol(OData)とWCF Data Servicesによるサービスの作成」</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/08/28/27081.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/08/28/27081.aspx</id><created>2010-08-28T20:57:00Z</created><issued>2010-08-28T11:57:00+09:00</issued><modified>2010-08-28T21:26:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;ODataとは、データ共有用のRESTfulプロトコルであり、様々な環境でデータを共有するための規約。AtomPubの拡張セットである。構造化データであり、CRUD操作ができ、URIによる複雑なクエリが実行できる。キーノートでも紹介のあった、netflixのカタログページもODataのサービスを公開している。&lt;/P&gt;
&lt;P&gt;NetflixのODataサービス&lt;BR&gt;&lt;A href="http://odata.netflix.com/Catalog/"&gt;http://odata.netflix.com/Catalog/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Microsoftの製品でも数多くがODataに対応している。OData対応サーバーには、SharePoint 2010、Windows Azure Strage、SQL Azure、WCF Data Services、WCF RIA Services、SQL Server Reporting Services 2008 R2がある。またOData対応クライアントとしては、Excel + PowerPivot、OData Explorer、OData PowerShell Explorer、iPhone OData Browserなどがある。&lt;/P&gt;
&lt;P&gt;多様な環境、全ての層を横断したデータ接続には、ADO.NETからWCF + OData Serviceによる開発に移行する。WCF Data Servicesは、サーバーデータのCRUD処理に特化したものだ。ここでVisual Studio 2010でASP.NET Webアプリケーションを開発するデモが示された。サービスを作成し、クライアント側からExcelのPowerPivotを利用する。またSharePointからODataに接続し、データを送信するデモ、Silverlightで利用するデモが行われた。&lt;/P&gt;
&lt;P&gt;WCF Data Servicesのセキュリティについては、認証、承認、許可のレイヤーがある。クライアントはサーバーに対してODataで接続すると、IISが認証し、ASP.NETでフォーム認証などを行い、WCF Data Servicesで許可をとる。&lt;/P&gt;
&lt;P&gt;Microsoft TechEd 2010 Japan 公式サイト&lt;BR&gt;&lt;A href="http://www.microsoft.com/japan/teched/2010/"&gt;http://www.microsoft.com/japan/teched/2010/&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27081.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27081.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27081.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27081.aspx</trackback:ping></entry><entry><title>Microsoft TechEd 2010 レポート - Day 3 - 2 - T7-403「最新OS WES7 WEC7 .NET Micro Frameworkによるクラウド時代のデバイスUX開発」</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/08/28/27079.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/08/28/27079.aspx</id><created>2010-08-28T20:20:00Z</created><issued>2010-08-28T11:20:00+09:00</issued><modified>2010-08-28T20:20:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;マイクロソフトといえばPC、ASP.NET、クラウドと言われるが、Windows MobileやZUNEなどモバイルデバイスもある。&lt;/P&gt;
&lt;P&gt;Windows Platform上のデバイス開発では、パフォーマンス重視のアプリケーションを作るとき、ネイティブコードでプログラムする手法から、.NET Framework上でInteropによってManaged Codeでプログラムを書けるようになった。これによってC#によるプログラミング開発生産性は飛躍的に高くなった。これにはWES、MEC、そして.NET Micro Frameworkがある。&lt;/P&gt;
&lt;P&gt;WESは「Windows Embedded Standard」で、現在市場に出ているPOS端末、医療機器や製造機器などで利用されている。POS端末におけるWindows Platformの利用率は80%ほど、その他では60%程度である。MESは「Microsoft Embedded Compact」で、小型端末向けのリアルタイムOSだ。マルチCPUアーキテクチャであり、Windows MobileやZUNEに使われている。.NET Micro FrameworkはRAM64ｋByteでも動く極小のシステムだ。&lt;/P&gt;
&lt;P&gt;ここでWES 7のデモが行われた。WES 7は中・大規模組込み機器向けのOSで、PCデスクトップとWebの共通開発環境がある。デモではDELLのPCにWES 7をインストールしたマシンを立ち上げるところ、IEでWebブラウジングをするところ、Silverlightが実行できることが示された。またセットトップボックスのデモもあった。&lt;/P&gt;
&lt;P&gt;次にWEC 7のデモがあった。WEC 7は小型組込み用OSで、開発にはSilverlight for Windows EmbeddedでSilverlight 3相当のXAMLが扱える。Expression BlendでXAML開発を行い、Visual Studio 2008にインポートしてSilverlightアプリケーションを開発できるRAPID開発が可能だ。GUIのデザインはSWEプロジェクトテンプレートによって行う。できたプログラムはWindows 7の仮想マシン上でWEC 7を起動して実行するデモと、組込みデバイスで実行するデモの両方が行われた。&lt;/P&gt;
&lt;P&gt;.NET Micro Frameworkのデモでは、Visual Studio 2010のMicro Frameworkのテンプレートから作る手順が示された。C#ネイティブ開発環境が整っている。作成されたプログラムは、エミュレータによる実行デモと、いくつかの実験デバイスでの実行が行われた。ここではXAMLは使えないので、UX設計はごりごりと作るしかない。&lt;/P&gt;
&lt;P&gt;ネットワーク間連携は、WebサービスについてはデバイスにDPWS、Device Profile for Web Serviceを利用し、Webサイト側はWCFを使う。デバイス間のアドホック連携は、数多くのデバイスがあるとき、それぞれ接続が簡単にできることが必要だ。デバイスのネットワーク接続形態としては、様々な場所でのネットワーク接続を、操作レスの容易な接続が理想だ。このためのアドホック接続テクノロジとして、DPWS、Device Profile for Web Serviceがある。これを使うと、各デバイスはネットワークに接続したとき「Hello!」のブロードキャストをし、互いに接続を完了する。&lt;/P&gt;
&lt;P&gt;Microsoft TechEd 2010 Japan 公式サイト&lt;BR&gt;&lt;A href="http://www.microsoft.com/japan/teched/2010/"&gt;http://www.microsoft.com/japan/teched/2010/&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27079.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27079.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27079.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27079.aspx</trackback:ping></entry><entry><title>Microsoft TechEd 2010 レポート - Day 3 - 1 - T1-402「既存業務システムのWindows Azureへの移行」 </title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/08/28/27078.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/08/28/27078.aspx</id><created>2010-08-28T20:09:00Z</created><issued>2010-08-28T11:09:00+09:00</issued><modified>2010-08-28T20:09:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;クラウドコンピュータの波がやってきて、既存のITシステムは大きな見直しを迫られている。社内で独自に構築された「オンプレミス」システムなのか、ネットワークに展開されたクラウドシステムなのか、どちらかを選択しなければならない時代になった。とりわけコスト削減の要求が厳しくなり、クラウドの利用を積極的に考えなければならない。&lt;/P&gt;
&lt;P&gt;クラウドコンピューティングが現れはじめたとき、その期待から全てのシステムをクラウドに置くということが言われた。しかし現実にはそうでなく、自社内の「オンプレミス」なシステムとクラウドの両方を組み合わせることが現実解となっている。ではオンプレミスとクラウドの使い分けをどう考えればよいのだろうか。ここで業務システムを3つのタイプに分類して考える。&lt;/P&gt;
&lt;P&gt;まず、金融などミッションクリティカルな業務システムである。これはクラウドには不向きである。それは、クラウドでは性能保証が難しく、可用性用件が非常に難しい、自社でのデータ保有や管理の要件があることが多い、などの理由からだ。具体的には可用性の面では、クラウドでは99.9%しかない。次にクラウドならではの新しいタイプのシステムとして大規模分散計算処理の分野がある。モンテカルロ法などシミュレーション、大規模ログ解析、統計分析、学術計算領域など、伸縮自在性を生かせる領域で強みを発揮する。しかし現実はこれら両極端な業務形態に分けられるものばかりではない。&lt;/P&gt;
&lt;P&gt;三番目のものとして、従来からある業務システムがある。たとえば簡単な.NETアプリケーションはほぼそのままAzureに移行できるだろう。しかし本当にそんなに簡単に移行できるのだろうか、という声はよく聞かれる。たとえばデータセンターは現状では海外にしかない、可用性が一律99.9%の設定である、ストレージの容量制限がある、などだ。だがこれらの問題は、実際に使ってみないとわからない。クラウドコンピューティングのメリットは魅力だが移行してよいのか、移行できるのかという悩みがある。しかし今日の技術進歩を念頭におくと、クラウド技術の発展は急激におこっている。今できることが半年たっただけで急激に広がることは間違いないだろう。&lt;/P&gt;
&lt;P&gt;クラウドの技術革新については、VM RoleとWindows Azure Platform Applianceという2つのキーテクノロジーが出てくると状況はかなり変わるだろう。VM RoleはIaas型に近いクラウドサービスの提供で、自由に環境を変えることができる、仮想マシン環境を提供するものである。Windows Azure Platform Applianceは、AzureをMicrosoftだけでなく、「プロバイダのAzure」や「自社内のAzure」といった形態も提供できるものだ。これによって地理的に近い場所での利用、物理的なAzureの制御、データの保有などが可能になる。&lt;/P&gt;
&lt;P&gt;これらの見通しの中で、では、今、何をやるべきだろうか。それは「まず使ってみる」ことである。クラウドは進展が早く、現時点では適用できない領域が、半年、一年、数年後には大きく変化し、適用できる領域が大きく広がる可能性がある。また可用性が99.9%という数値があるが、では月あたり43分もシステムが止まるのか、と思うととても使えないと思うかもしれないが、実際はシステムが停止するわけではない。むしろパッチを当てることも止めることなくできる。つまり机上の検証では実感できないことが多く、その意味でも実際に使ってみる必要が大いにある。いざ導入が目前になり、検証を行うのでは遅すぎることになる。&lt;/P&gt;
&lt;P&gt;クラウド化で何が変わるのか。たとえばツールの使い方などは技術資料を見ながら学べばよい。しかしクラウドの概念、設計やアーキテクチャの考え方のパラダイムシフトが必要になる。パラダイムシフトのポイントは3つにまとめられる。まずデータストレージ選択の考え方、次にオンプレミスとクラウド連携の考え方、三つ目に運用監視の考え方である。&lt;/P&gt;
&lt;P&gt;まずデータストレージだが、クラウドになって最も厄介なものはデータベースの移行だ。RDBMSの基本思想は「一事実一ヶ所」である。オンプレミスのデータベースはスケールアップが基本だが、クラウドではスケールアウトを考え、この思想は全く反対だ。クラウド環境では「機能」「容量」「価格」の3つを同時に満たすことは不可能だ。たとえばオンプレミスのデータベースでは、サーバーの性能を良くすることで「機能」と「容量」の両方を高めることができるが、この場合は「価格」を下げることはできない。クラウドではSQL AzureデータベースサービスとWindows Azureストレージサービスがあり、前者は「機能」は高いが「容量」は50GBまでの制限がある。後者は「機能」は低いが容量は大きく使える。そこでデータをAzureにおくときは、業務データはSQL Azureデータベースサービスにおき、ログなど大量に蓄積する必要のあるものはWindows Azureストレージサービスに置くといった使い分けを考える。もし業務データの規模が大きく、SQL Azureデータベースの容量制限をクリアしたい場合は、データベースの水平分割が必要である。&lt;/P&gt;
&lt;P&gt;オンプレミスとクラウドの連携をするときは、「データ連携」「処理連携」「認証連携」「運用連携」の4つの考え方が必要だ。「データ連携」ではマスタデータの同期が必要である。「処理連携」ではAppFabricサービスパスを活用したシステム間連携、「認証」ではADシングルサインオンを実現するフェデレーション認証がある。AppFabricサービスパスとフェデレーション認証は連携に関するキーテクノロジである。AppFabricサービスパスは、オンプレミス側とクラウドからの両側からAppFabricサービスパスへの接続を張るもので、オンプレミスとクラウドのデータ連携を行うために、オンプレミス側のファイヤーウォールの受信ポートを解放する必要がない技術だ。フェデレーション認証はAzure上のシステムに社内ADアカウントでシングルサイオンのログインができる技術だ。&lt;/P&gt;
&lt;P&gt;運用監視考え方がクラウドでは大きく変わる。オンプレミスの運用では管理者はアプリケーションからミドルウエア、インフラまで全部を対象としている場合が多いと思われるが、クラウドではミドルウエアとインフラの管理はMicrosoftにまかせればよい。管理者はアプリケーションの運用に専念できる。&lt;/P&gt;
&lt;P&gt;Microsoft TechEd 2010 Japan 公式サイト&lt;BR&gt;&lt;A href="http://www.microsoft.com/japan/teched/2010/"&gt;http://www.microsoft.com/japan/teched/2010/&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27078.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27078.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27078.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27078.aspx</trackback:ping></entry><entry><title>Microsoft TechEd 2010 レポート - Day 2 - 3 - T4-304「Microsoft BIを支えるReporting Services &amp; PowerPivot～松本美穂のすぐに使えるBIシステム構築の技～」 </title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/08/28/27077.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/08/28/27077.aspx</id><created>2010-08-28T19:58:00Z</created><issued>2010-08-28T10:58:00+09:00</issued><modified>2010-08-28T19:58:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;最も最初のバージョンからMicrosoft SQL Serverにかかわっており、名著「SQL Server 2000でいってみよう」など多くの技術書の著者松本美穂女史によるセッション。&lt;/P&gt;
&lt;P&gt;PowerPivot for Excelは、サーバー側の作りこみが不要な点がパワフル。インメモリアーキテクチャで高速なデータ処理が実現できる。64ビットCPUのパワーを十分に利用することができる。またExcelのデータ上限100万件を超えるデータも対応している。&lt;/P&gt;
&lt;P&gt;PowerPivotの概要が説明されたあと、実際にデモが行われた。画面に表示されたExcelのブックには、なんと一千万件のデータが格納されている。さらにこのテーブルをスクロールするのも高速で、まったくストレスなく表示される。これはたいへんな驚きだ。またパワーピボットの表示もすごく早く、グラフの追加や描画の更新もとても速い。このようなパフォーマンスを得られるのは、すべてインメモリで実行しているからである。したがってコンピュータのメモリが小さいと、このPowerPivotのパフォーマンスの恩恵を得ることはできない。&lt;/P&gt;
&lt;P&gt;PowerPivotで大量のデータを分析するとき、ExcelのPowerPivot自体は高いパフォーマンスで動作しても、データの更新には時間がかかるだろう。SQL Serverへの負荷もある。そこでPowerPivotを使う場合は、分析に必要なデータだけを選んで取ってくる設計をしなければならない。またデータベースの設計者としては、このようにユーザーがExcelで大量のデータを取れる時代になったことから、データベースのセキュリティにはこれまで以上に配慮しなければならないだろう。&lt;/P&gt;
&lt;P&gt;PowerPivot for SharePoint 2010では、分析レポートの共有とセキュアなデータ格納、バックグラウンドでのデータ更新のバッチ処理、Excel ServiceによるWebブラウザベースの共有、などがあげられる。PowerPivot for SharePointをインストールすると、テンプレートとしてPowerPivot Siteができる。管理はPowerPivot管理ダッシュボードで行う。&lt;/P&gt;
&lt;P&gt;SQL Serverの機能拡張はいろいろあるが、特にReporting Serviceは強力に進化している。特にSQL Server 2008 R2からは、Bingマップ連携、データバー、インジケーターなどデザイン面の拡張など大きく拡張された。このReporting ServiceによるBIシステムでは、共有データソース、共有データセット、共有レポートパーツを利用してレポート作成時間を短縮することができる。またレポートキャッシュまたはクエリキャッシュ、キャッシュの更新計画機能などキャッシュ機能を活用する。&lt;/P&gt;
&lt;P&gt;Microsoft TechEd 2010 Japan 公式サイト&lt;BR&gt;&lt;A href="http://www.microsoft.com/japan/teched/2010/"&gt;http://www.microsoft.com/japan/teched/2010/&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27077.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27077.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27077.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27077.aspx</trackback:ping></entry><entry><title>Microsoft TechEd 2010 レポート - Day 2 - 2 - T6-302「Expression Blend 4でデザインするSilverlight 4アプリケーション」</title><link rel="alternate" type="text/html" href="http://sqljp.com/hotikisu/archive/2010/08/26/27076.aspx" /><id>http://sqljp.com/hotikisu/archive/2010/08/26/27076.aspx</id><created>2010-08-26T23:57:00Z</created><issued>2010-08-26T14:57:00+09:00</issued><modified>2010-08-28T19:45:00Z</modified><content type="text/html" mode="escaped">&lt;P&gt;このセッションは、マイクロソフトのエバンジェリスト高橋忍氏により、Microsoft Expression 4による開発手法を初心者にもわかりやすく、かつ実務で使えるTipsを満載で紹介された。とても贅沢なセッションだった。&lt;/P&gt;
&lt;P&gt;Expression Design 4で作成できるSilverlight 4アプリケーションで利用できるコントロールの種類は数多くあるが、実際に必要十分なコントロールの種類は60くらいだ。このように数多くのコントロールが使えることは魅力だが、むしろコントロールの種類の多さよりも、カスタマイズ性のよさを強調したい。&lt;/P&gt;
&lt;P&gt;Silverlight 4で提供されるコントロールは、デザイン面の数多くのプロパティがある。このうちいくつかはVisual Studioでも扱うことができるが、やはりExpression Blendを使えば数多くのプロパティを編集することができる。たとえば画面上にテキストを作ったとき、これをパスに変更すれば、様々なプロパティを編集してデザインを自由に変更できる。Expression Blend 4の「アセット」にはたくさんのオブジェクトがあり、これをそのまま利用することもできるが、より本格的にデザインをするためにはExpression Designを使う。Expression Designで作成されたデザインはXAMLのデータで構成されているので、これをエクスポートしてExpresshion Blendにインポートするか、編集中のオブジェクトをコピーして貼り付けてもいい。すでにデザイン経験のあるデザイナーはPhotoshopやIllustratorでデザインを作成するが、これもExpresshion Blendにインポートすることができる。このとき、Photoshopファイルのレイヤーもそのままの形でインポートされる。&lt;/P&gt;
&lt;P&gt;アニメーションは状態の変化に対する表現であり、タイムラインに設定されたキーフレーム間のアニメーションである。マークやテキストなどが移動するアニメーションは、キーフレームに設定されたデザインの位置を画面上でドラッグして移動するだけである。直線的な動きに「イージング」を与えて躍動感のあるアニメーションにすることも簡単だ。これらのアニメーションは「ストーリーボード」というオブジェクトに保存される。&lt;/P&gt;
&lt;P&gt;複数の図形に統一的なイメージを与えたい場合は、デザインを「スタイル」というテンプレートに保存し、適用することができる。これは図形を右クリックして「スタイルの編集」を選択し、「空アイテムの作成」で作成する。スタイルを変更してしまった後に「空アイテムの作成」をしてしまったときは、「ローカル値に変換」オプションでスタイルをセットすることができる。&lt;/P&gt;
&lt;P&gt;よく使われる重要なオブジェクトに「ボタン」がある。作成した図形を「コントロールオブジェクト」に変換することは簡単で、図形を右クリックし「コントロールの作成」で変更することができる。これで図形をクリックしたときにボタンの機能を果たすことはできる。しかしボタンをクリックしたときに、押されたという実感をユーザーに与えるデザインはそれなりに作成しなければならない。ボタンには「Normal」「MouseOver」「Pressed」「Dissabled」といった4つの通常のステートと、「Unfocused」「Forcused」のフォーカスステートがある。たとえばマウスをボタンに重ねたとき「MouseOver」のステートに遷移するので、この状態ではボタンを少し大きくするデザインを、マウスをクリックしたときは「Pressed」のステートに遷移するので、こちらは右下に少しずれたデザインを適用する。こうすることで通常のボタンがクリックされたデザインができる。こうした一連の設定は個別に行うと煩雑であり、かつ異なるデザインになると統一性が損なわれるので、各状態の違いの部分だけをテンプレートとしてパッケージできるようになっている。また遷移時間の設定もでき、イージングも適用することができる。&lt;/P&gt;
&lt;P&gt;2つのコントロールを特定のプロパティで関連付けると、スライダコントロールを動かすことでプログレスバーの長さが変わり、テキストボックスの数値を変化させることができる。これらもコードを記述することなく、画面上のプロパティを編集することで実現できる。&lt;/P&gt;
&lt;P&gt;メディアエレメントはビデオ再生のオブジェクトである。このオブジェクトには動画の再生、停止などのメソッドが実装されている。これらのメソッドにアクセスするのが「ビヘイビア」の概念である。このようにメソッドを持つオブジェクトからボタンコントロールにビヘイビアを適用するとき、二重丸のアイコン「アートボードピッカー」を利用すると直感的に適用することができる。アートボードピッカーをドラッグしてビヘイビアをコントロールしたいボタンオブジェクトにオーバーするのだ。&lt;/P&gt;
&lt;P&gt;パネルコントロールは複数のエレメントを子要素として持ち、グリッドを使ってデザインを決定することができる。動的にユーザーに操作させたくないグリッドエリアは、ロックアイコンを使って動かないように固定することができる。&lt;/P&gt;
&lt;P&gt;画面を遷移するコンテンツを作りたいときは、FrameコントロールとPageコントロールを使う。Frameコントロールの中に複数のPageコントロールを作成し、切り替えるという手法だ。&lt;/P&gt;
&lt;P&gt;データの取り扱いについては、SilverLightで扱うことができるデータはXMLデータソースかオブジェクトデータソースである。データを利用したアプリケーションを作るときは、サンプルデータツールを使ってデザインすることができる。&lt;/P&gt;
&lt;P&gt;最後に実用的なSilverlightアプリケーションとして、写真を表示する「フォトビューワー」を作るデモが行われた。&lt;/P&gt;
&lt;P&gt;Microsoft TechEd 2010 Japan 公式サイト&lt;BR&gt;&lt;A href="http://www.microsoft.com/japan/teched/2010/"&gt;http://www.microsoft.com/japan/teched/2010/&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://sqljp.com/hotikisu/aggbug/27076.aspx" width = "1" height = "1" /&gt;</content><wfw:comment>http://sqljp.com/hotikisu/comments/27076.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/hotikisu/comments/commentRss/27076.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/hotikisu/services/trackbacks/27076.aspx</trackback:ping></entry></feed>
