<?xml version="1.0" encoding="utf-8" ?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" 
			xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" 
			xmlns:cc="http://web.resource.org/cc/" xml:lang="ja">
<channel rdf:about="http://comfair2.blog24.fc2.com/?xml">
<title>Technology</title>
<link>http://comfair2.blog24.fc2.com/</link>
<description>  </description>
<dc:language>ja</dc:language>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://comfair2.blog24.fc2.com/blog-entry-444.html" />
<rdf:li rdf:resource="http://comfair2.blog24.fc2.com/blog-entry-443.html" />
<rdf:li rdf:resource="http://comfair2.blog24.fc2.com/blog-entry-442.html" />
<rdf:li rdf:resource="http://comfair2.blog24.fc2.com/blog-entry-441.html" />
<rdf:li rdf:resource="http://comfair2.blog24.fc2.com/blog-entry-440.html" />
</rdf:Seq>
</items>
</channel>
<item rdf:about="http://comfair2.blog24.fc2.com/blog-entry-444.html">
<link>http://comfair2.blog24.fc2.com/blog-entry-444.html</link>
<title>Windows 7</title>
<description> 先日、マイクロソフトから新しいOSが発売されました。ここしばらくは、XPやVistaという名前でしたので、少し印象が変わりました。と言っても以前は、Windows＋数字の組み合わせでしたので、元に戻った感じはあります。自分が仕事を始めた当時のWindows3.1から数えて7まできた訳です。歴史を辿ってみると3→Windows 3.14→Windows 955→Windows 986→Windows Me7→Windows XP8→Windows Vista数が合いません。気になって調べてみると3.0→W
 </description>
<content:encoded>
<![CDATA[ 先日、マイクロソフトから新しいOSが発売されました。<br />ここしばらくは、XPやVistaという名前でしたので、<br />少し印象が変わりました。<br />と言っても以前は、Windows＋数字の組み合わせでしたので、<br />元に戻った感じはあります。<br /><br />自分が仕事を始めた当時のWindows3.1から数えて<br />7まできた訳です。<br />歴史を辿ってみると<br />3→Windows 3.1<br />4→Windows 95<br />5→Windows 98<br />6→Windows Me<br />7→Windows XP<br />8→Windows Vista<br /><br />数が合いません。<br /><br />気になって調べてみると<br />3.0→Windows 3.0<br />3.1→Windows NT<br />4.0→Windows 95	<br />4.0→Windows 98<br />4.10→Windows 98 SE<br />4.90→Windows Me<br />5.0→Windows 2000<br />5.1→Windows XP<br />6.0→Windows Vista<br />ということでした。そして7はというと<br />6.1→Windows 7<br /><br />不思議ですね。<br />個人的にはマーケティング的に<br />付けた名前のような気がします。<br /><br />ちなみにバージョンは、<br />コマンドプロンプトで、VERで確認できます。<br /><br /><div align="right">[ posted by S.S ]</div> ]]>
</content:encoded>
<dc:subject>Windows</dc:subject>
<dc:date>2009-11-12T20:17:41+09:00</dc:date>
<dc:creator>comfair</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://comfair2.blog24.fc2.com/blog-entry-443.html">
<link>http://comfair2.blog24.fc2.com/blog-entry-443.html</link>
<title>NEWマシンにWindows７を</title>
<description> 久々にデスクトップPCを購入しました。折角なので、Window7をインストールしたいと思います。まず最初に、今回はISOファイルからインストールします。ISOファイル単体では使えないので、まずは、イメージファイルでDVDに書込む為のライティングソフトをインストールしたいと思います。フリーのソフトが色々とありますが、まずは適当に。ソフトのインストールは（もちろん）難しくはありません。順調、順調。「ISOファイルを選択」
 </description>
