Windows7のHDD交換 & 再インストールおぼえ書き

Windows7の調子が悪いので、HDDの交換と再インストールを実施。その時のおぼえ書き。

今回は、再インストール前のWindowsの設定は引き継がない。重要データは外付けHDDに移動させて、まっさらな状態のWindowsをつくる。

1.
大事なデータを移動させたら、PCの電源を切ってコンセントを抜く。
放電時間として数分待ったら、HDDを新品と交換して、PCの電源をオン。

2.
UEFI(BIOS)が立ち上がるのを確認。
インストール用のWindowsディスクを読み込むために、外付けDVDを接続。
認識させるために電源ボタンを押して、再起動。認識できていること、起動順位が一番であることを確認したら、電源オフ。
インストール用のWindowsディスクを入れて、再起動。Windowsのインストールが始まる。

3.画面の指示に従ってユーザー名やシリアルコードを入力。途中で出てくるパスワードは空欄でもOK。Windowsのインストールを完了させる。

4.解像度の調整やLANポート利用のために、マザーボードのドライバをインストールする。付属のDVDを使用。

以上でWindows7の再インストール完了。

Windowsを再インストール後にすること

1.Windows Updateで最新の状態に更新
2.Microsoft Security Essentials をインストール。
3.IEのバージョンアップ。
4.電源管理の変更。(「コントロールパネル」-「電源オプション」-「プラン設定の編集」)
5.Google tool barをインストール。
6.IPアドレスを固定化する(「コントロールパネル」-「ネットワークと共有センター」-「アダプターの設定変更-」アイコンを右クリックして「プロパティ」-IPバージョン4を選択して「プロパティ」)

IPアドレスが競合して「インターネットアクセス なし」になったときの対処法

Windows7の再インストールをして、固定IPを設定するときに、あやまって使用済みのIPアドレスを設定してしまった。その後、IPアドレスを指定し直したが、「インターネットアクセス なし」の状態からなかなか苦労したので、その時のおぼえ書き。

そもそも、固定IPの設定方法


1.「コントロールパネル」-「ネットワークと共有センター」-「アダプターの設定の変更」
2.ローカルエリア接続のアイコンを右クリックでプロパティ
3.インターネットプロトコル バージョン4(TCP/IPv4)を選択して「プロパティ」
4.出てきたウインドウ内に希望のIPアドレスを入力する。

IPアドレスを設定しなおしたことで、LANアダプタにIPアドレスが二つ以上割り当てられていたら


「ipconfig/all」でこんな状態になっていたら

cmd2

同じ物理アドレスに三つの異なるIPアドレスが設定されている。

固定IPアドレスは、いくつでも設定できてしまうので不要なIPアドレスは削除する。

削除するには、
1.「コントロールパネル」-「ネットワークと共有センター」-「アダプターの設定の変更」
2.ローカルエリア接続のアイコンを右クリックでプロパティ
3.インターネットプロトコル バージョン4(TCP/IPv4)を選択して「プロパティ」

4.プロパティを開いたら、「詳細設定」をクリック。出てきたウインドウの「IPアドレス」の場所に複数の固定IPが設定されているはずなので、不要なものを削除する。

cmd3

IPアドレスを変更して再接続するには


IPアドレスの変更が思ったようにいかない場合は、IPアドレスを変更したり、無効と有効を繰り返すとうまくいく場合がある。

IPアドレスを一時的に変更する手段として、IPアドレスを固定から自動に変えるには「IPアドレスを自動的に取得する」と「次のIPアドレスを使う」を切り替えて「OK」する。

cmd4

IPアドレスの無効と有効を切り替えるには、「インターネットプロトコル バージョン4(TCP/IPv4)」の前のチェックボックスをつけたりはずしたりする。

cmd5

自分自身のMACアドレスを調べる

コマンドプロンプトで下記のコマンドを実施

------------------------------------
getmac
------------------------------------

windows7でarpのキャッシュを削除する(管理者権限のあるコマンドプロンプトの出し方)

コマンドプロンプトから、「arp -d」を実行するとarpキャッシュを削除できる。
だが管理者権限のないコマンドプロンプトではエラーが出る。

cmd

ARP エントリを削除できませんでした: 要求された操作には管理者特権が必要です。

管理者権限をつけるには、

1.「スタート」-「すべてのプログラム」-「アクセサリ」
2.「コマンドプロンプト」を右クリックして、「管理者として実行」をクリック。

新しく出たコマンドプロンプトのウインドウで「arp -d」を実行すればうまくいく。

参考サイト

ARPとは、
ARP(Address Resolution Protocol) → 与えられたIPアドレスからMACアドレスを求めるためのプロトコル。
※resolution(レゾリューション) → 決心する。解決する。分析する。解像度。(resolve の名詞形)

