Hatena::Groupnextstageone

kimiwadaの日記

2012-03-27

Windows7 英語版をインストール<後編>

15:49

前編の続き

新しいドライブにWindows7インストールする。

インストール画面が表示されたら下記の手順で作業を行う。

11が終わったらインストール作業終了。

再起動させると起動前に以前のOSXP)を使うかWindows7を使うか聞かれるので、

十字キーで選んでEnterを押すと、選択したOSが起動します。

Windows7 英語版をインストール<前編>

14:29

Windowsの英語版をインストールすることになったのでその話をする。

(かなり長文になったので2分割しました。)

amazonwindows7の英語版を購入。約2万円しました。

空いているPCが無かったため、別作業で使用しているPCを使うことにしたが、

そのままインストールすると、元々のOSXP)が全削除され、作業ができなくなるので

デュアルブートさせるようにする。


今回やることは下記のとおり

1:PCのHDDパーティションを分けて、新しいドライブとして作成する。

2:そのドライブにOSインストールし、XPと7をデュアルブートさせる。


    • 上記のURLを参考にしてインストール→起動し、パーティションを分けて空き領域を作成する。
    • ドライブを作成する時は下記の設定で作成する。
      • Create as  → Primary
      • File System → NTFS
      • Drive Letter → F:
      • Cluster Size → Default
    • 設定が終わったら左上にあるApplyのアイコンをクリックし適用する。
    • 適用すると自動で再起動し、新しいドライブが作成される。
    • ドライブ作成後、「コントロールパネル」→「管理ツール」→「コンピュータの管理」でウィンドウを開く。
    • 左の一覧から「ディスクの管理」をクリックする。
    • CD-ROMのドライブ文字「D:」を別の文字(例「D:」→「G:」)に変更しておく。
    • 先程作ったドライブの文字を「F:」から「D:」に変更する。
    • CD-ROMのドライブ文字「G:」を「F:」に変更する。

これで新しいドライブができたので次はインストール作業に入る。

後編へ続く。

2012-02-13

文字化け&アップデートエラー

15:48

とあるシステムの為に作成したテスト用の管理webサイトがあるのだが、

本番用の管理サイトでエラーが出るというので現象をテスト用で再現しようとしたら

そのエラーに辿り着く前に別のエラーが発生したり管理サイトが文字化けしたり

するので設定をいじってみる事に。

テスト用管理サイトは以下の環境で動作している

      OS Windows XP SP3

データベース Mysql5.5


今回いじった設定ファイルは下記のとおり。

xampphttpd.conf

mysqlのmy.ini

  • 原因
    • 管理サイトで使用する「xampp」と「mysql」の設定ファイルが初期状態のままだったのが原因である。

なので設定を管理サイト用に変更してみることに。

  • 解決方法
    • mysqlを開き、下記の記述で許可することに。
    • alter table テーブル名 modify カラム名 datetime NULL;

  • 問題2:文字化け
    • 以前から文字化けしていたのはわかっていたが、テスト用だしサイト自体の動作には影響ないし、直す時間もなかったので放っておいたが、今回ちょうどいいので直すことにした。

apache再起動xamppのコントロールパネルからでなく、windowsのコントロールパネルの「管理ツール」にある「サービス」からApacheを選択→再起動させる。)

これで大丈夫と思ったらまだ文字化けが直っていなかったので、連動しているmysqlの方を調べてみる。

    • mysqlを開き、使用しているデータベースに入った後に下記のコマンドを入力する。
    • show variables like '%char%';                                                     (show variablesはシステム変数の値を表示させる構文で、今回は文字コードを調べたいので、              Like演算子でcharacter-setの「char」で検索する。)
    • するとcharacter_set_serverのValueが「utf8」になっているので、これを「cp932」という値に変更するために         mysqlのフォルダにあるmy.iniをエディタで開く。
    • my.iniの80行目あたりにある「character-set-server」を「utf8」から「cp932」に変更、上書きし、             mysqlサーバ再起動させる。こちらもApacheと同様の方法で再起動する。

※ちなみにcharacter-set-serverのバージョンは5.5.17

これで文字化けも直り、漸く本題のエラーに取り掛かる事ができる。

satakesatakesatakesatake2012/02/13 17:51character-set-serverのバージョンというのは語弊がある表現。
character-set-serverはmysql 5.5から追加された、default-character-setに代わるパラメータといったほうが正確だよ。
参照→http://nextstageone.g.hatena.ne.jp/satakesatake/20120213

2012-01-27

09:25

謎の文字化け

09:25

昨日まで正常に稼動していたとあるサイトで

謎の文字化けが起こったので記載します。


  • 現象
    • とあるサイトのページにいったところ文字化けしていた。(昨日までは化けていなかった。)
    • 「※」が「/」、「遠」が「!」に化けていた。
  • 解決方法
    • ブラウザ側で化けている文字だけを再入力→上書きし、ブラウザを更新してみたが、文字化けしたままだった。
    • 他の人にサイトを見てもらったら直っていた。
    • 自分も別のタブで開いてみたら文字化けが直っていた。

やった事は文字化けしていた文字を再入力→ファイルの上書き保存くらい。

ブラウザを更新しても文字化けしたままだったのは、キャッシュが残っていたものと思われる。


この前にも文字化けしたことがあったが、そのときは文字コードを指定外のもので保存してしまい、

ファイルの中身も文字化けしていたので、修正して文字コードを指定のものにして保存したら直ったのだが、

今回の文字化け問題の原因は不明である。

※が/、遠が!になっていたことに何か関係性があるのかもしれない。