<content:encoded>
<![CDATA[ 久々にデスクトップPCを購入しました。<br />折角なので、Window7をインストールしたいと思います。<br /><br />まず最初に、今回はISOファイルからインストールします。<br />ISOファイル単体では使えないので、まずは、イメージファイルで<br />DVDに書込む為のライティングソフトをインストールしたいと思います。<br /><br />フリーのソフトが色々とありますが、まずは適当に。<br />ソフトのインストールは（もちろん）難しくはありません。<br />順調、順調。<br />「ISOファイルを選択」して、書き込み開始！<br />と思いきや、ブランクのメディアを認識しません･･･<br />メディアに問題はないはず、再起動したり、メディアを入れる<br />タイミングを変えたり･･･<br />しかし、何度やっても出来ません･･･<br /><br />タイトルバーには、「CD」と表記されてます。<br />もしかして、使えないのかな？<br />（実際には使えるようなことは書いてあるのですが･･･）<br /><br />とにかく早く７をインストールしたいので、<br />気を取り直して、別のアプリをインストール。<br />途中は端折りますが、無事に書込み成功！<br />（書き込んだPCにて中身を確認し、起動することも確認）<br /><br />では早速、NEW　PCに入れて起動！<br /><br />BIOSの画面が出て、黒い画面がでて･･･<br />何やらメッセージが出てます。<br /><br />適当に、読み流して<br />「Boot device　～　Insert Boot Media　～　press　～　Key.」<br />と出ているので、メディアを入れて何かキーを押せば良いのだな。<br />よしよし。楽勝、楽勝。<br /><br />ん？無反応･･･<br />また同じメッセージが出現！<br /><br />BIOSの設定でブートがCD/DVD ROMになってないのかな？<br />再起動してBIOSを確認。<br />First Boot Device [CD/DVD ROM]<br />Second ･･･<br /><br />特に問題はなさそうです。<br /><br />今度は、メッセージをちゃんとよんでみます。<br /><br />Reboot and Select proper Boot device<br />or Insert Boot Media in selected Boot device and press a key<br /><br />[自動翻訳]<br />再起動して選択し、適切なブートデバイスまたはInsertのブートに<br />用いるメディア選択されたブートデバイスで、キーを押す<br /><br />作業的には問題ないはず･･･なぜ･･･？？<br /><br />もう一度、メッセージを読み返してみます。<br /><br />************************************************<br />Broadcom UNDI PXE-2.1 v11.0.14<br />Copyright (C) 2000-2008 Broadcom Corporation<br />Copyright (C) 1997-2000 Intel Corporation<br />All right reserved.<br /><br />PXE-E61: Media test failure, check cable<br />PXE-M0F: Exiting Broadcom PXE ROM.<br /><br />Reboot and Select proper Boot device<br />or Insert Boot Media in selected Boot device and press a key<br />************************************************<br /><br />何やら、不吉な単語が･･･<br /><br />「failure」（故障！）<br /><br />（自動翻訳）<br />メディアのテストが失敗した、チェックケーブル<br /><br />ケーブルが抜けてるのかな･･･<br />いや、BIOS上はHDDもDVD ROMも認識してる･･･<br />FirstをHDDにしましたが、シ～ン･･･<br /><br />しばし、インターネットで調査。<br />BIOSの初期化をしてみるのも、一つの方法のようです。<br />が、まったくダメです。<br /><br />やはり、メッセージの通り、ケーブルに異常か･･･<br />ケーブルが揺るんでるだけかもしれないので、確認してみます。<br />（購入したばかりなので、あまりケースを開けていじりたくは<br />　ありませんが、一応開けてみます）<br />線は繋がっているし、緩みもなく問題はなさそうです。<br /><br />ということで、もうこれ以上は私に出来ることはありません。<br />取りあえず、購入したお店に問い合わせることに･･･<br /><br />NEWマシンにWindows７を･･･<br />ショックでもう立ち上がれません･･･<br /><br /><div align="right">[ posted by T.K ]</div> ]]>
</content:encoded>
<dc:subject>Windows</dc:subject>
<dc:date>2009-11-09T02:47:42+09:00</dc:date>
<dc:creator>comfair</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://comfair2.blog24.fc2.com/blog-entry-442.html">
<link>http://comfair2.blog24.fc2.com/blog-entry-442.html</link>
<title>透過的なデータ暗号化</title>
<description> SQL Server 2008の透過的なデータ暗号化(TDE)は、データベースに対して暗号化を設定するだけでデータベース内のすべてのオブジェクトを暗号化できます。アプリケーションからは透過的に利用でき、SQL Server 2005と比べアプリケーションの修正いらずと便利です。また、バックアップファイルも自動的に暗号化(データファイル全体を暗号化)されます。設定例)-- サンプルデータベース(sample_db)を作成use mastergocreate database sa
 </description>