arpコマンドは、ARP(Address Resolution Protocol)テーブルの表示/設定を行う。

ARPテーブル → イーサネット通信のために用いられるIPアドレスとMACアドレスの対照表。

【PHP】expects parameter 1 to be resource, boolean givenの意味

PHPにてmysql_fetch_assocを実行したところエラーが出た

エラー内容
-------------------------------------------------------
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/username/www/test.php on line 183
-------------------------------------------------------

日本語訳
-------------------------------------------------------
「mysql_fetch_assoc()」は、パラメータ1がリソース型(データベース操作をして取り出した値)であると期待したが、boolean値(falseのこと)が与えられた。test.phpの183行目において。
-------------------------------------------------------

ようは、queryの実行に失敗していて、データベースの値は取り出せず、falseになっているということ。

・リソース →ファイル接続、データベース接続 などを通して使用する PHP 外の情報資源。

・expect A to do ~ → Aが~するのを期待する。

【PHP】正規表現の後方参照の直後に数字が来る場合の記述

preg_replaceなどで使う後方参照について。
たとえば、後方参照「$1」の後に数字の「100」がくる場合、次のように記述すればいい。

----------------------------------
${1}100
----------------------------------

【UNIX/Linuxコマンド】ファイル数をカウントする

ファイル数をカウントするlinuxコマンドは以下のとおり。
カウントしたいファイルがある親ディレクトリまで移動して実行する。
サブディレクトリに含まれるファイルも含めてカウントされる。

-------------------------------
find . -type f | wc -l
-------------------------------

コマンドの解説

「find」は、ファイルやディレクトリを検索するコマンド。

その後のドット(.)は、探索の起点が現在のディレクトリであることを示す。この場合現在のディレクトリとそのすべてのサブディレクトリが探索の対象となる。
もしここをスラッシュ(/)に置き換えれば、探索の起点がルートディレクトリになる。

「-type f」は、通常ファイルを検索することを示す。「f」を「d」に置き換えれば、ディレクトリが検索対象となる。

パイプ(|)を使って、検索結果を次のコマンドに受け渡す。

「wc -l」は、行数の集計。つまり「find」で検索した結果が、ファイルの数だけ一行ずつ表示されるのを集計して、行の数として数字で表示する。
ちなみに「wc」は、 Word Count の略。

windows7も動作が遅くなったとき、チェックディスクを行った

windows7も動作が遅くなったとき、チェックディスクを行ったので覚書。

IEやその他のアプリケーションを立ち上げるのに2分も3分もかかる状態になった。
HDDが原因の可能性も考えて、チェックディスク(旧スキャンディスク)を行った。
その結果、のろのろした動作が直った。

やり方
------------------------------------------------------
HDDのアイコンを右クリックで「プロパティ」 → ツールタブ → エラーチェックの「チェックする」をクリック。

チェックディスクのオプションの「ファイルシステムエラーを自動的に修復する」「不良セクターをスキャンして、回復する」の二項目にチェック。

「開始」をクリックして再起動すると実行される。
------------------------------------------------------

そのとき出たメッセージ
windows replaced bad clusters in file 12345 of name \windows\ファイルパス\ファイル名.


ウインドウズは、『\windows\ファイルパス\ファイル名』のファイルの12345の不良クラスタを置き換えました
(同じようなメッセージがいくつか出た)

bad clusters → 不良クラスタ

セクター → HDDに書き込まれるデータの単位。(たいてい512バイトに固定)
クラスター → セクターが四個集まったもの

チェックディスク(スキャンディスク) → ハードディスク上で破損しているファイルを調査して修復をしてくれる作業。

Unixコマンドでディレクトリごとzipファイルに圧縮する

Unixコマンドでディレクトリごとzipファイルに圧縮する方法

コマンド
圧縮したいディレクトリがある親ディレクトリに移動して次のコマンドを実行。

コマンド
--------------------------------
zip -r 新しいディレクトリ名.zip 圧縮対象のディレクトリ名
--------------------------------

オプションの「-r」は、ファイルとディレクトリを再帰的に処理する。

【PHP】file_get_contentsでユーザーエージェントを指定する

file_get_contentsでユーザーエージェントを指定する方法のおぼえ書き。
ユーザーエージェントで表示内容を振り分けるページに有効。

//この設定がなければ、UserAgentは「PHP/x.x.x」になる。
////////////////////////////////////////////////////////////////////////////
$context = stream_context_create(array('http' => array(
'method' => 'GET',
'header' => 'User-Agent: Mozilla/6.4 (compatible; MSIE 4.0; Windows 98; DigExt)',
)));
////////////////////////////////////////////////////////////////////////////

file_get_contents($url, false,$context);

参考ページ:こちら

1 / 212