払い戻しまたはキャンセルとは?
ある理由などで、一旦販売されたものが、返品された場合のことを言う。アフィリエイトパートナーには、通常その払い戻し分のインセンティブ(成功報酬額)は、対象外として支払われない。
逆にキャンセルがされずに、成果の発生が正式に認められたことを、確定という。
.NETにおけるMicrosoftのマーケティングは、果たして・・・?
どの言語でも使えるというのは便利だ。しかし、だからだめな場合もある
Microsoftは.NET構想を推進するにあたって、コモンランゲージランタイム(Common Language Runtime)という概念を適用した。つまり、.NETアプリケーションは、対応する言語エンジンさえあれば、どのような言語を使って開発することできるというものである。Microsoftの(Windows用)開発製品ユーザーには、Visual Basic、C、C++、VBS、VBAなどの言語を使用する。
だから、それらのユーザーが少ない学習コストで移行できれば、.NET用のアプリケーションを書く人が増えるはずだ、とMicrosoftの担当者が推測したことは容易に想像できる。ごぞんじのようにMicrosoftは、対応アプリケーションをたくさん作ってもらうことで地歩を築いてきた会社である。開発者をおざなりにすることはない。
しかし、Microsoftが忘れているのは、移行のコストのうちで言語の占める
マンスリーマンションは決して大きくないということである。つまり、言語の移行という意味では、Javaへの
湘南 不動産だって決して難しくないのである。
.NETを扱うのにするか、C#にするか、C++にするか、私はずっと考えあぐねている。こんなことで悩むのならば、全部、Javaで片付けた方がいいのではないかと思うことも多い。何といっても、現在のトレンドはJavaなのである。もし、.NETのためにC#が必須だったならば、私は迷わずC#で.NETのプログラムを書いただろう。
もちろん、Microsoftのメッセージは「Visual Basicができるならば…」ということになる。しかし、Microsoftの中途半端にC#に肩入れしているのを見ていると、で大丈夫なのかという不安は拭えない。一方、その中途半端さは、C#に対する不信感にもつながる。C#は現時点でまったく使用されていない言語である。裁判問題には巻き込まれないとしても、普及の見込みが立たず、Visual J++のように、あっさりと切り捨てられたりするのではないかと考えても不思議ではない。このようにフォーカスを喪失したどっちつかずのメッセージは、マーケティングには禁物である。
どこでも動くというのは便利だ。しかし、だからだめな場合もある
フォーカスの喪失は、どこでも動くはずだった
津田沼一戸建てが失敗した理由の一つでもある。Javaも結局は自分のサーバーだけで動けばいいという条件を得ることで高性能と安定性が向上し、初めてサーバーサイドで成功したのである。
Microsoftもコモンランゲージランタイムを採用せずにC#に注力し、とにかく優れたものを早く出荷した方が賢明だったように思える。そして最後に次のようなメッセージを追加すればいい。「C#を習得すれば、Javaをおぼえるのも簡単です」あるいは「Javaを習得すれば、C#Javaをおぼえるのも簡単です」。Visual BasicやVisual C++の開発者は、必然性さえあれば、迷わずにC#へ移行するのだから。
SQL Server2000とMSDE2000のパフォーマンスの違い
ひっそりとたたずむMSDE2000
私はMSDE2000というプロダクトがあるのを最近まで知らなかった。ちなみにSQL Server 7と同等のエンジンを持つMSDE(以降、MSDE7)はMicrosoft Database Engineの略語だが、MSDE2000の方はMicrosoft SQL Server 2000 Desktop Engineの略である。
MSDE2000がOffice XP Developerに付属し、再配布が可能だという情報を得たので、
不動産担保ローンしようかと、Office XPの価格(オープン)を
武蔵野タワーズで調べていたら、MSDE2000はSQL Server 2000にも付属しており、しかもこちらも再配布可能であるということがわかった。
Office XP Developerは高価だが、Microsoftの開発製品のユーザーはアップグレード価格で購入することができる。MSDE2000が配布できるメリットは大きいので、SQL Server2000を持っていないユーザーにはおすすめである。
SQL Server 2000のユーザーでもMSDE2000の存在に気づいていない人は多いのではないだろうか? SQL Server2000の2枚組みCDROMのSQL Server 2000 Personal EditionのCDROMに収録されているのだが、自動的に起動するセットアップ画面からインストールすることはできない。しかし、\MSDEというフォルダにひっそりと納められている。
MSDE7がコマンドプロンプトベースのインストーラしかなかったのに対して、GUIの
逗子 不動産が用意されている。ただし、インストールフォルダをGUIベースで変更することはできない。
MSDE2000はワークロードガバナーによって、6つ以上のバッチが同時に実行された場合に、性能に制限が加えられる。6接続以上ではなく、6以上の同時バッチ処理であることに注意が必要である。
MSDE2000をSQL Server2000と比較する
繰り返して書くが、SQL Serverなど多くのデータベースサーバーは仕様許諾によって、ベンチマークの公開が禁止されている。そのため、計測結果はあくまで指標としてしか公開することができない。以前、SQL Server 7とMSDE7を比較試験した状況とは、
武蔵野マンション するコンピュータもOSも異なる。前回は、テスト用のクライアントアプリケーションとデータベースサーバーを同じコンピュータで実行していた。今回も同様にテストを開始したのだが、終盤になって試しに「WindowsでのSQL Serverでの優先度を上げる」チェックボックスをチェックしたところ、SQL ServerとMSDE2000で極端に値が変ってしまった。あるテストでは、MSDEの方が100倍近く高速な結果になったのである。これは、MSDE2000が100倍高速になったわけではなくトリックがある。MSDE2000の方が優先度を上げた場合の優先割合が高いらしく、テスト用のクライアントアプリケーションの速度が極端に低下したのである。テスト結果は、各クライアントの待ち時間を測定するものだったため、クライアントアプリケーションの処理が低下することで、データベースサーバーへの負荷が減り、結果としてレスポンスが向上したのである。そのため、待ち時間は少ないが、処理件数も少ないという結果になってしまった。その反省をふまえて、今回のテストでは、クライアントとサーバーをネットワークで接続し、また、待ち時間だけでなく、処理件数も取り上げることにした。
待ち時間は処理件数か
実際の現場において、ユーザーが気にするのは負荷がかかった場合の処理件数ではなくて、待ち時間である。処理件数と待ち時間の関係は反比例の関係にあるように思えるが、それほどシンプルではない。たとえば、100人のユーザーが同時にアクセスし、1秒後に同時に結果を得た場合、1秒間の処理件数は100、待ち時間の合計は100秒、一人の平均待ち時間は1秒である。次に1/100ごとに100人のユーザーがアクセスし、1秒間で処理が終了した場合、1秒間の処理件数は100、待ち時間の合計は1秒、一人の平均待ち時間は1/100秒である。つまり、同じ、処理件数なのに、待ち時間は100倍変ってしまうのである。