<content:encoded>
<![CDATA[ SQL Server 2008の透過的なデータ暗号化(TDE)は、データベースに対して暗号化を設定するだけでデータベース内のすべてのオブジェクトを暗号化できます。<br />アプリケーションからは透過的に利用でき、SQL Server 2005と比べアプリケーションの修正いらずと便利です。<br />また、バックアップファイルも自動的に暗号化(データファイル全体を暗号化)されます。<br /><br />設定例)<br /><pre class="code">-- サンプルデータベース(sample_db)を作成<br />use master<br />go<br />create database sample_db<br />on primary ( name = 'sample_db', filename = 'd:\sample_db.mdf' )<br />go<br /> <br />-- マスターキーを作成<br />-- ※パスワードは強固なものを設定<br />create master key encryption by password = 'master key password string'<br />go<br /> <br />-- サーバー証明書を作成<br />create certificate SampleServerCert with subject = 'Sample Server Certificate'<br />go<br /> <br />-- サーバー証明書のバックアップ<br />backup certificate SampleServerCert to file = 'd:\SampleServerCert'<br />with private key ( file = 'd:\SamplePrivateKey',<br />          encryption by password = 'server certificate password string' )<br />go<br /> <br />-- データベース暗号化キー作成<br />-- ※暗号化アルゴリズムには、AES_128、AES_192、AES_256、3DESのいずれかを選択できます<br />create database encryption key with algorithm = aes_128 encryption <br />          by server  certificate SampleServerCert<br />go<br /> <br />-- データベースに対して透過的なデータ暗号化を有効化に設定<br />alter database sample_db set encryption on</pre>別マシンへデータを移動する場合<pre class="code">-- データベースのバックアップ作成<br />use sample_db<br />go<br />backup database sample_db to disk = 'd:\sample_db.bak'<br />go<br /> <br />-- 別マシンのSQL Server 2008にてマスターキーを作成<br />create master key encryption by password = 'master key password string'<br />go<br /> <br />-- サーバー証明書バックアップをリストア<br />-- 別マシン上へサーバー証明書バックアップファイル<br />-- (SampleServerCert, SamplePrivateKey)をコピーしたものを適用<br />create certificate SampleServerCert<br />from file = 'd:\SampleServerCert'<br />with private key ( file = 'd:\SamplePrivateKey',<br />          decryption by password = 'server certificate password string' )<br />go<br /> <br />-- データベースをリストア<br />-- 別マシン上へデータベースバックアップファイル(sample_db.bak)をコピーしたものを適用<br />restore database sample_db from disk = 'd:\sample_db.bak'<br />go</pre>備えあれば憂いなしと言います。<br />セキュリティー関連技術も覚えておくと今後に役立つかもしれません。<br /><br /><div align="right">[ posted by kami ]</div> ]]>
</content:encoded>
<dc:subject>SQLServer2008</dc:subject>
<dc:date>2009-10-30T14:10:09+09:00</dc:date>
<dc:creator>comfair</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://comfair2.blog24.fc2.com/blog-entry-441.html">
<link>http://comfair2.blog24.fc2.com/blog-entry-441.html</link>
<title>Windows Azure Platform</title>
<description> 先日、マイクロソフトのパートナー企業向けに開催されたWindows Azureセミナーに参加してまいりました。Azure(アジュールと発音していました)ってのは、今流行りの「クラウド」ってヤツです。これまで個人的には、クラウドって代物はどちらかというとインフラ絡みの要素が強いのではないか？、とか、デベロッパー、特に弊社のような弱小ソフトハウスはまったくもって出る幕なしなのでは？、といった印象を持っていたのですが、一口
 </description>
