2008年12月18日木曜日

DVDROMドライブからブートするには

Let's note Y7ですが、買ってすぐにOSをXPにダウングレードしました。
初期導入OSはVistaです。XPにダウングレードする前にVistaのUIもちょっと見てみようかな~と思ったのですが、セットアップが面倒なのでやめました。
というわけで一度もVistaの起動画面を拝まずにXPのDVDROMでリカバリしようと思ったんですが、なぜかDVDROMからブートできない。困った。。
BIOSのブート順設定も問題ないのに、おかしいな~と思ってBIOS設定を見てみたら、「起動時にDVDROMドライブの電源をOFFにする(省エネモード)」がONになってて、これをOFFにしたら無事DVDROMからブートできました。たしかにDVDROMドライブって使う機会少ないので、普段はブート時に電源OFFのほうが効率的です。
ほかにも「FnとCtrlキーを入れ替える」とか設定できるようになってました。BIOSも微妙に変わってるんですね。

2008年12月17日水曜日

Letsnote Y7購入

3年半使ったLet's note Y4がスペック不足になってきたので、Let's note Y7を買いました。
1シーズン前の夏モデルが147000円(税込)という激安価格でゲット。追加のメモリ1GBもamazonで6000円(当然送料無料)で購入。かなりいい買い物が出来たと思います。


とりあえずの印象は、
・液晶が明るい
・XPの起動と終了が速い
・何もかもが速い
・CPUやHDDがカリカリ言わない
・逆にファンの音がちょっと気になる
・相変わらずタッチパッドが使いづらい
・キーボードが安っぽくなったような気がする
・SDカードスロットがすごく使いづらい位置にある
・LANケーブルの差込口が以前と変わっていて、ケーブル先端の留め具(?)みたいなのがないとケーブルが外れてしまってすごく困る
といったところ。
細かいところを挙げていくときりがないですが、やはり新しいPCはいいですね。快適です。

2008年12月12日金曜日

SQLで数値や日付の範囲指定(between句)

従業員番号100~200を抽出したい、というような場合、between句が使える

select * from EMPLOYEE where employee_id between 100 and 200;

100~200以外を抽出したい場合はnot between。

select * from EMPLOYEE where employee_id not between 100 and 200;

between句って昔勉強してこれまで一度も使う機会がなかったけど、意外と便利かも。
あと日付の範囲指定もOKのようです。普通に「>=」とか「<=」を使うよりbetween使ったほうが視認性が上がるのでいいですね。

2008年12月4日木曜日

javascriptでonClick属性をダイナミックに変更する

あるリンクを1回しかクリックされたくない、つまりダブルクリックを防止したいというケースがあったので、調べてみたところこんな感じで実装できるのがわかりました。
document.getElementById("button").onclick = new Function("alert('連打しちゃいや~ん');");
これで動作を確認し、実装時には「new Function("void(0);")」に直しました。

2008年12月2日火曜日

JavaScriptでページを移動する前に警告メッセージを出す

最近よくあるアレです。
何か処理をしてる途中でブラウザを閉じようとしたり、前に戻ろうとすると「今作業中ですよ。ページ移動したら消えちゃいますよ」と警告してくれるアレです。
テキストフィールドに入力してる時とか、Youtubeで動画をアップしてる途中とか。
そういうのをどうやって実現するのかを調べてみたのですが、どうやらJavaScriptの「onbeforeunload」というのを使うといいみたいです。
http://css-eblog.com/javascript/js-onbeforeunload.html
覚えておいて損はなさそうですね。