2013年6月20日木曜日

indexって大事だ!

どのデータベースでも同じだと思うのですが、2万件ぐらいのデータからMAX()で最大値引こうとすると
ちょー時間がかかります。
でも、MAX値引く列にインデックスが貼ってあるとちょー速いの!

基本かもですが、あーそうなの?そーゆーことなの??となったのでメモ。


2013年5月24日金曜日

ASP.Net 仮想ディレクトリで「ページが見つかりません」とエラーが出る

IIS6.0で既にサービスを提供しているサーバに、同じ80ポートを使用してもう一つWebサービスを追加したい。
ので、既に公開済みのWebサイトに「仮想ディレクトリ」を作成し、ASP.Netで作ったブツを動かそうとした。
(http://xxx.xxx.xxx.xxx/Hoge/ で見てね的な)

が、アドレス叩くと、「ページが見つかりません」と怒られる。
いやいやあるある。ちょーあります。

要は、”ディレクトリ/”でアクセスされた時に何を動かしますか?の設定が抜けてた。

問題の仮想ディレクトリのプロパティで、「仮想ディレクトリ」タブの「構成」ボタンをクリックする。
表示された画面の「マッピング」タブの一覧から、 .aspxを選択し、「編集ボタン」をクリック











「実行可能ファイル」をコピーして、下のボックスに「挿入」でそのままペーストする










こんな感じ。


















で、ちゃんと表示されるようになりました。

2013年2月21日木曜日

IE8 互換表示をサーバ側で指定する方法

クライアントOS(XP)にインストールしたIE8では正常に表示されるのに、サーバーOS(2003Server)に入っているIE8だとTableタグの表示が崩れた。
え?え?何で?ってなってIE8互換モードとIE7モードだと大丈夫なのにIE8モードだとダメな事が判明したため、
何でか調べる暇もねーし(来週現場設置だし)だったので、強制的にIE7モード又は IE8互換モードで表示しろや!っつー指示行書けねーべかとGoogle様に聞いたところ、MS様のサイトがヒットしました。

IEチームブログ:http://blogs.technet.com/b/jpieblog/archive/2009/09/09/3280034.aspx

これによると、DOCTYPEとMetaとの組み合わせで何とかなるよ、DOCTYPEなしでもいーやでもMetaにはこー書いてねと分かりやすくかいてあったので、

DOCTYPE宣言消して、Headに

<“X-UA-Compatible” content=“IE=7” />

と追加したら、強制的にIE7表示になりTableタグ表示が崩れませんでした!

ワーイヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノワーイ



2012年11月15日木曜日

Excelファイルオープン時のリンクの更新確認

Excelで色々なファイルからシートをコピーしてきたりすると、
セル式が更新されて元のファイルを参照した式になってしまったりする。

まぁ式は変わってもいんだけど、値は変わって欲しくないんだよね。。。
な場合に、そのファイルを開くと「リンク更新しますか?しませんか?」なダイアログが毎回出てうざい。

毎回出るかどうかは設定でした!

[編集] -> [リンクの設定] ->[起動時の確認] -> [メッセージを表示しないで、リンクの自動更新も行わない]

で、出ないし更新もされなくなりました。

2012年9月4日火曜日

VMware Player "ディスクがありません"のエラーで起動できない

ある日突然何が原因か謎だけども、VMwareでこさえてた開発環境が起動できなくなった。
歴代の環境が全て起動できない。
ハァァァァ!?ってなりました。

現象:
vmxファイルをダブルクリックすると「ディスクがありません」のエラー画面が表示され、
「再実行」「実行」「キャンセル」のどれを押しても「ディスクがありません」、「ディスクがありません」、、、
とオウム返しされて心が折れる。

解決策:
WinXP:C:\Documents and Settings\(ユーザ名)\Application Data\VMware\preferences.ini
Win7:C:\ユーザー\(User名)\Appdata\Roaming\VMware\preference.ini

をリネーム。
で、再度vmxファイルをダブルクリックすると、Playerインストール直後に表示された「同意すんの?しないの?」画面が表示されます。
「同意」すると、正常に起動します。

参考サイト:http://slashdot.jp/journal/546799/VMware-Player%E8%B5%B7%E5%8B%95%E5%A4%B1%E6%95%97

VM環境をかなり持っているので、preferences.ini内には数え切れない「mruVM」が存在していました。
そのせい?

2012年7月30日月曜日

SQLServer2008 "変更の保存が許可されていません"

SQLServer2008で、既にデータが入ってしまっているテーブルに対し列追加等の操作を行い、
「保存」をしようとした瞬間、「変更の保存が許可されていません」とかって怒られる。
SQLServer2005じゃ怒られなかった気するよね。
Not Nullな列は怒られたかもだけどNullOKな列は怒られなかったんじゃないかしら。

で、2008でも既にデータ入ってても列編集できるようにするには、
[ツール] -> [オプション] -> [デザイナ] の「テーブルの再作成を必要とする変更を保存できないようにする」のチェックボックスをOFFにする。

2012年6月13日水曜日

WindowsOSとIISの組み合わせ

いつもServer2003はIISなんぼ入ってんだっけ…とかなるので、覚え書き。
--------------------------------------
WindowsXP(32bit)       IIS5.1
WindowsXP(64bit)       IIS6.0
WindowsServer2003      IIS6.0
Windows7               IIS6.1 
WindowsServer2008      IIS7.0
--------------------------------------