<content:encoded>
<![CDATA[ 先日、マイクロソフトのパートナー企業向けに開催されたWindows Azureセミナーに参加してまいりました。<br />Azure(アジュールと発音していました)ってのは、今流行りの「クラウド」ってヤツです。<br /><br />これまで個人的には、クラウドって代物はどちらかというとインフラ絡みの要素が強いのではないか？、とか、デベロッパー、特に弊社のような弱小ソフトハウスはまったくもって出る幕なしなのでは？、といった印象を持っていたのですが、一口に<a href="http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0">クラウド</a>といってもいくつか種類があるようで、インフラとサービスをコミコミで提供するいわゆる「SaaS」といったものから、IDCの機能を持ったインフラのみを貸し出す「HaaS/IaaS」、インフラを含むアプリケーションの実行環境(OSやストレージ)を主にベンダーに対して提供する「PaaS」と呼ばれるもの、などがあるようで、今回の<a href="http://msdn.microsoft.com/ja-jp/azure/default.aspx">Windows Azure Platform</a>は「PaaS」に属するもののようです。<br />要は「インフラはマイクロソフトが面倒見るから、そこで動くアプリケーションはデベロッパーさんが考えて作って、顧客にサービス提供してくださいよ。」みたいな感じ。<br /><br />どうやら自分が抱いていたイメージは「SaaS」に対するものだったようで、「PaaS」形態のほうはむしろ自力でインフラ周りを構築、維持できない中小SIerやソフトハウスが利用してサービス構築するのにうってつけなのでは？、といった見方ができるようになりました。<br />もちろん中小だけでなく自前でIDCを運用しているような大手企業にとっても、コスト如何では顧客への選択肢が増えるはずなのでメリットがないわけではなさそうです。<br />作ったサービスがうまいこと当れば、労せずしてサーバを世界規模にまで対応可能なレベルにスケールアップできてしまう(もちろんそういうことが可能な設計にしておく必要はありますが…)という話にはちょっと心惹かれるものがあります。<br /><br />ちなみにAzure Platformの機能として提供されるものは大雑把に言うと2つあって、ひとつは仮想マシンのCPUパワー(実際にはIISの機能に相当)、これがWindows Azureと呼ばれるもので、もうひとつがAzure StorageやSQL Azureと呼ばれる仮想ストレージ。本当はもうひとつ.NET Servicesというキーワードもあるようですが、こちらは割愛ｗ<br />Windows Azure ≒ Windows Server、SQL Azure ≒ SQL Serverみたいなイメージらしく、AzureをServerに読み替えると分かりやすい、みたいなことも言っとりました。<br /><br />で、そういった環境下で動く肝心のアプリケーションのほうですが、ASP.NETアプリはセッション管理の方式などに若干考慮が必要となるものの、基本的には従来の開発手法と同様でオケ、とのこと。<br />また、バックエンドで動作するワーカープロセスもサポートされているので、Webアプリが絡まないバッチ処理的なことに利用することもできるようです。<br />ストレージのほうは前述のAzure StorageがいわゆるKey-Valueストア的なもので、SQL AzureはSQL Serverと同様の機能をもつRDBMSということのようです。<br />Azure Storageのほうが機能が少ないぶん低コストで使えるようですが、一応簡単なトランザクションを実現する機能も備えているようなので、込み入ったことをしない限りはSQL Azure無しでもイケそうな感じ。<br />ちなみにSQL Azureに関しては、当面1データベースあたり最大10GBの容量しかサポートしないそうなので、利用シーンはちょっと限られてしまうのかもしれません。<br />ま、そんなこんなで、.NETアプリのデベロッパーであれば、あまり苦労することなくAzure環境に移行できまっせ、というのがマイクロソフトのアピールポイントのようです。<br />ちなみに、Python使いの方々はGAE (Google App Engine)を使ってください、とのことｗ<br /><br />以上が、Azureの簡単な概要ですが、おそらくクラウドベンダーの最大の関心事はコストの問題。いったい幾らかかるのよ、と。<br />使ったぶんだけ払いの従量制の場合、インスタンス毎のCPU使用時間、ネットワークの帯域使用量、格納されているデータ量(ストレージの場合)、これらそれぞれについて課金されることになるようで、事前に見積もるのはかなり難しそうな気配。<br />定額制やボリュームディスカウントといった、そのほかの料金体系については正式リリースとなる11/17に米国で開催されるPDC 09で明らかにされるようですが、今のところ最終的なコストメリットが如何ほどのものになるのかは謎。<br />まぁ、プライベートIDCの維持、運用がそもそもどれくらいかかるのかも知らないので比較のしようもないのですが、インフラコストは当然サービス受益者であるエンドユーザにも転嫁されます。このご時勢、エンドユーザーの興味はもっぱらコスト面に向いているのはマイクロソフトも承知のことでしょうから、あまり法外な料金体系にはならないものと期待しておきましょう。<br /><br />何ともとりとめなく書いてしまいましたが、最後に、こういったクラウド環境の普及を想定した場合、我々開発者としてはこれまで以上に「非同期処理」や「疎結合」といったスケーラビリティを考慮した設計、実装についてしっかりと学んでおく必要がありそうです。<br /><br /><div align="right">[ posted by ken ]</div> ]]>
</content:encoded>
<dc:subject>Web</dc:subject>
<dc:date>2009-10-22T12:39:03+09:00</dc:date>
<dc:creator>comfair</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://comfair2.blog24.fc2.com/blog-entry-440.html">
<link>http://comfair2.blog24.fc2.com/blog-entry-440.html</link>
<title>SQLServer2005のユーザーとスキーマの分離</title>
<description> SQLServer2005でDBを作成。社内のSilverlightを使ったプロジェクトではSQLSerevr2005も2008も使用していたのですが、DBから作成したのは久しぶりです。以前、聞いたことはあったのですが、SQLServer2005ではユーザとスキーマが分離しています。そして、オブジェクト名の直前に指定する（2000ではユーザ名でした）名称はスキーマ名に変わっています。このため、SQLServer2000のときに作成したユーザDB作成用インストーラではエラー
 </description>
