2013年6月22日土曜日

Windows8 高速起動のしくみ

Windows8では、休止状態から復帰させることで高速スタートアップを実現している。


普通はそれで問題ないのだが、
システムを完全に再起動させたい場合がある。
そういうときは、DOSコマンドプロンプトで、

shutdown /r /t 0

と入力すればOK

(参照元)
@IT 素早い起動を可能にする「高速スタートアップ」

2013年6月12日水曜日

Windows ディスクの分割

Windows Vista/7の場合「ディスクの管理」を使ってパーティション分割が可能

「スタート」メニューの「コンピューター」を右クリック、表示されるメニューから「管理」を選択する
②コンピュータの管理ダイアログの「ディスクの管理」を選択する。
③ドライブを選択し右クリック、「ボリュームの縮小」を選択する

参考サイト↓
http://freesoft-100.com/pasokon/disknokannri.html

2013年6月7日金曜日

Javaの0除算

Javaの0除算は、
int型同士だと、ArithmeticExceptionの例外が発生する
が、
doubleだと、NaN(Not a number 非数)になる
(例 0.0/0 -> NaN)
という仕様。

なぜか、というと、計算の仕方が違うから。

int同士の割り算は、通常、CPUの「除算命令」で実行し
float同士の割り算やdouble同士の割り算は、
通常、浮動小数点演算コプロセッサ、もしくはソフトウェアで演算するから。
コプロセッサの場合(ソフトウェアも同じ)、
0除算の演算結果は「0以外/0は無限大(inf)」になり「0/0は非数(nan)」になり例外は発生しない。

ちなみに、分母が0でないときには、Infinity(無限大)になる
(例 1.0/0 -> Infinity)

参考サイト↓
http://www.ibm.com/developerworks/jp/java/library/j-jtp0114/

2013年6月3日月曜日

Windows 7 「送る( Send to)」メニューにショートカットを追加

右クリックの「送る」に任意のプログラムのショートカットを追加するには、
設定ファイルの保存されているフォルダに、ショートカットを配置する。
場所は、

C:\Users\<ユーザID>\AppData\Roaming\Microsoft\Windows\SendTo

(windows XPでは、C:\Documents and Settings\<ユーザID>\SendTo だった)

なお、AppDataフォルダは隠しフォルダなので、
エクスプローラの[ツール]メニューから[フォルダオプション]を開き、
[表示]タブで、「ファイルとフォルダーの表示」の設定の
「隠しファイル、隠しフォルダー、および隠しドライブを表示する」を選択する。