<content:encoded>
<![CDATA[ SQLServer2005でDBを作成。<br />社内のSilverlightを使ったプロジェクトではSQLSerevr2005も2008<br />も使用していたのですが、DBから作成したのは久しぶりです。<br /><br />以前、聞いたことはあったのですが、SQLServer2005ではユーザと<br />スキーマが分離しています。そして、オブジェクト名の直前に指定<br />する（2000ではユーザ名でした）名称はスキーマ名に変わっていま<br />す。<br />このため、SQLServer2000のときに作成したユーザDB作成用インス<br />トーラではエラーが出てしまいます。<br /><br />「順番を間違えると大変だよー」という先輩のアドバイスもあったの<br />ですが、「こんなときこそ、今までの経験と勘がモノを言う！」と<br />後輩に豪語して<br /><br />1)ユーザDBを作成する<br />2)ユーザを作成する<br />3)スキーマを（ユーザと同じ名前で）作成する<br /><br />という順番でトライ。<br />その後、DB内のオブジェクトを作成。<br />ほおら、うまくいったじゃないですか。<br /><br />とここまではよかったのですが、後輩から「経験と勘でうまくいく<br />のは失敗が多いってことですかね？」とツッコミが。<br /><br />いやいや。成功のほうが多いんです。（汗）<br /><br /><div align="right">[ posted by H.K ]</div> ]]>
</content:encoded>
<dc:subject>SQLServer2005</dc:subject>
<dc:date>2009-10-19T13:32:44+09:00</dc:date>
<dc:creator>comfair</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
</rdf:RDF>